/*--------------------------------------------------
author: Adrian Trif
--------------------------------------------------*/

*   { margin: 0; padding: 0; }
.clear  { clear: both; }
.fleft  { float: left; }
.fright { float: right; }
a img { border: 0; }
a:active { outline: none; }
a:hover { text-decoration: none; }
.red  { color: #d20000; }
.form_error { color: red; }

html
{
  height: 100%;
}
body
{
  height: 100%;
  font: normal 12px/1.5 Arial, Helvetica, sans-serif;
  color: #333;
}
#job_portal
{
  background: #fff url("/images/bg_header.gif") repeat-x top;
}
#wrapper
{
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -182px;
}
/*--------------------------------------------------
=HEADER
--------------------------------------------------*/
#header_wide
{
  background: url("/images/bg_header.gif") repeat-x;
}
#header
{
  width: 940px;
  height: 140px;
  margin: 0 30px;
}
  #header_top
  {
    height: 26px;
  }
    #header_top #motto
    {
      display: block;
      float: left;
      width: 250px;
      height: 26px;
      line-height: 26px;
      padding: 0 10px;
      background: #737373;
      text-transform: uppercase;
      text-align: center;
      color: #fff;
    }
    #header_top #cvonline
    {
      position: absolute;
      display: block;
      width: 135px;
      height: 32px;
      top: 0px;
      left: 330px;
    }
    #header_top #top_links
    {
      display: block;
      float: left;
      margin-top: 4px;
      padding-left: 20px;
      width: 200px;
      color: #333;
    }
      #top_links a
      {
        display: block;
        float: left;
        padding-right: 10px;
        color: #000;
      }
    #header_top #languages
    {
      float: right;
      width: 450px;
      height: 22px;
      padding: 4px 0 0;
      text-align: right;
      font-weight: bold;
    }
      #languages a
      {
        padding: 0 10px 0 20px;
        text-decoration: none;
        color: #333;
      }
      #languages .active,
      #languages a:hover
      {
        color: #fff;
      }
      #languages .ro_RO
      {
        background: url("/images/flag/ro_RO.gif") no-repeat 0px 1px;
      }
      #languages .en_US
      {
        background: url("/images/flag/en_US.gif") no-repeat 0px 1px;
      }
      #languages .de_DE
      {
        background: url("/images/flag/de_DE.gif") no-repeat 0px 1px;
      }
      #languages .de_AT
      {
        background: url("/images/flag/de_AT.gif") no-repeat 0px 1px;
      }
      #languages .hu_HU
      {
        background: url("/images/flag/hu_HU.gif") no-repeat 0px 1px;
      }
      #languages .uk_UA
      {
        background: url("/images/flag/uk_UA.gif") no-repeat 0px 1px;
      }
      #languages .ru_UA
      {
        background: url("/images/flag/ru_UA.gif") no-repeat 0px 1px;
      }
  #header_content
  {
    height: 114px;
    overflow: hidden;
  }
    #header_content .fleft
    {
      width: 540px;
      height: 114px;
    }
    #header_content .fleft a
    {
      display: block;
      float: left;
      width: 391px;
      height: 64px;
      margin-top: 26px;
      text-indent: -9999px;
    }
    #header_content .fleft a img
    {
      float: left;
    }
    #header_content h1 a
    {
      display: block;
      float: left;
      width: 391px;
      height: 64px;
      margin-top: 26px;
      text-indent: -9999px;
    }
    #header_content .fright
    {
      width: 400px;
    }
      #header_content .fright #employer_add_job
      {
        width: 400px;
        height: 44px;
        padding-top: 20px;
        text-align: right;
      }
        #employer_add_job a
        {
          padding-right: 10px;
          font-size: 16px;
          color: #fff;
        }
      #header_content #actions_box
      {
        width: 400px;
        height: 50px;
        background: url("/images/bg_actions.gif") no-repeat;
        color: #fff;
      }
        #header_content #actions_box #create_account
        {
          float: left;
          width: 290px;
          height: 45px;
          padding: 5px 0 0 10px;
          font-size: 16px;
          line-height: 18px;
        }
          #create_account strong a
          {
            color: #ffff00;
          }
          #create_account br
          {
            display: none;
          }
          #create_account span,
          #create_account span a
          {
            font-size: 12px;
            color: #fff;
          }
          #create_account #dashboard_link
          {
            padding-right: 8px;
          }
        #header_content #actions_box #sign_in,
        #header_content #actions_box #sign_out
        {
          float: left;
          width: 100px;
          height: 40px;
          padding: 10px 0 0;
          text-align: left;
        }
          #sign_in a
          {
            font-size: 16px;
            padding-left: 18px;
            background: url("/images/arrow_login.gif") no-repeat 0px 5px;
            color: #fff;
          }
          #sign_in a.active
          {
            font-size: 16px;
            padding-left: 18px;
            background: url("/images/arrow_login_active.gif") no-repeat 0px 5px;
            color: #fff;
          }
          #sign_out a
          {
            font-size: 16px;
            padding-left: 18px;
            background: url("/images/arrow_logout.gif") no-repeat 5px 3px;
            color: #ffff00;
          }
/*--------------------------------------------------
=LOGIN
--------------------------------------------------*/
#login_wide
{
  width: 100%;
  min-width: 970px;
  background: url("/images/bg_login_box.gif") repeat-x;
  zoom: 1;
}
#login_box
{
  width: 940px;
  height: 86px;
  padding: 24px 0 0;
  margin: 0 30px;
  background: url("/images/arrow_login_box.gif") no-repeat 835px 0px;
  color: #fff;
  zoom: 1;
}
  #login_form td
  {
    vertical-align: top;
  }
  #login_form .td1
  {
    width: 530px;
    text-align: right;
    padding: 2px 10px 0 0;
  }
    #login_form .td1 label
    {
      display: block;
      float: right;
      width: 120px;
      font-size: 16px;
      font-weight: bold;
    }
    #login_form .td1 .form_error
    {
      float: right;
      width: 300px;
      height: 22px;
      padding: 2px 20px 0 3px;
      background: url("/images/icon_warning.gif") no-repeat 100% 50%;
      font-weight: bold;
      font-size: 14px;
      color: #fc7f07;
    }
  #login_form .td2 input
  {
    width: 204px;
    height: 20px;
    padding: 2px 3px;
    margin: 0 10px 5px 0;
    font-size: 16px;
    font-weight: bold;
    border: 1px solid #7d7d7d;
    color: #333;
  }
  #login_form #btn_login
  {
    display: block;
    width: 150px;
    height: 27px;
    padding: 0 0 3px;
    font: bold 14px/1.5 Arial, Helvetica, sans-serif;
    background: url("/images/btn_login.gif") no-repeat;
    border: none;
    text-decoration: none;
    text-align: center;
    color: #333;
  }
    #login_form #btn_login:hover
    {
      color: #fff;
      cursor: pointer;
    }
  #login_form #sf_guard_auth_forgot_password
  {
    color: #fff;
  }
  #signin_success
  {
    font-size: 16px;
    font-weight: bold;
  }
/*--------------------------------------------------
=TOPNAV
--------------------------------------------------*/
#topnav
{
  height: 30px;
  padding: 2px 0 0 30px;
  background: #da5701 url("/images/bg_topnav.gif") repeat-x 0% 100%;
}
  #topnav ul
  {
    height: 30px;
    list-style: none;
    text-align: right;
  }
    #topnav ul li
    {
      float: left;
      height: 30px;
      margin: 0 3px 0 0;
      background: url("/images/tab.gif") 100% 0% no-repeat;
    }
    #topnav ul li a
    {
      display: block;
      float: left;
      height: 22px;
      padding: 8px 0 0 12px;
      margin: 0 10px 0 0;
      _margin: 0 5px 0 0;
      background: url("/images/tab.gif") no-repeat;
      font: bold 14px/1.0 Arial, Helvetica, sans-serif;
      text-decoration: none;
      color: #5c8aa4;
    }
    #topnav ul li a:hover
    {
      text-decoration: none;
      color: #000;
    }
    #topnav ul li.active
    {
      background-position: 0px -30px;
    }
    #topnav ul li.active a
    {
      background-position: 0px -30px;
      color: #000;
    }
/*--------------------------------------------------
=CONTENT
--------------------------------------------------*/
#content_wrapper
{
  position: relative;
  width: 1160px;
  padding: 0 0 20px 0;
  margin: 0 30px 0 0;
  color: #333;
}
  #content_main
  {
    float: left;
    position: relative;
    width: 970px;
    margin: 0 30px 0 0;
  }
    #leaderboard_box
    {
      float: left;
      position: relative;
      width: 920px;
      height: 110px;
      padding: 20px 20px 0 30px;
      background: #f0f0f0 url("/images/bg_leaderboard.gif") repeat-x;
      border-bottom: 1px solid #ccc;
    }
    #leaderboard_box_wide {
      -moz-background-clip:border;
      -moz-background-inline-policy:continuous;
      -moz-background-origin:padding;
      background:#F0F0F0 url("/images/bg_leaderboard.gif") repeat-x scroll 0 0;
    /*  border-bottom:1px solid #CCCCCC; */
      float:left;
    /*  height:110px; */
      padding:20px 20px 0 10px;
      position:relative;
      width:940px;
    }
    #beta_message
    {
      float: left;
      position: relative;
      width: 920px;
      /* height: 20px; */
      padding: 20px 20px 0 30px;
    }
      #beta_message a
      {
        font-size: 14px;
        font-weight: bold;
        color: #304269;
      }
    #home_content
    {
      float: left;
      background: url("/images/bg_content_home.gif") no-repeat;
    }
    #content
    {
      float: left;
      position: relative;
      width: 940px;
      /*padding: 20px 0;*/
      margin: 20px 0 20px 30px;
      _margin: 20px 0 20px 15px;
      color: #333;
    }
    #content p
    {
      margin: 0 0 10px;
    }
#push
{
  clear: both;
  height: 182px;
}
/*--------------------------------------------------
=HOMEPAGE CONTENT
--------------------------------------------------*/
#home_main
{
  float: left;
  width: 620px;
  margin-right: 20px;
}
  #home_main #search_area
  {
    float: left;
    width: 590px;
    height: 137px;
    padding: 20px 0 20px 30px;
    overflow: hidden;
  }
  #search_form #home_text.vol_numero_uno {
   padding-right: 70px;
   background: url("/images/numero_uno.gif") no-repeat 100% 0%;
  }
    #search_form p
    {
      display: inline;
      font-size: 30px;
      font-weight: bold;
      line-height: 32px;
      color: #91bed4;
    }
      #search_form p strong
      {
        color: #fff;
      }
    #search_form input
    {
      display: block;
      float: left;
      width: 390px;
      height: 23px;
      line-height: 23px;
      padding: 5px 3px;
      margin: 0 10px 5px 0;
      font-size: 18px;
      border: 1px solid #7d7d7d;
      color: #999;
    }
    #search_form #btn_search
    {
      display: block;
      float: left;
      width: 100px;
      height: 36px;
      font: bold 16px/1.5 Arial, Helvetica, sans-serif;
      background: url("/images/btn_search.gif") no-repeat;
      border: none;
      text-decoration: none;
      text-align: center;
      color: #fff;
    }
    #search_form #btn_search:hover
    {
      cursor: pointer;
    }
  #home_main #browse_tabs
  {
    float: left;
    width: 620px;
    margin-bottom: 0px;
  }
    #browse_tabs #tabs
    {
      float: left;
      width: 605px;
      height: 36px;
      padding-left: 15px;
      overflow: hidden;
    }
      #tabs .tab
      {
        float: left;
        width: 187px;
        height: 30px;
        padding: 6px 0 0 12px;
        margin-right: 4px;
        background: url("/images/bg_tab_inactive.gif") repeat-x;
      }
      #tabs .tab a
      {
        padding-right: 10px;
        font-size: 16px;
        font-weight: bold;
        text-decoration: none;
        color: #fff;
      }
      #tabs .last
      {
        margin: 0;
      }
      #tabs .active a
      {
        color: #304269;
      }
      #tabs .active
      {
        background: #d9e8f5;
      }
    #browse_tabs #tabs_contents
    {
      float: left;
      width: 620px;
      padding-bottom: 12px;
      /*margin: 0 0 20px;*/
      background: #d9e8f5 url("/images/bg_tabs_contents.gif") no-repeat 0% 100%;
    }
      #tabs_contents .browse_box
      {
        float: left;
        width: 570px;
        padding: 20px 25px 0;
      }
        .browse_box .item
        {
          float: left;
          width: 281px;
          padding-left: 4px;
          margin: 0 0 5px;
          font-weight: bold;
          color: #6a97b6;
          font-size: 12px;
        }
          .browse_box .item a
          {
            color: #304269;
          }
