.result .friended, .result .button-to {
  float: right;
  position: relative;
  top: 10px;
  left: -20px; }

.user .result .searched_distance {
  padding-left: 0 !important; }

.result .button-to {
  position: relative;
  top: -10px;
  left: -20px; }

.sharing_tools .button-to {
  float: left;
  width: 250px;
  padding: 0px; }
  .sharing_tools .button-to a {
    font-weight: normal; }

.friend_action {
  float: left;
  font-weight: normal;
  padding: 10px;
  font-size: 12px;
  font-weight: normal; }

.friended {
  padding: 10px;
  color: #684434;
  font-weight: bold;
  font-size: 12px; }

.friend .add_friend {
  display: none; }

.user .friended {
  display: none; }

.friend .friended {
  display: block; }

.network .user-list li {
  width: 180px; }

.user .delete {
  font-size: 9px;
  font-weight: normal; }

.c_search .user .delete {
  bottom: -5px;
  right: 10px; }

.sharing_tools  .friended {
  float: left; }

.content .content_header {
  background: #FBFBF2;
  border-bottom: solid 1px #EEEDE2;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  border-radius: 5px 5px 0 0 !important;
  -moz-box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1); }
  .content .content_header .emboss {
    display: block;
    position: absolute;
    bottom: 15px;
    right: 15px; }
    .content .content_header .emboss .emboss_right {
      padding: 0; }

#jobs_show .content_header .emboss {
  bottom: 13px; }

.emboss .action {
  font-size: 0;
  line-height: 0; }

.emboss .save .action {
  background: url(/images/icons.png) 0 -49px no-repeat; }

.emboss .interest .action {
  background: url(/images/icons.png) 0 -35px no-repeat; }

.sites .display_link span, .sites .display_link p {
  float: left; }
.sites .display_link span {
  clear: left; }
.sites .display_link p {
  margin: 0 0 10px 0; }

.emboss {
  position: relative;
  margin: 0 0 0 4px;
  background: url("/images/emboss_1_1_v3.png") no-repeat scroll left top transparent;
  border: solid 0px #000;
  display: block;
  padding-left: 6px; }
  .emboss ul a {
    float: none;
    display: block;
    padding: 0 0 0 10px;
    margin: 0;
    background: url("/images/arrow_list.png") no-repeat scroll left 7px transparent; }
  .emboss a {
    float: left;
    display: block;
    padding: 5px 12px 0 0;
    margin: 0 0 0 5px;
    background: url(/images/emboss_1_5_v3.png) right top no-repeat; }
    .emboss a .action {
      margin: 0 6px 0 3px;
      display: block;
      float: left;
      width: 16px;
      height: 16px;
      background: url(/images/actions.png) 0 -38px no-repeat;
      padding: 0; }

.cleared {
  clear: both; }

.bg-main {
  background: #f0eede url(/images/bg-gradient.png) left top repeat-x;
  position: relative; }

.bg-content {
  background: transparent url(/images/bg-main.jpg) center top no-repeat; }

.wrapper {
  margin: 0 auto;
  padding: 58px 23px 20px 24px;
  width: 763px; }

.c_messages .message-header {
  margin-bottom: 0;
  padding-bottom: 0; }
.c_messages .content {
  padding: 0 45px;
  background: none; }
  .c_messages .content .background-left {
    height: 843px;
    width: 13px;
    position: absolute;
    top: 0;
    left: 32px; }
  .c_messages .content .background-right {
    height: 843px;
    width: 13px;
    position: absolute;
    top: 0;
    right: 32px; }
  .c_messages .content .wrapper {
    main-height: 800px;
    padding: 58px 0 0 0;
    width: 100%; }
    .c_messages .content .wrapper .content_header {
      padding: 0 20px;
      background: #fbf9ef;
      -webkit-border-radius: 5px 5px 0 0;
      -moz-border-radius: 5px 5px 0 0;
      border-radius: 5px 5px 0 0; }
      .c_messages .content .wrapper .content_header h1 {
        margin: 10px 0 0 0; }

.content_header {
  position: relative;
  padding: 0 20px;
  height: 50px;
  z-index: 5; }
  .content_header h1 {
    font-size: 18px;
    font-weight: normal;
    float: left; }

.u_JobSeeker#users_show .content_header h1, .u_JobSeeker#resumes_show .content_header h1, .u_anonymous#users_show .content_header h1 {
  padding: 9px 0 0 0 !important;
  margin: 0 !important; }

.u_Recruiter#users_show .content_header h1 {
  padding: 9px 0 0 0;
  margin: 0; }

.company-padding h1 {
  padding-top: 15px !important; }

.u_anonymous .header {
  background: #CCC693 url(/images/header.png) repeat-x 0 bottom;
  border-bottom: none; }
.u_anonymous .login_nav {
  height: 55px; }
  .u_anonymous .login_nav #user_email {
    margin-right: 7px; }
  .u_anonymous .login_nav .button.login {
    margin: 0 10px;
    background: transparent url(/images/btn-login.png) no-repeat 0 0;
    width: 94px; }
  .u_anonymous .login_nav .actions {
    float: right; }
    .u_anonymous .login_nav .actions .submenu {
      background: #daf1f5;
      border: 1px solid #bacdd0;
      width: 145px; }
      .u_anonymous .login_nav .actions .submenu .subitem {
        color: #81a5ac;
        display: block;
        font-size: 12px;
        border-bottom: 1px solid #bacdd0;
        padding: 0 10px 0 20px; }
        .u_anonymous .login_nav .actions .submenu .subitem:hover, .u_anonymous .login_nav .actions .submenu .subitem.current {
          color: #5b3928; }
  .u_anonymous .login_nav ul.login-submenu {
    background-color: #DAF1F5;
    border-left: 1px solid #BACDD0;
    border-right: 1px solid #BACDD0;
    text-align: left;
    display: none;
    position: relative;
    z-index: 30; }
    .u_anonymous .login_nav ul.login-submenu li {
      display: block;
      padding: 0;
      background: transparent url(/images/dot-border-blue.gif) left bottom repeat-x; }
      .u_anonymous .login_nav ul.login-submenu li:hover {
        background-color: #d5ecf0; }
      .u_anonymous .login_nav ul.login-submenu li a.subitem, .u_anonymous .login_nav ul.login-submenu li span.subitem {
        font-size: 11px;
        display: block;
        width: 115px;
        color: #588088;
        background: transparent url(/images/bg-left-arrow.png) 8px 11px no-repeat;
        padding: 3px 10px 4px 20px; }

.content .submenu a, .content .submenu span {
  background-position: left -9px; }

.u_anonymous .submenu / a {
  background-position: 7px 7px; }
.u_anonymous .submenu span {
  background-position: left -6px; }

.u_JobSeeker .login_nav, #users_show.u_anonymous .login_nav {
  padding-top: 5px; }
  .u_JobSeeker .login_nav .menu,   #users_show.u_anonymous .login_nav .menu {
    margin-left: 20px; }
    .u_JobSeeker .login_nav .menu .actions,     #users_show.u_anonymous .login_nav .menu .actions {
      line-height: normal; }
    .u_JobSeeker .login_nav .menu.search,     #users_show.u_anonymous .login_nav .menu.search {
      background: url(/images/icon_search.png) 0 5px no-repeat;
      padding-left: 28px; }
    .u_JobSeeker .login_nav .menu.interested a,     #users_show.u_anonymous .login_nav .menu.interested a {
      background: url(/images/icons.png) 0 -18px no-repeat;
      padding-left: 20px;
      margin: 0; }
    .u_JobSeeker .login_nav .menu.saved a,     #users_show.u_anonymous .login_nav .menu.saved a {
      background: url(/images/icons.png) 0 -51px no-repeat;
      padding-left: 24px;
      margin: 0; }
    .u_JobSeeker .login_nav .menu.agents .actions > a,     .u_JobSeeker .login_nav .menu.my_stuff .actions > a,     #users_show.u_anonymous .login_nav .menu.agents .actions > a,     #users_show.u_anonymous .login_nav .menu.my_stuff .actions > a {
      background-position: right -54px !important;
      margin: 0;
      display: block; }
    .u_JobSeeker .login_nav .menu.my_stuff .submenu,     #users_show.u_anonymous .login_nav .menu.my_stuff .submenu {
      font-size: 1em !important; }
    .u_JobSeeker .login_nav .menu .submenu > ul ul,     #users_show.u_anonymous .login_nav .menu .submenu > ul ul {
      padding-left: 15px; }
    .u_JobSeeker .login_nav .menu .submenu a, .u_JobSeeker .login_nav .menu .submenu span,     #users_show.u_anonymous .login_nav .menu .submenu a, #users_show.u_anonymous .login_nav .menu .submenu span {
      margin: 5px 0;
      background-position: left 4px; }

.submenu {
  text-align: left;
  display: none;
  z-index: 2; }
  .submenu .dark a {
    color: #3d4343 !important; }
  .submenu a, .submenu span {
    color: #5B3928;
    font-weight: normal;
    display: block;
    background: url(/images/arrow_list.png) left 7px no-repeat;
    padding-left: 10px; }
  .submenu li hr {
    border-top: 1px dashed #c6d5d8;
    margin: 0 -8px;
    width: 105px; }

.a_browse .pagination {
  margin: 30px 0 20px 0;
  float: right; }
.a_browse .parent, .a_browse .marker {
  font-size: 24px;
  font-weight: normal; }
.a_browse .child {
  margin: 0; }
.a_browse .with_marker {
  margin-left: 100px; }
  .a_browse .with_marker h2 {
    margin: 0 0 10px 0; }
.a_browse .marker {
  width: 50px;
  font-size: 60px;
  color: #ddd;
  border: none;
  position: relative;
  top: 75px;
  margin: -30px 0 10px 20px; }

.top_flash {
  padding: 0px;
  height: 29px;
  line-height: 18px;
  text-align: right;
  overflow: hidden; }
  .top_flash #close_top_flash {
    float: right;
    cursor: pointer;
    z-index: 999999;
    display: block;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
    background: transparent url(/images/top_flash_close.png) 0 0 no-repeat;
    height: 17px;
    width: 17px;
    margin: 6px 0 0 5px;
    padding-right: 15px; }
    .top_flash #close_top_flash:hover {
      background-position: 0 -17px; }
  .top_flash p {
    margin: 0;
    padding: 5px 10px;
    font-size: 12px;
    color: #5b3928;
    font-weight: bold;
    background: #dee530 url(/images/bg_top_flash.png) left bottom repeat-x; }
    .top_flash p small {
      font-weight: normal;
      color: #959a08;
      font-size: 11px;
      margin-left: 5px; }

.u_Admin #user_bar .menu {
  padding: 0.8em !important; }

