.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

* html .clearfix {
  zoom: 1; }

*:first-child+html .clearfix {
  zoom: 1; }

.content, .footer {
  margin-bottom: 2em; }

/ .header {
  margin-bottom: 50px; }

.u_anonymous .header {
  height: 65px; }
  .u_anonymous .header .login_nav {
    text-align: right;
    margin-right: 10px;
    padding-top: 10px; }
    .u_anonymous .header .login_nav form {
      position: relative;
      float: right;
      display: inline;
      width: 700px;
      margin-top: -3px; }
      .u_anonymous .header .login_nav form > div {
        display: none; }
      .u_anonymous .header .login_nav form a {
        margin: 0; }
    .u_anonymous .header .login_nav #user_email {
      position: absolute;
      right: 420px;
      height: 14px; }
    .u_anonymous .header .login_nav #user_password {
      position: absolute;
      right: 266px;
      height: 14px; }
    .u_anonymous .header .login_nav .forgot_password {
      position: absolute;
      top: 35px;
      right: 162px; }
      .u_anonymous .header .login_nav .forgot_password .remember {
        color: #fff;
        margin-left: 28px; }
    .u_anonymous .header .login_nav .login {
      position: absolute;
      right: 151px;
      top: 4px; }
    .u_anonymous .header .login_nav .actions {
      display: block;
      position: absolute;
      right: 0;
      top: 0;
      margin: 0;
      padding: 0; }
      .u_anonymous .header .login_nav .actions .submenu {
        padding: 0;
        left: 0;
        top: 40px; }

.header {
  height: 58px; }
  .header .login_nav .actions .submenu {
    position: absolute;
    width: auto;
    font-size: 11px !important; }
  .header .login_nav .jobs_manager .actions .submenu {
    width: auto; }
  .header .profile {
    float: right;
    width: 200px;
    height: 57px; }
    .header .profile img {
      float: right;
      margin: 4px 10px 2px 20px; }

.search_area form {
  padding: 200px 20px 20px 7%;
  overflow: hidden; }
  .search_area form .text {
    float: left;
    margin: 1%; }
  .search_area form .submit {
    margin-left: -6%; }
    .search_area form .submit input {
      height: 45px;
      width: 135px; }

.module {
  padding: 20px; }

.side {
  float: right;
  width: 200px;
  margin: 0 20px;
  padding: 0; }
  .side .button {
    width: 100%;
    text-align: center; }
  .side .tip {
    color: #5B3928;
    background: #FFF5E4;
    border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    border: solid 1px #EFE5C4; }
    .side .tip h3 {
      padding: 10px 10px 0 10px;
      margin: 0;
      font-size: 12px;
      font-weight: normal; }
    .side .tip .tip-message {
      padding: 10px;
      line-height: 16px; }

#tweety_mail {
  margin: 0 240px 0 0; }

#tweety_mail h2, .pane h2 {
  margin: 0 0 0 0;
  border: none; }

.c_dashboard td a {
  color: #000;
  font-weight: bold;
  text-decoration: underline; }

#just_joined {
  margin: 40px 0 0 0;
  padding: 20px;
  clear: both;
  height: 100px; }
  #just_joined .user {
    width: 30%;
    float: left; }
    #just_joined .user .avatar-thumb {
      width: 48px;
      height: 48px;
      float: left;
      margin: 0 20px 0 0; }
    #just_joined .user .info {
      display: block; }
      #just_joined .user .info span {
        display: block; }

#pages_home .search_area {
  width: 750px;
  margin: 0 auto; }

#search_index .search_area, #search_agents_show .search_area {
  margin: 0 auto -40px auto;
  padding-top: 15px;
  width: 768px; }
  #search_index .search_area form,   #search_agents_show .search_area form {
    padding: 0;
    margin-top: 10px; }
    #search_index .search_area form .text,     #search_agents_show .search_area form .text {
      margin: 5px; }
    #search_index .search_area form .submit,     #search_agents_show .search_area form .submit {
      clear: none;
      margin: 30px 0 0 0; }
      #search_index .search_area form .submit input,       #search_agents_show .search_area form .submit input {
        margin-top: 1px; }

#users_show .should_display_contact_info {
  width: 380px;
  margin: 0 20px 0 0;
  float: right; }
  #users_show .should_display_contact_info label {
    padding: 0; }
  #users_show .should_display_contact_info #contact-info {
    margin: 0 10px 0 0; }