#home_secondary
{
  float: right;
  width: 300px;
}
  #home_secondary #signup_box
  {
    width: 290px;
    margin: 10px 10px 5px 0;
    padding-bottom: 11px;
    background: url("/images/bg_signup_shadow.gif") no-repeat 0% 100%;
  }
    #home_secondary #signup_box #signup_content
    {
      padding: 15px;
      background: #91bed4;
      border: 4px solid #d9e8f5;
    }
    /*#home_secondary #signup_content h2*/
    #home_secondary #signup_content h3
    {
      font-size: 20px;
      padding-bottom: 16px;
      background: url("/images/bg_signup_title.gif") no-repeat 0% 100%;
      color: #304269;
    }
    /*#home_secondary #signup_content h3*/
    #home_secondary #signup_content h4
    {
      margin: 0 0 10px;
      font-size: 16px;
      color: #fff;
    }
    #home_secondary #signup_content ul
    {
      float:left;
      list-style-image:none;
      list-style-position:outside;
      list-style-type:none;
      margin:0 0 20px;
      width:120px;
    }
    #home_secondary #signup_content ul li
    {
      background:transparent url("/images/icon_checked.gif") no-repeat scroll 0 1px;
      color:#304269;
      float:left;
      font-weight:bold;
      padding-left:20px;
    }
    #home_secondary #signup_content p
    {
      font-weight: bold;
      color: #304269;
    }
      #home_secondary #signup_content #btn_signup
      {
        display: block;
        width: 150px;
        height: 30px;
        font: bold 16px/1.5 Arial, Helvetica, sans-serif;
        padding: 4px 0 0;
        margin-left: 50px;
        text-decoration: none;
        background: url("/images/btn_signup.gif") no-repeat;
        text-align: center;
        color: #fff;
      }
      #home_secondary #signup_content #btn_signup:hover
      {
        color: #ffff00;
        cursor: pointer;
      }
      #home_secondary #signup_box #signup_content.girl_bg
      {
       background: #91bed4 url("/images/josephine.gif") 100% 100% no-repeat;
      }
      #home_secondary #signup_content.girl_bg #btn_signup
      {
       margin-left: 0px;
      }
      #home_secondary #signup_content.girl_bg ul
      {
       width: 200px;
       font-size: 13px;
      }
      #home_secondary #signup_content.girl_bg ul li
      {
       padding-bottom: 3px;
      }
  #home_secondary #articles
/*  #search_parameters #search_links */
  {
    padding:0 0 10px;
    width:300px;
  }
    /*#home_secondary #articles h2*/
    #home_secondary #articles h3,
    #search_parameters #search_links h2,
    #home_secondary #contents h3
    {
      font-size: 18px;
      color: #73aeca;
    }
    #home_secondary #articles ul,
    #home_secondary #contents ul,
    #search_parameters #search_links ul
    {
      float:left;
      font-size:11px;
      list-style-image:none;
      list-style-position:outside;
      list-style-type:none;
      margin:0 0 5px;
      padding-right:10px;
      width:140px;
    }
      #home_secondary #articles ul li,
      #home_secondary #contents ul li,
      #search_parameters #search_links ul li
      {
        background:transparent url("/images/bullet_orange.gif") no-repeat scroll 0 7px;
        font-weight:bold;
        line-height:20px;
        padding-left:12px;
      }
        #home_secondary #articles ul li a,
        #home_secondary #contents ul li a
        {
          color: #304269;
        }
      #home_secondary #articles .more,
      /*#home_secondary #contents .more,*/
      #search_parameters #search_links .more
      {
        padding-left: 12px;
        background: url("/images/arrow_more.gif") no-repeat 0px 3px;
        font-weight: bold;
        color: #0066cc;
      }
      #home_secondary #contents
      {
        margin-bottom: 0px;
      }
/*# used by laendlejob middle banner */
#banner_logo
{
  float: left;
  clear: both;
  width: 620px;
  margin: 10px 0 0 0;
}
  #banner_logo .banner_logo_item
  {
    float: left;
    width: 140px;
    height: 120px;
    border: 1px solid #ccc;
    margin: 0 0 10px 10px;
    overflow: hidden;
  }
#top_companies
{
  float: left;
  clear: both;
  width: 940px;
  margin: 0 0 10px;
  border-top: 3px solid #efefef;
}
  /*#top_companies .title h2*/
  #top_companies .title h3
  {
    float: left;
    margin: 5px 0 10px;
    font-size: 18px;
    color: #72aec8;
  }
  #top_companies .title a
  {
    display: block;
    float: right;
    background: url("/images/arrow_more.gif") no-repeat 0% 50%;
    margin-top: 10px;
    padding-left: 10px;
    font-weight: bold;
    color: #0065d1;
  }
    #top_companies #companies_logos
    {
      width: 940px;
    }
      #companies_logos .item
      {
        float: left;
        width: 138px;
        height: 118px;
        border: 1px solid #ccc;
        margin: 0 20px 20px 0;
        overflow: hidden;
      }
      #companies_logos .last
      {
        margin-right: 0px;
      }
      #companies_logos .item img
      {
        width: 120px;
        /*padding: 35px 9px 0;*/
      }
      #companies_logos .item table
      {
        width: 100%;
        height: 100%;
      }
#home_jobs
{
  float: left;
  clear: both;
  padding-top:20px;
  width: 940px;
}
  #home_jobs .jobs_section
  {
    float: left;
    width: 300px;
    margin: 0 20px 20px 0;
    border-top: 3px solid #efefef;
    color: #666;
  }
    /*#home_jobs .jobs_section h2*/
    #home_jobs .jobs_section h3
    {
      margin: 8px 0 10px;
      font-size: 18px;
      color: #304269;
    }
      .section_content .job
      {
        float: left;
        clear: both;
        width: 300px;
        padding: 10px 0;
        border-bottom: 3px solid #efefef;
      }
      .section_content .last
      {
        border-bottom: none;
      }
        .job .time_added
        {
          float: left;
          width: 80px;
          font-weight: bold;
          color: #999;
        }
          .time_added .recent
          {
            color: #ff6600;
          }
        .job .job_info
        {
          float: left;
          width: 200px;
          padding-left: 20px;
        }
          .job_info .job_title
          {
            font-size: 14px;
            color: #0066cc;
            word-wrap: break-word;
          }
          .job_info .company_name
          {
            color: #333;
          }
  #home_jobs .last
  {
    margin-right: 0px;
  }
  #home_jobs #companies_hiring
  {
    width: 262px;
    background: #e8f4f9;
    padding: 5px 18px;
    border: 1px solid #cbe6f3;
  }
    #companies_hiring h2
    {
      margin-bottom: 17px !important;
    }
    #companies_hiring a
    {
      color: #666666;
    }
    #companies_hiring .company
    {
      float: left;
      width: 262px;
      margin: 0 0 15px;
    }
      #companies_hiring .company .row .row_left
      {
        float:left;
        font-weight:bold;
        width:62px;
      }
      #companies_hiring .company .row .row_right
      {
        float:left;
        width:200px;
      }
      #companies_hiring .company .company_name
      {
        display: block;
        margin: 0 0 3px;
        font-size: 14px;
        font-weight: bold;
        color: #304269;
      }
      #companies_hiring .company ul
      {
        list-style: none;
      }
        #companies_hiring .company ul li
        {
          padding-left: 12px;
          background: url("/images/bullet_orange.gif") no-repeat 0px 7px;
          line-height: 20px;
        }
      #companies_hiring a
      {
        color: #666;
      }
#other_info
{
  float: left;
  clear: both;
  width: 940px;
}
  #other_info .info_section
  {
    float: left;
    width: 300px;
    margin-right: 20px;
    color: #666;
  }
  #other_info .last
  {
    margin-right: 0px;
  }
    #other_info .info_section p a
    {
      color: #304269;
    }
    /*#other_info .info_section h2*/
    #other_info .info_section h3
    {
      margin: 0 0 10px;
      font-size: 18px;
      color: #72aec8;
    }
    .info_section .section_content ul
    {
      margin: 0 0 10px;
      list-style: none;
    }
      .info_section .section_content ul li
      {
        padding-left: 12px;
        background: url("/images/bullet_orange.gif") no-repeat 0px 7px;
        font-weight: bold;
        line-height: 20px;
      }
        .info_section .section_content ul li a
        {
          color: #304269;
        }
/*--------------------------------------------------
=SEARCH RESULTS
--------------------------------------------------*/
#search_results
{
  float: right;
  width: 620px;
}
  #search_results #search_info
  {
    margin: 0 0 10px;
    font: bold 18px/1.2 Arial, Helvetica, sans-serif;
    color: #2e4651;
  }
    #search_info p
    {
      margin: 0;
      display: inline;
    }
    #search_info strong
    {
      font-size: 20px;
      color: #91bed4;
    }
    #search_info h1
    {
      color:#91BED4;
      display:inline;
      font-size:20px;
    }
    #search_info h2
    {
      font: bold 18px/1.2 Arial, Helvetica, sans-serif;
      color: #2e4651;
      display:inline;
    }
  #search_results .pagination
  {
    float: left;
    width: 620px;
    height: 40px;
    margin: 10px 0;
    line-height: 40px;
    border-top: 3px solid #efefef;
    border-bottom: 3px solid #efefef;
    overflow: hidden;
  }
    .pagination .prev
    {
      display: block;
      float: left;
      width: 120px;
      height: 40px;
      padding-left: 15px;
      background: url("/images/arrow_prev.gif") no-repeat 0% 50%;
      font-size: 16px;
      font-weight: bold;
      text-decoration: none;
      color: #91bed4;
    }
    .pagination .next
    {
      float: right;
      padding-right: 15px;
      width: 120px;
      height: 40px;
      background: url("/images/arrow_next.gif") no-repeat 100% 50%;
      font-size: 16px;
      font-weight: bold;
      text-decoration: none;
      text-align: right;
      color: #91bed4;
    }
    .pagination .prev:hover,
    .pagination .next:hover
    {
      text-decoration: underline;
    }
    .pagination span
    {
      display: block;
      float: left;
      width: 350px;
      text-align: center;
    }
    #job_details .pagination span
    {
      display: block;
      float: left;
      width: 430px;
      text-align: center;
    }
    .pagination span.fp
    {
      display: block;
      float: left;
      width: 350px;
      padding-left: 135px;
      text-align: center;
    }
    #job_details .pagination span.fp
    {
      display: block;
      float: left;
      width: 350px;
      padding-left: 135px;
      text-align: center;
    }
    .pagination a
    {
      color: #0066cc;
    }
    .pagination span.pages a
    {
      padding: 2px 5px;
      margin: 0 2px;
      border: 1px solid #92bfd5;
      text-decoration: none;
      font-weight: bold;
      color: #304269;
    }
    .pagination span.pages a:hover
    {
      background: #92bfd5 !important;
    }
    .pagination span.pages strong
    {
      padding: 2px 5px;
      margin: 0 2px;
      background: #92bfd5;
      border: 1px solid #92bfd5;
    }
  #search_results .job,
  #search_results .cv
  {
    float: left;
    width: 620px;
    margin: 10px 0 20px;
    padding-bottom: 30px;
    border-bottom: 1px solid #ccc;
  }
    #search_results .job .title .function_salary
    {
      float: left;
      width: 400px;
    }
    #search_results .cv .title .name_education
    {
      float: left;
      width: 490px;
    }
    #search_results .job .title h3,
    #search_results .cv .title h3
    {
      float: left;
      margin: 5px 0 0;
      font-size: 24px;
      line-height: 26px;
      color: #304269;
    }
    #search_results .job .title h3
    {
      width: 400px;
    }
    #search_results .cv .title h3
    {
      width: 490px;
    }
    #search_results .job .title h3 a,
    #search_results .cv .title h3 a
    {
      text-decoration: none;
      color: #304269;
    }
    #search_results .job .title h3 a:hover,
    #search_results .cv .title h3 a:hover
    {
      text-decoration: underline;
    }
     #search_results .job .title h4,
     #search_results .cv .title h4
     {
       float: left;
       width: 400px;
       margin: 0 0 10px;
       font-size: 18px;
       color: #acd;
     }
     #search_results .cv .title h4
     {
       width: 490px;
     }
    #search_results .job .title .date_added
    {
      display: block;
      float: right;
      width: 200px;
      padding-top: 10px;
      padding-left: 10px;
      font-weight: bold;
      font-size: 14px;
      text-align: right;
      color: #b4b5b5;
    }
    #search_results .job .job_description
    {
      clear: both;
    }
    .job_actions a, .cv_actions a
    {
      font-weight: bold;
      text-decoration: none;
      color: #304269;
    }
    .job_actions a:hover,
    .cv_actions a:hover
    {
      text-decoration: underline;
    }
    .job_actions .shortlist_add,
    .cv_actions .shortlist_add
    {
      padding-left: 18px;
      background: url("/images/icon_add.gif") no-repeat 0px 1px;
    }
    .job_actions .shortlist_remove,
    .cv_actions .shortlist_remove,
    #candidate_bookmarks .shortlist_remove,
    #company_bookmarks .shortlist_remove
    {
      padding-left: 18px;
      background: url("/images/icon_remove.gif") no-repeat 0px 5px;
    }
    .job_actions .send_to_friend_log,
    .cv_actions .send_to_friend
    {
      padding-left: 38px;
      background: url("/images/icon_email.gif") no-repeat 20px 1px;
    }
    .job_actions .send_to_friend
    {
      padding-left: 18px;
      background: url("/images/icon_email.gif") no-repeat 0px 1px;
    }
    #search_results .cv .cv_img
    {
      float: left;
      width: 130px;
      overflow: hidden;
    }
      #search_results .cv .cv_img img
      {
        width: 96px;
        padding: 6px;
        border: 1px solid #ccc;
      }
      #search_results .cv .cv_img img:hover
      {
        background: #acd;
      }
    #search_results .cv .cv_info
    {
      float: left;
      width: 490px;
    }
      #search_results .cv .cv_info .cv_excerpt
      {
        float: left;
        width: 490px;
        margin: 0 0 10px;
        font-weight: bold;
        font-size: 14px;
        line-height: 18px;
        color: #b5b5b5;
      }
      #search_results .cv .cv_info .cv_actions
      {
        float: left;
        width: 490px;
      }
  #search_results .last
  {
    border-bottom: none;
    padding-bottom: 10px;
  }