.header {
  background: #C3BFA1 url(/images/header_user.png) repeat-x 0 0;
  border-bottom: 4px solid #ECE9D5;
  position: relative;
  z-index: 20; }
  .header .profile {
    background: #CEC898 url(/images/header_dark.png) repeat-x 0 0;
    border-left: 1px solid #A6D2DD;
    margin-left: 20px; }
    .header .profile .avatar-thumb {
      border: 1px solid #71a6b4;
      width: 42px;
      height: 42px;
      padding: 1px;
      background-color: #fff;
      overflow: hidden;
      float: right;
      margin: 6px 13px 3px 10px; }
      .header .profile .avatar-thumb img {
        max-width: 42px;
        max-height: 42px;
        margin: 0;
        padding: 0;
        float: none; }
    .header .profile .greeting, .header .profile .logout {
      display: block;
      margin-top: 13px; }
    .header .profile .greeting {
      color: #4B8590;
      text-align: right; }
      .header .profile .greeting a {
        color: #1c4e59; }
    .header .profile .logout {
      background: url(/images/icons.png) no-repeat right -86px;
      color: #5c3926;
      margin: 6px 62px 0 0;
      padding-right: 25px;
      text-align: right;
      font-weight: normal; }
  .header .logo {
    position: absolute;
    top: 9px;
    left: 10px;
    width: auto;
    height: 40px;
    line-height: 43px;
    color: white;
    font-size: 14px;
    font-weight: bold; }
    .header .logo * {
      float: left; }
    .header .logo .tag_line {
      margin-left: 1em; }
  .header .login_nav .submenu {
    background: #e8fafe;
    border: 1px solid #c1dfe9;
    border-top: 1px dashed #c5d4d7;
    z-index: 30; }
  .header .login_nav .menu {
    float: right;
    display: block;
    margin-top: 14px;
    padding: 0.8em 0;
    background: none; }
    .header .login_nav .menu a {
      color: #5c382a; }
    .header .login_nav .menu .actions {
      z-index: 2; }
      .header .login_nav .menu .actions > a {
        color: #5a3926;
        padding: 3px 20px 3px 10px;
        margin-top: -3px !important;
        background: url(/images/actions.png) no-repeat; }
  .header .login_nav .my_stuff .actions,   .header .login_nav .jobs_manager .actions,   .header .login_nav .agents .actions,   .header .login_nav .messages .actions,   .header .login_nav .search-menu .actions,   .header .login_nav .network .actions {
    padding: 5px;
    margin-top: -5px; }
    .header .login_nav .my_stuff .actions > a,     .header .login_nav .jobs_manager .actions > a,     .header .login_nav .agents .actions > a,     .header .login_nav .messages .actions > a,     .header .login_nav .search-menu .actions > a,     .header .login_nav .network .actions > a {
      background-position: right -53px; }
    .header .login_nav .my_stuff .actions .submenu,     .header .login_nav .jobs_manager .actions .submenu,     .header .login_nav .agents .actions .submenu,     .header .login_nav .messages .actions .submenu,     .header .login_nav .search-menu .actions .submenu,     .header .login_nav .network .actions .submenu {
      font-size: 9px;
      padding: 0 10px;
      margin: 0 0 0 -1px; }
      .header .login_nav .my_stuff .actions .submenu div a, .header .login_nav .my_stuff .actions .submenu div div,       .header .login_nav .jobs_manager .actions .submenu div a, .header .login_nav .jobs_manager .actions .submenu div div,       .header .login_nav .agents .actions .submenu div a, .header .login_nav .agents .actions .submenu div div,       .header .login_nav .messages .actions .submenu div a, .header .login_nav .messages .actions .submenu div div,       .header .login_nav .search-menu .actions .submenu div a, .header .login_nav .search-menu .actions .submenu div div,       .header .login_nav .network .actions .submenu div a, .header .login_nav .network .actions .submenu div div {
        color: #176474;
        margin-left: 16px; }
  .header .login_nav .search-menu .actions > a,   .header .login_nav .network .actions > a,   .header .login_nav .dashboard .actions > a {
    background: none; }
  .header .login_nav .my_stuff {
    margin-left: 3px;
    margin-right: 10px; }
    .header .login_nav .my_stuff .actions .submenu div a, .header .login_nav .my_stuff .actions .submenu div div {
      color: #76a5af; }
  .header .login_nav .agents {
    margin-left: 6px; }
    .header .login_nav .agents .submenu a, .header .login_nav .agents .submenu span {
      background-position: left 3px; }
      .header .login_nav .agents .submenu a.no-bullet,       .header .login_nav .agents .submenu span.no-bullet {
        background: none; }
    .header .login_nav .agents .submenu .search_agent {
      border-bottom: 1px dashed #c7d6d9;
      padding: 7px 0; }
      .header .login_nav .agents .submenu .search_agent .title {
        color: #593827;
        padding-right: 20px; }
        .header .login_nav .agents .submenu .search_agent .title a {
          font-weight: bold;
          margin: 0;
          padding: 0; }
        .header .login_nav .agents .submenu .search_agent .title a.name {
          float: left; }
        .header .login_nav .agents .submenu .search_agent .title a.edit, .header .login_nav .agents .submenu .search_agent .title a.delete {
          display: block;
          width: 15px;
          height: 15px;
          float: right;
          background: url(/images/actions.png) no-repeat 0 0; }
        .header .login_nav .agents .submenu .search_agent .title a.edit {
          background-position: right -187px; }
        .header .login_nav .agents .submenu .search_agent .title a.delete {
          background-position: right -173px; }
      .header .login_nav .agents .submenu .search_agent .location {
        color: #7c807f;
        margin-left: -15px;
        font-weight: bold;
        clear: both; }
    .header .login_nav .agents .submenu .search_agent.last {
      border-bottom: none; }
  .header .login_nav .button {
    height: 26px;
    border: none;
    cursor: pointer;
    background-color: transparent;
    background-repeat: no-repeat;
    color: #5B3928;
    text-align: left;
    width: 80px;
    background-position: -509px 0px;
    margin-left: 10px;
    font-size: 12px;
    padding: 0 0 3px 10px; }
  .header .login_nav a.signup {
    font-weight: normal;
    background: transparent url(/images/btn-signup.png) left top no-repeat;
    padding: 0 10px;
    width: 127px;
    height: auto;
    line-height: 43px;
    margin: 0;
    border: none;
    display: block; }
    .header .login_nav a.signup:hover {
      background: transparent url(/images/btn-signup.png) left top no-repeat; }
  .header .login_nav .forgot_password a {
    color: #fff; }
  .header .login_nav .actions {
    line-height: 21px; }
  .header .login_nav .jobs_manager .actions {
    padding-left: 13px; }

/ .u_Recruiter .login_nav .my_stuff .actions .submenu, / .u_Recruiter .login_nav .jobs_manager .actions .submenu, / .u_Recruiter .login_nav .agents .actions .submenu {
  margin: -1px 0 0 -12px; }

.c_jobs.a_show dl.left dd,
.c_jobs.a_show dl.right dd,
.c_jobs.a_detail dl.left dd,
.c_jobs.a_detail dl.right dd {
  margin-bottom: 1em; }
.c_jobs.a_show .content .document ul,
.c_jobs.a_detail .content .document ul {
  margin-left: 30px; }
.c_jobs.a_show .content .avatar,
.c_jobs.a_detail .content .avatar {
  margin-bottom: 5px; }
.c_jobs.a_show .content .title,
.c_jobs.a_detail .content .title {
  clear: both; }
  .c_jobs.a_show .content .title .company_name,
  .c_jobs.a_detail .content .title .company_name {
    color: #98bec7; }
.c_jobs.a_show .header,
.c_jobs.a_detail .header {
  margin-bottom: 0;
  /* :height 57px why this was here i have no clue */
  border-bottom: none; }
.c_jobs.a_show .job_toolbar,
.c_jobs.a_detail .job_toolbar {
  clear: both;
  background: #add2db;
  border: 1px solid #99c1cb;
  border-width: 1px 0 4px 0;
  border-bottom: 4px solid #ECE9D5;
  overflow: hidden;
  width: 100%;
  height: 32px; }
  .c_jobs.a_show .job_toolbar span.left,
  .c_jobs.a_detail .job_toolbar span.left {
    color: #487a85;
    float: left; }
    .c_jobs.a_show .job_toolbar span.left span.bold,
    .c_jobs.a_detail .job_toolbar span.left span.bold {
      float: left;
      font-weight: bold;
      margin-left: 10px;
      margin-top: 10px; }
    .c_jobs.a_show .job_toolbar span.left p,
    .c_jobs.a_detail .job_toolbar span.left p {
      display: inline;
      float: left;
      margin: 10px 0 0 10px; }
  .c_jobs.a_show .job_toolbar .buttons a,
  .c_jobs.a_detail .job_toolbar .buttons a {
    float: left;
    display: block;
    height: 22px;
    margin: 5px; }
  .c_jobs.a_show .job_toolbar .buttons .interest,
  .c_jobs.a_detail .job_toolbar .buttons .interest {
    background: url(/images/btn_show_interest.png) 0 0 no-repeat;
    width: 127px; }
  .c_jobs.a_show .job_toolbar .buttons .save,
  .c_jobs.a_detail .job_toolbar .buttons .save {
    background: url(/images/btn_save.png) 0 0 no-repeat;
    width: 74px; }
  .c_jobs.a_show .job_toolbar .nav,
  .c_jobs.a_detail .job_toolbar .nav {
    background: #a1ccd5;
    margin-left: 10px;
    padding: 10px 1px;
    text-align: center;
    width: 200px;
    color: #79afbb;
    min-height: 12px; }
    .c_jobs.a_show .job_toolbar .nav a, .c_jobs.a_show .job_toolbar .nav span,
    .c_jobs.a_detail .job_toolbar .nav a, .c_jobs.a_detail .job_toolbar .nav span {
      color: #2f6975;
      font-weight: normal;
      margin: 0 5px; }
    .c_jobs.a_show .job_toolbar .nav span,
    .c_jobs.a_detail .job_toolbar .nav span {
      cursor: default; }
    .c_jobs.a_show .job_toolbar .nav .prev_page,
    .c_jobs.a_detail .job_toolbar .nav .prev_page {
      background: url(/images/actions.png) right 0 no-repeat;
      padding-right: 20px; }
    .c_jobs.a_show .job_toolbar .nav .next_page,
    .c_jobs.a_detail .job_toolbar .nav .next_page {
      background: url(/images/actions.png) left -19px no-repeat;
      padding-left: 20px; }

.search_area input {
  border: 1px solid #CAC9BC;
  font-size: 1.5em;
  height: 35px;
  padding: 10px 0 0 10px;
  width: 294px; }
.search_area label {
  color: #5B3928;
  font-size: 18px; }
  .search_area label span.memo {
    color: #A5A28B;
    font-size: 12px; }
.search_area .submit {
  text-align: center; }
  .search_area .submit input {
    background: url(/images/btn_search.png) no-repeat 0 0;
    color: #785649;
    border: none;
    cursor: pointer;
    padding: 0px 40px 0 0px; }

#pages_home .header .logo a {
  display: none; }
#pages_home .search_area {
  background: url(/images/bg_home.png) no-repeat center top; }
#pages_home .container {
  background: none; }
#pages_home .bg-content {
  background: none; }

#notifications {
  position: fixed;
  z-index: 23;
  background: rgb(255, 255, 255);
  background: rgba(255, 255, 255, 0.9);
  width: 100%;
  display: none;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
  border-bottom: 1px solid #999; }
  #notifications a.close {
    position: absolute;
    bottom: 0px;
    right: 0px;
    padding: 8px; }
  #notifications .notification {
    padding: 8px;
    width: 100%;
    margin: 0;
    font-size: 1.2em;
    font-weight: bold;
    text-align: center; }
    #notifications .notification.error {
      color: #AC1212;
      background-color: #FFC4B6;
      background-color: rgba(255, 196, 182, 0.4); }
    #notifications .notification.warning {
      color: #574B13;
      background-color: #D8C342;
      background-color: rgba(216, 195, 66, 0.4); }

.container {
  background: url(/images/bg.png) no-repeat top center; }

.content / {
  overflow: hidden;
  background: url(/images/bg_shadow.png) no-repeat -3px 0px;
  padding: 5px 16px; }
.content .content_header / {
  background: transparent url(/images/bg-header.png) left top no-repeat;
  padding-left: 25px;
  border-bottom: 1px solid #e1e1d7; }
.content .content_header * {
  color: #684434; }
.content .content_header h1 .sub {
  color: #c3c2ae;
  font-size: 0.7em; }
.content .content_header h2 {
  padding-top: 15px;
  margin-bottom: 15px;
  background: none; }
.content .content_header .switch .recruiter-signup {
  padding: 8px 25px 5px 15px; }
.content .content_header .switch .jobseeker-signup {
  padding: 8px 20px 5px 12px; }
.content .document {
  background: #fff;
  overflow: hidden;
  clear: both;
  padding: 20px;
  position: relative;
  z-index: 1;
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) !important;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) !important;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) !important; }
  .content .document #new_job_seeker {
    padding: 20px 5px; }
  .content .document a {
    font-size: 12px; }
  .content .document .note {
    border-top: solid 1px #ccc;
    color: #888;
    margin: 30px 0 15px;
    padding-bottom: 15px; }
  .content .document .signup_form {
    width: 338px; }
    .content .document .signup_form input {
      width: 198px; }
    .content .document .signup_form input.button {
      width: 181px;
      background-position: -328px 0px;
      padding-left: 15px;
      float: right; }
    .content .document .signup_form .field {
      overflow: hidden;
      position: relative; }
      .content .document .signup_form .field label {
        margin: 7px 0 0 0; }
      .content .document .signup_form .field span.pwd_strength {
        position: absolute;
        top: 32px;
        left: 128px;
        color: #aaa; }
    .content .document .signup_form .twitter-account {
      margin-top: 5px;
      font-size: 12px; }
      .content .document .signup_form .twitter-account input.button {
        width: 181px;
        background-position: -328px 0px;
        padding-left: 15px;
        float: right; }
      .content .document .signup_form .twitter-account input {
        margin: 20px 10px;
        width: auto; }
      .content .document .signup_form .twitter-account img {
        float: left;
        padding: 20px 0; }
      .content .document .signup_form .twitter-account p {
        clear: both;
        font-size: 11px;
        color: #888; }
    .content .document .signup_form .note {
      font-style: italic;
      background-position: 0 0;
      margin: 20px 0 25px 0;
      padding-top: 15px; }
  .content .document .signup_features {
    width: 326px;
    background: url(/images/divider-vertical.png) left top no-repeat;
    padding-left: 30px; }
    .content .document .signup_features li {
      width: 286px;
      list-style: none;
      padding: 12px 20px;
      overflow: hidden;
      margin: 0 0 15px 0; }
      .content .document .signup_features li.small {
        background: url(/images/bg_signup_features_a.png) no-repeat 0 0;
        height: 70px; }
      .content .document .signup_features li.regular {
        background: url(/images/bg_signup_features_b.png) no-repeat 0 0;
        height: 78px; }
      .content .document .signup_features li.medium {
        background: url(/images/bg_signup_features_c.png) no-repeat 0 0;
        height: 96px; }
      .content .document .signup_features li.big {
        background: url(/images/bg_signup_features_d.png) no-repeat 0 0;
        height: 116px; }
      .content .document .signup_features li h3 {
        background: url(/images/icon_comment.png) no-repeat 0 3px;
        padding-top: 0;
        font-size: 13px;
        font-weight: bold;
        margin: 0;
        padding-left: 22px; }
      .content .document .signup_features li p {
        font-size: 11px; }
  .content .document .got-question {
    text-align: center;
    margin: 20px; }
  .content .document .type_blue .text, .content .document .type_blue #user_captcha, .content .document .type_blue select {
    border-color: #abe2e9; }
  .content .document .step-tab {
    display: block;
    height: 60px;
    width: 713px;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
    margin: -15px auto 30px auto;
    background: transparent url(/images/bg_steps.gif) 0 0 no-repeat; }
  .content .document .steps .comment {
    font-size: 11px;
    font-weight: normal; }
  .content .document .steps .signup_form {
    margin-bottom: 20px; }
  .content .document .steps .signup_features {
    background: none;
    margin-bottom: 20px; }
  .content .document .steps .note {
    background: none; }
  .content .document .steps .textarea textarea {
    width: 315px;
    height: 56px;
    font-family: "Lucida Grande", Lucida, Arial, Helvetica, serif; }
  .content .document .steps .larger {
    background: transparent url(/images/btn_continue.png) 0 0 no-repeat;
    width: 189px;
    height: 36px;
    font-size: 14px;
    margin: 0 auto;
    display: block; }
  .content .document .st1 .step-tab {
    background-position: 0 0; }
  .content .document .st2 .step-tab {
    background-position: 0 -60px; }
  .content .document .st2 .image-thumb {
    display: block;
    width: 112px;
    height: 108px;
    overflow: hidden;
    padding: 3px;
    margin: 0 auto 20px;
    background-color: #fff;
    border: 1px solid #d9d9d9; }
    .content .document .st2 .image-thumb img {
      margin: 0; }
  .content .document .st2 .field {
    width: 335px;
    margin: 0 auto 20px auto; }
    .content .document .st2 .field label {
      width: auto;
      margin-right: 10px; }
  .content .document .st3 .step-tab {
    background-position: 0 -120px; }
  .content .document .st3 .image-thumb {
    display: block;
    width: 96px;
    height: 117px;
    margin: 0 auto 10px auto; }
    .content .document .st3 .image-thumb img {
      margin: 0; }
  .content .document .st3 .field {
    width: 335px;
    margin: 0 auto 20px auto; }
    .content .document .st3 .field label {
      width: auto;
      margin-right: 10px; }
  .content .document .skip-step {
    text-align: center;
    margin: 15px 0; }
    .content .document .skip-step a:hover {
      text-decoration: underline;
      color: #17A0C1; }
.content li {
  margin-bottom: 25px; }
.content li, .content p {
  font-size: 12px;
  line-height: 16px; }
  .content li.no-information,   .content p.no-information {
    padding: 7px;
    border: 1px solid #A4CACD;
    text-align: center;
    color: #A4CACD;
    background-color: #F2FDFF; }

.social-auths {
  list-style-type: none; }
  .social-auths .connected {
    color: green;
    font-weight: bold; }
  .social-auths .not {
    color: red; }
  .social-auths li {
    display: block; }
    .social-auths li form {
      display: inline; }
      .social-auths li form input {
        width: 200px; }
      .social-auths li form div {
        display: inline; }

#pages_home .content {
  background: none;
  padding: 0; }

.a_show .content .content_header .emboss a {
  font-weight: normal; }
.a_show .content .content_header .emboss .emboss_right {
  padding: 6px 0 8px 5px;
  position: relative;
  top: -2px; }
.a_show .content .content_header .emboss .action {
  top: 6px;
  left: -3px;
  background-position: 0 -142px; }
.a_show .content .jobs h2 {
  color: #684434;
  font-weight: normal; }

#users_posted_jobs .content_header .menu .submenu {
  width: 66px; }

#users_show.u_JobSeeker .content_header .menu {
  margin: -35px 10px 10px 0; }
  #users_show.u_JobSeeker .content_header .menu .submenu {
    width: 126px; }


.content_header h1 / {
  float: left;
  width: 500px;
  margin: -5px 0 2px 0;
  font-size: 18px;
  font-weight: normal; }
.content_header .profile-link a {
  color: #bb9369;
  font-weight: normal;
  margin: 0 0 7px 0; }
  .content_header .profile-link a / {
    float: left;
    width: 500px; }
  .content_header .profile-link a:hover {
    color: #888; }

.a_profile_step1 .content_header h1,
.a_profile_step2 .content_header h1,
.a_profile_step3 .content_header h1,
#users_settings .content_header h1,
.c_bookmarks .content_header h1,
#users_show .content_header h1,
.a_step_update .content_header h1,
#users_update_settings .content_header h1,
#pages_show .content_header h1 {
  float: none;
  width: auto;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 15px;
  padding: 15px 0 0 0; }

#users_show .content_header h1 {
  display: block;
  width: 500px;
  margin-bottom: 0; }