#users_show .rs-form .phone_numbers .rs-label {
  display: none; }
#users_show .rs-form .phone_numbers p {
  float: right;
  width: 380px;
  margin: 10px 40px 0 0; }
  #users_show .rs-form .phone_numbers p .trashcan {
    float: left;
    margin: 0 10px; }

#users_posted_jobs .content_header .menu .actions, #users_show.u_JobSeeker .content_header .menu .actions {
  position: relative; }
  #users_posted_jobs .content_header .menu .actions .submenu,   #users_show.u_JobSeeker .content_header .menu .actions .submenu {
    position: absolute; }

.container .notification {
  padding: 10px;
  margin: 20px auto 0 auto;
  width: 780px; }

.content / {
  width: 800px;
  margin: 0 auto; }
.content .document {
  min-height: 750px; }
  .content .document .skills .control {
    display: block;
    text-align: right;
    clear: both; }
  .content .document .skills .proficiency_rater {
    float: left;
    width: 50%;
    margin: 10px 0 0 0;
    padding: 10px 0;
    height: 30px;
    position: relative; }
    .content .document .skills .proficiency_rater .cover {
      position: absolute;
      width: 100%;
      height: 50px;
      background: #fff url("/images/loading-thickbox.gif") no-repeat center center;
      opacity: 0.5;
      -moz-opacity: 0.5;
      filter: alpha(opacity=50); }
    .content .document .skills .proficiency_rater p {
      width: 43%;
      float: left;
      margin: 0 0 0 20px;
      font-weight: bold;
      text-transform: capitalize; }
    .content .document .skills .proficiency_rater span, .content .document .skills .proficiency_rater .qualification {
      padding: 0 0 0 10px;
      width: 120px;
      float: left; }

#search_index .content_header {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }
#search_index .tabs, #search_index .tab * {
  padding: 10px; }
#search_index .tabs {
  padding-left: 0;
  padding-right: 0; }
  #search_index .tabs .tab {
    display: inline;
    font-size: 13px;
    margin: 0 5px 0 0; }
    #search_index .tabs .tab * {
      font-weight: normal;
      text-transform: downcase;
      -moz-border-radius: 5px 5px 0 0;
      -webkit-border-radius: 5px 5px 0 0;
      border-radius: 5px 5px 0 0; }
    #search_index .tabs .tab a {
      background: #aBa68F;
      color: #FBF9EF; }
    #search_index .tabs .tab a:hover {
      background: #cBc69F;
      color: #FBF9EF; }
    #search_index .tabs .tab span {
      background: #fbf9ef;
      color: #7B665F; }

.content .rs-content .markdown p {
  margin: 0 0 1em 0; }
.content .rs-content .phone_number a {
  font-weight: normal;
  font-size: 11px; }
.content .rs-content .phone_number .type {
  color: #bbb; }
.content .employment_history h2 {
  border-bottom: dotted 1px #ccc;
  margin: 20px 0 !important; }
.content .employment_history * {
  font-size: 11px; }
.content .employment_history a {
  font-size: 11px !important;
  font-weight: normal; }
.content .employment_history li {
  list-style-type: circle;
  margin: 0 0 15px 10px; }
.content .proficiency_level .skill a {
  font-size: 11px;
  font-weight: normal; }

.rating_template {
  visibility: hidden; }

fieldset {
  margin: 0 0 20px 0;
  padding: 20px;
  border: solid 1px #ddd; }
  fieldset #resume_attached_text {
    width: 600px; }
  fieldset form.button-to div {
    text-align: center; }
  fieldset dl {
    margin: 10px; }
    fieldset dl input {
      border: 1px solid #AAAAAA;
      color: #666666;
      font-size: 11px;
      margin: 3px 3px 3px 0;
      padding: 5px 0 5px 5px; }
  fieldset dd {
    margin: 0 0 10px 0; }
  fieldset h2 {
    font-size: 12px;
    color: #aaa;
    background: none;
    margin: 10px 10px 30px 10px;
    font-weight: normal; }
  fieldset legend {
    margin: 0 0 0 0px;
    font-size: 14px; }

.footer {
  position: relative;
  margin: 30px auto;
  width: 800px;
  padding: 10px 0 30px; }
  .footer .copyright {
    float: left; }
  .footer ul.links {
    float: right;
    list-style: none; }
    .footer ul.links li {
      display: inline; }

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