#search_parameters
{
  float: left;
  width: 300px;
}
  #search_parameters #sidebar_wrapper
  {
    margin-bottom: 12px;
    background: #91bed4 url("/images/bg_search_parameters_top.gif") no-repeat;
  }
    #search_parameters #sidebar_wrapper #sidebar
    {
      width: 270px;
      padding: 15px 15px 7px;
      background: url("/images/bg_search_parameters_bottom.gif") no-repeat 0% 100%;
      overflow: hidden;
    }
      #sidebar #keyword_search
      {
        width: 270px;
        height: 150px;
        overflow: hidden;
      }
      #sidebar #keyword_search h3
      {
        margin: 0 0 5px;
        font-size: 20px;
        color: #fc7d03;
      }
        #keyword_search input
        {
          display: block;
          width: 260px;
          height: 23px;
          line-height: 23px;
          padding: 3px 3px;
          margin: 0 10px 12px 0;
          font-size: 18px;
          border: 1px solid #7d7d7d;
          color: #999;
        }
        #keyword_search #bookmark_sidebar
        {
          font-size: 12px;
          color: #333333;
        }
          #keyword_search #bookmark_sidebar input
          {
            display: inline;
            width: auto;
            height: auto;
            line-height: normal;
            padding: 0px 0px;
            margin: 0 0 0 0;
            font-size: 16px;
            border: 1px solid #BBBBBB;
          }
          #keyword_search #bookmark_sidebar .hiden
          {
            display: none;
          }
          #keyword_search #bookmark_sidebar .list_box #list_actions #input_tag
          {
            font-size: 13px;
          }
        #keyword_search #btn_search
        {
          display: block;
          float: left;
          width: 100px;
          height: 36px;
          font: bold 16px/1.5 Arial, Helvetica, sans-serif;
          background: url("/images/btn_search.gif") no-repeat;
          border: none;
          text-decoration: none;
          text-align: center;
          color: #fff;
        }
        #keyword_search #btn_search:hover
        {
          cursor: pointer;
        }
      #sidebar #results_filter
      {
        width: 270px;
      }
        #results_filter #filters_title
        {
          font-size:1.5em;
          font-weight:bold;
        }
        #results_filter .filter_wrapper,
        #search_links2 .filter_wrapper
        {
          padding-top: 8px;
          margin: 0 0 10px;
          background: url("/images/bg_filter_top.gif") no-repeat;
        }
          .filter_wrapper .filter_content
          {
            background: url("/images/bg_filter_slice.gif") repeat-y;
          }
            .filter_content .filter
            {
              width: 240px;
              padding: 0 15px 8px;
              background: url("/images/bg_filter_bottom.gif") no-repeat 0% 100%;
              overflow: hidden;
            }
            /*.filter_content .filter,*/
            .filter_content .filter
            {
              margin: 0 0 4px !important;
              font-size: 18px;
              color: #fff;
              font-weight: bold;
              display: block;
            }
            .filter_content .filter h2
            {
              margin: 0 0 4px !important;
              font-size: 18px;
              color: #fff !important;
              font-weight: bold;
              display: inline;
            }
            .filter_content .filter strong
            {
              color: #304269;
            }
            .filter .slider_box
            {
              margin: 0 0 20px;
            }
/*            .filter p
            {
              margin: 0 0 4px !important;
            }*/
            .filter select
            {
              max-width: 240px;
              width: 240px;
            }
            .filter .label_field_pair
            {
              height: 25px;
              clear: both;
              display: block;
              margin: 0 0 5px;
            }
            .filter .label_checkbox_pair
            {
              height: 17px;
              clear: both;
              margin: 0 0 5px;
            }
              .filter .label_field_pair label
              {
                display: block;
                float: left;
                text-align: right;
                width: 80px;
                font-size: 13px;
                font-weight: bold;
                color: #333;
                overflow: hidden;
              }
              .filter .label_field_pair label.single_row
              {
                padding-top: 4px;
              }
              .filter .label_field_pair select
              {
                float: left;
                margin-left: 10px;
                width: 150px;
              }
              .filter .label_field_pair input
              {
                float: left;
                height: 16px;
                padding: 2px;
                margin-left: 10px;
                width: 141px;
              }
              .filter .label_checkbox_pair input
              {
                display: block;
                float: left;
                margin: 2px 0 0;
                _margin: 0;
              }
              .filter .label_checkbox_pair label
              {
                display: block;
                float: left;
                margin-left: 8px;
                width: 200px;
                font-weight: bold;
                color: #304269;
              }

            /*----------- SLIDERS -------------*/
            .slider_box #slider_salary,
            .slider_box #slider_distance,
            .slider_box #slider_date
            {
              margin: 10px 0 0;
              color: #96cde7;
            }
            .slider_box #slider_salary a,
            .slider_box #slider_distance a,
            .slider_box #slider_date a
            {
              border: none;
              color: #83acc4;
            }
            .slider_box .label-1
            {
              left: 0;
              position: absolute;
              top: 34px;
              font-weight: bold;
              color: #304269;
            }
            .slider_box .label-2
            {
              right: 0;
              position: absolute;
              top: 34px;
              font-weight: bold;
              color: #304269;
            }
            .slider_box .ui-slider
            {
              width: 250px;
              height: 30px;
              position: relative;
              background-repeat: no-repeat;
              background-position: center center;
            }
            .slider_box .ui-slider-handle
            {
              position: absolute;
              z-index: 1;
              height: 24px;
              width: 17px;
              top: 14px;
              left: 0px;
              background: url("/images/bg_slider_handle.gif") no-repeat;
            }
            .slider_box .ui-slider-handle-active
            {
              background: url("/images/bg_slider_handle_active.gif") no-repeat !important;
            }
            .slider_box .ui-slider-disabled .ui-slider-handle
            {
              opacity: 0.5;
              filter: alpha(opacity=50);
            }
            .slider_box .ui-slider-range
            {
              position: absolute;
              background: #fc7e03;
              width: 100%;
              height: 2px;
              margin-top: 30px;
              _overflow-y: hidden;
            }
            .slider_box .ui-slider-2
            {
              width: 240px;
              height: 31px;
              background: url("/images/bg_slider.gif") no-repeat;
            }
            /*---------------------------------*/
        #results_filter #btn_save_search
        {
          display: block;
          width: 118px;
          height: 30px;
          line-height: 30px;
          background: url("/images/btn_save_search.gif") no-repeat;
          text-align: center;
          text-decoration: none;
          font-weight: bold;
          color: #666;
        }
        #results_filter #btn_save_search:hover
        {
          cursor: pointer;
        }
  #search_parameters .rss_results
  {
    display: block;
    clear: both;
    line-height: 25px;
    padding-left: 20px;
    background: url("/images/icon_rss.gif") no-repeat 0% 35%;
    font-size: 14px;
    color: #333;
    padding-bottom: 10px;
  }
  #search_parameters .email_results
  {
    display: block;
    clear: both;
    line-height: 25px;
    padding-left: 20px;
    margin: 0 0 10px;
    background: url("/images/icon_email.gif") no-repeat 0% 50%;
    font-size: 14px;
    color: #333;
  }
/*--------------------------------------------------
=JOB DETAILS
--------------------------------------------------*/
#job_details
{

}
  #job_main
  {
    float: left;
    width: 700px;
    list-style-position: inside;
  }
  #job_details .pagination
  {
    float: left;
    width: 700px;
    margin: 0 0 10px;
  }
    #job_details .pagination span
    {
      font-size: 15px;
      font-weight: bold;
      width: 350px;
      color: #ccc;
    }
    #job_details #job_right
    {
      float:right;
      overflow:hidden;
      width:220px;
    }
  #job_details #job
  {
    float: left;
    width: 700px;
    padding: 10px 0;
    border-top: 3px solid #efefef;
    overflow: hidden;
  }
    #job_details #job .title .title_location
    {
      width: 500px;
      float: left;
      padding-bottom: 23px;
    }
    #job_details #job .title .title_location h1
    {
      float: left;
      width: 500px;
      font-size: 30px;
      font-weight: bold;
      color: #304269;
    }
      #job_details #job .title .title_location h2
      {
        font-size: 18px;
        color: #acd;
        float: left;
      }
      #job_details #job .title h1 a
      {
        color: #06c;
      }
    #job_details #job .title .date_added
    {
      display: block;
      float: right;
      width: 200px;
      font-weight: bold;
      text-align: right;
      color: #b4b5b5;
      overflow: hidden;
    }
    #job_details #job .title img
    {
      max-width: 200px;
    }
    #job_details #job .title .date_added img
    {
      margin: 0 0 10px;
    }
      .date_added a
      {
        color: #06c;
        font-size: 12px;
      }
    #job_details #job .job_actions,
    #job_details #job_right .job_actions
    {
      height: 20px;
      clear: both;
      padding-bottom: 20px;
    }
      #job_details #job_right .job_actions a,
      #job_details #job .job_actions a
      {
        color: #304269;
      }
    #job_details #job .job_description,
    #job_details #job .job_description
    {
      float: left;
      width: 700px;
    }
    #job_info
    {
      float: left;
      width: 700px;
      margin: 10px 0;
    }
      #job_info td
      {
        padding: 3px 5px;
        vertical-align: top;
        text-align: left;
        border-top: 1px solid #ccc;
      }
      #job_info tr.odd td
      {
        background: #eff5f9;
      }
      #job_info tr.even td
      {
        background: #fff;
      }
      #job_info tr .title
      {
        width: 305px;
        font-weight: bold;
      }
      #job_info a
      {
        color: #06c;
      }
    #job_details #job #related_jobs
    {
      float: left;
      width: 700px;
      padding-top: 10px;
      margin: 0 0 10px;
      border-top: 3px solid #efefef;
    }
      #related_jobs h3
      {
        margin: 0 0 10px;
        font-size: 18px;
        color: #FF6600;
      }
      #related_jobs .related_job
      {
        float: left;
        width: 223px;
        padding-right: 10px;
        color: #999;
      }
        #related_jobs .related_job .job_link
        {
          font-size: 13px;
          font-weight: bold;
          color: #06c;
        }
        #related_jobs .related_job .company_link
        {
          color: #666;
        }
  #job_details #job_contact
  {
    float: right;
    width: 188px;
    padding: 15px;
    background: #e8f4f9;
    border: 1px solid #cce6f3;
    overflow: hidden;
  }
    #job_contact #btn_apply
    {
      display: block;
      width: 182px;
      height: 33px;
      padding: 15px 0 0;
      margin: 0 0 10px;
      background: url("/images/btn_apply.gif") no-repeat;
      font: bold 16px/1.1 Arial, Helvetica, sans-serif;
      text-decoration: none;
      text-align: center;
      color: #fff;
    }
    #job_contact #btn_apply:hover
    {
      cursor: pointer;
    }
    #job_contact #nr_applicants
    {
      font-size: 14px;
      font-weight: bold;
      color: #b4b5b5;
    }
    #job_contact h4
    {
      font-size: 16px;
      color: #91bed4;
    }
    #job_contact a
    {
      color: #06c;
    }
    #job_contact span
    {
      font-size: 16px;
      font-weight: bold;
      color: #304269;
      margin: 0 0 5px;
    }
  .apply_job
  {
    float: right;
    width: 188px;
    padding: 15px;
    background: #e8f4f9;
    overflow: hidden;
    height: 33px;
    padding: 15px 0 0;
    margin: 0 0 10px;
    background: url("/images/btn_apply.gif") no-repeat;
    font: bold 16px/1.1 Arial, Helvetica, sans-serif;
    text-align: center;
    margin-right: -5px;
    
  }
  .apply_job a
  {
    color: #fff;
    text-decoration: none;
  }