span.accepted {
  display: block;
  text-align: center;
  margin: 0 auto 20px auto;
  color: #aaa; }

#users_posted_jobs .content_header .menu .submenu,
#users_show.u_JobSeeker .content_header .menu .submenu {
  background: #fff;
  border: 1px solid #e0e0d8;
  border-top-style: dashed;
  padding: 5px;
  position: absolute;
  top: 20px;
  left: -1px;
  z-index: 10; }
  #users_posted_jobs .content_header .menu .submenu a,
  #users_show.u_JobSeeker .content_header .menu .submenu a {
    font-weight: bold;
    font-size: 11px !important; }
    #users_posted_jobs .content_header .menu .submenu a:hover,
    #users_show.u_JobSeeker .content_header .menu .submenu a:hover {
      color: #934628; }
#users_posted_jobs #posted_jobs .emboss .show-applicants .action,
#users_show.u_JobSeeker #posted_jobs .emboss .show-applicants .action {
  background-position: 0 -38px; }
#users_posted_jobs #posted_jobs .applicants,
#users_show.u_JobSeeker #posted_jobs .applicants {
  clear: both; }
  #users_posted_jobs #posted_jobs .applicants .row,
  #users_show.u_JobSeeker #posted_jobs .applicants .row {
    clear: both;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px dashed #c2c2c2; }
  #users_posted_jobs #posted_jobs .applicants .remove.selected .emboss_right,   #users_posted_jobs #posted_jobs .applicants .remove.all .emboss_right,
  #users_show.u_JobSeeker #posted_jobs .applicants .remove.selected .emboss_right,   #users_show.u_JobSeeker #posted_jobs .applicants .remove.all .emboss_right {
    padding: 8px 0px 8px 15px; }
  #users_posted_jobs #posted_jobs .applicants .remove.selected .action,   #users_posted_jobs #posted_jobs .applicants .remove.all .action,
  #users_show.u_JobSeeker #posted_jobs .applicants .remove.selected .action,   #users_show.u_JobSeeker #posted_jobs .applicants .remove.all .action {
    background: url(/images/icons.png) 0 -119px no-repeat;
    left: 7px;
    right: auto; }
  #users_posted_jobs #posted_jobs .applicants .title,
  #users_show.u_JobSeeker #posted_jobs .applicants .title {
    font-size: 1.4em;
    margin-left: 10px; }
  #users_posted_jobs #posted_jobs .applicants .message,
  #users_show.u_JobSeeker #posted_jobs .applicants .message {
    margin: 10px 0;
    overflow: hidden;
    color: #666; }
    #users_posted_jobs #posted_jobs .applicants .message img,
    #users_show.u_JobSeeker #posted_jobs .applicants .message img {
      float: left;
      border: 1px solid #d0d1c1;
      margin-right: 10px; }
  #users_posted_jobs #posted_jobs .applicants .meta,
  #users_show.u_JobSeeker #posted_jobs .applicants .meta {
    clear: both;
    color: #cbcbcb; }
#users_posted_jobs #posted_jobs .bookmark,
#users_show.u_JobSeeker #posted_jobs .bookmark {
  position: relative; }
  #users_posted_jobs #posted_jobs .bookmark .dialog,
  #users_show.u_JobSeeker #posted_jobs .bookmark .dialog {
    width: 200px;
    background: #fff;
    border: solid 5px #cbccb9;
    padding: 10px;
    position: absolute;
    top: 20px;
    left: 70px;
    z-index: 10; }
    #users_posted_jobs #posted_jobs .bookmark .dialog h1,
    #users_show.u_JobSeeker #posted_jobs .bookmark .dialog h1 {
      font-size: 1.2em;
      margin: 0 0 10px 0;
      padding: 0; }
    #users_posted_jobs #posted_jobs .bookmark .dialog h3,
    #users_show.u_JobSeeker #posted_jobs .bookmark .dialog h3 {
      font-size: 1em;
      margin: 0;
      display: inline;
      padding: 0;
      font-weight: normal;
      color: #aaa; }
    #users_posted_jobs #posted_jobs .bookmark .dialog a.continue,
    #users_show.u_JobSeeker #posted_jobs .bookmark .dialog a.continue {
      margin-top: 10px;
      display: block;
      padding: 10px 0;
      font-size: 1em;
      border-top: dashed 1px #d9d9d9; }
    #users_posted_jobs #posted_jobs .bookmark .dialog .loader,
    #users_show.u_JobSeeker #posted_jobs .bookmark .dialog .loader {
      height: 40px;
      color: #aaa; }
  #users_posted_jobs #posted_jobs .bookmark .arrows,
  #users_show.u_JobSeeker #posted_jobs .bookmark .arrows {
    position: absolute;
    top: 20px;
    left: -20px; }
  #users_posted_jobs #posted_jobs .bookmark .arrow,
  #users_show.u_JobSeeker #posted_jobs .bookmark .arrow {
    font-size: 0px;
    line-height: 0%;
    width: 0px; }
  #users_posted_jobs #posted_jobs .bookmark .a1,
  #users_show.u_JobSeeker #posted_jobs .bookmark .a1 {
    border-bottom: 20px solid #cbccb9;
    border-left: 20px solid transparent;
    position: absolute;
    top: 0;
    left: 0; }
  #users_posted_jobs #posted_jobs .bookmark .a2,
  #users_show.u_JobSeeker #posted_jobs .bookmark .a2 {
    border-top: 20px solid #cbccb9;
    border-left: 20px solid transparent;
    position: absolute;
    top: 20px;
    left: 0; }
  #users_posted_jobs #posted_jobs .bookmark .a3,
  #users_show.u_JobSeeker #posted_jobs .bookmark .a3 {
    border-bottom: 13px solid #fff;
    border-left: 13px solid transparent;
    position: absolute;
    top: 7px;
    left: 7px; }
  #users_posted_jobs #posted_jobs .bookmark .a4,
  #users_show.u_JobSeeker #posted_jobs .bookmark .a4 {
    border-top: 13px solid #fff;
    border-left: 13px solid transparent;
    position: absolute;
    top: 20px;
    left: 7px; }

#users_show.u_JobSeeker .content_header .menu {
  margin: -40px 10px 10px 0; }
#users_show.u_JobSeeker .content_header .emboss.menu .emboss_right {
  padding: 8px 15px 8px 0; }
  #users_show.u_JobSeeker .content_header .emboss.menu .emboss_right .action {
    left: auto;
    right: 7px;
    background-position: 0 -38px; }

#users_posted_jobs .content_header .emboss.menu .emboss_right .action {
  background-position: 0 -38px; }


.content_header ul.profile-tabs {
  list-style-type: none;
  position: absolute;
  right: 20px;
  bottom: 0; }
  .content_header ul.profile-tabs > li {
    list-style-type: none;
    padding: 0;
    margin: 0 0 0 5px;
    float: left;
    background: transparent url(/images/job-tabs.png) left -148px repeat-x; }
    .content_header ul.profile-tabs > li > a {
      display: block;
      padding: 0 0 0 15px;
      margin: 0;
      background: transparent url(/images/job-tabs.png) left -111px no-repeat; }
      .content_header ul.profile-tabs > li > a > span {
        display: block;
        margin: 0;
        padding: 0 15px 0 0;
        height: 37px;
        line-height: 37px;
        background: transparent url(/images/job-tabs.png) right -185px no-repeat;
        color: #36aecd; }
    .content_header ul.profile-tabs > li.current, .content_header ul.profile-tabs > li:hover {
      background: transparent url(/images/job-tabs.png) left -37px repeat-x; }
      .content_header ul.profile-tabs > li.current > a,       .content_header ul.profile-tabs > li:hover > a {
        background: transparent url(/images/job-tabs.png) left top no-repeat; }
        .content_header ul.profile-tabs > li.current > a > span,         .content_header ul.profile-tabs > li:hover > a > span {
          background: transparent url(/images/job-tabs.png) right -74px no-repeat;
          color: #888; }

#search_index .tab * {
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }
#search_index .tab span {
  position: relative;
  z-index: 6;
  -moz-box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1); }
#search_index .header {
  margin-bottom: 0; }
#search_index .search_area h1 {
  color: #593825;
  padding-top: 0; }
  #search_index .search_area h1 img {
    margin: 15px 0 -15px 0; }
#search_index .search_area .field {
  display: inline; }
  #search_index .search_area .field.submit input {
    margin-top: 33px; }
#search_index .content / {
  background-position: -3px 197px;
  padding: 0 16px 5px; }
#search_index .content .content_header {
  height: auto;
  background: #FBFBF2;
  -moz-border-radius: 0 5px 0 0;
  -webkit-border-radius: 0 5px 0 0;
  border-radius: 0 5px 0 0;
  border-bottom: solid 1px #EEEDE2; }
  #search_index .content .content_header h2 {
    font-weight: normal;
    line-height: 1.6em;
    background: #;
    width: 500px; }

#search_agents_show .content .content_header {
  padding: 15px 0 10px 25px; }
  #search_agents_show .content .content_header h1 {
    display: inline; }
  #search_agents_show .content .content_header .history {
    margin-left: 20px;
    color: #bfbfb3; }
    #search_agents_show .content .content_header .history span {
      color: #7d6e51;
      border-bottom: 1px solid #7d6e51; }
    #search_agents_show .content .content_header .history a {
      color: #34acc7; }

#search_agents_show.c_search_agents .content .content_header {
  overflow: hidden; }
  #search_agents_show.c_search_agents .content .content_header h1 {
    width: 125px;
    padding-top: 0; }

#companies_show .document > h1, #users_show .document > h1 {
  margin-bottom: 0; }
#companies_show .document .comment, #users_show .document .comment {
  margin-top: 15px; }
#companies_show .document h2, #users_show .document h2 {
  margin: 40px 0 20px 0;
  font-size: 1.2em;
  background-position: 0 19px; }

#users_show.u_anonymous .document .rs-toggler h2 {
  display: block !important;
  cursor: pointer;
  padding-top: 0!important; }

.job .actions.seeker {
  position: absolute;
  bottom: 20px;
  right: 20px;
  z-index: 10000; }

.result .heading .break {
  display: block;
  height: 4px; }
.result .heading .company, .result .heading .job_title {
  font-size: 12px;
  font-weight: normal;
  color: #17A0C1; }
.result .heading .title {
  font-size: 14px;
  text-decoration: underline; }

.result,
.a_posted_jobs .job {
  background: #F9F8F3;
  border: 1px solid #F6F5F0;
  border-bottom: 1px solid #E0DFDA;
  border-top: none;
  margin-bottom: 16px;
  padding-bottom: 0px;
  clear: both;
  width: 720px;
  position: relative; }
  .result > *,
  .a_posted_jobs .job > * {
    margin: 10px; }
  .result .details,
  .a_posted_jobs .job .details {
    background: url(/images/icons.png) no-repeat right -136px;
    margin: -3px -8px 0 8px;
    float: left;
    width: 100%;
    /* .company */ }
    .result .details img,
    .a_posted_jobs .job .details img {
      float: left;
      width: 50px;
      height: 50px;
      margin: 20px 10px;
      border: 1px solid #96c0cc; }
    .result .details h3,
    .a_posted_jobs .job .details h3 {
      background: url(/images/item_top.png) no-repeat 0 0;
      margin: 4px 20px 0 -9px;
      padding: 20px;
      font-size: 1.4em; }
      .result .details h3 .delete,
      .a_posted_jobs .job .details h3 .delete {
        padding: 2px 16px 0;
        margin: 0 5px;
        background: url(/images/bin.png) 0 0 no-repeat; }
      .result .details h3 .extra_info_link,
      .a_posted_jobs .job .details h3 .extra_info_link {
        /* :border-bottom solid 2px red*/ */ }
      .result .details h3 .foreign_url_link,
      .a_posted_jobs .job .details h3 .foreign_url_link {
        /* :border-bottom solid 2px green*/ */
        /* :font-weight bold*/ */ }
  .result .posted_at,
  .result .domain,
  .a_posted_jobs .job .posted_at,
  .a_posted_jobs .job .domain {
    margin: 0 0 10px 20px; }
  .result .distance,
  .result .separator,
  .a_posted_jobs .job .distance,
  .a_posted_jobs .job .separator {
    color: #988f7e; }
  .result .distance,
  .a_posted_jobs .job .distance {
    font-size: 0.8em;
    display: block;
    margin-top: 6px; }
  .result .actions,
  .a_posted_jobs .job .actions {
    clear: left; }
  .result .references, .result .message,
  .a_posted_jobs .job .references, .a_posted_jobs .job .message {
    float: right; }
  .result .message,
  .a_posted_jobs .job .message {
    margin: 0 20px 0 1em; }
  .result .references,
  .a_posted_jobs .job .references {
    margin: 20px 40px 0 0; }
  .result .posted_at,
  .a_posted_jobs .job .posted_at {
    margin: 10px 0 0 20px; }
  .result .data,
  .a_posted_jobs .job .data {
    color: #B7B19E;
    font-size: 11px;
    height: 1.2em; }
  .result .domain li,
  .a_posted_jobs .job .domain li {
    color: #333; }
    .result .domain li.separator,
    .a_posted_jobs .job .domain li.separator {
      color: #888; }
  .result .actions.seeker .submenu,
  .a_posted_jobs .job .actions.seeker .submenu {
    position: absolute;
    z-index: 100000;
    background: #fff;
    border: 1px solid #e3e0d7;
    border-top-style: dashed;
    top: 20px;
    left: -1px;
    padding: 5px;
    width: 130px; }
    .result .actions.seeker .submenu li,
    .a_posted_jobs .job .actions.seeker .submenu li {
      margin-bottom: 0; }
      .result .actions.seeker .submenu li div,
      .a_posted_jobs .job .actions.seeker .submenu li div {
        color: #5f3827; }
  .result .actions.seeker .interest,
  .a_posted_jobs .job .actions.seeker .interest {
    cursor: default; }

#ref-known-from {
  float: none !important; }

.job_seeker .actions {
  margin-bottom: 1.5em; }
.job_seeker .details img {
  margin: 20px 10px 0 10px; }

.user .message .action {
  background: url("/images/mail.png") no-repeat scroll 0 0 transparent; }
.user .reference .action {
  background: url("/images/actions.png") no-repeat scroll 0 -187px transparent; }
.user .clear {
  height: 10px; }

.more a {
  background: #f9f8f3;
  text-align: center;
  display: block;
  padding: 10px 0;
  border-bottom: 1px solid #e0dfda;
  border-top: 1px solid #f0eedf; }
  .more a .smooth {
    color: #e7e6e1; }
.more span.round {
  background: url(/images/bg_more_round_end.png) no-repeat;
  width: 31px;
  height: 16px;
  margin: -1px auto;
  display: block;
  position: relative; }
  .more span.round span {
    background: url(/images/actions.png) no-repeat 0 -39px;
    display: block;
    height: 15px;
    width: 15px;
    margin-left: 8px;
    position: absolute;
    top: -5px; }

#users_new .content_header .pre-text,
#users_new_recruiter .content_header .pre-text,
#users_create .content_header .pre-text {
  position: absolute;
  right: 174px;
  top: 20px; }
#users_new .content_header / .emboss,
#users_new_recruiter .content_header / .emboss,
#users_create .content_header / .emboss {
  margin: -41px 25px 0 0; }

#bookmarks_index .content_header .emboss .action {
  background-position: 0 -38px; }

.document {
  top: -1px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px; }
  .document .about > p {
    margin-top: 0; }
  .document .tabs {
    border-bottom: 1px solid #e1e1d9;
    padding: 0 0 2px 15px;
    margin-top: 10px; }
    .document .tabs li {
      display: inline;
      border: 1px solid #e1e1d9;
      border-bottom: none;
      padding: 6px 5px 6px 0;
      margin: 0 3px;
      background-color: #F1F0DE; }
      .document .tabs li.active {
        background-color: #fff; }
      .document .tabs li a {
        padding: 5px 20px 5px 10px;
        color: #674333;
        background: url(/images/actions.png) no-repeat right -34px; }
  .document .hibernation {
    background: #ecf8ff;
    border: none;
    padding: 5px;
    margin: 0 0 20px 0;
    text-align: center;
    color: #17A0C1; }
  .document .blocked_source {
    padding-left: 20px;
    background: url(/images/icons.png) no-repeat left -102px; }

.header .actions li {
  color: #5C382A;
  font-weight: bold; }

.actions li {
  display: inline; }

.button {
  height: 26px;
  border: none;
  cursor: pointer;
  background-color: transparent;
  background-repeat: no-repeat;
  color: #5B3928;
  text-align: left;
  font-size: 12px;
  padding: 0 0 3px 10px; }
  .button.short {
    width: 87px;
    background-position: 0px 0px; }
  .button.regular {
    width: 96px;
    background-position: -87px 0px; }
  .button.large {
    width: 145px;
    background-position: -183px 0px; }
  .button.larger {
    width: 181px;
    background-position: -328px 0px; }
  .button.lighter {
    width: 80px;
    background-position: -509px 0px; }
  .button.apply {
    padding: 6px 43px 6px 9px; }
  .button.back {
    background: url(/images/back_button.png) no-repeat left;
    padding: 6px 42px 6px 9px; }

h2 span.comment {
  color: #ccc;
  font-size: 0.9em; }

.help {
  background: url(/images/icon_help.png) 0 0 no-repeat;
  padding: 2px 8px;
  margin: 0 5px;
  width: 16px;
  height: 16px; }

div.social {
  margin: 10px 0; }
  div.social a.link.facebook,
  div.social a.link.myspace,
  div.social a.link.friendfeed,
  div.social a.link.linkedin,
  div.social a.link.naymz {
    padding: 5px 0 5px 20px;
    background-image: url(/images/social_icons.png);
    background-repeat: no-repeat; }
  div.social a.link.facebook {
    background-position: 3px -71px; }
  div.social a.link.myspace {
    background-position: 3px -21px; }
  div.social a.link.friendfeed {
    background-position: 3px -46px; }
  div.social a.link.linkedin {
    background-position: 3px 4px; }
  div.social a.link.naymz {
    background-position: 3px -96px; }
  div.social a.link.anonymous {
    padding: 5px 0 5px 20px;
    background-image: url(/images/anonymous_link.png);
    background-repeat: no-repeat;
    background-position: 3px 4px; }

span.inline, label.inline {
  float: none !important;
  display: inline !important; }

.footer {
  border-top: 1px solid #DCDAC3;
  color: #A9A793;
  font-size: 11px; }

.simple_captcha_image {
  border: 1px solid #abe2e9;
  padding: 10px;
  text-align: center;
  float: left;
  margin: 20px 0 10px 0;
  width: 313px; }

.icon.pdf {
  background-image: url(/images/pdf-icon.gif);
  background-repeat: no-repeat;
  background-position: right;
  padding: 12px 24px 12px 0; }

li.at_reply,
li.direct_message,
li.retweet {
  background: transparent url(/images/twitter_icon.png) no-repeat scroll 3px center;
  padding-left: 12px !important; }

.job_iframe {
  width: 100%;
  height: 100%;
  padding-top: 100px; }

.job_bar_header {
  position: absolute;
  width: 100%;
  height: 100px;
  display: block; }

.l_admin .content_header .by_date {
  float: right;
  margin-top: 1em; }
.l_admin .content {
  width: auto; }
  .l_admin .content .flot table {
    width: auto; }
  .l_admin .content table {
    width: 100%; }
    .l_admin .content table td, .l_admin .content table th {
      padding: 0px 5px; }
    .l_admin .content table tr.even {
      background: #eee; }
    .l_admin .content table tr td.manage a {
      display: block;
      margin: 5px 0; }

#reports_info .content table {
  width: 200px; }
  #reports_info .content table th {
    background: #684434;
    color: #fff; }

table.scraping_jobs td {
  padding: 10px; }

.centered_message {
  text-align: center; }

.proceed {
  margin-top: 20px;
  padding: 10px;
  font-size: 1.3em; }

.button.apply.toolbar {
  background: transparent url(/images/btn_apply.png) no-repeat scroll 0 0;
  padding: 6px 39px !important; }

div.result_details {
  margin-top: 20px; }
  div.result_details p {
    font-size: 14px;
    margin: 0 35px 0 0;
    display: block; }
    div.result_details p .tweeted {
      color: #444;
      font-size: 12px;
      font-weight: bold; }

.c_jobs.a_show .result_details {
  margin-left: 8px; }

.details hr {
  clear: both; }

.job .details h3 {
  padding-top: 10px !important; }

.searched_distance {
  font-size: 12px;
  color: #767;
  padding-left: 12px;
  margin-top: 5px !important;
  font-size: 12px !important; }

h2 small {
  color: #aaa;
  font-size: 11px;
  font-weight: normal; }

p.posted_job {
  margin: 25px 0 0 0 !important; }

.posted_job_actions {
  float: none;
  padding-left: 10px; }
  .posted_job_actions a {
    font-weight: normal; }
    .posted_job_actions a img {
      vertical-align: text-bottom; }

#users_posted_jobs .result_details p {
  margin-top: 20px; }

.rs-container-small {
  float: left;
  display: inline;
  width: 150px;
  padding-left: 5px;
  position: relative;
  z-index: 20; }
  .rs-container-small .rs-thumbnail {
    margin: 30px 0 15px 0;
    max-width: 110px;
    max-height: 110px;
    padding: 5px;
    background-color: #fff;
    border: 1px solid #d2d2d2;
    text-align: center; }

.rs-container-small .rs-share-menu,
.rs-container-big .rs-share-menu {
  position: relative;
  display: block;
  height: 29px;
  width: 121px; }
  .rs-container-small .rs-share-menu a.rs-share-profile,
  .rs-container-big .rs-share-menu a.rs-share-profile {
    height: 29px;
    width: 121px;
    background: transparent url(/images/btn-share-profile.png) 0 0 no-repeat;
    margin: 10px 0 0 0; }
  .rs-container-small .rs-share-menu ul.rs-share-dropdown,
  .rs-container-big .rs-share-menu ul.rs-share-dropdown {
    list-style-type: none;
    position: absolute;
    top: 29px;
    background-color: #f4f7a8;
    border: 1px solid #e2e678;
    border-top: none;
    width: 119px;
    display: none;
    margin: 0; }
    .rs-container-small .rs-share-menu ul.rs-share-dropdown li,
    .rs-container-big .rs-share-menu ul.rs-share-dropdown li {
      padding: 0;
      margin: 0; }
      .rs-container-small .rs-share-menu ul.rs-share-dropdown li a,
      .rs-container-big .rs-share-menu ul.rs-share-dropdown li a {
        padding: 7px 8px 5px 8px;
        display: block;
        color: #775d39;
        background: transparent url(/images/bg-dashed.gif) left bottom repeat-x; }
        .rs-container-small .rs-share-menu ul.rs-share-dropdown li a:hover,
        .rs-container-big .rs-share-menu ul.rs-share-dropdown li a:hover {
          color: #64452e;
          background-color: #ebec9e; }
.rs-container-small .rs-upload-form,
.rs-container-big .rs-upload-form {
  position: relative; }
  .rs-container-small .rs-upload-form a.rs-upload-new,
  .rs-container-big .rs-upload-form a.rs-upload-new {
    width: 98px;
    height: 27px;
    background: transparent url(/images/btn-upload-new.png) left top no-repeat;
    margin-top: -5px; }
    .rs-container-small .rs-upload-form a.rs-upload-new:hover,
    .rs-container-big .rs-upload-form a.rs-upload-new:hover {
      color: #45bfdd; }
    .rs-container-small .rs-upload-form a.rs-upload-new.current,
    .rs-container-big .rs-upload-form a.rs-upload-new.current {
      background-position: left bottom;
      color: #45bfdd; }
  .rs-container-small .rs-upload-form .rs-upload-dropdown,
  .rs-container-big .rs-upload-form .rs-upload-dropdown {
    display: none;
    position: absolute;
    top: 27px;
    width: 292px;
    z-index: 20; }
    .rs-container-small .rs-upload-form .rs-upload-dropdown.bg-top,
    .rs-container-big .rs-upload-form .rs-upload-dropdown.bg-top {
      background: transparent url(/images/bg-share-profile.png) left top no-repeat;
      padding: 5px 0 0 0; }
      .rs-container-small .rs-upload-form .rs-upload-dropdown.bg-top .bg-bottom,
      .rs-container-big .rs-upload-form .rs-upload-dropdown.bg-top .bg-bottom {
        background: transparent url(/images/bg-share-profile.png) right bottom no-repeat;
        padding: 0 0 5px 0; }
        .rs-container-small .rs-upload-form .rs-upload-dropdown.bg-top .bg-bottom .bg-center,
        .rs-container-big .rs-upload-form .rs-upload-dropdown.bg-top .bg-bottom .bg-center {
          background: transparent url(/images/bg-share-profile.png) center top repeat-y;
          padding: 5px 0; }
          .rs-container-small .rs-upload-form .rs-upload-dropdown.bg-top .bg-bottom .bg-center input,
          .rs-container-big .rs-upload-form .rs-upload-dropdown.bg-top .bg-bottom .bg-center input {
            border: 1px solid #ace1ea;
            background-color: #fff;
            width: 200px; }
            .rs-container-small .rs-upload-form .rs-upload-dropdown.bg-top .bg-bottom .bg-center input.btn-upload-new,
            .rs-container-big .rs-upload-form .rs-upload-dropdown.bg-top .bg-bottom .bg-center input.btn-upload-new {
              margin-top: 10px;
              border: none;
              background: none;
              margin-bottom: -10px;
              width: auto; }
.rs-container-small > p,
.rs-container-big > p {
  overflow: hidden; }
  .rs-container-small > p a.rs-icon,
  .rs-container-big > p a.rs-icon {
    background: transparent url(/images/icons-resume.png) 0 0 no-repeat; }
  .rs-container-small > p a.no-text,
  .rs-container-big > p a.no-text {
    height: 17px;
    width: 17px; }
  .rs-container-small > p a.remove,
  .rs-container-big > p a.remove {
    background-position: 0 -7px;
    float: left;
    margin-right: 5px; }
  .rs-container-small > p a.upload,
  .rs-container-big > p a.upload {
    padding-left: 20px;
    background-position: 0 -33px; }
  .rs-container-small > p a:hover,
  .rs-container-big > p a:hover {
    color: #45bfdd; }

.rs-details {
  margin-top: 15px;
  overflow: hidden; }

.rs-container {
  overflow: hidden; }

.rs-container-big .rs-share-menu {
  float: right; }
  .rs-container-big .rs-share-menu ul {
    top: 39px!important;
    z-index: 10; }

.a_complete_profile .rs-thumbnail {
  margin-top: 12px; }

.no-text {
  display: block;
  line-height: 0;
  font-size: 0;
  text-indent: -9999px; }

.rs-container-big {
  float: right;
  display: inline;
  width: 568px;
  margin-top: -10px; }
  .rs-container-big .rs-module {
    background: transparent url(/images/horizontal_slash.png) 0 0 repeat-x;
    margin: 20px 0;
    padding-top: 1px;
    position: relative;
    clear: both; }
    .rs-container-big .rs-module .employment_history {
      margin: 0 0 30px 0; }
      .rs-container-big .rs-module .employment_history .rs-value {
        width: 290px;
        font-size: 11px; }
    .rs-container-big .rs-module a.rs-edit, .rs-container-big .rs-module a.rs-new-data {
      position: absolute;
      right: 0;
      top: 10px;
      font-size: 11px;
      line-height: 14px;
      background: transparent url(/images/icons-resume.png) 0 0 no-repeat; }
      .rs-container-big .rs-module a.rs-edit:hover,       .rs-container-big .rs-module a.rs-new-data:hover {
        color: #45bfdd; }
    .rs-container-big .rs-module a.rs-edit {
      padding-left: 17px;
      background-position: 0 -58px; }
    .rs-container-big .rs-module a.rs-new-data {
      padding-left: 20px;
      background-position: 0 -33px; }
    .rs-container-big .rs-module .rs-confirm {
      float: right;
      font-size: 11px;
      overflow: hidden; }
      .rs-container-big .rs-module .rs-confirm.resume {
        top: 25px; }
      .rs-container-big .rs-module .rs-confirm .loader {
        float: left;
        padding: 5px;
        display: none; }
      .rs-container-big .rs-module .rs-confirm a {
        margin-top: 8px;
        float: left; }
    .rs-container-big .rs-module .rs-toggler h2 {
      margin-top: 0!important;
      margin-bottom: 0px!important;
      border: none;
      background: transparent url(/images/arrow_toggle.png) 0 0 no-repeat;
      background-position: 4px 6px !important; }
      .rs-container-big .rs-module .rs-toggler h2.up {
        background: transparent url(/images/arrow_toggle_up.png) 0 0 no-repeat; }
    .rs-container-big .rs-module .movable {
      padding: 1px;
      background-color: #fff;
      width: 560px;
      margin: 0 0 0 5px;
      padding: 0px 10px 30px 10px;
      border: 1px dotted #fff; }
      .rs-container-big .rs-module .movable .rs-settings {
        overflow: hidden;
        float: right;
        clear: both;
        width: 100px;
        z-index: 10;
        background-color: #fff; }
        .rs-container-big .rs-module .movable .rs-settings p {
          margin: 0; }
          .rs-container-big .rs-module .movable .rs-settings p a {
            float: left;
            padding: 0;
            line-height: 18px; }
            .rs-container-big .rs-module .movable .rs-settings p a.rs-edition {
              font-size: 11px;
              background: transparent url(/images/icons-resume.png) 0 -58px no-repeat;
              padding-left: 17px;
              margin-top: 3px; }
            .rs-container-big .rs-module .movable .rs-settings p a:hover {
              color: #45bfdd; }
            .rs-container-big .rs-module .movable .rs-settings p a.rs-remove {
              background: transparent url(/images/icons-resume.png) 5px -7px no-repeat;
              margin: 3px 0 3px 5px;
              width: 17px;
              height: 17px;
              padding-right: 10px;
              border-left: 1px solid #ddd; }
            .rs-container-big .rs-module .movable .rs-settings p a.rs-move {
              margin-top: 3px;
              background: transparent url(/images/icons-resume.png) 5px -80px no-repeat;
              width: 20px;
              height: 20px; }
      .rs-container-big .rs-module .movable .rs-content span.rs-label {
        width: 137px; }
      .rs-container-big .rs-module .movable .rs-content p {
        width: 370px; }
      .rs-container-big .rs-module .movable .rs-content.error {
        color: #cc2222; }
      .rs-container-big .rs-module .movable .rs-content.suggested {
        color: #ffbb00; }
      .rs-container-big .rs-module .movable .rs-content.suggested, .rs-container-big .rs-module .movable .rs-content.error {
        background: #ffffcc;
        margin: 0 0 10px 0;
        padding: 9px 0 0 0;
        border: solid 1px #eeee66; }
      .rs-container-big .rs-module .movable .rs-content.error {
        background: #ffeeee;
        border: solid 1px #eedddd; }
      .rs-container-big .rs-module .movable .rs-content.error span {
        color: #cc4444; }
      .rs-container-big .rs-module .movable .rs-content.suggested span {
        color: #ccaa33; }
    .rs-container-big .rs-module .rs-content, .rs-container-big .rs-module .rs-form {
      padding: 0;
      overflow: hidden; }
      .rs-container-big .rs-module .rs-content a.rs-icon,       .rs-container-big .rs-module .rs-form a.rs-icon {
        background: transparent url(/images/icons-resume.png) 0 0 no-repeat; }
      .rs-container-big .rs-module .rs-content a:hover,       .rs-container-big .rs-module .rs-form a:hover {
        color: #45bfdd; }
      .rs-container-big .rs-module .rs-content a.remove, .rs-container-big .rs-module .rs-content a.ajax_remove_phone, .rs-container-big .rs-module .rs-content a.ajax_remove_link, .rs-container-big .rs-module .rs-content a.ajax_remove_qualification,       .rs-container-big .rs-module .rs-form a.remove, .rs-container-big .rs-module .rs-form a.ajax_remove_phone, .rs-container-big .rs-module .rs-form a.ajax_remove_link, .rs-container-big .rs-module .rs-form a.ajax_remove_qualification {
        background-position: 0 -7px;
        margin-top: 5px;
        width: 17px;
        height: 17px;
        float: left; }
      .rs-container-big .rs-module .rs-content a.upload,       .rs-container-big .rs-module .rs-form a.upload {
        float: left;
        margin-top: 4px;
        padding-left: 20px;
        background-position: 0 -31px;
        margin-left: 3px;
        line-height: 18px; }
      .rs-container-big .rs-module .rs-content span.stars.rs-label,       .rs-container-big .rs-module .rs-form span.stars.rs-label {
        width: 100px;
        overflow: hidden;
        margin: 0 0 0 40px; }
        .rs-container-big .rs-module .rs-content span.stars.rs-label a,         .rs-container-big .rs-module .rs-form span.stars.rs-label a {
          cursor: default; }
      .rs-container-big .rs-module .rs-content span.proficiency_title.rs-label,       .rs-container-big .rs-module .rs-form span.proficiency_title.rs-label {
        width: 80px; }
      .rs-container-big .rs-module .rs-content span.rs-label,       .rs-container-big .rs-module .rs-form span.rs-label {
        width: 150px;
        text-align: right;
        float: left;
        display: block;
        margin: 0 0 10px 0;
        line-height: 16px; }
      .rs-container-big .rs-module .rs-content .social-link,       .rs-container-big .rs-module .rs-form .social-link {
        float: left;
        margin-top: 6px;
        line-height: 15px; }
      .rs-container-big .rs-module .rs-content .social-network,       .rs-container-big .rs-module .rs-form .social-network {
        display: block;
        font-size: 0;
        line-height: 0;
        text-indent: -9999px;
        width: 15px;
        height: 15px;
        float: left;
        margin: 6px 12px 0px 135px;
        background: transparent url(/images/social_network.png) 0 0 no-repeat; }
        .rs-container-big .rs-module .rs-content .social-network.tweety,         .rs-container-big .rs-module .rs-form .social-network.tweety {
          background-position: 0 0; }
        .rs-container-big .rs-module .rs-content .social-network.myspace,         .rs-container-big .rs-module .rs-form .social-network.myspace {
          background-position: 0 -25px; }
        .rs-container-big .rs-module .rs-content .social-network.friendfeed,         .rs-container-big .rs-module .rs-form .social-network.friendfeed {
          background-position: 0 -50px; }
        .rs-container-big .rs-module .rs-content .social-network.facebook,         .rs-container-big .rs-module .rs-form .social-network.facebook {
          background-position: 0 -75px; }
        .rs-container-big .rs-module .rs-content .social-network.naymz,         .rs-container-big .rs-module .rs-form .social-network.naymz {
          background-position: 0 -100px; }
        .rs-container-big .rs-module .rs-content .social-network.linkedin,         .rs-container-big .rs-module .rs-form .social-network.linkedin {
          background-position: 0 -125px; }
        .rs-container-big .rs-module .rs-content .social-network.twitter,         .rs-container-big .rs-module .rs-form .social-network.twitter {
          background-position: 0 -150px; }
      .rs-container-big .rs-module .rs-content p.qualification_list,       .rs-container-big .rs-module .rs-form p.qualification_list {
        width: 330px;
        color: #777;
        float: left;
        margin: 0 0 0 13px; }
        .rs-container-big .rs-module .rs-content p.qualification_list span.skill,         .rs-container-big .rs-module .rs-form p.qualification_list span.skill {
          color: #333;
          font-weight: bold; }
      .rs-container-big .rs-module .rs-content .rs-field,       .rs-container-big .rs-module .rs-form .rs-field {
        width: 400px;
        float: right;
        display: block;
        margin: 0;
        font-size: 11px; }
        .rs-container-big .rs-module .rs-content .rs-field p,         .rs-container-big .rs-module .rs-form .rs-field p {
          margin: 0 0 10px;
          font-size: 11px; }
        .rs-container-big .rs-module .rs-content .rs-field a,         .rs-container-big .rs-module .rs-form .rs-field a {
          font-weight: normal; }
        .rs-container-big .rs-module .rs-content .rs-field em,         .rs-container-big .rs-module .rs-form .rs-field em {
          color: #aaa; }
        .rs-container-big .rs-module .rs-content .rs-field label,         .rs-container-big .rs-module .rs-form .rs-field label {
          font-weight: normal;
          padding: 0; }
    .rs-container-big .rs-module .rs-content span.rs-label {
      color: #bbb;
      font-weight: bold; }
    .rs-container-big .rs-module .longer p {
      width: 552px;
      float: none; }
      .rs-container-big .rs-module .longer p textarea {
        width: 550px;
        height: 100px; }
    .rs-container-big .rs-module .rs-form form {
      padding: 0;
      margin: 0; }
      .rs-container-big .rs-module .rs-form form > p {
        overflow: hidden; }
      .rs-container-big .rs-module .rs-form form strong.aligned {
        float: left;
        font-weight: normal;
        margin: 4px 7px 0 3px; }
      .rs-container-big .rs-module .rs-form form input.suggested {
        border: solid 3px #ffee00; }
      .rs-container-big .rs-module .rs-form form input, .rs-container-big .rs-module .rs-form form textarea, .rs-container-big .rs-module .rs-form form select {
        font: 11px "Lucida Grande", "Lucida", Arial, Helvetica, serif;
        border: 1px solid #ace1ea;
        height: 18;
        padding: 5px;
        color: #666;
        margin: 0 0 0 15px;
        float: left; }
        .rs-container-big .rs-module .rs-form form input.small,         .rs-container-big .rs-module .rs-form form textarea.small,         .rs-container-big .rs-module .rs-form form select.small {
          width: 34px; }
        .rs-container-big .rs-module .rs-form form input.semi-small,         .rs-container-big .rs-module .rs-form form textarea.semi-small,         .rs-container-big .rs-module .rs-form form select.semi-small {
          width: 65px; }
        .rs-container-big .rs-module .rs-form form input.semi-medium,         .rs-container-big .rs-module .rs-form form textarea.semi-medium,         .rs-container-big .rs-module .rs-form form select.semi-medium {
          width: 100px; }
        .rs-container-big .rs-module .rs-form form input.medium,         .rs-container-big .rs-module .rs-form form textarea.medium,         .rs-container-big .rs-module .rs-form form select.medium {
          width: 114px; }
        .rs-container-big .rs-module .rs-form form input.semi-large,         .rs-container-big .rs-module .rs-form form textarea.semi-large,         .rs-container-big .rs-module .rs-form form select.semi-large {
          width: 220px; }
      .rs-container-big .rs-module .rs-form form .large, .rs-container-big .rs-module .rs-form form .zip_location {
        width: 380px; }
      .rs-container-big .rs-module .rs-form form select {
        padding: 4px 5px;
        height: 26px; }
    .rs-container-big .rs-module .rs-form span.rs-label {
      color: #444; }
    .rs-container-big .rs-module .subfield.links {
      width: 580px;
      padding-top: 10px; }
      .rs-container-big .rs-module .subfield.links .rs-content {
        float: left;
        width: 495px;
        margin: 0; }
        .rs-container-big .rs-module .subfield.links .rs-content p {
          width: 320px;
          float: left;
          margin-left: 15px;
          padding-left: 5px; }
    .rs-container-big .rs-module a#add_site_link {
      float: right;
      margin-top: 3px;
      display: inline; }

.by_proficiency {
  margin: 0 0 30px 0px; }
  .by_proficiency .proficiency_level {
    margin: 20px 0 0 0; }
  .by_proficiency h3 {
    color: #3599cc;
    font-size: 12px;
    font-weight: normal;
    margin: 0 0 10px;
    padding-bottom: 0px; }

.rs-module {
  margin: 30px 0 0 30px; }
  .rs-module .proficiency_rater .new_skill {
    display: block;
    float: right; }
  .rs-module .skills {
    margin: 20px 0 0 0px; }
    .rs-module .skills .form {
      visibility: hidden; }
    .rs-module .skills .rs-content p {
      text-transform: uppercase;
      width: 250px;
      float: left;
      color: #333; }

.download-link {
  text-align: center; }

.rs-resume-icon {
  margin: 20px 0 0 0; }
  .rs-resume-icon.small-icon {
    display: block;
    max-width: 65px;
    max-height: 85px;
    margin: 0 27px 1.25em; }

.bg-resume-title {
  background: transparent url(/images/bg-resume-titles.png) left top no-repeat;
  height: 30px;
  line-height: 30px;
  padding-left: 5px;
  margin-bottom: 20px;
  width: 568px; }

.rs-toggler h2 {
  margin-top: 0!important;
  margin-bottom: 0px!important;
  padding: 5px 10px 0 25px;
  border: none;
  background: transparent url(/images/arrow_toggle.png) 0 0 no-repeat;
  background-position: 4px 9px !important; }

.public_profile .rs-toggler h2 {
  padding: 0 10px 0 25px; }

#pages_show #sites-canvas ul {
  margin: 30px 0 0 30px; }

.no-styles {
  border: none !important;
  padding: none !important;
  margin-right: 5px !important; }

#a-phone-number {
  width: 590px; }

#add_phone_link, #add_qualification_link {
  margin: 2px 0 13px 165px; }

.u_anonymous .content .content_header {
  position: relative; }

.righten {
  float: right!important; }

.positioned {
  position: relative; }
  .positioned .rs-confirm {
    top: -3px!important; }

.dotted-border {
  border-top: 1px dashed #bbb;
  padding-top: 10px !important; }

.sharing_tools {
  margin-top: 25px; }
  .sharing_tools img {
    vertical-align: middle; }

.simple_nav {
  margin-right: 15px;
  padding-top: 17px;
  text-align: right;
  color: white; }
  .simple_nav a {
    margin: 0 5px;
    color: white; }
  .simple_nav img {
    vertical-align: middle; }

.fb_share {
  margin-right: 10px; }

.rs-value {
  float: left;
  font-size: 11px;
  margin: 0 12px 10px; }

.skills_microsummary .rs-value {
  width: 300px; }

.rs-content.telephones {
  margin: 5px 0; }

.rs-content .phone_number {
  width: 240px !important;
  margin-bottom: 5px !important; }

#sharethis_0,
.share_this {
  display: block;
  margin-top: 17px; }

.align-left li {
  text-align: left !important; }

.text_counter {
  text-align: right;
  font-size: 18px;
  color: grey; }

#search_agents_show .content_header, #jobs_show.u_JobSeeker .content_header {
  overflow: hidden; }

#sessions_new .field #user_remember_me {
  width: 8px;
  margin-right: 5px; }

.modified-sites {
  float: left !important;
  margin-left: 166px !important; }

fieldset .error {
  color: #7C1212;
  margin: 0;
  display: block; }

.errors {
  font-weight: bold;
  font-size: 9px;
  line-height: 16px;
  padding: 7px;
  border: 1px solid #7C1212;
  text-align: center;
  color: #7C1212;
  background-color: #FFDDCC;
  margin-bottom: 15px; }
  .errors p {
    font-size: 12px !important;
    margin: 6px 0 !important;
    float: none !important;
    width: auto !important; }

.rs-form .errors {
  cursor: pointer; }
.rs-form .rs-content {
  margin: 0 0 15px 0; }
  .rs-form .rs-content p {
    margin: 0; }
    .rs-form .rs-content p input {
      margin: 0 0 0 15px; }

.stbuttontext {
  display: block;
  clear: none; }

.stbutton {
  padding: 0px 0px 5px 25px !important; }

p.egphd {
  float: left;
  padding: 5px 0 0 10px;
  width: 50px!important; }

.red {
  color: red; }

.fieldWithErrors input {
  border: 2px solid red !important; }
.fieldWithErrors textarea {
  border: 2px solid red !important; }

input.fieldWithErrors {
  border: 2px solid red !important; }

#users_posted_jobs.c_users .document > form {
  padding: 20px 20px 20px 0; }
#users_posted_jobs.c_users .document p.posted_job {
  font-size: 14px!important; }

#users_posted_jobs.c_users.u_Recruiter .container .header #user_bar .login_nav .actions .submenu, #users_show.c_users.u_Recruiter .container .header #user_bar .login_nav .actions .submenu {
  margin: 0!important; }

#users_posted_jobs.u_Recruiter .document .job {
  position: relative; }
  #users_posted_jobs.u_Recruiter .document .job div.actions {
    position: absolute;
    top: 90px;
    right: 0; }
    #users_posted_jobs.u_Recruiter .document .job div.actions.domain {
      position: relative !important;
      bottom: auto;
      right: auto; }
    #users_posted_jobs.u_Recruiter .document .job div.actions span.emboss {
      position: relative;
      right: 0;
      top: 0; }
  #users_posted_jobs.u_Recruiter .document .job .applicants .remove.selected.emboss {
    right: 120px; }
  #users_posted_jobs.u_Recruiter .document .job .applicants .remove.all.emboss {
    right: 10px; }

.buttons.height {
  height: 32px !important; }

#users_show.u_anonymous .content_header, #users_edit.u_JobSeeker.a_edit .content_header {
  overflow: hidden; }
#users_show.u_anonymous .edit_job_seeker .field, #users_edit.u_JobSeeker.a_edit .edit_job_seeker .field {
  overflow: hidden; }
  #users_show.u_anonymous .edit_job_seeker .field .link_name,   #users_edit.u_JobSeeker.a_edit .edit_job_seeker .field .link_name {
    float: left;
    margin: 3px 3px 3px 0;
    padding: 5px 0 5px 5px; }
  #users_show.u_anonymous .edit_job_seeker .field .righten,   #users_edit.u_JobSeeker.a_edit .edit_job_seeker .field .righten {
    float: left; }
  #users_show.u_anonymous .edit_job_seeker .field p.longest a.rs-icon,   #users_edit.u_JobSeeker.a_edit .edit_job_seeker .field p.longest a.rs-icon {
    background: transparent url(/images/icons-resume.png) 0 0 no-repeat; }
  #users_show.u_anonymous .edit_job_seeker .field p.longest a.no-text,   #users_edit.u_JobSeeker.a_edit .edit_job_seeker .field p.longest a.no-text {
    height: 17px;
    width: 17px; }
  #users_show.u_anonymous .edit_job_seeker .field p.longest a.remove,   #users_edit.u_JobSeeker.a_edit .edit_job_seeker .field p.longest a.remove {
    background-position: 0 -7px;
    float: left;
    margin-right: 5px;
    margin-top: 8px; }
  #users_show.u_anonymous .edit_job_seeker .field p.longest a.upload,   #users_edit.u_JobSeeker.a_edit .edit_job_seeker .field p.longest a.upload {
    padding-left: 20px;
    background-position: 0 -33px; }
  #users_show.u_anonymous .edit_job_seeker .field p.longest a:hover,   #users_edit.u_JobSeeker.a_edit .edit_job_seeker .field p.longest a:hover {
    color: #45bfdd; }
  #users_show.u_anonymous .edit_job_seeker .field a#add_phone_link,   #users_edit.u_JobSeeker.a_edit .edit_job_seeker .field a#add_phone_link {
    margin-left: 0; }

#users_edit.u_JobSeeker.a_edit .content_header h1 {
  font-size: 2em;
  padding: 15px 0 0x 0;
  margin: 0 0 15px 0; }

span.rs-label strong.red {
  font-weight: normal;
  color: red; }

.done_testing {
  background: transparent url(/images/btn-login.png);
  padding: 6px 22px 6px 6px;
  position: fixed;
  left: 20px;
  top: 20px;
  z-index: 999;
  font-size: 10px;
  color: #5B3928; }

.nonexistent {
  display: none !important; }

.disabled {
  opacity: .2; }

.fieldWithErrors {
  display: inline; }

.tooltip-login {
  background: transparent url(/images/sprite-bg-login.png) left top no-repeat;
  padding: 13px 0 0 0;
  position: absolute;
  top: 40px;
  right: 330px;
  z-index: 10; }
  .tooltip-login .tooltip-bottom {
    background: transparent url(/images/sprite-bg-login.png) right bottom no-repeat;
    padding: 0 0 4px 0; }
    .tooltip-login .tooltip-bottom .tooltip-content {
      background: transparent url(/images/sprite-bg-login.png) -225px top repeat-y;
      width: 209px;
      padding: 5px 8px 5px 8px; }
      .tooltip-login .tooltip-bottom .tooltip-content p {
        margin: 5px 0 5px 0;
        padding: 0;
        text-align: left; }
        .tooltip-login .tooltip-bottom .tooltip-content p.login-up {
          font-size: 12px;
          margin: 0;
          padding-left: 40px;
          color: #3e7e89;
          font-weight: bold;
          background: transparent url(/images/tweet-bird.png) 0 0 no-repeat;
          min-height: 30px;
          line-height: 30px; }

.notice-place {
  padding: 15px !important;
  background-color: #eff9fb;
  border: 1px solid #a9e6f4;
  margin: -10px 0 20px 0;
  width: auto; }
  .notice-place input, .notice-place label {
    float: right !important; }
  .notice-place label {
    width: 100px !important; }
  .notice-place p {
    float: left;
    width: 310px;
    margin: 1px 0; }

#users_edit.u_Recruiter .subfield.links, #companies_update.u_Recruiter .subfield.links {
  margin-bottom: -10px; }
  #users_edit.u_Recruiter .subfield.links .rs-content p,   #companies_update.u_Recruiter .subfield.links .rs-content p {
    margin: 5px 0 0 0; }
    #users_edit.u_Recruiter .subfield.links .rs-content p.longest input.link_name,     #companies_update.u_Recruiter .subfield.links .rs-content p.longest input.link_name {
      border: 1px solid #aaa;
      color: #666;
      font-size: 11px;
      margin: 3px 3px 3px 0;
      padding: 5px 0 5px 5px;
      float: left; }
  #users_edit.u_Recruiter .subfield.links .rs-content .clear,   #companies_update.u_Recruiter .subfield.links .rs-content .clear {
    margin-top: -10px; }