/*--------------------------------------------------
=GENERIC PAGE
--------------------------------------------------*/
#generic_page
{

}
  #page_main
  {
    float: left;
    width: 700px;
  }
    #page_main #page_content
    {
      float: left;
      width: 700px;
      overflow: hidden;
    }
      #page_content h2,
      #page_content #article
      {
        margin: 0 0 10px;
        font-size: 30px;
        color: #304269;
      }
      #page_content h3,
      #page_content .career_advice
      {
        margin: 20px 0 0;
        font-size: 22px;
        color: #91bed4;
      }
      #page_content h4
      {
        margin: 20px 0 0;
        font-size: 18px;
        color: #91bed4;
      }
      #page_content h5,
      #page_content h6
      {
        margin: 20px 0 0;
        font-size: 16px;
        color: #304269;
      }
      #page_content ul
      {
        margin: 0 0 10px;
        list-style: none;
      }
        #page_content ul li
        {
          padding-left: 12px;
          background: url("/images/bullet_blue.gif") no-repeat 0px 7px;
          line-height: 20px;
        }
  #page_sidebar
  {
    float: right;
    width: 188px;
    padding: 0 15px;
    border: 1px solid #fff;
    overflow: hidden;
  }
    #page_sidebar h3,
    #page_sidebar #articles
    {
      margin: 0 0 15px;
      font-size: 18px;
      color: #91bed4;
    }
    #page_sidebar ul 
    {
      margin: 0 0 25px;
      list-style: none;
    }
    #page_sidebar ul li
    {
      background:transparent url(/images/bullet_orange.gif) no-repeat scroll 0 7px;
      font-weight:bold;
      line-height:20px;
      padding-left:12px;
      margin: 0 0 10px;
    }
      #page_sidebar ul li a
      {
        font-weight: bold;
        font-size: 14px;
        color: #06c;
      }
/*--------------------------------------------------
=CV DETAILS
--------------------------------------------------*/
#cv_details
{

}
  #cv_details #cv_info
  {
    float: right;
    width: 700px;
  }
    #cv_info .title
    {
      float: left;
      width: 700px;
      padding: 20px 0 10px;
      border-top: 3px solid #efefef;
      overflow: hidden;
    }
    #cv_info .title h2
    {
      float: left;
      width: 500px;
      margin: 0 0 20px;
      font-size: 30px;
      line-height: 32px;
      color: #304269;
    }
      #cv_info .title h2 span
      {
        font-size: 18px;
        color: #acd;
      }
    #cv_info .title .date_added
    {
      display: block;
      float: right;
      width: 200px;
      font-weight: bold;
      font-size: 14px;
      text-align: right;
      color: #b4b5b5;
      overflow: hidden;
    }
    #cv_info .pagination
    {
      float: left;
      margin: 0 0 10px;
      width: 700px;
    }
      #cv_info .pagination span
      {
        color: #CCCCCC;
        font-size: 15px;
        font-weight: bold;
        display: block;
        float: left;
        width: 430px;
        text-align: center;
      }
    #cv_info #main_details
    {
      float: left;
      width: 700px;
      margin: 0 0 20px;
    }
      #main_details .col,
      #main_details .row
      {
        float: left;
        width: 350px;
        margin: 0 0 5px;
      }
        #main_details .row .row_left
        {
          float: left;
          width: 100px;
        }
        #main_details .row .row_right
        {
          float: left;
          width: 250px;
        }
  #cv_details #cv_info .section
  {
    float: left;
    width: 700px;
    padding-top: 10px;
    margin: 0 0 30px;
    border-top: 3px solid #efefef;
  }
    #cv_info .section h3
    {
      font-size: 18px;
      color: #91bed4;
    }
    #cv_info .section table
    {
      width: 700px;
      border-collapse: collapse;
    }
      #cv_info .section table th,
      #cv_info .section table td
      {
        text-align: left;
        vertical-align: top;
        padding: 8px;
      }
      #cv_info .section table th
      {
        border-bottom: 1px solid #73aeca;
      }
      #cv_info .section table td
      {
        border-left: 1px solid #fff;
      }
      #cv_info .section table td:first-child
      {
        border-left: none;
      }
        #cv_info .section table tr.odd td
        {
          background: #e3eff5;
        }
        #cv_info .section table tr.even td
        {
          background: #f1f8fb;
        }
  #cv_details #cv_sidebar
  {
    float: left;
    width: 200px;
  }
    #cv_sidebar .cv_actions
    {
      padding: 10px 10px 30px;
    }
    #cv_sidebar .cv_actions_dropdown
		{
			padding: 0px;
		}
		#cv_sidebar .cv_actions_dropdown
		{
			padding: 0px;
		}
		#cv_sidebar .cv_actions_dropdown a
		{
			display: block;
			width: 100px;
			padding: 5px 10px;
			font-weight: bold;
			text-decoration: none;
			color: #304269;
		}
		#cv_sidebar .cv_actions_dropdown a:hover
		{
			text-decoration: underline;
		}
		#cv_sidebar #show_list.active
		{
			background: #e3eff5;
		}
		#cv_sidebar #list_box
		{
			float: left;
			width: 180px;
                        position: absolute;
			padding: 5px 10px 10px;
		/*	background: #e3eff5; */
                        background: #ffffff;
                        border: 2px solid #6D8EAD;
                        top: 70%;
                        left: 15%;
                        z-index: 99;
		}
                #cv_sidebar .list_box
		{
			float: left;
			width: 180px;
                        position: absolute;
			padding: 5px 10px 10px;
		/*	background: #e3eff5; */
                        background: #ffffff;
                        border: 2px solid #6D8EAD;
                 /*     top: 70%;  */
                      /*  left: 48%; */
                        z-index: 99;
		}
		#cv_sidebar #list_box.display
		{
			display: block;
		}
		#list_box #list_actions a
		{
			display: block;
			float: right;
			width: 50px;
			height: 14px;
			line-height: 14px;
			margin-left: 5px;
			text-align: center;
			background: #FB7C03;
			color: #fff;
		}
                .list_box #list_actions a
		{
			display: block;
			float: right;
			width: 50px;
			height: 14px;
			line-height: 14px;
			margin-left: 5px;
			text-align: center;
			background: #FB7C03;
			color: #fff;
		}
                .list_box #add_folder_button
		{
			display: block;
			float: right;
			width: auto;
			height: 24px;
			line-height: 14px;
			margin-left: 5px;
			text-align: center;
			background: #FB7C03;
			color: #fff;
		}
    
    #cv_details #bookmark_sidebar
    {
    float: left;
    width: 200px;
    }
    #bookmark_sidebar .cv_actions
    {
      padding: 10px 10px 30px;
    }
    #bookmark_sidebar .cv_actions_dropdown
		{
			padding: 0px;
		}
		#bookmark_sidebar .cv_actions_dropdown
		{
			padding: 0px;
		}
		#bookmark_sidebar .cv_actions_dropdown a
		{
			display: block;
			width: 100px;
			padding: 5px 10px;
			font-weight: bold;
			text-decoration: none;
			color: #304269;
		}
		#bookmark_sidebar .cv_actions_dropdown a:hover
		{
			text-decoration: underline;
		}
		#bookmark_sidebar #show_list.active
		{
			background: #e3eff5;
		}
		#bookmark_sidebar #list_box
		{
			float: left;
			width: 180px;
                        position: absolute;
			padding: 5px 10px 10px;
		/*	background: #e3eff5; */
                        background: #ffffff;
                        border: 2px solid #6D8EAD;
                        top: 70%;
                        left: 15%;
                        z-index: 99;
		}
                #bookmark_sidebar .list_box, #my_list_box .list_box
		{
			float: left;
			width: 180px;
                        position: absolute;
			padding: 5px 10px 10px;
		/*	background: #e3eff5; */
                        background: #ffffff;
                        border: 2px solid #6D8EAD;
                 /*     top: 70%;  */
                 /*       left: 48%; */
                        z-index: 99;
		}
                 .list_box #list_actions #input_tag
                {
                  display: block;
                  float: right;
                  width: 50px;
                  height: 24px;
                  line-height: 24px;
                  border: none;
                  font-weight: bold;
                  font-family: Arial, Helvetica, sans-serif;
                  margin-left: 5px;
                  text-align: center;
                  background: #FB7C03;
                  color: #fff;
                }
        #my_list_box #list_actions a{padding:5px 10px !important;font-weight:bold;margin:5px 0 0 0;}  
                .list_box .list_actions
		{
			width: 180px;
			overflow: hidden;
                        margin-bottom: 10px;
		}
		.list_box .list_actions .new_folder, #my_list_box .new_folder
		{
			float: left;
			width: 170px;
			height: 18px;
			padding: 2px;
			border: 1px solid #bbb;
		}

		.list_box .list_actions .add_folder_button, #my_list_box .add_folder_button
		{

			float: right;
			height: 24px;
			padding: 0 3px;
			line-height: 24px;
			border: none;
			font-weight: bold;
			font-family: Arial, Helvetica, sans-serif;
			margin-left: 5px;
			text-align: center;
			background: #FB7C03;
			color: #fff;
		}

		#bookmark_sidebar #list_box.display
		{
			display: block;
		}
		#list_box #list_actions a
		{
			display: block;
			float: right;
			width: 50px;
			height: 14px;
			line-height: 14px;
			margin-left: 5px;
			text-align: center;
			background: #FB7C03;
			color: #fff;
		}
                .list_box #list_actions a
		{
			display: block;
			float: right;
			width: 50px;
			height: 14px;
			line-height: 14px;
			margin-left: 5px;
			text-align: center;
			background: #FB7C03;
			color: #fff;
		}

    #cv_sidebar img
    {
      width: 188px;
      padding: 5px;
      margin: 0 0 20px;
      border: 1px solid #ccc;
    }
    #cv_sidebar #btn_contact_candidate
    {
      display: block;
      width: 182px;
      height: 48px;
      line-height: 48px;
      font-weight: bold;
      font-size: 16px;
      font-family: Arial, Helvetica, sans-serif;
      background: url("/images/btn_contact.gif") no-repeat;
      text-decoration: none;
      text-align: center;
      color: #fff;
    }
    #cv_sidebar #btn_contact_candidate:hover
    {
      cursor: pointer;
    }
  #cv_side
  {
    padding-top: 30px;
  }
  #cv_side span
  {
    padding-left: 10px;
  }
  
/*--------------------------------------------------
=SIGNUP PAGE
--------------------------------------------------*/
#signup
{

}
  #signup_main
  {
    float: left;
    width: 620px;
  }
    #signup_main #signup_box
    {
      padding-top: 13px;
      background: #304269 url("/images/bg_signup_top.gif") no-repeat;
    }
      #signup_main #signup_box h2
      {
        padding: 0 25px 13px;
        font-size: 28px;
        line-height: 32px;
        color: #73aeca;
      }
      #signup_main #signup_box h2 strong
      {
        color: #fff;
      }
      #signup_main #signup_box #signup_content
      {
        padding: 15px 25px 20px;
        background: #73aeca url("/images/bg_signup_bottom.gif") no-repeat 0% 100%;
      }
        #signup_content table h3
        {
          margin: 0 0 10px;
          font-size: 20px;
          color: #fff;
        }
        #signup_content table td
        {
          padding: 5px;
        }
        #signup_content table .td_left
        {
          width: 180px;
          padding-right: 15px;
          text-align: right;
          font-size: 14px;
          font-weight: bold;
        }
        #signup_content table td label
        {
          color: #304269;
        }
        #signup_content table td .radio_box
        {
          float: left;
          width: 140px;
          height: 19px;
          padding: 10px;
        }
          #signup_content table td .radio_box input
          {
            margin-bottom: 4px;
            _margin-bottom: 1px;
          }
          #signup_content table td .radio_box label
          {
            margin-left: 3px;
            font-size: 18px;
            line-height: 19px;
            color: #d9e8f5;
          }
        #signup_content table td .active
        {
          background: url("/images/bg_radio_box.gif") no-repeat;
        }
        #signup_content table td .active label
        {
          color: #304269;
        }
        #signup_content table .txt
        {
          width: 315px;
          padding: 6px 3px;
          border: 1px solid #ccc;
          font-size: 14px;
          font-family: Arial, Helvetica, sans-serif;
          color: #666;
        }
        #signup_content table #signup_agree_terms
        {
          margin-right: 5px;
        }
        #signup_content #pass_strength
        {
          padding: 4px 10px;
          background: #eee;
          border: 2px solid #acd6e9;
          width: 299px;
        }
        #pass_strength
        {
          padding: 4px 10px;
          background: #eee;
          border: 2px solid #acd6e9;
        }
        #pass_strength strong
        {
          color: #666;
        }
        #pass_strength span
        {
          font-weight: bold;
        }
        #pass_strength #mypasswordcandidate_bar,
        #pass_strength #mypasswordcompany_bar,
        #pass_strength #mypassword_bar
        {
          height: 5px;
          overflow: hidden;
        }
      #signup_content #btn_signup
      {
        display: block;
        width: 150px;
        height: 34px;
        font: bold 16px/1.5 Arial, Helvetica, sans-serif;
        text-decoration: none;
        background: url("/images/btn_signup.gif") no-repeat;
        border: none;
        text-align: center;
        color: #fff;
      }
      #signup_content #btn_signup:hover
      {
        color: #ffff00;
        cursor: pointer;
      }
  #signup_sidebar
  {
    float: right;
    width: 300px;
  }
    #signup_sidebar h2
    {
      margin: 0 0 10px;
      font-size: 22px;
      line-height: 24px;
      color: #304269;
    }
    #signup_sidebar h3
    {
      margin: 10px 0 5px;
      font-size: 18px;
      color: #91bed4;
    }
    #signup_sidebar ul
    {
      margin: 0 0 10px;
      list-style: none;
    }
      #signup_sidebar ul li
      {
        padding-left: 12px;
        background: url("/images/bullet_blue.gif") no-repeat 0px 7px;
        line-height: 20px;
      }