.company-details-for {
  position: relative; }
  .company-details-for h2 {
    background: none;
    position: relative;
    bottom: 10px;
    width: auto !important;
    margin: 0 !important;
    font-size: 18px !important;
    font-weight: bold; }
    .company-details-for h2 span.comment a {
      font-size: 11px !important;
      font-weight: normal; }
  .company-details-for img {
    position: relative;
    bottom: 5px;
    display: inline; }

a, input {
  outline: none; }
  a:focus, a:active,   input:focus, input:active {
    outline: none;
    -moz-outline-style: none; }

#jobs_show .document {
  font-size: 12px; }
  #jobs_show .document p {
    font-size: 12px; }

#sortable {
  padding-top: 10px; }

.fake_link {
  color: #5C382A;
  font-weight: bold; }

.initial .rs-share-menu {
  display: none; }
.initial .add_skill {
  visibility: hidden; }

.rs-container-small .rs-share-menu {
  margin-bottom: 15px; }
.rs-container-small .rs-thumbnail {
  margin-top: 10px !important; }
.rs-container-small .references {
  margin-top: 40px;
  padding-right: 10px; }
  .rs-container-small .references .reference {
    font-style: italic; }
    .rs-container-small .references .reference p {
      font-size: 11px; }
  .rs-container-small .references .author {
    font-weight: bold;
    text-align: right; }

.rs-container-big .sharing_tools {
  margin-top: 5px !important; }
  .rs-container-big .sharing_tools .send_message {
    background: url(/images/mail.png) no-repeat 0 4px;
    padding: 5px 0 5px 24px;
    float: left;
    margin: 5px 0 0 0;
    font-weight: normal;
    display: block;
    width: 120px; }

.rs-container-big .complete_resume_editing {
  background: url("/images/step_button.gif") no-repeat center center;
  display: block;
  width: 175px;
  padding: 28px 0;
  text-align: center;
  float: right; }

.jobs.collection.results {
  position: relative; }

.results .recruiter {
  background: #f3FbFf;
  border-width: 0 0 1px 0;
  border-color: #D4DFE0; }
  .results .recruiter img {
    margin: 20px 10px 10px 10px; }

.results .user_type {
  width: 73px;
  float: left;
  clear: left;
  text-align: center;
  color: #17A0C1;
  font-size: 0.9em; }

#jobs_show .button-to {
  display: inline; }
  #jobs_show .button-to div {
    display: inline; }

span.suggestions {
  color: #aaa;
  font-style: italic;
  font-size: 10px;
  margin: 3px 0 0 5px; }

#companies_show .content_header, #users_show .content_header {
  background: #FBFBF2;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  border-bottom: solid 1px #EEEDE2;
  height: auto;
  padding: 0 20px 12px; }
  #companies_show .content_header .title_link,   #users_show .content_header .title_link {
    color: #b39484;
    display: block;
    margin: 5px 0 0 0;
    font-weight: normal;
    text-decoration: underline; }
  #companies_show .content_header h1,   #users_show .content_header h1 {
    float: none;
    padding: 15px 0 0 0; }