/*--------------------------------------------------
=COMPANY DASHBOARD
--------------------------------------------------*/
#company_dashboard
{

}
  #company_dashboard h1
  {
    margin: 0 0 10px;
    font-size: 30px;
    color: #304269;
  }
  #company_dashboard .notification
  {
    background:#E0F7CC url("/images/icon_warning2.gif") no-repeat scroll 10px 10px;
    border:1px solid #C1EE99;
    margin:0 0 20px;
    padding:10px 10px 10px 30px;
  }
  #company_dashboard .error_notification
  {
    background:#F7C7C7 url("/images/icon_warning2.gif") no-repeat scroll 10px 10px;
    border:1px solid #EAAEAE;
    margin:0 0 20px;
    padding:10px 10px 10px 30px;
  }
  #company_dashboard .notification a,
  #company_dashboard .error_notification a
  {
    color: #06c;
    font-weight: bold;
  }
    #company_dashboard #dashboard_wide
    {
      float: left;
      width: 880px;
    }
    #company_dashboard #dashboard_main
    {
      float: left;
      width: 620px;
    }
      #dashboard_wide div.section
      {
        float: left;
        clear: both;
        width: 910px;
        padding: 5px 15px 15px;
        background: #e7f4f9;
        margin: 0 0 20px;
      }
        #dashboard_wide fieldset
        {
          border: none;
          margin: 0 0 20px;
        }
        #dashboard_wide fieldset legend
        {
          padding: 0 0 20px;
          font-size: 18px;
          color: #304269;
        }
        #dashboard_wide .row,
        #dashboard_wide .row2
        {
          float: left;
          clear: both;
          width: 880px;
          margin: 0 0 10px;
        }
          #dashboard_wide .row2 input
          {
            display: block;
            float: left;
            margin: 2px 5px 0 190px;
            _margin: 0 5px 0 95px;
          }
        #dashboard_wide .row label
        {
          display: block;
          float: left;
          width: 170px;
          margin: 5px 20px 0 0;
          font-weight: bold;
          text-align: right;
        }
        #dashboard_wide .row label.right
        {
          display:inline !important;
          float: none !important;
          width: auto !important;
          margin: auto !important;
          font-weight: normal !important;
        }
        #dashboard_wide .row label span
        {
          font-size: 10px;
          color: #666;
        }
        #dashboard_wide .row .txt
        {
          width: 250px;
          padding: 5px 3px;
          border: 1px solid #ccc;
          font-size: 14px;
          font-family: Arial, Helvetica, sans-serif;
          color: #666;
        }
        #dashboard_wide .row .checkbox
        {
          width: auto;
        }
        #dashboard_wide .row select
        {
          width: 258px;
          height: 28px;
          line-height: 28px;
          padding: 3px 3px;
          border: 1px solid #ccc;
          font-size: 14px;
          color: #666;
        }
        #dashboard_wide .row textarea
        {
          padding: 5px 3px;
          border: 1px solid #ccc;
          font-size: 14px;
          font-family: Arial, Helvetica, sans-serif;
          color: #666;
        }
        #dashboard_wide .row select.multiple
        {
          width: 258px;
          height: 110px;
          line-height: 28px;
          padding: 3px 3px;
          border: 1px solid #ccc;
          font-size: 14px;
          color: #666;
        }
          #dashboard_wide .row .form_error
          {
            padding-left: 192px;
            _padding-left: 195px;
            color: red;
          }
          #dashboard_wide .edit
          {
            color: #06c;
            font-weight: bold;
          }
          #dashboard_wide .btn_account {
            display: block;
            float: left;
            width: 120px;
            height: 29px;
            line-height: 29px;
            margin: 0 0 10px;
            border: none;
            font: bold 16px/1.1 Arial, Helvetica, sans-serif;
            text-decoration: none;
            text-align: center;
            color: #fff;
          }
          #dashboard_wide #btn_cancel_account
          {
            margin: 0 10px 10px 190px;
            background: url("/images/btn_cancel_account.gif") no-repeat;
          }
          #dashboard_wide #btn_save_account
          {
            background: url("/images/btn_save_account.gif") no-repeat;
          }
          #dashboard_wide #info_box
          {
            float: left;
            width: 390px;
            margin-top: 58px;
            padding-top: 10px;
            background: #8BB8CF url("/images/info_box_top.png") no-repeat;
          }
          #dashboard_wide #info_box h2
          {
            margin: 0 0 10px;
            font-size: 20px;
            font-weight: normal;
            color: #fff;
          }
          #dashboard_wide #info_inner
          {
            padding: 10px 20px;
            background: #8BB8CF url("/images/info_box_bottom.png") 0% 100% no-repeat;
          }
          #dashboard_wide #edit_company_account label
          {
            height: 32px;
          }
      #dashboard_main .section
      {
        float: left;
        clear: both;
        width: 590px;
        padding: 5px 15px 15px;
        background: #e7f4f9;
        margin: 0 0 20px;        
      }
      #dashboard_main .section .title
      {
        float: left;
        width: 590px;
        margin: 0 0 10px;
      }
      #dashboard_main .section .title h3
      {
        float: left;
        margin: 5px 0 10px;
        font-size: 22px;
        line-height: 24px;
        color: #304269;
      }
      #dashboard_main .section .title .title_aside
      {
        display: block;
        float: right;
        padding-top: 10px;
        padding-left: 10px;
        font-weight: bold;
        text-align: right;
        color: #333;
      }
        #dashboard_main .section .title .title_aside a
        {
          color: #06c;
        }
        #dashboard_wide #account_data
        {
          padding: 15px;
        }
        #dashboard_wide #account_data table
        {
          margin: 0;
        }
        #dashboard_wide #account_data table td
        {
          padding: 4px 8px;
          border-left: none;
        }
        #dashboard_wide #account_data table .label
        {
          font-weight: bold;
          color: #73aeca;
        }
        #dashboard_wide .section table
        {
          float: left;
          clear: both;         
          width: 910px;
          margin: 0 0 20px;
          border-collapse: collapse;
        }
        .send_mail .left{width:900px !important;}
        .send_mail .row{width: 900px !important;}
        .send_mail input.txt{width:600px !important;}
        .send_mail #message_tbl, .send_mail #message_tbl table{width: auto !important;margin:0 !important;float:none !important;clear:none !important;}        
        .send_mail #message_tbl{width: 608px !important;}
        #dashboard_main .section table
        {
          float: left;
          clear: both;
          width: 590px;
          margin: 0 0 20px;
          border-collapse: collapse;
        }
          #company_dashboard .section table th,
          #company_dashboard .section table td
          {
            text-align: left;
            vertical-align: top;
            padding: 7px;
          }
          #company_dashboard .section table th
          {
            border-bottom: 1px solid #73aeca;
            color: #73aeca;
          }
          #company_dashboard .section table td
          {
            border-left: 1px solid #fff;
          }
          #company_dashboard .section table td:first-child
          {
            border-left: none;
          }
            #company_dashboard .section table tr.odd td
            {
              background: #d1e6f0;
            }
            #company_dashboard .section table tr.even td
            {
              background: #f1f8fb;
            }
            #company_dashboard .section table a
            {
              color: #333;
            }
            #company_dashboard .section table .edit
            {
              font-weight: bold;
              color: #06c;
            }
            #company_dashboard .section table .delete
            {
              margin-left: 15px;
              padding-left: 17px;
              background: url("/images/icon_delete.gif") no-repeat;
              font-weight: bold;
              color: #06c;
            }
            #company_dashboard .section table .td_delete
            {
              padding-left: 17px;
              background: url("/images/icon_delete.gif") no-repeat;
              font-weight: bold;
              color: #06c;
            }
            #company_dashboard .section table .delete:hover
            {
              color: #d20000;
            }
            #company_dashboard .section table .email
            {
              font-weight: bold;
              color: #06c;
            }
          #company_dashboard .section table td .recent
          {
            display: block;
            padding-left: 40px;
            background: url("/images/icon_new.gif") no-repeat;
          }
        #company_dashboard .section .more
        {
          display: block;
          float: left;
          padding-left: 20px;
          font-size: 13px;
          font-weight: bold;
          background: url("/images/arrow_down_more.gif") no-repeat 0px 6px;
          color: #06c;
        }
        #company_dashboard .section .more_noarrow
        {
          display: block;
          float: left;
          font-size: 13px;
          font-weight: bold;
          color: #06c;
        }
        #company_dashboard .section #btn_place_advert
        {
          display: block;
          float: right;
          width: 200px;
          height: 34px;
          background: url("/images/btn_place_advert.gif") no-repeat;
          font: bold 15px/1.5 Arial, Helvetica, sans-serif;
          line-height: 34px;
          text-decoration: none;
          border: none;
          text-align: center;
          color: #fff;
        }
        #company_dashboard .section #btn_place_advert:hover
        {
          cursor: pointer;
        }
        .section .ajax_form
        {
          float: left;
          width: 886px;
          background: #fff;
          border: 2px solid #acd6e9;
          margin: 0 0 20px;
          padding: 10px;
        }
    #company_dashboard #dashboard_sidebar
    {
      float: right;
      width: 300px;
    }
      #dashboard_sidebar #sidebar_box
      {
        float: left;
        margin: 0 0 20px;
        background: #73aeca url("/images/bg_sidebar_box_top.gif") no-repeat;
      }
        #sidebar_box #options_box
        {
          width: 270px;
          padding: 5px 15px 5px;
          margin-top: 10px;
          background: #73aeca url("/images/bg_sidebar_box_bottom.gif") no-repeat 0% 100%;
        }
          #options_box h3
          {
            float: left;
            width: 110px;
            height: 40px;
            margin-right: 10px;
            font: bold 15px/1.2 Arial, Helvetica, sans-serif;
            color: #fff;
          }
          #options_box .option
          {
            float: left;
            clear: both;
            width: 270px;
            height: 40px;
            margin: 0 0 10px;
          }
          #options_box #btn_search_cv,
          #options_box #btn_edit_templates
          {
            display: block;
            float: right;
            width: 150px;
            height: 34px;
            background: url("/images/btn_options.gif") no-repeat;
            font: bold 15px/1.5 Arial, Helvetica, sans-serif;
            line-height: 34px;
            text-decoration: none;
            border: none;
            text-align: center;
            color: #fff;
          }
          #options_box #btn_search_cv:hover,
          #options_box #btn_edit_templates:hover
          {
            cursor: pointer;
          }
      #dashboard_sidebar .section
      {
        float: left;
        width: 300px;
        padding-top: 5px;
        margin: 0 0 30px;
        border-top: 3px solid #efefef;
      }
        #dashboard_sidebar .section .title
        {
          float: left;
          width: 300px;
          margin: 0 0 10px;
        }
        #dashboard_sidebar .section .title h3
        {
          float: left;
          margin: 5px 0 10px;
          font-size: 18px;
          line-height: 20px;
          color: #91bed4;
        }
        #dashboard_sidebar .section .title span
        {
          display: block;
          float: right;
          padding-top: 8px;
          padding-left: 10px;
          font-weight: bold;
          text-align: right;
          color: #333;
        }
        #dashboard_sidebar .section #username
        {
          display: block;
          float: left;
          width: 170px;
          height: 23px;
          padding: 2px 3px;
          font-weight: bold;
          font-size: 13px;
          color: #333;
          border: 1px solid #cecece;
        }
        #dashboard_sidebar .section #btn_add_user
        {
          display: block;
          float: right;
          width: 100px;
          height: 29px;
          background: url("/images/btn_add_user.gif") no-repeat;
          font: bold 13px/1.5 Arial, Helvetica, sans-serif;
          line-height: 29px;
          text-decoration: none;
          border: none;
          text-align: center;
          color: #fff;
        }
        #dashboard_sidebar .section #btn_add_user:hover
        {
          cursor: pointer;
        }
        #dashboard_sidebar .section p
        {
          font-size: 13px;
        }
        #dashboard_sidebar .section a
        {
          font-size: 13px;
          color: #06c;
        }
      #dashboard_sidebar .section table
      {
        float: left;
        width: 300px;
        margin: 0 0 10px;
        border-collapse: collapse;
        border-top: 1px solid #ccc;
      }
        #dashboard_sidebar .section table td
        {
          padding: 2px;
          border-bottom: 1px solid #ccc;
        }
          #dashboard_sidebar .section table td a
          {
            font-size: 12px;
          }
        #dashboard_sidebar .section table .green
        {
          color: #396;
        }
        #dashboard_sidebar .section table .inactive
        {
          padding-left: 15px;
          background: url("/images/icon_inactive.gif") no-repeat 0px 1px;
        }
        #dashboard_sidebar .section table .active
        {
          padding-left: 15px;
          background: url("/images/icon_active.gif") no-repeat 0px 1px;
        }
        #dashboard_sidebar .section table a.activate
        {
          color: #d20000;
        }
        #account_status #account_options
        {
          float: left;
          width: 300px;
        }
          #account_options .options
          {
            float: left;
            width: 140px;
          }
          #account_options #btn_buy_credits
          {
            display: block;
            float: right;
            width: 120px;
            height: 29px;
            background: url("/images/btn_buy_credits.gif") no-repeat;
            font: bold 13px/1.5 Arial, Helvetica, sans-serif;
            line-height: 29px;
            text-decoration: none;
            border: none;
            text-align: center;
            color: #fff;
          }
          #account_options #btn_buy_credits:hover
          {
            cursor: pointer;
          }