#users_show.u_Recruiter .recruiter .big {
  padding: 0 0 0 10px; }
#users_show.u_Recruiter .rs-container-big .rs-module .bg-resume-title .rs-toggler h2 {
  padding-top: 0; }

#users_edit.u_Recruiter .edit_company .columns .subfield .rs-icon.remove, #companies_update.u_Recruiter .edit_company .columns .subfield .rs-icon.remove {
  display: inline;
  clear: both; }

#users_edit.u_Recruiter .edit_company .columns a.rs-icon,
#companies_update.u_Recruiter .edit_company .columns a.rs-icon {
  background: transparent url(/images/icons-resume.png) 0 0 no-repeat; }
#users_edit.u_Recruiter .edit_company .columns a.remove, #users_edit.u_Recruiter .edit_company .columns a.ajax_remove_phone, #users_edit.u_Recruiter .edit_company .columns a.ajax_remove_link, #users_edit.u_Recruiter .edit_company .columns a.ajax_remove_qualification,
#companies_update.u_Recruiter .edit_company .columns a.remove, #companies_update.u_Recruiter .edit_company .columns a.ajax_remove_phone, #companies_update.u_Recruiter .edit_company .columns a.ajax_remove_link, #companies_update.u_Recruiter .edit_company .columns a.ajax_remove_qualification {
  background-position: 0 -7px;
  margin-top: 5px;
  width: 17px;
  height: 17px;
  float: left; }
#users_edit.u_Recruiter .edit_company .columns a.upload,
#companies_update.u_Recruiter .edit_company .columns a.upload {
  float: left;
  margin-top: 4px;
  padding-left: 20px;
  background-position: 0 -31px;
  margin-left: 3px;
  line-height: 18px; }
#users_edit.u_Recruiter .edit_company .columns > .left .field .ajax_remove_phone, #users_edit.u_Recruiter .edit_company .columns > .left .field .remove,
#companies_update.u_Recruiter .edit_company .columns > .left .field .ajax_remove_phone, #companies_update.u_Recruiter .edit_company .columns > .left .field .remove {
  margin-right: 180px !important;
  margin-top: -18px !important; }
#users_edit.u_Recruiter .edit_company .columns > .right .field .remove,
#companies_update.u_Recruiter .edit_company .columns > .right .field .remove {
  float: right;
  margin-right: 119px;
  margin-top: -23px; }
#users_edit.u_Recruiter .edit_company .columns > .right .field .add,
#companies_update.u_Recruiter .edit_company .columns > .right .field .add {
  margin-top: 15px; }
#users_edit.u_Recruiter .edit_company .columns #company_recruiters_attributes_0_new_phone_numbers_attributes__number, #users_edit.u_Recruiter .edit_company .columns #company_recruiters_attributes_0_new_phone_numbers_attributes__phone_number_type_id,
#companies_update.u_Recruiter .edit_company .columns #company_recruiters_attributes_0_new_phone_numbers_attributes__number, #companies_update.u_Recruiter .edit_company .columns #company_recruiters_attributes_0_new_phone_numbers_attributes__phone_number_type_id {
  float: left;
  display: inline; }
#users_edit.u_Recruiter .edit_company .columns #company_recruiters_attributes_0_new_phone_numbers_attributes__number,
#companies_update.u_Recruiter .edit_company .columns #company_recruiters_attributes_0_new_phone_numbers_attributes__number {
  margin-right: 5px; }
#users_edit.u_Recruiter .edit_company .columns #company_recruiters_attributes_0_new_phone_numbers_attributes__phone_number_type_id,
#companies_update.u_Recruiter .edit_company .columns #company_recruiters_attributes_0_new_phone_numbers_attributes__phone_number_type_id {
  margin: 0 !important; }
#users_edit.u_Recruiter .edit_company .columns #company_recruiters_attributes_0_new_links_attributes__name,
#companies_update.u_Recruiter .edit_company .columns #company_recruiters_attributes_0_new_links_attributes__name {
  float: left; }

#TB_ajaxContent {
  height: auto !important;
  background: #F0EEDF;
  padding: 15px; }
  #TB_ajaxContent p {
    padding: 0px;
    margin: 10px 0; }
  #TB_ajaxContent .steps {
    padding: 10px;
    border: 1px solid #666;
    background: #C4E6EF;
    -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px; }
  #TB_ajaxContent .document .tabs {
    margin: 0 -15px;
    height: 18px;
    padding: 10px 0 2px 10px;
    background: transparent url(/images/overlay-bg-titles.png) 0 0 repeat-x;
    position: relative;
    top: -15px; }

.to_right {
  float: right !important; }

/ form#new_employment_history, / form#new_education_history, / form#new_certificate {
  padding-top: 35px !important; }

.bookmark a img {
  margin-bottom: -2px; }

.content .columns .left .subfield p {
  margin: 10px 0 5px 0; }
  .content .columns .left .subfield p .ajax_remove_phone_company {
    margin-right: 180px;
    margin-top: 3px;
    clear: both;
    display: inline;
    background-position: 0 -7px !important;
    height: 17px;
    width: 17px; }
.content .columns .right .subfield .add {
  margin-top: 19px; }
.content .columns .right .subfield p.longest .link_name,
.content .columns .right .subfield p.longest .link {
  width: 210px; }
  .content .columns .right .subfield p.longest .link_name.facebook,
  .content .columns .right .subfield p.longest .link_name.tweety,
  .content .columns .right .subfield p.longest .link_name.myspace,
  .content .columns .right .subfield p.longest .link_name.friendfeed,
  .content .columns .right .subfield p.longest .link_name.naymz,
  .content .columns .right .subfield p.longest .link_name.linkedin,
  .content .columns .right .subfield p.longest .link_name.twitter,
  .content .columns .right .subfield p.longest .link.facebook,
  .content .columns .right .subfield p.longest .link.tweety,
  .content .columns .right .subfield p.longest .link.myspace,
  .content .columns .right .subfield p.longest .link.friendfeed,
  .content .columns .right .subfield p.longest .link.naymz,
  .content .columns .right .subfield p.longest .link.linkedin,
  .content .columns .right .subfield p.longest .link.twitter {
    width: 196px; }

.edit_resume {
  border-top: 1px dashed #ccc; }
  .edit_resume #military_history_country_code {
    width: 234px; }

.c_jobs.a_detail.l_main.u_JobSeeker {
  overflow-y: auto !important; }

.content .document .text.valid {
  border: solid 1px green; }
.content .document .text.invalid {
  border: solid 2px red; }
.content .document .text.spinner {
  background: url("/images/spinner.gif") no-repeat center right; }

#temporary_info {
  background: #e7f6fa;
  margin: 10px auto;
  padding: 10px;
  height: 50px; }
  #temporary_info div, #temporary_info img {
    display: block;
    float: left;
    color: #624232;
    font-weight: bold;
    margin-right: 10px; }
  #temporary_info a {
    display: inline;
    color: red;
    float: none;
    text-decoration: underline;
    font-size: 10px; }

#temporary_info.invalid {
  height: auto;
  border: solid 2px red;
  text-align: center;
  color: red;
  font-weight: bold;
  background: none; }

.cookie {
  position: absolute;
  font-size: 14px;
  top: -20px;
  left: 0;
  width: 100%;
  padding: 20px 0;
  text-align: center;
  z-index: 1000;
  background: #000;
  color: #fff;
  font-weight: bold;
  opacity: 0.9;
  -moz-opacity: 0.9;
  filter: alpha(opacity=90);
  cursor: pointer; }
  .cookie img {
    position: relative;
    top: 14px;
    margin-right: 5px; }
  .cookie p {
    display: inline; }

.next-actions {
  display: block; }
  .next-actions #resume_submit {
    height: 40px; }
  .next-actions .loader {
    float: left;
    margin-top: 12px; }

input.next {
  font-size: 14px;
  float: right;
  width: 120px;
  height: 40px;
  background: url(/images/graphics/background/arrow/120-40-10.false.current_arrow.png) no-repeat;
  border: none;
  text-indent: -10px;
  color: #17A0C1;
  cursor: pointer;
  outline: none; }

input.next[type="submit"][disabled], .validated input.disabled {
  color: #aaa;
  background: url(/images/graphics/background/arrow/120-40-10.false.ddd.png) no-repeat;
  cursor: default;
  opacity: 100; }

.logo-linkedin {
  margin: 0 auto;
  width: 160px; }

#new_resume fieldset {
  padding: 30px;
  text-align: center; }
  #new_resume fieldset legend {
    text-align: left; }
  #new_resume fieldset .filename {
    width: 90%;
    height: 30px;
    border: solid 0px #ccc;
    padding: 140px 0 0 0;
    margin: 10px auto 30px auto;
    background: url("/images/resume.jpg") no-repeat center 10px;
    font-weight: normal;
    font-size: 16px;
    color: #17A0C1; }

#resumes_new h2,
#job_seekers_edit h2,
#search_agents_suggested h2,
#job_seekers_broadcast h2 {
  border: none;
  padding-bottom: 0; }

#resumes_new .content_header,
#job_seekers_edit .content_header,
#search_agents_suggested .content_header,
#job_seekers_broadcast .content_header {
  padding: 0;
  background: #FCFBF5;
  height: 55px;
  margin: 0;
  position: relative;
  top: -1px;
  border-width: 0 0 1px 0;
  border-color: #e2e1d9;
  border-style: solid;
  overflow: hidden; }

#resumes_new .content_header h1,
#job_seekers_edit .content_header h1,
#search_agents_suggested .content_header h1,
#job_seekers_broadcast .content_header h1 {
  margin: 0px; }

#resumes_show fieldset {
  border: none;
  padding: 0; }
  #resumes_show fieldset legend, #resumes_show fieldset h2 {
    display: none; }

.new_skill {
  background: url("/images/icons-resume.png") no-repeat scroll 0 -33px transparent;
  padding: 0 20px; }

.c_messages form .required-field em {
  color: red;
  font-style: normal; }

#job_seekers_edit .fields .field {
  float: left;
  width: 50%; }
#job_seekers_edit .field.zip {
  clear: left; }
#job_seekers_edit fieldset.skills .requirement {
  font-weight: bold;
  color: #333; }
  #job_seekers_edit fieldset.skills .requirement .critical {
    color: #f00; }
#job_seekers_edit .required-field em {
  color: red;
  font-style: normal; }

.content_header h1 {
  width: 100%;
  padding: 0;
  margin: 15px 0 0 0; }
.content_header .step {
  text-indent: 30px;
  float: left;
  font-size: 12px;
  font-weight: normal;
  padding: 20px 0;
  margin: 0;
  color: #a88464;
  width: 25%;
  position: relative; }
  .content_header .step .index {
    color: #a88464;
    font-size: 14px;
    margin: 5px 5px 0 0; }
.content_header #step_1_current {
  background: url(/images/graphics/background/arrow/191-55-10.false.current_arrow.png); }
.content_header #step_2_current, .content_header #step_3_current, .content_header #step_4_current {
  background: url(/images/graphics/background/arrow/191-55-10.true.current_arrow.png); }
.content_header #step_3_current {
  background: url(/images/graphics/background/arrow/191-55-10.true.current_arrow.png); }
.content_header #step_2_current {
  text-indent: 10px; }
.content_header #step_4_current {
  text-indent: 20px;
  background: url(/images/graphics/background/arrow/250-55-10.true.current_arrow.png); }
.content_header .current {
  text-indent: 10px;
  text-align: center;
  font-weight: bold;
  color: #684434;
  background: url(/images/graphics/background/arrow/191-55-10.png); }
  .content_header .current .index {
    color: #684434; }

.proficiency_rater.recent {
  background: #fffff4; }
  .proficiency_rater.recent .skill_name {
    width: 65%; }

.success .open {
  color: #0a0; }

.contact_source {
  position: relative;
  float: left;
  padding: 5px;
  font-size: 14px; }
  .contact_source label {
    margin: 7px 0 0 0; }
  .contact_source .submit input {
    float: right; }
  .contact_source .text input {
    padding: 5px;
    border: solid 1px #999;
    margin: 7px 0 0 0; }
  .contact_source .closer {
    font-size: 11px;
    background: #ff4444;
    color: white;
    display: block;
    cursor: pointer;
    padding: 0px 2px;
    text-align: center;
    position: absolute;
    top: 10px;
    right: 10px; }
  .contact_source .open {
    width: 110px;
    height: 50px;
    padding: 10px;
    margin: 0 10px 0 0;
    text-align: center;
    font-size: 14px;
    position: relative; }
    .contact_source .open img {
      line-height: 50px; }
    .contact_source .open .result {
      position: absolute;
      width: 130px;
      top: 65px;
      left: -10px;
      color: #339955;
      font-size: 11px; }
  .contact_source .authorize {
    z-index: 1000;
    position: absolute;
    top: 70px;
    left: 5px;
    display: none;
    padding: 10px;
    border: solid 1px #ccc;
    color: #684434;
    background: #E7E3C6; }

.a_broadcast .open .result {
  bottom: -5px; }

#job_seekers_broadcast form.email {
  clear: both;
  margin: 20px 0 0 0; }
  #job_seekers_broadcast form.email .addresses, #job_seekers_broadcast form.email .message {
    width: 500px; }
  #job_seekers_broadcast form.email .addresses {
    height: 55px; }
  #job_seekers_broadcast form.email .message {
    height: 150px; }

#search_agents_suggested .field label, #search_agents_suggested .field textarea, #search_agents_suggested .field input, #search_agents_create .field label, #search_agents_create .field textarea, #search_agents_create .field input {
  display: block; }
#search_agents_suggested .field textarea, #search_agents_suggested .field input, #search_agents_create .field textarea, #search_agents_create .field input {
  padding: 10px;
  font-family: 'Lucida Grande',sans-serif,arial,helvetica,sans-serif;
  border: solid 1px #ccc;
  font-size: 14px; }
#search_agents_suggested .field textarea, #search_agents_create .field textarea {
  width: 500px;
  height: 100px; }
#search_agents_suggested .field #search_agent_location, #search_agents_create .field #search_agent_location {
  width: 200px; }
#search_agents_suggested #TB_window td, #search_agents_create #TB_window td {
  vertical-align: text-top;
  padding: 5px; }
  #search_agents_suggested #TB_window td .title,   #search_agents_create #TB_window td .title {
    color: #684434;
    font-weight: bold; }
#search_agents_suggested #TB_window td.odd, #search_agents_create #TB_window td.odd {
  background: #f0eed3; }
#search_agents_suggested #TB_window td.even, #search_agents_create #TB_window td.even {
  background: #e3deca; }
#search_agents_suggested #TB_window .job, #search_agents_create #TB_window .job {
  width: 30%;
  font-size: 12px;
  margin: 0 5px 5px 0;
  background: none;
  border: none;
  height: 135px;
  float: left;
  clear: none; }
  #search_agents_suggested #TB_window .job .distance,   #search_agents_create #TB_window .job .distance {
    position: absolute;
    bottom: 0;
    font-size: 1em;
    color: #999; }
  #search_agents_suggested #TB_window .job h3.title,   #search_agents_create #TB_window .job h3.title {
    padding: 0;
    font-size: 14px;
    font-weight: bold; }
    #search_agents_suggested #TB_window .job h3.title .company,     #search_agents_create #TB_window .job h3.title .company {
      color: #ddd;
      display: block;
      margin: 10px 0 0 0; }
  #search_agents_suggested #TB_window .job h2,   #search_agents_create #TB_window .job h2 {
    border: none;
    font-weight: bold; }

#job_seekers_broadcast .controls, #search_agents_suggested .controls {
  text-align: right; }
  #job_seekers_broadcast .controls *,   #search_agents_suggested .controls * {
    float: right; }
  #job_seekers_broadcast .controls #run_live,   #search_agents_suggested .controls #run_live {
    background: url(/images/current_arrow_bg.png);
    padding: 10px; }
  #job_seekers_broadcast .controls #no_thanks,   #search_agents_suggested .controls #no_thanks {
    position: relative;
    top: 15px;
    left: -15px; }

#resume_error {
  width: 75%;
  margin: 1em auto 1em; }

#resumes_new .resume_overwrite h2 {
  font-size: 1.8em; }
#resumes_new .resume_overwrite p {
  font-size: 1.2em;
  line-height: 1.4em; }
#resumes_new .resume_overwrite .options {
  text-align: right;
  margin: 40px 0 20px 0; }
  #resumes_new .resume_overwrite .options a, #resumes_new .resume_overwrite .options span {
    font-size: 1em;
    text-decoration: underline;
    display: block;
    margin: 2em 0 0 0;
    font-weight: normal; }

#resumes_new .emboss a {
  color: rgb(168, 132, 100);
  font-size: 11px; }
#resumes_new .emboss .action {
  background-position: 2px -92px;
  right: auto; }
#resumes_new legend span {
  color: #aaa;
  font-size: 13px;
  padding: 0 0 0 5px;
  margin: 0 5px 0 0; }

#dashboard {
  padding-top: 1em; }

.privacy_details li {
  margin: 0 3em; }

.user-list-wrap {
  width: 700px;
  margin: 0 0 0 5.5em; }

.c_dashboard .user-list-wrap {
  margin: 0; }

.rs-details .empty {
  padding: 7px;
  border: 1px solid #A4CACD;
  text-align: center;
  color: #A4CACD;
  background-color: #F2FDFF; }

#users_show .user-list .user, #users_public .user-list .user, #friendships_index .user-list .user {
  margin: 0 10px 10px 0;
  height: 80px;
  width: 165px; }
  #users_show .user-list .user .right-side,   #users_public .user-list .user .right-side,   #friendships_index .user-list .user .right-side {
    width: 130px; }
  #users_show .user-list .user .delete,   #users_public .user-list .user .delete,   #friendships_index .user-list .user .delete {
    width: 15px;
    height: 15px;
    font-size: 0px;
    cursor: pointer;
    background: url(/images/icons.png);
    background-position: 0 -118px; }
  #users_show .user-list .user .small,   #users_public .user-list .user .small,   #friendships_index .user-list .user .small {
    position: relative;
    top: 5px; }
    #users_show .user-list .user .small img,     #users_public .user-list .user .small img,     #friendships_index .user-list .user .small img {
      border: solid 1px #EEEDE2; }

.view_more {
  float: right; }

.user-list {
  list-style-type: none;
  margin: 1em 0 0 2em;
  width: inherit; }
  .user-list li {
    width: 200px;
    height: 100px;
    display: block;
    float: left; }
  .user-list .name, .user-list .location, .user-list .job_title {
    width: 130px;
    overflow: hidden; }
  .user-list .name {
    font-weight: bold; }
  .user-list .location, .user-list .job_title {
    font-size: 11px; }
  .user-list .avatar {
    float: left;
    width: 48px;
    height: 100px;
    margin-right: 1em; }
  .user-list .user .small {
    width: 20px;
    height: 60px; }
  .user-list .right-side {
    float: left;
    width: inherit; }
    .user-list .right-side .name {
      font-weight: bold; }
    .user-list .right-side .location,
    .user-list .right-side .job_title {
      font-size: 11px; }
  .user-list form {
    margin: 0;
    padding: 0; }
  .user-list .add_friend {
    padding: 5px 0 5px 20px;
    font-size: 11px !important; }

#employment_history_current {
  margin-right: 5px; }

.tag_line {
  font-size: 16px;
  font-family: "Times New Roman", sans-serif; }

body.c_jobs.a_show .container {
  background: #D7D3A6; }

.callout {
  text-align: center;
  clear: both;
  margin: 0; }
  .callout h3 {
    position: relative;
    clear: both;
    width: 742px;
    margin: 1em auto;
    padding: 10px;
    background: #CDF2FB;
    color: #5C382A;
    font-weight: bold;
    font-size: 12px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) !important;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) !important;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) !important; }
    .callout h3 .closer {
      color: #9Dc2FB;
      font-size: 10px;
      position: absolute;
      top: 3px;
      right: 3px;
      border: solid 1px #9Dc2FB;
      padding: 0 2px;
      cursor: pointer; }
    .callout h3 .awesome {
      padding: 4px 10px !important;
      margin: 0 0 0 10px; }

.a_index .pagination {
  text-align: center;
  font-size: 15px; }

.a_index .pagination a {
  font-size: 15px; }

.filter {
  height: 50px;
  margin-bottom: 0.5em; }
  .filter p {
    line-height: 1em; }
  .filter * {
    float: left; }
  .filter .scopes {
    margin-top: 0.8em;
    list-style: none; }
    .filter .scopes li {
      display: inline;
      margin-left: 1em; }

#new_search_agent .new-search-agent {
  margin-bottom: 1em; }

.content_header.step1 div {
  float: right;
  padding: 20px;
  font-size: 14px; }

form.new_resume .filename {
  width: 280px !important;
  overflow: hidden; }

.tweety_message {
  border-top: 5px solid #EFD6AA;
  border-bottom: 5px solid #EFD6AA;
  padding: 0 10px;
  margin: 10px 0 20px 0;
  background-color: #FFFBEA;
  background-image: -moz-linear-gradient(100% 100% 90deg, #FFFBEA, #FFF7D7);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFBEA), to(#FFF7D7));
  color: #996633;
  text-align: center;
  -webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.2) !important;
  -moz-box-shadow: 0 1px 10px rgba(0,0,0,0.2) !important;
  box-shadow: 0 1px 10px rgba(0,0,0,0.2) !important; }
  .tweety_message h3 {
    font-weight: bold; }
  .tweety_message ul {
    text-align: left;
    list-style: none;
    padding: 0;
    margin: 0; }
    .tweety_message ul li {
      padding: 5px 0;
      margin: 0; }
  .tweety_message .network-avatar {
    width: 21px;
    height: 21px;
    float: left;
    margin-right: 5px; }
    .tweety_message .network-avatar img {
      border: 1px solid #000; }

.browse-links {
  display: relative;
  list-style: none;
  bottom: 10px; }
  .browse-links li {
    display: inline;
    margin-bottom: 0; }

.by-state li {
  display: inline; }

.by-city {
  list-style: none; }
  .by-city .cities {
    margin-left: 2em;
    list-style: none; }
  .by-city li {
    margin-bottom: 0; }

.browsed-jobs {
  list-style: none; }

/* Newer style I'm looking for  this is a test */
.activity-privacy label {
  width: 225px !important; }

.horizontal-widget {
  width: 563px; }
  .horizontal-widget .toggle-body {
    height: 95px; }
  .horizontal-widget li {
    margin-bottom: 5px !important; }
  .horizontal-widget form {
    margin: 0;
    padding: 0; }

.vertical-widget {
  width: 200px; }
  .vertical-widget .toggle-body {
    height: 225px; }
  .vertical-widget li {
    margin-bottom: 0 !important; }

.activities-widget > h2 {
  margin-bottom: 10px; }
.activities-widget .bg-resume-title {
  width: auto !important;
  margin-bottom: 0 !important;
  cursor: pointer; }
.activities-widget .toggle-body {
  overflow: hidden;
  border-bottom: 2px solid #ebf8fa;
  border-right: 2px solid #ebf8fa;
  border-left: 2px solid #ebf8fa; }
.activities-widget .toggle-head {
  font-size: 1em;
  margin: 0 !important;
  padding: 0 0 0 2em !important;
  border: none;
  background: transparent url(/images/arrow_toggle.png) 0 0 no-repeat;
  background-position: 4px 6px !important; }
  .activities-widget .toggle-head.up {
    background: transparent url(/images/arrow_toggle_up.png) 0 0 no-repeat; }
.activities-widget ul {
  margin-left: 25px !important; }
.activities-widget li {
  float: left;
  display: block;
  width: 175px;
  margin-top: 1em; }
.activities-widget .avatar {
  float: left;
  width: 45px; }
  .activities-widget .avatar img.job_seeker_avatar {
    width: 32px; }
.activities-widget .right-pane {
  float: left;
  font-size: 11px;
  width: 120px; }
.activities-widget .add_friend {
  padding: 5px 0 5px 20px;
  font-size: 11px !important; }
.activities-widget .friended {
  padding: 5px 0;
  font-size: 11px !important; }

.tag_friend {
  font-size: 11px !important; }

form.button-to input.friend_action {
  border: none; }

.add_friend {
  display: block;
  line-height: 10px;
  padding: 10px 10px 10px 20px;
  background: url(/images/add.png) no-repeat center left; }

li .add_friend {
  padding: 0px 0px 0px 20px; }

li .friended {
  background: none !important;
  padding: 0;
  font-size: 11px; }

.jobs-widget {
  float: right; }

.a_posted_jobs .job {
  padding: 0.5em;
  background-color: #F9F8F3; }
  .a_posted_jobs .job hr {
    border-bottom: 1px solid #E0DFDA; }

.scroll-box {
  overflow: auto;
  width: auto;
  height: 300px; }