/*--------------------------------------------------
=STEPS
--------------------------------------------------*/
#step
{

}
  #step #steps_bar,
  #step #job_steps_bar
  {
    float: left;
    width: 940px;
    height: 60px;
    background: #92cae4 url("/images/bg_steps_bar.gif") repeat-x;
  }

    #step .step1_express
		{
			background: url("/images/bg_step1_express.gif") no-repeat !important;
		}
		#step .step2_express
		{
			background: url("/images/bg_step2_express.gif") no-repeat !important;
		}

    #step .step1
    {
      background: url("/images/bg_step1.gif") no-repeat !important;
    }
    #step .step2
    {
      background: url("/images/bg_step2.gif") no-repeat !important;
    }
    #step .step3
    {
      background: url("/images/bg_step3.gif") no-repeat !important;
    }
    #step .job_step1
    {
      background: url("/images/bg_step1_job.gif") no-repeat !important;
    }
    #step .job_step2
    {
      background: url("/images/bg_step2_job.gif") no-repeat !important;
    }
    #step .job_step3
    {
      background: url("/images/bg_step3_job.gif") no-repeat !important;
    }
    #step .job_step4
    {
      background: url("/images/bg_step4_job.gif") no-repeat !important;
    }
    #steps_bar h2,
    #job_steps_bar h2
    {
      font-size: 20px;
      color: #527496;
    }
      #steps_bar h2 a,
      #job_steps_bar h2 a
      {
        text-decoration: none;
        color: #e0eef5;
      }
      #steps_bar h2 a:hover,
      #job_steps_bar h2 a:hover
      {
        text-decoration: underline;
        color: #527496;
      }
    #steps_bar h2.done,
    #job_steps_bar h2.done
    {
      padding-left: 25px;
      background: url("/images/bg_step_check.gif") no-repeat 0px 3px;
      font-size: 20px;
      color: #e0eef5;
    }
    #steps_bar #step1
    {
      float: left;
      width: 230px;
      height: 40px;
      padding: 20px 10px 0;
      line-height: 22px;
    }
    #steps_bar #step2
    {
      float: left;
      width: 420px;
      height: 40px;
      padding: 20px 10px 0;
      line-height: 22px;
    }
    #steps_bar #step2.active
    {
      height: 50px;
      padding: 10px 10px 0;
      line-height: 22px;
    }
      #steps_bar .active h2,
      #job_steps_bar .active h2
      {
        color: #fff;
      }
      #step2 span
      {
        padding: 0 12px 0 8px;
        background: url("/images/arrow_step_inactive.gif") no-repeat 0px 4px;
        color: #ccc;
      }
      #step2 span.active
      {
        background: url("/images/arrow_step_active.gif") no-repeat 0px 4px;
        font-weight: bold;
        color: #fff;
      }
      #step2 span a
      {
        text-decoration: none;
        color: #ccc;
      }
      #step2 span a:hover
      {
        text-decoration: underline;
      }
    #steps_bar #step3
    {
      float: left;
      width: 230px;
      height: 40px;
      padding: 20px 10px 0;
      line-height: 22px;
    }
    #steps_bar .express
		{
			width: 450px !important;
		}
    #job_steps_bar #step1
    {
      float: left;
      width: 215px;
      height: 40px;
      padding: 20px 10px 0;
      line-height: 22px;
    }
    #job_steps_bar #step2
    {
      float: left;
      width: 215px;
      height: 40px;
      padding: 20px 10px 0;
      line-height: 22px;
    }
    #job_steps_bar #step3
    {
      float: left;
      width: 215px;
      height: 40px;
      padding: 20px 10px 0;
      line-height: 22px;
    }
    #job_steps_bar #step4
    {
      float: left;
      width: 215px;
      height: 40px;
      padding: 20px 10px 0;
      line-height: 22px;
    }
  #step #steps_content
  {
    float: left;
    width: 880px;
    padding: 30px;
    margin: 0 0 10px;
    background: #e7f4f9 url("/images/bg_steps_content.gif") repeat-x 0% 100%;
  }
    #steps_content #search-agent-info
    {
      float: left;
      display: block;
    }
      #search-agent-info a
      {
        color: #0066CC;
      }
    #steps_content #progress_bar
    {
      float: right;
      width: 300px;
      background: url("/images/progress_bar_bg.gif") no-repeat;
    }
      #progress_bar div
      {
        height: 19px;
        padding-bottom: 2px;
        background: url("/images/progress_bar.gif") no-repeat;
      }
      #progress_bar span
      {
        padding-left: 5px;
        font-weight: bold;
        color: #73aeca;
      }
      #progress_bar em
      {
        font-style: normal;
        color: #304269;
      }

    #progress_bar2
    {
      float: right;
      width: 200px;
      background: url("/images/progress_bar_bg2.gif") no-repeat;
    }
      #progress_bar2 div
      {
        height: 13px;
        padding-bottom: 2px;
        background: url("/images/progress_bar2.gif") no-repeat;
      }
      #progress_bar2 span
      {
        padding-left: 5px;
        font-weight: bold;
        color: #73aeca;
      }
      #progress_bar2 em
      {
        font-style: normal;
        color: #304269;
      }
    #progress_bar1
    {
      float: right;
      width: 100px;
      background: url("/images/progress_bar_bg1.gif") no-repeat;
    }
      #progress_bar1 div
      {
        height: 13px;
        padding-bottom: 2px;
        background: url("/images/progress_bar1.gif") no-repeat;
      }

    #steps_content h2.title
    {
      float: left;
      width: 580px;
      margin: 0 0 20px;
      font-size: 30px;
      color: #304269;
    }
    #steps_content h3
    {
      margin: 0 0 5px;
      font-size: 18px;
      color: #304269;
    }
    #steps_content p
    {
      margin: 0 0 20px;
    }
      #steps_content fieldset
      {
        border: none;
        margin: 0 0 20px;
      }
      #steps_content fieldset legend
      {
        padding: 0 0 20px;
        font-size: 18px;
        color: #304269;
      }
      #steps_content .row,
      #steps_content .row2
      {
        float: left;
        clear: both;
        width: 880px;
        margin: 0 0 10px;
      }
        #steps_content .row2 input,
        #steps_content .row2 .input
        {
          display: block;
          float: left;
          margin: 2px 5px 0 190px;
          _margin: 0 5px 0 95px;
        }
        #steps_content .row2 .input input
        {
          margin: 0 5px 0 0;
        }
      
      #steps_content .row label
      {
        display: block;
        float: left;
        width: 170px;
        margin: 5px 20px 0 0;
        font-weight: bold;
        text-align: right;
      }
      #steps_content .row .txt
      {
        width: 250px;
        padding: 5px 3px;
        border: 1px solid #ccc;
        font-size: 14px;
        font-family: Arial, Helvetica, sans-serif;
        color: #666;
      }
      #steps_content .row select
      {
        width: 258px;
        height: 28px;
        line-height: 28px;
        padding: 3px 3px;
        border: 1px solid #ccc;
        font-size: 14px;
        color: #666;
      }
        #steps_content .row .form_error
        {
          padding-left: 192px;
          _padding-left: 195px;
          color: red;
        }
        #steps_content .row select#birth_date_month
        {
          width: 127px;
        }
        #steps_content .row select#birth_date_day
        {
          width: 55px;
        }
        #steps_content .row select#birth_date_year
        {
          width: 70px;
        }
    #steps_content .row .rdbtn {
        width: 400px;
    }
    #steps_content .row .rdbtn .td_lbl {
        padding-right: 10px;
    }
    #steps_content .row .rdbtn .frecvenci {
        float: none;
        display: inline-block;
    }
    #steps_content .row .rdbtn label {
        float: left;
        margin: 0;
        width: auto;
    }
    #steps_content .row table #day_week
    {
      display: none;
    }
    #steps_content .info_table
    {
      width: 880px;
      margin: 0 0 20px;
      border-collapse: collapse;
    }
      .info_table th,
      .info_table td
      {
        text-align: left;
        vertical-align: top;
        padding: 8px;
      }
      .info_table th
      {
        border-bottom: 1px solid #73aeca;
        color: #73aeca;
      }
      .info_table td
      {
        border-left: 1px solid #fff;
      }
      .info_table td:first-child
      {
        border-left: none;
      }
        .info_table tr.odd td
        {
          background: #d1e6f0;
        }
        .info_table tr.even td
        {
          background: #f1f8fb;
        }
        .info_table a
        {
          color: #333;
        }
        .info_table .edit
        {
          font-weight: bold;
          color: #06c;
        }
        .info_table .delete
        {
          margin-left: 15px;
          font-weight: bold;
          color: #06c;
        }
        .info_table .delete:hover
        {
          color: #d20000;
        }
    #steps_content .btn_submit
    {
      display: block;
      width: 150px;
      height: 37px;
      background: url("/images/btn_upload.gif") no-repeat;
      font: bold 16px/1.5 Arial, Helvetica, sans-serif;
      line-height: 37px;
      text-decoration: none;
      border: none;
      text-align: center;
      color: #fff;
    }
    #steps_content .btn_submit:hover
    {
      cursor: pointer;
    }
    #steps_content legend
    {
      display: none;
    }
    #steps_content .ajax_form
    {
      padding: 10px;
      margin: 0 0 20px;
      background: #fff;
      border: 2px solid #acd6e9;
    }
      .ajax_form a.show_form
      {
        padding-left: 15px;
        background: url("/images/arrow_next3.gif") no-repeat 0px 2px;
        font-weight: bold;
        font-size: 14px;
        color: #06c;
      }
      .ajax_form a.active
      {
        display: block;
        margin: 0 0 20px;
        background: url("/images/arrow_down2.gif") no-repeat 0px 6px;
      }
      .ajax_form legend
      {
        display: none;
      }
      .ajax_form #btn_save_close,
      .btn_save
      {
        display: block;
        float: left;
        width: 200px;
        height: 34px;
        margin-left: 190px;
        _margin-left: 97px;
        margin-bottom: 20px;
        background: url("/images/btn_save_close.gif") no-repeat;
        font: bold 14px/1.5 Arial, Helvetica, sans-serif;
        line-height: 34px;
        text-decoration: none;
        border: none;
        text-align: center;
        color: #fff;
      }
      .ajax_form .btn_left
      {
        display: block;
        float: left;
        width: 200px;
        height: 34px;
        margin-right: 20px;
        background: url("/images/btn_save_close.gif") no-repeat;
        font: bold 14px/1.5 Arial, Helvetica, sans-serif;
        line-height: 34px;
        text-decoration: none;
        border: none;
        text-align: center;
        color: #fff;
      }
      #opinion .btn_save
      {
        margin-left: 0px;
        _margin-left: 0px;
      }
      .ajax_form #btn_save_close:hover,
      .btn_save:hover
      {
        cursor: pointer;
      }
    #steps_content #attach_forms
    {
      float: left;
      width: 250px;
    }
    #steps_content .attach_files
    {
      float: left;
      width: 250px;
      margin: 0 0 40px;
    }
      .attach_files .file_select
      {
        float: left;
        padding: 10px;
        background: #fff;
        border: 2px solid #8cbed5;
      }
    #steps_content #list_files
    {
      float: right;
      width: 400px;
    }
      #list_files .file
      {
        float: left;
        width: 356px;
        padding: 20px;
        margin: 0 0 20px;
        background: #fff;
        border: 2px solid #8cbed5;
      }
      #list_files .file span
      {
        display: block;
        float: left;
        width: 220px;
        font-size: 14px;
        font-weight: bold;
      }
      #list_files .file a.remove
      {
        display: block;
        float: left;
        width: 200px;
        padding-left: 20px;
        background: url("/images/icon_delete.gif") no-repeat 0px 2px;
        color: #06c;
      }
      #list_files .file img
      {
        float: right;
        margin-top: -20px;
      }
    #steps_content #pass_strength
    {
      width: 234px;
      margin-left: 190px;
      _margin-left: 194px;
    }
  #step #btn_prev_step,
  #step #btn_next_step
  {
    display: block;
    width: 180px;
    height: 37px;
    background: url("/images/btn_next.gif") no-repeat;
    font: bold 16px/1.5 Arial, Helvetica, sans-serif;
    line-height: 37px;
    text-decoration: none;
    border: none;
    text-align: center;
    color: #fff;
  }
  #step #btn_prev_step
  {
    float: left;
  }
  #step #btn_next_step
  {
    float: right;
    /*_margin-right: -23px;*/
  }
    #step #btn_prev_step a
    {
      padding-left: 12px;
      background: url("/images/arrow_prev2.gif") no-repeat 0% 3px;
      text-decoration: none;
      color: #fff;
    }
    #step #btn_next_step a
    {
      padding-right: 12px;
      background: url("/images/arrow_next2.gif") no-repeat 100% 3px;
      text-decoration: none;
      color: #fff;
    }
/*--------------------------------------------------
=ADD JOB
--------------------------------------------------*/
.row_expand
{
  float: left;
  width: 460px;
  /*height: 200px;*/
  margin-left: 190px;
  _margin-left: 95px;
  /*margin-bottom: 20px;*/
  padding: 15px;
  border: 2px solid #add6e8;
  background: #fff;
}

.row_expand_nomargin
{
	margin-left: 0px;
}

.row_expand a.add_more
{
  display: block;
  padding-left: 12px;
  background: url("/images/arrow_next3.gif") no-repeat 0px 3px;
  font-weight: bold;
  font-size: 14px;
  color: #06c;
}
.row_expand #category #categories_list
{
  width: 400px;
  height: 151px;
  padding: 5px 15px;
  margin: 15px 0 10px;
  border: 1px solid #add6e8;
  overflow: auto;
}
  #categories_list a
  {
    display: block;
    height: 18px;
    padding: 0 0 1px;
    color: #666;
  }
  #categories_list a:hover
  {
    color: #000;
  }
  #categories_list br
  {
    display: none;
  }
.row_expand #category_to_save,
.row_expand #location_to_save
{
  margin: 5px 0 0;
}
.row_expand #location .txt_label
{
  float: left;
  width: 70px;
  padding-right: 10px;
  margin-top: 10px;
  font-weight: bold;
  text-align: right;
}
.row_expand #location #county,
.row_expand #location #city
{
  width: 350px;
  height: 160px;
  margin: 10px 0;
  border: 1px solid #add6e8;
}
.row_expand #location #btn_add_location
{
  display: block;
  width: 200px;
  height: 34px;
  margin-left: 80px;
  background: url("/images/btn_save_close.gif") no-repeat;
  font: bold 14px/1.5 Arial, Helvetica, sans-serif;
  line-height: 34px;
  text-decoration: none;
  border: none;
  text-align: center;
  color: #fff;
}
.row_expand #location #btn_add_location:hover
{
  cursor: pointer;
}
.row_expand #location #locationError
{
  padding: 10px 0 0 80px;
}
/*--------------------------------------------------
=EYESCRAPER
--------------------------------------------------*/
#eyescraper
{
  float: right;
  position: relative;
  width: 160px;
  margin-top: 20px;
  color: #333;
}
  #eyescraper a
  {
    color:#304269;
    font-size:14px;
    font-weight:bold;
    text-decoration: none;
    letter-spacing: -0.03em;
  }
  #eyescraper a:hover
  {
    text-decoration: none;
  }
/*--------------------------------------------------
=FOOTER
--------------------------------------------------*/
#footer
{
  width: 100%;
  min-width: 970px;
  height: 182px;
  background: url("/images/bg_footer.gif") repeat-x;
  font-weight: bold;
  color: #6d8ead;
}
  #footer_center
  {
    width: 940px;
    margin: 0 30px;
  }
    #footer_top
    {
      height: 20px;
      padding: 7px 0 30px;
      color: #fff;
    }
      #footer_top .fleft
      {
        width: 300px;
      }
      #footer_top .fright
      {
        width: 640px;
      }
    #footer_content
    {
      color: #2d4c69;
    }
      #footer_content a
      {
        color: #2d4c69;
      }
      #footer_content a:hover
      {
        color: #fff;
      }
      #footer_content .fleft
      {
        width: 260px;
        padding-right: 20px;
      }
      #footer_content .fright
      {
        width: 660px;
      }
      #footer_content ul
      {
        float: left;
        list-style: none;
        width: 165px;
      }
        #footer_content ul li
        {
          line-height: 20px;
          padding-left: 18px;
          background: url("/images/arrow_footer.gif") 0px 4px no-repeat;
        }
#footer p
{
  padding-top: 5px;
}
/*--------------------------------------------------
=SALARY CALCULATOR
--------------------------------------------------*/
#salary_calculator form
{
  float: left;
}
#salary_calculator fieldset
{
  border: none;
}
#salary_calculator legend
{
  display: none;
}
#salary_calculator label
{
  display: block;
  float: left;
  width: 156px;
  padding-top: 3px;
  padding-right: 10px;
  font-weight: bold;
  text-align: right;
  color: #304269;
}
#salary_calculator .txt
{
  width: 112px;
  padding: 4px 3px;
  margin-right: 2px;
  border: 1px solid #ccc;
  font-size: 14px;
  color: #666;
}
#salary_calculator select
{
  width: 120px;
  height: 24px;
  line-height: 28px;
  padding: 3px 3px;
  border: 1px solid #ccc;
  font-size: 14px;
  color: #666;
}
#salary_calculator #btn_calculate_salary
{
  display: block;
  float: left;
  width: 120px;
  height: 29px;
  margin-left: 166px;
  _margin-left: 84px;
  background: url("/images/btn_buy_credits.gif") no-repeat;
  font: bold 14px/1.5 Arial, Helvetica, sans-serif;
  line-height: 29px;
  text-decoration: none;
  border: none;
  text-align: center;
  color: #fff;
}
#salary_calculator #btn_calculate_salary:hover
{
  color: #FFFF00;
  cursor: pointer;
}

/*--------------------------------------------------
=OTHER
--------------------------------------------------*/
.error_notification
{
  background:#F7C7C7 url("/images/icon_warning2.gif") no-repeat scroll 10px 10px;
  border:1px solid #EAAEAE;
  margin:0 0 20px;
  padding:10px 10px 10px 30px;
}
.notification
{
  background:#E0F7CC url("/images/icon_warning2.gif") no-repeat scroll 10px 10px;
  border:1px solid #C1EE99;
  margin:0 0 20px;
  padding:10px 10px 10px 30px;
}
/*#search_category_select select
{
  width: 230px;
}*/
.close
{
  padding-left: 20px;
  background: url("/images/icon_delete.gif") no-repeat;
  font-weight: bold;
  color: #06c;
}
.close_right
{
  padding-left: 20px;
  background: url("/images/icon_delete.gif") no-repeat;
  font-weight: bold;
  color: #06c;
  float: right;
}
/* JOB APPLICATIONS - VIEW COVER LETTER */
.cl_div
{
  border: 2px solid rgb(172, 214, 233);
  padding: 10px;
  background: white;
}
.cl_div .cl_content
{
  text-align: justify;
  padding-bottom: 10px;
}

.row .txt
{
  width: 250px;
  padding: 5px 3px;
  border: 1px solid #ccc;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  color: #666;
}
/* Copy CV */
#copy_cv .btn_save,
#copy_job .btn_save
{
  display: block;
  width: 200px;
  height: 34px;
  margin-left: 0px;
  _margin-left: 0px;
  margin-bottom: 0px;
  float: left;
  background: url("/images/btn_save_close.gif") no-repeat;
  font: bold 14px/1.5 Arial, Helvetica, sans-serif;
  line-height: 34px;
  text-decoration: none;
  border: none;
  text-align: center;
  color: #fff;
}
#copy_cv .btn_save:hover,
#copy_job .btn_save:hover
{
  cursor: pointer;
}

/* Show CV */
#cv_info .title h2
{
  width: 480px;
}
#cv_info .title .date_added
{
  width: 220px;
}
#cv_side
{
  float: right;
  width: 168px;
  padding: 15px;
  background: #e8f4f9;
  border: 1px solid #cce6f3;
  overflow: hidden;
}
#cv_side h2
{
  color: #AACCDD;
  font-size: 16px;
}

.description
{
  color:#666666;
  font-size:10px;
}

/* Search Agents */
#frequency
{
  margin: 5px 20px 0pt 0pt;
  height: 25px;
}

#dashboard_wide .row .input,
.row .input
{
  float: left;
}

.btn_noarrow
{
  padding-left: 0px !important;
  background: none !important;
  text-decoration: none;
  color: #fff;
}
.btn_noarrow:hover
{
  cursor: pointer;
}

.green
{
  color: #396 !important;
  font-weight: bold;
}

.red
{
  color: #d20000 !important;
  font-weight: bold;
}

#job a
{
  color:#0066CC;
}

#btn_next_step
{
  display: block;
  width: 180px;
  height: 37px;
  background: url("/images/btn_next.gif") no-repeat;
  font: bold 16px/1.5 Arial, Helvetica, sans-serif;
  line-height: 37px;
  text-decoration: none;
  border: none;
  text-align: center;
  color: #fff;
}
#btn_next_step a
{
  padding-right: 12px;
  background: url("/images/arrow_next2.gif") no-repeat 100% 3px;
  text-decoration: none;
  color: #fff;
}

#btn_next_step:hover
{
  cursor: pointer;
}
/*
select
{
  border:1px solid #CCCCCC;
  color:#666666;
  font-size:14px;
  height:28px;
  line-height:28px;
  padding:3px;
  width:258px;
}
*/

/* search job links */
#search_links h3 strong
{
  color: #304269;
}

/* apply job */
#questions select
{
  border: 1px solid #CCCCCC;
  color: #666666;
  font-size: 14px;
  height: 28px;
  line-height: 28px;
  padding: 3px;
  width: 100%;
}

/* job step1 */
.description2
{
  float: left;
  margin-bottom: 20px;
  padding-left: 190px;
}

/* show CV */
#cv_info .section span li
{
  margin-left: 20px;
}

/* Edit job + Send CV by email */
.biglink
{
  font-size: 16px;
  font-weight: bold;
}

/* homepage bottom simple link */
#other_info li a
{
  font-weight: bold;
}
#other_info a:visited
{
  color: #304269;
}
#other_info li a:visited
{
  color: #304269;
}

/* Company public job list */
#job_list .pagination
{
  float: left;
  width: 910px;
  height: 40px;
  margin: 10px 0;
  line-height: 40px;
  overflow: hidden;
}
  #job_list .pagination .prev
  {
    display: block;
    float: left;
    width: 150px;
    height: 40px;
    padding-left: 15px;
    background: url("/images/arrow_prev.gif") no-repeat 0% 50%;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    color: #91bed4;
  }
  #job_list .pagination .next
  {
    float: right;
    padding-right: 15px;
    width: 150px;
    height: 40px;
    background: url("/images/arrow_next.gif") no-repeat 100% 50%;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    text-align: right;
    color: #91bed4;
  }
  #job_list .pagination .prev:hover,
  #job_list .pagination .next:hover
  {
    text-decoration: underline;
  }
  #job_list .pagination span
  {
    display: block;
    float: left;
    width: 550px;
    text-align: center;
  }
  #job_list .pagination span.fp
  {
    display: block;
    float: left;
    width: 550px;
    padding-left: 150px;
    text-align: center;
  }
  #job_list .pagination a
  {
    color: #0066cc;
  }
  #job_list .pagination span.pages a
  {
    padding: 2px 5px;
    margin: 0 2px;
    border: 1px solid #92bfd5;
    text-decoration: none;
    font-weight: bold;
    color: #304269;
  }
  #job_list .pagination span.pages a:hover
  {
    background: #92bfd5 !important;
  }
  #job_list .pagination span.pages strong
  {
    padding: 2px 5px;
    margin: 0 2px;
    background: #92bfd5;
    border: 1px solid #92bfd5;
  }
.pagination .btn_prev_result
{
        display: block;
        float: left;
        width: 147px;
        height: 25px;
        line-height: 25px;
        padding-left: 15px;
        background: url("/images/btn_prev_result.gif") no-repeat;
        font-size: 13px;
        font-weight: bold;
        text-decoration: none;
        text-align: center;
        color: #fff;
}
.pagination .btn_next_result
{
        float: right;
        padding-right: 15px;
        width: 147px;
        height: 25px;
        line-height: 25px;
        background: url("/images/btn_next_result.gif") no-repeat;
        font-size: 13px;
        font-weight: bold;
        text-decoration: none;
        text-align: center;
        color: #fff;
}


/*HOMEPAGE search area*/
#search_area h1
{
  color: #FFFFFF;
  font-size: 30px;
  line-height: 32px;
  font-weight: bold;
  display: inline;
}

#home_text
{
  margin-bottom:  20px;
}

/*Job detail page*/
#job_details #job .title_location p
{
  color: #acd;
  float: left;
  font-size: 18px;
  font-weight: bold;
}

/*COMPANY'S JOBS*/
#content #btn_place_advert
{
  display: block;
  float: right;
  width: 200px;
  height: 34px;
  background: url("/images/btn_place_advert.gif") no-repeat;
  font: bold 15px/1.5 Arial, Helvetica, sans-serif;
  line-height: 34px;
  text-decoration: none;
  border: none;
  text-align: center;
  color: #fff;
}
#content #btn_place_advert:hover
{
  cursor: pointer;
}

/* Send to friend (mail) */
#send_friend_header
{
  line-height:23px;
}
  #send_friend_header hr
  {
    margin: 10px 0pt;
  }

/* SEARCH JOB - search links */
#search_links
{
  background: #91BED4 url("/images/bg_search_parameters_top2.gif") no-repeat scroll 0 0 !important;
  margin-bottom: 12px !important;
}
  #search_links #search_links2
  {
    background: transparent url("/images/bg_search_parameters_bottom.gif") no-repeat scroll 0 100%;
    overflow: hidden;
    padding: 15px 15px 7px;
    width: 270px;
  }
    #search_links #search_links2 a
    {
      color: #304269;
      font-size: 12px;
      font-weight: bold;
      padding-left: 10px;

    }

/* 404 error page*/
#error404 p
{
  font-size: 32px;
  font-weight: bold;
}

#error404 form label
{
  font-size: 18px;
  font-weight: bold;
}

#error404 #title
{
	margin-top: 20px;
  font-size: 18px;
  font-weight: bold;
}

/* CV search result - completeness */
#cv_search_left
{
  float: left;
  width: 370px;
}
#cv_search_right
{
  float: right;
  width: 120px;
}
#cv_search_right p
{
  font-size: 12px;
  font-weight: normal;
  color: #304269;
  margin: 0px;
  float: right;
}
/* Express job - first step */

.multileft
{
  float: left;
}

.multiright
{
  padding: 5px;
  float: left;
}

.multiright label
{
  float: none !important;
  margin: 0 0 0 10px !important;
  display: inline !important;
}

/* BANNERS */
/* --HOMEPAGE-- */
#home_main #banner_468x60
{
  margin-bottom:20px;
  text-align:center;
  width:620px;
}

#home_secondary #banner_300x250
{
  margin:0px 0 10px;
  width:300px;
}

/* --JOB DETAIL-- */
#job_details #job .job_description #banner_300x250
{
  float:left;
  overflow:hidden;
  padding:0 20px 20px 0;
  width:300px;
}

#job_details #job_main #banner_468x60
{
  border-top:3px solid #EFEFEF;
  float:left;
  /*height:60px;*/
  margin-bottom:20px;
  overflow:hidden;
  padding-top:20px;
  text-align:center;
  width:700px;
}

#loading_search
{
  width: 100%;
  height: 100%;
  position: absolute;
  background: url('/images/spinner.gif') no-repeat fixed center #fff;
  text-align: center;
  font: normal 16px Tahoma, Geneva, sans-serif;
  /*opacity: 0.6;
  filter: alpha(opacity = 60);*/
  z-index: 2;
}

/* --SEARCH PAGE--*/
#search_parameters #banner_300x250
{
  padding-bottom: 15px;
}

#search_results #banner_468x60
{
  text-align: center;
}

/* --ARTICLES PAGE-- */
#article_right
{
  float: right;
  width: 188px;
  padding: 0 15px;
  overflow: hidden;
}

/* CONTACT DATA - ADD EMAILS */
#dashboard_wide .left
{
  float: left;
  width: 500px;
}

#dashboard_wide .right
{
  float: left;
  width: 380px;
}

#dashboard_wide .left .row,
#dashboard_wide .right .row
{
  width: 100% !important;
}

#dashboard_wide .section .right table
{
  width: 100% !important;
}

#dashboard_wide .section .right td
{
  padding: 3px 7px;
  vertical-align: middle;
}

#dashboard_wide .section .right .ajax_form
{
  width: 95% !important;
}

#dashboard_wide .section .right .ajax_form .row label
{
  width: 70px !important;
}

#dashboard_wide .section .right .ajax_form .row .form_error
{
  padding-left: 92px;
}

#dashboard_wide .section .right .ajax_form #btn_save_close
{
  margin-left: 90px;
}

#dashboard_wide .section .right .email_contact_name
{
  padding-left: 10px;
  color: #666666;
  font-size: 11px;
}


.row .delete
{
  margin-left: 15px;
  padding-left: 17px;
  background: url("/images/icon_delete.gif") no-repeat;
  font-weight: bold;
  color: #06c;
}
.row .delete:hover
{
  color: #d20000;
}
 #account_info {
 width: 500px;
 padding-left: 190px;
 padding-bottom: 20px;
}
.c_box {
 float: left;
 width: 700px;
}
.deletion_warning {
 float: left;
 padding-left: 210px;
 clear: both;
 font-size: 11px;
 color: red;
 visibility: hidden;
}
.show_warning {
 visibility: visible;
}
.margin-top-10
{
  margin-top: 10px;
}
.username_color
{
  color: #0066CC;
}

#info_box
{
 float: right;
 background: url("/images/info_box_top.png") no-repeat scroll 0 0 #8BB8CF;
 padding-top: 10px;
 margin-bottom: 20px;
 width: 390px;
}
#info_box h2 {
        margin: 0 0 10px;
        font-size: 20px;
        font-weight: normal;
        color: #fff;
}
#info_inner {
        padding: 10px 20px;
        background: #8BB8CF url("/images/info_box_bottom.png") 0% 100% no-repeat;
}

#sr_options {
        float: left;
        margin: 15px 0 10px !important;
}
#sr_options span {
        display: block;
        float: left;
        margin-right: 20px;
        height: 16px;
        line-height: 16px;
}
#sr_options img {
        display: block;
        float: left;
        padding-right: 5px;
}
#sr_options .link {
        display: block;
        float: left;
        height: 16px;
        line-height: 16px;
        font-size: 14px;
        font-weight: normal;
        color: #06c;
}
#five_rows {
 float: left;
 width: 450px;
}
#five_rows .row
{
 width: 450px;
}

/* subcategories on search page - middle - BEGIN */
#no_results {
	float: left;
	width: 620px;
	padding-top: 20px;
	border-top: 1px solid #efefef;
}
#no_results ul li {
	display: block;
	float: left;
	width: 300px;
	margin: 0 0 5px;
	padding-right: 10px;
}
#no_results ul li a {
	font-weight: bold;
	text-decoration: none;
	color: #06c;
}
#no_results ul li a:hover {
	text-decoration: underline;
}
/* subcategories on search page - middle - END */

a.no_underline:active,
a.no_underline:visited,
a.no_underline:link,
a.no_underline:hover {
  text-decoration: none;
}

/* category hierarchy */

.display-none
{
  display: none;
}
.display-block
{
  display: block;
}
#category_hierarchy
{
  height: 300px;
  width: 400px;
  overflow: scroll;
  overflow-x: hidden;
  background: white;
  border: 1px solid #CCCCCC;
  color: #666666;
  line-height: 1.5;
  font-size: 14px;
}
.category_block {
        margin: 0;
        padding: 0;
}
.trigger_fold {
        display: inline-block;
        width: 12px;
        padding-right: 4px;
        padding-left: 2px;
        text-decoration: none;
        text-align: center;
        line-height: 1.2;
        color: #333;
}
input.list_parent {
        display: inline-block;
        margin-right: 5px;
}
#category_hierarchy .list_child p.subcat_row {
        margin: 0;
        padding: 0 0 0 36px;
}
#category_hierarchy .list_child p.subcat_row  input {
        margin-right: 5px;
}
.bold
{
  font-weight: bold;
}
.normal
{
  font-weight: normal;
}

#driver_licence_values
{
  float:left;
  margin-top:7px;
  width:420px;
}
.driver_license_pairs
{
  float: left;
  height:25px;
  width: 40px;
}
.row #driver_licence_values input,
.row #driver_licence_values label
{
  float: left;
  display: block;
}
.row #driver_licence_values label {
  width: 15px;
  margin:-2px 5px 0 0;
  text-align: left;
  padding-left: 2px;
}

/* NEW CV SEARCH */
.filter_content .filter {
  overflow: visible !important;
}
.filter_content .filter .new_select {
  position: relative;
  height: 55px;
}
#search_parameters #sidebar_wrapper #sidebar {
  overflow: visible !important;
}
#content .filter p {
  margin: 0 0 3px;
  z-index: 1;
}
#content .filter_wrapper {
  /*position: relative;*/
  /*z-index: 1;*/
}
.selectbox_label {
  margin: 0 0 5px;
  font-size: 13px;
  color: #333;
}
.selectbox_top {
  /*float: left;*/
  position: absolute;
  top: 20px;
  left: 0px;
  width: 228px;
  height: 25px;
  border: 1px solid #6c8da1;
  line-height: 25px;
  padding: 0 0 0 10px;
  background: #ecf6fb url("/images/select_arrow.gif") 97% 50% no-repeat;
  font-size: 14px;
  font-weight: normal;
  color: #333;
  cursor: pointer;

  z-index: 50;
}
.selectbox_container {
  /*float: left;*/
  position: absolute;
  top: 43px;
  left: 0px;
  width: 240px;
  background: #ecf6fb;
  font-size: 14px;
  font-weight: normal;
  color: #333;

  z-index: 100;
}
.hierarhical_select
{
  height: 190px;
  width: 400px;
  /*overflow: scroll;
  overflow-x: hidden;*/
  color: #666;
  background: #ecf6fb url("/images/select_border_top.gif") no-repeat;
  border: 1px solid #6c8da1;
  border-top: none;
  line-height: 1.5;
  font-size: 14px;
  overflow: auto;
  
  z-index: 100;
}
.action_bar {
  float: left;
  width: 400px;
  background: #c1deec;
  border: 1px solid #6c8da1;
  border-top: none;
  text-align: right;
  z-index: 100;
}
.action_bar .action_okay {
  display: block;
  float: right;
  width: 140px;
  height: 20px;
  line-height: 20px;
  background: #c1deec url("/images/accept.png") 35px 50% no-repeat;
  padding: 2px 20px 2px 0;
  margin-left: 40px;
  font-weight: bold;
  text-decoration: none;
  text-align: right;
  color: #304269;
}
.action_bar .action_cancel {
  display: block;
  float: left;
  width: 130px;
  height: 20px;
  line-height: 20px;
  background: #c1deec url("/images/cancel.png") 10px 50% no-repeat;
  padding: 2px 0 2px 30px;
  margin-right: 40px;
  font-weight: bold;
  text-decoration: none;
  text-align: left;
  color: #304269;
}
.action_bar a:hover {
  color: #000 !important;
}
.select_block {
  margin: 0;
  padding: 0;
}
.select_display_trigger {
  display: inline-block;
  width: 12px;
  padding-right: 4px;
  padding-left: 2px;
  text-decoration: none;
  text-align: center;
  line-height: 1.2;
  color: #333;
}
input.list_parent {
  display: inline-block;
  margin-right: 5px;
}
.hierarhical_select .list_child p.subcat_row {
  margin: 0;
  padding: 0 0 0 36px;
}
.hierarhical_select .select_block:hover,
.hierarhical_select p.subcat_row:hover{
  background: url("/images/subcat_hover.gif") repeat-x;
  cursor: pointer;
}
.hierarhical_select .list_child p.subcat_row  input {
  margin-right: 5px;
}
.roco {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.move_up {
  z-index: 1000;
}

.salary_input_label {
  font-size: 12px;
  width: 120px;
  display: block;
  float: left;
}
.salary_input {
  width: 77px;
  display: block;
  float: left;
}
.salary_button {
  float: left;
  display: block;
  margin-left: 5px;
}

#selected_filters strong {
  float:left;
}

#selected_filters ul {
  float: left;
  margin: 0;
  padding: 0;
  width: 260px;
  list-style: none;
}
#selected_filters ul li {
  float: left;
  width: 260px;
}
#selected_filters ul li ul {
  width: 244px;
  margin-left: 16px;
  _margin-left: 8px;
}
#selected_filters ul li ul li {
  float: left;
  width: 244px;
}
#selected_filters ul li span {
  display: block;
  float: left;
  margin: 0 0 3px;
}
#selected_filters ul li img {
  float: left;
  padding-right: 4px;
} 

.element_group
{
  float: left;
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 10px;
  padding-top: 15px;
  padding-left: 50px;
  color: #304269;
}

#social_links_small {
	float: left;
	width: 700px;
	height: 16px;
	line-height: 16px;
	padding: 6px 0;
	margin: 20px 0 40px;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
}
#social_media_icons p {
    margin: 20px 0 40px;
}
#social_links_small a {
	display: block;
	float: left;
	height: 16px;
	line-height: 16px;
	padding-left: 27px;
	margin-right: 15px;
	font-size: 11px;
	color: #333;
	overflow: hidden;
}
#social_links_small #sn_facebook {
	background: url("/images/icon_small_facebook.gif") no-repeat;
}
#social_links_small #sn_twitter {
	background: url("/images/icon_small_twitter.gif") no-repeat;
}
#social_links_small #sn_delicious {
	background: url("/images/icon_small_delicious.gif") no-repeat;
}
#social_links_small #sn_digg {
	background: url("/images/icon_small_digg.gif") no-repeat;
}
#social_links_small #sn_hi5 {
	background: url("/images/icon_small_hi5.gif") no-repeat;
}
#social_links_small #sn_yahoo {
	background: url("/images/icon_small_ymess.gif") no-repeat;
}
#social_links_small #sn_stumble{
	background: url("/images/icon_small_stumble.gif") no-repeat;
}
#social_links_small #sn_gbuzz {
	background: url("/images/icon_small_gbuzz.gif") no-repeat;
}
#social_links_small #sn_startlap {
	background: url("/images/icon_small_startlap.gif") no-repeat;
}
#social_links_small #sn_iwiw {
	background: url("/images/icon_small_iwiw.gif") no-repeat;
}
#social_links_small #sn_gbookmarks {
	background: url("/images/icon_small_gbookmarks.gif") no-repeat;
}
