*
{
    margin:0;
}

html
{
    padding:0;
    height:100%;
    background-image:url("https://www.climber.com/images/layout/background-gradient2.png");
    background-repeat:repeat-x;
    background-color:#b2d4ff;
    min-height:100%;
}

body
{
    padding:0;
    color:#35302d;
    height:100%;
    font-size:90%;
    min-height:100%;
}

/*GOLD RATING STARS FOR SKILLS*/
.rating_star {
background:url('/images/big_stars.png') 0 0;
width:20px;
height:20px;
display:block;
float:left;
}

.on {
background-position: 0 20px;
}


.displaynone
{
    display:none;
}

.group:after {
  /* cleafix */
  content:'.';
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
* html .group { /* IE6 clearfix */
  height:1%;
}
*:first-child+html .group { /* IE7 clearfix */
  min-height:1px;
}

#container
{
    background-repeat:repeat-y;
    background-image:url('/images/shared/inner_content_8.png');
    background-position:center;
    position:relative;
    min-height:100%;
    margin-bottom:-260px;
}
* html #container {
  height: 100%;
}
.clearfooter {
  height:260px;
  clear:both;
}

.green {
  color:#44a920;
}
.blue {
  color:#4981ce;
}
#main
{
    /*padding-bottom:84px;*/
}

#wrapper {
    margin:auto;
    width:990px;
    background-color:#fff;
    /*height:100%;*/
    /*min-height:100%;*/
}

input,select,textarea
{
    padding:2px;
}


input[type=button], input[type=submit], .buttonlike
{
    background-color:#b0b0b0;
    font-weight:normal;
    font-size:12px;
    margin:2px;
    color:#333;
    cursor:pointer;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    text-decoration:none;
    box-shadow:1px 1px 2px #ccc;
    -moz-box-shadow:1px 1px 3px #eee;
    padding:3px 6px;
    background-image:url(/images/buttons/button_gradient.png);
    background-repeat:repeat-x;
    text-shadow:1px 1px 0px #ccc;
    font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
    text-rendering: optimizeLegibility;
}

input[type=button]:hover, input[type=submit]:hover, .buttonlike:hover
{
  background-color:#d3d3d3;
  background-image:url(/images/buttons/button_gradient_hover.png);
  background-repeat:repeat-x;
  text-decoration:none;
  color:#fff;
  text-shadow:0px 1px 0px #999;
}

.buttonlike img
{
    vertical-align:bottom;
}

.buttonlike:visited
{
    color:#444;
}

input[type=button]:active, input[type=submit]:active, .buttonlike:active
{
    background-color:#778;
    color:#fff;
}

input[type=text], textarea, select, input[type=password]
{
    border:1px solid #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color:#fff;
    color:#333;
    background-image:url(/images/layout/input_shadow.png);
    background-repeat:repeat-x;
}

.no_border
{
    border:none;
}

a
{
    outline:none;
    text-decoration:none;
    color:#4981ce;
    cursor:pointer;
}

a:visited
{
    color:#249;
}

a:hover
{
    text-decoration:underline;
}

img
{
    border:0;
}

#header_container
{
    margin-bottom:20px;
    margin-right:-1px; /* fix for 990 */
    position:relative;
}

.landing_header
{
    padding:0px 30px;
    padding-bottom:5px;
    position:relative;
    background-color:#fff;
    height:85px;
}

.loggedin_header
{
    padding:0px 5px;
    position:relative;
    background-color:#f5f5f5;
    height:28px;
    border-bottom:1px solid #CCC;
    -moz-box-shadow:0px 3px 5px rgba(0,0,0,.1);
}

#header_search
{
    position:absolute;
    top:5px;
    left:600px;
}

#header_search label
{
    color:#666;
    font-weight:bold;
}

#header_breadcrumb
{
    font-size:16px;
    position:absolute;
    top:4px;
    color:#666;
}

.header_account
{
    position:absolute;
    right:20px;top:1px;
}

.header_login_link
{
    position:absolute;
    top:40px;
    right:38px;
    width:200px;
    text-align:center;
    line-height:14px;
}

#header_logo
{
    float:left;
    display:inline;
    margin-top:10px;
    text-align:center;
}

#menu-misc #vip-menu-badge {
  cursor:pointer;
}

#login_form
{
    background-image:url(/images/layout/recruiter_profile_mid.png);
    padding:10px 20px;
    width:830px;
}

#login_form input, #login_form label
{
    display:block;
}

#login_form label
{
    font-size:1.2em;
    margin-top:5px;
    font-family:Tahoma;
    font-weight:bold;
    color:#446;
}

#login_form input
{
    margin-bottom:10px;
}
/* Old footer 
#footer
{
    position:absolute;
    bottom:-10px;
    border-top-width: 5px;
    border-top-style: solid;
    border-color: #736257;
    background-color: #362f2d;
    color:#726157;
    font-size: 12px;
    font-family: Arial;
    width:100%;
}

#footer_inner
{
    width: 920px;
    margin: 0 auto;
    padding: 20px;
}
*/
#footer-container {
  position:absolute;
  bottom:0px;
  height:260px;
  width:100%;
}
#footer {
  /*position:absolute;*/
  /*bottom:0px;*/
  height:260px;
  background:red;
  width:830px; /* 990 - 80px padding * 2 */
  height:220px; /* 260px - 30px padding - 10px border-top */
  margin:0 auto;
  padding:30px 80px;
  padding-bottom:0;
  border-top:10px solid #3e3e3e;
  background-color:#000;
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.03, #656565),
      color-stop(1, #010101)
  );
  background-image: -moz-linear-gradient(
      center top,
      #656565 3%,
      #010101 100%
  );
  background:url(/images/footer/bg.png) #000;
  background-repeat:repeat-x;
  font-family:helvetica,verdana,sans-serif;
}

.footer-section, .footer-section-list {
  float:left;
}
.footer-section-list {
  width:170px;
  margin-right:35px;
}
.footer-section-list h3 {
  color:#249;
  font-size:16px;
 text-shadow:0 1px 0px #666;
}
.footer-section-list ul,
.footer-section-list ul li{
  list-style:none;
  margin-bottom:0;
  padding-left:0;
}
.footer-section-list a {
  color:#ccc;
  font-size:14px;
  line-height:120%;
  padding:5px;
  display:block;
}
.footer-section-list a:hover {
  text-decoration:none;
  background:url(/images/footer/li-hover-bg.png);
  background-repeat:repeat-y;
  color:#fff;
}

.footer-section {
  text-align:center;
  font-size:12px;
}
.footer-section p,
#footer-copyright p {
  font-size:12px;
}
.footer-section #footer-logo {
  width:64px;
  height:64px;
  margin:20px auto;
  margin-top:0;
  display:block;
}
.footer-section a {
  color:#ccc;
}
.footer-section a:hover {
  color:#4981ce;
  text-decoration:none;
}
#footer-social-links a {
  width:30px;
  height:30px;
  margin:0 10px;
}
#footer-copyright {
  clear:left;
  text-align:center;
  margin-bottom:0;
  margin-top:35px;
}

#buy-footer {
  background:#3e3e3e; 
  text-align:center;
}


#left_column
{
    width:160px;
    float:left;
    margin:20px;
    margin-top:0;
}

#center_column
{
    float:left;
    margin-left:10px;
    width:750px;
}

#center_column_wide
{
    display:block;
    padding:20px 30px;
    padding-top:0;
}

#right_column
{
    width:300px;
    float:right;
}

#job_box
{
    padding:10px;
}


#dialog_signup_jobs
{
    line-height:16px;
}

#dialog_signup_jobs ul
{
    margin:0;
    padding:0;
}

button
{
    background-color:#f3f3f3;
    font-weight:normal;
    font-size:12px;
    border-width:1px;
    border-style:solid;
    border-color:#e0e0e0;
    margin:2px;
    color:#333;
    cursor:pointer;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    text-decoration:none;
    box-shadow:1px 1px 2px #ccc;
    -moz-box-shadow:1px 1px 3px #eee;
    padding:1px 6px;
    background-image:url(/images/buttons/button_gradient.png);
    text-shadow:1px 1px 0px #ccc;
    font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
    text-rendering: optimizeLegibility;
    height:26px;
}

button img
{
    margin-right:2px;
    position:relative;
    top:3px;
}

button:hover
{
    background:0;
    background-color:#CCC;
}

button:active
{
    background-color:#778;
    color:#fff;
}

/********** PAGINATION ***********/
.pagination {
    padding: 6px;
    margin: 2px;
    font-size: 16px;
    margin:20px 0;
}
.pagination a {
    padding: 3px 5px;
    margin: 1px;
    border: 2px solid #acf;
    text-decoration: none;
    color: #487fcf;
    display:inline;
}
.pagination a:hover, .pagination a:active {
    border: 2px solid #487fcf;
    background-color:#224477;
    color: #FFF;
}
.pagination p{
    padding: 6px;
    margin: 2px;
    border: 1px solid #487fcf;
    font-weight: bold;
    background-color: #487fcf;
    color: #FFF;
    display:inline;
}

/********** PAGINATION END***********/

.formatted_grid
{
    width:100%;
}

.formatted_grid th {
    background-image:url(/images/layout/gradient_bar.gif);
    color:#333;
    font-weight:700;
    text-decoration:none;
    padding:2px 5px;
    border:1px solid #ddd;
}

.formatted_grid td {
    border:0 solid #ccc;
    border-bottom-width:1px;
    padding:5px;
}

.formatted_grid tr.odd {
    background-color:#f6f6f6;
}

#sidebar_profile
{
    border:1px solid #ddd;
    border-bottom:0;
    border-top:0;
    font-family:Arial, Helvetica, sans-serif;
    padding:10px;
}

.sidebar_block
{
    border:1px solid #ddd;
    border-top:0;
    border-bottom:0;
    padding:1px 10px;
}

.sidebar_block_2
{
    padding:5px;
    border:1px solid #DDDDDD;
    margin-bottom: 13px;
    -moz-box-shadow: 1px 1px 5px #EEEEEE;
    -webkit-box-shadow: 1px 1px 5px #EEEEEE;
    box-shadow: 1px 1px 5px #EEEEEE;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    background-color:#f8f8f8;
}

.sidebar_block_2 h2
{
    font-size:14px;
    color:#224499;
}

#tab_interface {
    border-bottom-color:#CCC;
    border-bottom-style:solid;
    border-bottom-width:1px;
    height:25px;
}

#tab_interface ul
{
    list-style:none;
}

#tab_interface a {
    background:url(/images/tabs/inactive_tab_left.gif) no-repeat left top;
    color:#666;
    display:block;
    padding:5px 5px;
}

#tab_interface a:hover {
    text-decoration:none;
    color:#000;
    text-shadow:0px 1px 1px #888;
}

#tab_interface li {
    background:url(/images/tabs/inactive_tab_right.gif) no-repeat right top;
    float:left;
    margin:0 1px 0 0;
    padding:0;
    line-height:16px;
}

#tab_interface li.active a {
    background:url(/images/tabs/active_tab_left.gif) no-repeat left top;
    color:#000;
    text-shadow:0px 1px 1px #888;
}

#tab_interface li.active {
    background:url(/images/tabs/active_tab_right.gif) no-repeat right top;
}

.new_blue_button {
    background-color:transparent !important;
    background-image:url(/images/buttons/new_blue_button.png) !important;
    border:0 !important;
    color:#FFF !important;
    display:inline-block;
    font-weight:bold;
    text-shadow:1px 1px 2px #AAf;
    font-size:14px;
    height:32px;
    line-height:32px;
    overflow:visible;
    text-align:center;
    width:140px;
    cursor:pointer;
    margin:3px;
}

.new_blue_button:hover {
    background-position:bottom !important;
    text-decoration:none;
}

.new_blue_button:visited
{
    color:#fff;
}

.new_red_button {
    background-color:transparent !important;
    background-image:url(/images/buttons/new_red_button.png) !important;
    border:0 !important;
    color:#FFF !important;
    display:inline-block;
    font-weight:bold;
    text-shadow:1px 1px 2px #AAf;
    font-size:14px;
    height:32px;
    line-height:32px;
    overflow:visible;
    text-align:center;
    width:140px;
    cursor:pointer;
    margin:3px;
}

.new_red_button:hover {
    background-position:bottom !important;
    text-decoration:none;
}

.new_red_button:visited
{
    color:#fff;
}

.analytics_search_ranks_table
{
    margin:10px 0px;
}

.analytics_search_ranks_table td, .analytics_search_ranks_table th
{
    padding:5px;
}

.analytics_search_ranks_table th
{
    background-color:#888;
    color:#fff;
}

.analytics_search_ranks_table td
{
    background-color:#F0F0F0;
    border-top-width:2px;
    border-bottom-width:2px;
}

#add_profile_button
{
    background-image:url('/images/buttons/add_my_profile_here.png');
    height:24px;
    width:100px;
    background-position:top;
}

#add_profile_button:hover
{
    background-position:bottom;
}

#sidebar_left img
{
    display:block;
}

#recommended_jobs_list td
{
    padding-bottom:10px;
    line-height:18px;
}

#climber_posting_search
{
    border:2px solid #CCC;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding:8px 15px;
    width:550px;
    margin-left:100px;
    margin-bottom:30px;
    background-color:#F8F8F8;
    box-shadow:2px 2px 10px #eee;
}

#climber_posting_search table
{
    width:100%;
}

#climber_posting_search label
{
    display:block;
    font-weight:bold;
    font-size:130%;
    margin-bottom:5px;
    color:#346;
}

#climber_posting_search p
{
    color:#777;
    padding:2px;
}

.recommended_job_box {
    background-color:#F9F5CA;
    border:1px solid #EEDDA1;
    display:block;
    margin-bottom:3px;
    padding:10px;
}

.recommended_job_box h2
{
    text-shadow:none;
}

.search_floater
{
    position:absolute;
    top:12px;
    left:-75px;
    text-align:center;
    border: 1px solid #c93;
    background-color: #ffc;
    opacity:.9;
    width:70px;
    font-size:11px;
    z-index:9999;
}

.search_floater_tip
{
    width:10px;
    height:18px;
    background-image:url(/images/icons/pointer2.gif);
    position:absolute;
    top:5px;
    right:-10px;
}

.search_floater p
{
    margin:5px;
}

.resource_block {
    border:2px solid #cde;
    float:left;
    padding:10px;
    width:335px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.resource_block ul
{
    margin-top:10px;
}

.resource_article_image
{
    float:right;
    border:2px solid #ccc;
    margin-left:15px;
    margin-bottom:15px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.career_rounded
{
    border:2px solid #ccc;
    margin:10px 0px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding:5px 10px;
    background-color:#f8f8f8;
}

.data_sheet_block
{
    margin:10px;
}

.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
    background: url(/images/stars/star.gif) left -1000px repeat-x;
}

.star-rating{
    width: 100px;
}

.three-star-rating{
    width: 60px;
}

.star-rating{
    position:relative;
    height:20px;
    overflow:hidden;
    list-style:none;
    margin:0;
    padding:0;
    background-position: left top;
}
.star-rating li{
    display: inline;
}
.star-rating a,
.star-rating .current-rating{
    position:absolute;
    top:0;
    left:0;
    text-indent:-1000em;
    height:20px;
    line-height:20px;
    outline:none;
    overflow:hidden;
    border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
    background-position: left bottom;
}
.star-rating a.one-star{
    width:20%;
    z-index:6;
}
.star-rating a.two-stars{
    width:40%;
    z-index:5;
}
.star-rating a.three-stars{
    width:60%;
    z-index:4;
}
.star-rating a.four-stars{
    width:80%;
    z-index:3;
}
.star-rating a.five-stars,
.three-star-rating a.three-stars{
    width:100%;
    z-index:2;
}
.star-rating .current-rating{
    z-index:1;
    background-position: left center;
}


.three-star-rating a.one-star{
    width:33%;
    z-index:6;
}
.three-star-rating a.two-stars{
    width:66%;
    z-index:5;
}


/* for an inline rater */
.inline-rating{
    display:-moz-inline-block;
    display:-moz-inline-box;
    display:inline-block;
    vertical-align: middle;
}

/* smaller star */
.small-star{
    width:50px;
    height:10px;
}
.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating{
    background-image: url(/images/stars/star_small.gif);
    line-height: 10px;
    height: 10px;
}

#personal_references label
{
    display:block;
    font-weight:bold;
    font-size:130%;
    margin-bottom:5px;
    color:#346;
}

#personal_references td
{
    vertical-align:top;
}

#personal_references input
{
    margin-bottom:10px;
}

.resume_buttons
{
    text-align:center;
}

th.dotted_bottom
{
    padding-bottom:5px;
}

.resume_module
{
    border:1px solid #ccc;
    border-top-width:0;
    border-bottom-width:0;
    padding:4px 10px;
    background-color:#fff;
}

.resume_module_table td
{
    padding:4px;
}

h1.template_header_white
{
    font-family:Arial;
    font-size:27px;
    font-weight:bold;
    font-style:normal;
    color:#333;
    line-height:27px;
    margin:0;
}

h1.template_header_blue
{
    font-family:Arial;
    font-size:14px;
    font-weight:bold;
    font-style:normal;
    line-height:29px;
    color:#333;
    background-image:url(/images/templates/informal/left_module_header.png);
    width:580px;
    padding:0 10px;
}

.resume_module2
{
    border-bottom-width:4px;
    border-bottom-style:solid;
    border-bottom-color:#ddd;
    padding:4px 0px;
    margin-bottom:2px;
    padding-bottom:20px;
}

.resume_module3
{
    border-bottom-width:4px;
    border-bottom-style:solid;
    border-bottom-color:#ddd;
    padding:4px 0px;
    margin-bottom:2px;
    padding-bottom:20px;
}

h1.template3_header
{
    font-family:Arial;
    font-size:15px;
    font-weight:bold;
    font-style:normal;
    line-height:28px;
    color:#333;
    background-image:url(/images/templates/professional/left_template_3_top.png);
    width:270px;
    padding-left:10px;
    margin-bottom:0;
}

h1.template3_header_right
{
    font-family:Arial;
    font-size:15px;
    font-weight:bold;
    font-style:normal;
    line-height:32px;
    color:#FFF;
    background-image:url(/images/templates/professional/right_template_3_top.png);
    width:600px;
    padding-left:20px;
    margin-bottom:0;
}

h1.template4_header
{
    font-family:Arial;
    font-size:15px;
    font-weight:bold;
    font-style:normal;
    line-height:28px;
    color:#FFF;
    background-image:url(/images/templates/colorful/left_template4_top.png);
    width:270px;
    padding-left:10px;
    margin-bottom:0;
    text-transform:uppercase;
}

h1.template4_header_right
{
    font-family:Arial;
    font-size:15px;
    font-weight:bold;
    font-style:normal;
    line-height:32px;
    color:#FFF;
    background-image:url(/images/templates/colorful/right_template4_top.png);
    width:600px;
    padding-left:20px;
    margin-bottom:0;
    text-transform:uppercase;
}

.profile_title {
    color:#51628F;
    font-family:Trebuchet, sans-serif;
    font-size:30px;
    font-weight:700;
}

h2.profile_header {
    color:#fff;
    font-family:Tahoma, Geneva, sans-serif;
    font-size:14px;
    font-weight:400;
    padding-left:20px;
    padding-top:3px;
    text-shadow:#333 1px 1px 2px;
}

.profile_module {
    margin-bottom:20px;
}

.profile_module ul {
    list-style:square;
    margin-left:15px;
}

.profile_module td, .profile_module th {
    padding:1px 5px;
    vertical-align: baseline;
}

.profile_module th {
    text-decoration:none;
}

.profile_module th h4 {
    text-align:right;
    text-decoration:none;
}

#premier_pros_table ul {
    list-style:disc;
}

#premier_pros_table ul li {
    margin-top:10px;
}

.h2_underline {
    border-bottom:1px solid #039;
    color:#039;
}

.breadcrumb_block
{
    border:2px solid #cde;
    padding:10px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    margin-bottom:15px;
}

.breadcrumb
{
    margin-bottom:10px;
    padding:0px 0px;
}

#career_research_industries
{
    margin-bottom:20px;
}

#meter_text
{
    font-size:10px;
    color:#237;
}

.search_button
{
    background-color:#CCC;
    color:#222;
    padding:2px;
    font-weight:bold;
    font-size:10px;
}

.search_button:hover
{
    background-color:#DDD;
}

.premier_button {
    background:url(/images/buttons/premium_button_left.png) no-repeat left top;
    background-position:center left;
    display:inline;
    height:20px;
    padding:3px;
}

.premier_button a {
    background:url(/images/buttons/premium_button_right.png) no-repeat right top;
    color:#555;
    display:inline;
    height:20px;
    line-height:20px;
    overflow:visible;
    padding:3px 13px 3px 10px;
    text-decoration:none;
}

.premier_button a:hover {
    color:#000;
    text-decoration:none;
}

.premier_button a:visited {
    color:#555;
}

#landing_promo_form
{
    position:absolute;
    top:35px;
    left:55px;
    width:340px;
    height:360px;
    background-image:url(/images/landing/get_recruited_form.png);
}

#dialog_popup_text ul
{
    list-style-type:none;
}

.catalyst_info
{
    width:870px;
    margin:auto;
}

.catalyst_info td
{
    vertical-align:top;
    padding:10px;
}

.grey_box
{
    border:1px solid #cde;
    padding:15px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    background-color:#f8f8f8;
}

.float_field
{
    float:left;
    margin:3px 8px;
    display:inline;
}

.float_field input
{
    width:98%;
    padding:1px;
}

.float_field label
{
    font-weight:bold;
    font-size:9px;
    vertical-align:top;
    font-family:Tahoma;
    margin-left:3px;
}

#sponsored {
    background-color:#FFFFCC;
    padding:0 10px;
}
#job_box {
    padding:10px;

}

#job_box a{
    color:#4981CE;
    text-decoration:underline;
}

#recommended_job_box {
    background-color:#F9F5CA;
    border:1px solid #EEDDA1;
    display:block;
    margin-bottom:3px;
    padding:10px;

}

.pagination {
    font-size:18px;
    margin:2px;
    padding:6px;
}

.pagination a {
    border:2px solid #AACCFF;
    color:#487FCF;
    display:inline;
    margin:1px;
    padding:3px 5px;
    text-decoration:none;
}

.basic_data_form
{
    padding:10px;
    border:1px solid #ccc;
    background-color:#f5f5f5;
}

.basic_data_form p
{
    font-weight:bold;
    margin:0;
    padding:0;
    font-size:14px;
    margin-top:10px;
}

.fancy_form {
    background-color:#F0F0F0;
    border:1px solid #ddd;
    background-repeat:repeat-x;
    color:#000;
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    padding:5px;
}

.fancy_form td,.fancy_form th {
    text-decoration:none;
}

.fancy_form th, .fancy_form span {
    color:#444;
    font-family:Tahoma;
    font-weight:700;
    padding-right:5px;
    text-align:right;
    vertical-align:middle;
}

.hot_candidates_ad_top
{
    border:1px solid #ccc;
    border-bottom-width:0;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    padding:5px 10px;
    overflow:hidden;
    background-color:#335588;
}

.hot_candidates_ad_top h2
{
    margin:0;
    text-align:center;
    color:#fff;
    text-shadow:1px 1px 5px #335;
}

.hot_candidates_ad
{
    border:1px solid #ccc;
    margin-bottom:15px;
    padding:8px 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
}

#guest_search
{
    float:right;
    width:330px;
    border:1px solid #dddddd;
    border-right-color:#aaaaaa;
    border-bottom-color:#aaaaaa;
    padding:5px 10px;
    margin:5px 5px;
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    background-color:#F0F0F0;
}

#guest_search label
{
    font-weight:bold;
    margin-right:5px;
    display:block;
    font-family:Tahoma, sans-serif;
    font-size:13px;
    color:#458;
}

#guest_search input[type=text]
{
    background-color:#fff;
    border:1px inset #ccc;
    color:#222;
    padding:1px;
    height:18px;
}

#guest_search input[type=submit]
{
    border:1px outset #ccc;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    padding:1px;
    cursor:pointer;
    background-color:#ccc;
    color:#222;
}

#guest_search input[type=submit]:hover
{
    background-color:#888;
}

.tunethissearch div
{
    margin-bottom:5px;
}

.tunethissearch label
{
    width:120px;
    text-align:right;
    margin-right:10px;
    float:left;
}

.resume_hint
{
    padding:10px;
    border:1px solid #ddd;
    background-color:#fafafa;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    position:absolute;
    left:-260px;
    width:180px;
}

.resume_hint h3
{
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:14px !important;
    font-weight:bold !important;
}

.resume_hint p
{
    font-weight:normal !important;
    font-size:10px !important;
    font-family:Arial, Helvetica, sans-serif !important;
    line-height:14px !important;
    margin-top:3px;
}

#reference_main_div, #skill_main_div
{
    position:relative;
}

.climber_recruiter_ad h2
{
    border:1px solid #ccc;
    margin:0;
    -moz-border-radius-topleft:10px;
    -moz-border-radius-topright:10px;
    -webkit-border-top-left-radius:10px;
    -webkit-border-top-right-radius:10px;
    padding:5px 3px;
    background-color:#469;
    color:#fff;
    text-shadow:1px 1px 5px #226;
    padding-left:10px;
    border-bottom-width:0px;
    text-align:center;
}

.climber_recruiter_block
{
    border:1px solid #ccc;
    padding:5px;
    background-color:#f5f5ff;
    margin-bottom:15px;
}

.climber_recruiter_block h3
{
    text-align:center;
}

.climber_recruiter_ad ul
{
    margin:0 0px 0 15px;
    padding:5px;
    border-top-width:0;
}

.climber_recruiter_ad ul > li
{
    padding:0;
    margin:0;
}

.climber_recruiter_block label
{
    float:left;
    width:60px;
    text-align:right;
    line-height:22px;
    padding-right:6px;
    font-family:Tahoma, sans-serif;
    font-weight:bold;
    color:#345;
}

.climber_recruiter_block input[type=text]
{
    width:130px;
    margin-bottom:3px;
    clear:both;
}

.climber_recruiter_block input[type=submit]
{
    margin-top:7px;
}

.climber_recruiter_block fieldset
{
    border-style:dotted;
    background-color:#c3d7ee;
    border-color:#AAA;
    border-width:1px;
    margin:5px;
    text-align:center;
}

.climber_recruiter_block legend
{
    font-weight:bold;
    font-size:1.2em;
}

.job_type_block
{
    margin-top:10px;
}

.job_type_block td
{
    text-align:left;
}

.job_type_block a
{
    display:block;
    text-decoration:none;
    padding:0px 0px;
    padding-bottom:1px;
    font-size:12px;
    font-weight:bold;
}

.job_type_block a:hover
{
    border-bottom:1px dotted #ddd;
    color:#444;
    padding-bottom:0;
    font-weight:bold;
}

.job_type_block h3
{
    line-height:14px;
}

.job_type_block img
{
}

.resume_hint span
{
    position:absolute;
    right:-14px;
    top:20px;
    height:14px;
    width:14px;
    background-image:url(/images/premier/tool_pointer.png);
}

.account_type_block
{
    float:left;
    width:226px;
    margin:0 5px;
    position:relative;
}

.account_type_content
{
    height:520px;
    overflow:hidden;
    padding:0 10px;
}

.account_type_content img
{
    height:14px;
    vertical-align:middle;
}

.account_type_content input[type="button"]
{
    border:1px solid #ccc;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    background-color:#ddd;
    color:#444;
    padding:2px 5px;
}

.account_type_content ul
{
    margin:0;
    padding:0;
    margin-left:15px;
    color:#666;
    margin-top:20px;
}

.account_type_content ul b
{
    color:#555;
}

.account_type_content ul li
{
    margin-bottom:10px;
}

.account_type_content input[type="button"]:hover
{
    background-color:#bbb;
    color:#111;
}

.account_type_block h2
{
    text-shadow:1px 1px 1px #CCC;
    padding-left:10px;
    font-size:24px;
    color:#1D7AC0;
    padding:10px;
    padding-bottom:0;
}

.account_choice_block
{
    float:left;
    border:1px solid #CCC;
    margin:0px 10px;
    width:350px;
    height:100px;
}

.account_choice_block h2
{
    background-color:#CCC;
    padding:2px 5px;
    font-size:14px;
}

.account_choice_block h2 input
{
    vertical-align:middle;
}

.account_choice_block h4
{
    padding:0 10px;
}

.account_price
{
    font-size:14px;
    vertical-align:top;
    color:#555;
    text-shadow:0 0 0 #fff;
    display:block;
    margin-top:5px;
    display:block;
}

.account_type_details
{
    color:#888;
    font-size:13px;
    font-style:italic;
    border-bottom:1px solid #ddd;
}

.catalyst_ad_button
{
    border-color:#CCC #999 #999 #CCC;
    border-style:solid;
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    background-color:#ddd;
}

.catalyst_ad_button:hover
{
    background-color:#CCC;
}

.recruiter_following_block
{
    list-style:none;
    margin:0;
    padding:0;
}

.recruiter_following_block li
{
    float:left;
    margin:3px 4px;
    border:1px solid #ddd;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
}

.recruiter_following_block li > a > img
{
    width:38px;
    height:38px;
}

.climber_account_selected
{
    border:1px solid #383;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    padding:2px 5px;
    background-color:#393;
    color:#FFF;
    font-weight:bold;
    margin:auto;
    width:150px;
    text-align:center;
}

.search_form
{
    padding:0 10px;
    background-image:url(/images/search/search_back.png);
    width:613px;
    height:100px;
    margin:auto;
}

.search_form th
{
    text-align:left;
    padding:0;
    vertical-align:bottom;
    padding-right:10px;
}

.search_form th label
{
    font-size:15px;
    color:#3272a9;
    margin-left:8px;
}

.search_form td
{
    padding:0;
    padding-right:10px;
    vertical-align:baseline;
}

.climber_basic_resume_content
{
    width:610px;
}

.climber_basic_top_module
{
    padding-top:10px;
    margin-bottom:20px;
}

.climber_basic_profile_module h4
{
    text-align:right;
    margin-right:10px;
}

.climber_basic_top_module_side
{
    width:200px;
    float:right;
    margin-left:20px;
    background-color:#fff;
    border:1px solid #ccc;
    padding:0px 10px;
}

.climber_basic_module_header
{
    color:#333;
    padding-top:7px;
    height:23px;
    width:605px;
    text-shadow:-1px -1px 0px #DDD;
    border-bottom:3px solid #cfcfcf;
}

.climber_basic_profile_module
{
    padding:5px;
    padding-top:10px;
    margin-bottom:30px;
}

.partners_landing_list
{
    margin:0;
    margin-top:10px;
    padding:0 20px;
    list-style:none;
}

.partners_landing_list li
{
    line-height:64px;
    color:#333;
    height:66px;
    cursor:pointer;
    padding-left:10px;
    font-family:"Trebuchet MS", sans-serif;
    font-size:16px;
    font-weight:bold;
    position:relative;
    display:block;
}

.mouseover_icon
{
    position:absolute;
    bottom:3px;
    left:18px;
    z-index:1000;
}

.partners_landing_list li:hover
{
    background-color:#f5f5f5;
    border:1px solid #ccc;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    -moz-box-shadow:1px 1px 5px #ccc;
    -webkit-box-shadow:1px 1px 5px #ccc;
    height:64px;
    color:#002;
}

.dashboard-column
{
    float:left;
    width:365px;
    zoom:1;
    display:inline;
}

.dashboard-block .dashboard-block-toggle span
{
    display:none;
}

.dashboard-handle, .handle
{
    background-image:url(/images/dashboard/handle-gradient.png);
    color:#444;
    font-family:Verdana, sans-serif;
    font-size:12px;
    font-style:normal;
    height:24px;
    line-height:24px;
    padding-left:6px;
    text-shadow:0 1px 0 #FFFFFF;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    border:1px solid #ddd;
    margin:0;
}

.dashboard-block-content
{
    padding:10px;
    border:1px solid #ddd;
    border-top-width:0;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-left-radius:5px;
}

.dashboard-block
{
    margin-bottom:15px;
    border-top-width:0;
    position:relative;
    zoom:1;
}

.dashboard-block-hover
{
    border:1px dashed #ccc;
    margin:10px 0;
    display:block;
}

.panel
{
    display:none;
}

.panel.active-tab-body {
    display: block;
}

#tabs.dashboard_tabs
{
    position:absolute;
    background-color:#e5e5e5;
    top:200px;
    left:-117px;
    border:1px solid #ccc;
/*    z-index:9000;*/
    padding:3px;
    padding-right:0;
    padding-left:5px;
    border-right-width:0;
    width:110px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-bottomleft:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    list-style:none;
    margin:0;
    height:auto;
}

#tabs.dashboard_tabs li
{
/*    background-color:#f5f5f5;*/
  background-color:#ddd;

    padding:3px 1px;
    border:1px solid #ccc;
    border-right-width:0;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-bottomleft:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-top-right-radius:0px;
    -moz-border-radius-topright:0;
    margin:5px 0px;
    float:none;
}

#tabs.dashboard_tabs li img {
  opacity:0.5;
}

#tabs.dashboard_tabs li:hover img,
#tabs.dashboard_tabs li.active img {
  opacity:1;
}

#tabs.dashboard_tabs li.active
{
    background-color:#fff;
    /*border:1px solid #aaa;*/
    border:1px solid rgb(159,201,255);
    border-right-width:0;
    -webkit-box-shadow:-2px 0px 5px rgb(159,201,255);
}

#tabs
{
    list-style:none;
    margin:0;
    padding:0;
    border-bottom:1px solid #ccc;
    height:17px;
    margin-bottom:10px;
}

#tabs li
{
    float:left;
    margin-left:3px;
    border:1px solid #ccc;
    background-color:#fff;
    padding:1px 4px;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    -webkit-border-top-left-radius:3px;
    -webkit-border-top-left-radius:3px;
    border-bottom-width:0;
}

#tabs li.active
{
    background-color:#eee;
    border-color:#AAA;
}

#tabs li:hover
{
/*  background-color:#ddd;*/
  background-color:#f5f5f5
}

.dashboard-handle > span > a
{
    text-decoration:none;
}

.dashboard-handle > span > a:hover
{
    text-decoration:underline;
}

.accordion_toggle
{
    border:1px solid #eee;
    background-color:#f5f5f5;
    font-size:12px;
    padding:2px;
    margin:0;
    padding-left:5px;
    cursor:pointer;
    color:#777;
}

.accordion_toggle_active
{
    background-color:#cde;
    color:#333;
}

.accordion_content
{
    overflow:hidden;
    color:#444;
    background-color:#fff;
}

#dashboard-accordion
{
}

.recommended_jobs_block
{
    margin-bottom:10px;
}

.recommended_jobs_title
{
    font-size:13px;
    margin:0;
}

.recommended_jobs_description
{
    margin:0;
    line-height:16px;
}

.recommended_jobs_company
{
    font-size:12px;
    line-height:16px;
    margin:0;
    font-style:italic;
}

.recommended_jobs_company a
{
    color:#46A;
}

.recommended_jobs_save_widget
{
    /*  float:right; */
    font-weight:bold;
}

.dashboard_heading
{
    border-bottom:2px solid #ccddee !important;
    font-size:13px !important;
    font-family:Verdana, sans-serif !important;
    padding:5px 0 !important;
    color:#555 !important;
}


.glance_block
{
    border-bottom:1px solid #ddd;
    width:50%;
    float:left;
    font-size:13px;
    font-family:Verdana, sans-serif;
    padding:5px 0;
    color:#555;
}

.glance_block_green
{
    color:#0A0;
}

.glance_block_red
{
    color:#A00;
}

.glance_block_yellow
{
    color:#DDB500;
}

.glance_block_blue
{
    color:#00A;
}

.glance_block_count
{
    color:#379;
    float:left;
    width:35px;
    text-align:right;
    margin-right:7px;
    font-family:Georgia, Times, serif;
    font-size:15px;
}

.glance_block_module
{
    padding:5px 10px;
}

.glance_block_extra
{
    font-family:Georgia, Times, serif;
    font-style:italic;
    color:#666;
    font-size:13px;
    border-bottom:1px dashed #ccc;
    padding:5px 0px;
}

.glance_block_extra a
{
    font-family:Arial, Helvetica, sans-serif;
    font-style:normal;
    font-size:12px;
}

.glance_block_warning
{
    background-image:url(/images/dashboard/glance_warning.png);
    background-repeat:no-repeat;
}

.cta
{
    margin:0;
    position:relative;
    padding-left:5px;
}

.cta img
{
    position:absolute;
    left:0;
    top:1px;
}

.cta_date
{
    font-size:10px;
    color:#777;
    line-height:12px;
}

.template_sample
{
    width:100px;
    height:85px;
    margin:6px;
    border:1px solid #ccc;
    margin-top:155px;
    float:left;
    -moz-box-shadow:3px 3px 3px #DDD;
    cursor:pointer;
}

.template_sample_active
{
    width:340px;
    height:150px;
    position:absolute;
    top:55px;
    left:0px;
    float:none;
    margin:0;
    padding:0;
    cursor:default;
    display:block;
}

.template_selected_mark
{
    position:absolute;
    top:185px;
    right:5px;
    z-index:10000;
}

#template_selector
{
    width:342px;
}

.getrecruited_top_list
{
    margin-left:20px;
    margin-bottom:0;
    overflow:hidden;
}

.getrecruited_top_list li
{
    float:left;
    width:175px;
}

.december_masthead
{
    width:909px;
    height:258px;
    background-image:url(/images/december/masthead_full.jpg);
    margin:0 auto;
    margin-bottom:10px;
}

.december_purchase
{
    position:relative;
    margin:0;
    padding:0;
    background-color:transparent;
    border:0;
    top:214px;
    left:438px;
    cursor:pointer;
}

.december_purchase:hover
{
    background-color:transparent;
}

.december_blurb1
{
    width:400px;
    background-color:#f3f3f3;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    padding:10px 15px;
    border:1px solid #e2e2e2;
    margin:30px 10px;
    float:left;
    height:110px;
}

.december_blurb1 p
{
    font-size:24px;
    line-height:28px;
}

.december_blurb2
{
    width:450px;
    margin:30px 10px;
    float:right;
}

.december_blurb2 button
{
    margin:10px auto;
    display:block;
}

.december_blurb3
{
    width:280px;
    float:right;
    margin-left:5px;
    margin-top:20px;
}

.december_signup
{
    float:left;
    width:66%;
    padding:15px;
    background-image:url(/images/december/dec_blue_back.png);
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    color:#fff;
    text-shadow:1px 1px 2px #334;
    margin-top:10px;
}

.december_signup label
{
    font-weight:bold;
    width:60px;
    text-align:right;
    float:left;
    margin:5px;
}

.december_signup input
{
    float:left;
    margin:5px;
}

.december_signup2
{
    float:left;
    width:66%;
    padding:15px;
    background-color:#eeeedd;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
}

.december_signup2 label
{
    font-weight:bold;
    width:80px;
    text-align:right;
    float:left;
    margin:5px;
}

.december_signup2 input, .december_signup2 select
{
    float:left;
    margin:5px;
}

.december_cart_block
{
    padding:15px;
    background-color:#eeeeff;
    background-image:url(/images/december/white_noise.png);
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border:1px solid #ddd;
    color:#444;
    text-shadow:0px 0px 0px #000;
}

.december_cart_sidebar
{
    float:right;
    width:180px;
    padding:15px;
    border:1px solid #cde;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    margin-right:25px;
    background-color:#eef5ff;
}

.december_total_price
{
    text-align:right;
}

.december_header
{
    color:#fff;
    background-image:url(/images/december/festive_header.png);
    line-height:35px;
    width:890px;
    padding-left:20px;
    font-size:22px;
    text-shadow:1px 1px 2px #567;
}

.nav4home
{
    position:absolute;
    top:3px;
    left:20px;
    width:34px;
    height:33px;
    z-index:100;
}
.nav4home a
{
    width:34px;
    height:33px;
    display:block;
}

.nav4bar
{
    background-image:url('/images/navigation/navmenuback.png');
    width:940px;
    height:38px;
    margin:20px;
    margin-top:0px;
    margin-bottom:15px;
    position:relative;
    z-index:100;
}

.nav4
{
    position:relative;
    left:15px;
    zoom:1;
}

.nav4 ul
{
    list-style:none;
    position:absolute;
    left:0px;
    top:2px;
}

.nav4 ul li
{
    float:left;
    width:110px;
    color:#fff;
    font-size:1.2em;
    font-weight:bold;
}

.nav4 ul li a:visited
{
    color:#fff;
}

.nav4 ul li a
{
    color:#fff;
    text-shadow:1px 1px 2px #335;
    display:block;
    text-align:center;
    padding:7px;
    padding-top:8px;
    text-decoration: none;
}

.nav4 ul li a:hover
{
    background-color:#386CAE;
    padding:6px;
    padding-top:7px;
    border:1px solid #3468AA;
    border-bottom-color:#6D99D7;
    text-decoration: none;
}

.nav4 ul li ul
{
    position:relative;
    left:0;
    top:0;
    width:140px;
    background-color:#6A96D5;
    padding:0;
    border:1px solid #3468AA;
    display:none;
    margin:0;
    opacity:0.97;
}

.nav4 ul li:hover ul, .nav4 ul li.sfhover ul
{
    display:block;
}

.nav4 ul li ul li
{
    float:none;
    width:140px;
    border-bottom-width:1px;
    border-bottom-color:#3468AA;
    border-bottom-style:solid;
    margin:0;
    padding:0;
}

.nav4 ul li ul li a
{
    font-size:12px;
    padding:3px 7px;
    text-align:left;
}

.nav4 ul li ul li a:hover
{
    padding:3px 7px;
    border:0;
}

.navrecruitercount
{
    position:absolute;
    right:10px;
    width:130px;
    color:#f5f5f5;
    line-height:14px;
    top:3px;
    text-align:center;
    text-shadow:1px 1px 1px #335;
}

.navrecruitercount a
{
    color:#eee;
    border-bottom:1px dotted #888;
    line-height:12px;
}

.navrecruitercount a:hover
{
    color:#fff;
    text-decoration:none;
    border-bottom:1px solid #fff;
    text-shadow:0px 1px 1px #000;
}

.recruiter_list_search_form,
#recruiter-suggest
{
    background-color:#f5f5f5;
    -moz-border-radius:10px;
    padding:10px;
    margin-bottom:20px;
    border:1px solid #eee;
    width:600px;
}
#recruiter-suggest {margin-bottom:30px;margin-top:-10px;}
.recruiter_list_search_form table label,
#recruiter-suggest label
{
    font-weight:bold;
    font-size:14px;
    color:#555;
}

.recruiter_list_search_form input, .recruiter_list_search_form select, #recruiter-suggest input
{
    margin-right:8px;
}

#recruiter-suggest label {margin-right:8px;}
#recruiter-suggest p {color:#ccc;margin-bottom:0;}
#recruiter-suggest p a {margin-left:8px;}

#recruiter-prompt {font-size:14px; color:#555;padding-top:10px; padding-left:5px; margin:15px 0;}
#recruiter-prompt a {font-weight:800;}

.recruiter_list_result
{
    padding-bottom:5px;
}

.recruiter_list_result_inner
{
    padding:10px;
}

.recruiter_list_result_inner h4
{
}

.recruiter_list_result h3
{
    border-bottom:1px solid #ccf;
    font-size:16px;
    line-height:20px;
    color:#358;
}

.climber_profile_edit h3
{
    font-size:1em;
    color:#666666;
}

.climber_profile_edit td
{
    vertical-align:top;
    padding:5px;
}

.climber_profile_edit label
{
    display:block;
    background-color:#DDD;
    font-weight:bold;
    padding:2px;
    margin-bottom:10px;
    font-family:Tahoma;
    border:0px solid #BBB;
    border-top-width:1px;
    border-bottom-width:1px;
    font-size:12px;
    padding-left:5px;
}

.climber_profile_edit select
{
    width:260px;
}

.climber_profile_edit_inner td
{
    padding:0;
}

#skills_table
{
    border:1px solid #ddd;
    background-color:#f5f5f5;
    width:600px;
}

#skills_table td
{
    text-align:left;
}

.suspend_choice
{
    border:1px solid #e5e5ff;
    padding:10px 5px;
}

.suspend_choice h2
{
    color:#1D7ABF;
    padding:3px;
    margin-bottom:0;
}

.suspend_choice h2 span
{
    float:right;
    margin-right:10px;
    font-size:14px;
}

.suspend_choice h3
{
    padding:0 23px 0 10px;
    font-size:12px;
    line-height:14px;
}

.suspend_choice ul
{
    margin-bottom:0;
}

.suspend_choice ul li
{
}

.suspend_choice_lesser h2
{
    font-size:14px;
    color:#444;
    margin:0;
    padding:0;
    margin-left:10px;
}

.suspend_choice_lesser h3
{
    font-size:12px;
    margin-left:28px;
    padding-right:30px;
    font-weight:normal;
}

.suspend_graphs
{
    float:right;
    width:30%;
    margin-left:50px;
    margin-right:20px;
    margin-top:5px;
}

.suspend_graphs h2
{
    text-align:center;
    padding:5px;
}

.suspend_graphs p
{
    padding:0px 10px;
    text-align:center;
}

.suspend_graphs table
{
    width:100%;
    border:1px solid #DDD;
    padding:0;
    margin:0;
}

.suspend_graphs td,.suspend_graphs th
{
    text-align:center;
    padding:2px;
}

.suspend_graphs td
{
    background-color:#FE8;
}

#plan_1_price
{
    text-decoration:line-through;
    color:#666;
    font-weight:normal;
}

.suspend_plan_price
{
    text-align:center;
    margin-top:15px;
    font-size:14px;
    font-weight:bold;
    color: #1d7abf;
}

.bluebutton
{
    background-color:#78A9EB !important;
    color:#fff !important;
    font-size:15px;
    font-weight:bold;
    text-shadow:0px 1px 1px #57A;
    padding:4px 6px;
}

.bluebutton:hover
{
    background-color:#3669A8 !important;
}

.greenbutton
{
    background-color:#319412 !important;
    color:#fff !important;
    font-size:15px;
    font-weight:bold;
    text-shadow:0px 1px 1px #050;
    padding:4px 6px;
}

.greenbutton:hover
{
    background-color:#227208 !important;
}


.learning_center_search_box
{
    width:240px;
    float:right;
    background-color:#eeeeff;
    -moz-border-radius:10px;
    padding:10px;
    margin-right:8px;
}

.learning_center_list_column
{
    float:left;
    width:45%;
    margin:7px;
    -moz-border-radius:10px;
    padding:10px;
    background-color:#f0f0f0;
    margin-bottom:10px;
}

.learning_center_list_column ul li a
{
    color:#358;
}

.learning_center_list_column h2
{
    font-size:16px;
    color:#235;
}

.learning_center_new_guides_list
{
    margin-left:10px;
}

.lc_right
{
    float:right;
    background-color:#eeeeee;
    padding:10px;
    width:300px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    text-align:center;
    border:2px solid #ccc;
    font-size:12px;
    font-family:Tahoma, sans-serif;
    font-weight:bold;
    color:#555;
    margin-left:15px;
}

.lc_right img
{
    width:100%;
    border:1px solid #dddddd;
}

h2.lc_header
{
    margin-bottom:15px;
}

ol.learning_center_ordered_list
{
    margin-left:5px;
    padding-left:20px;
}
ol.learning_center_ordered_list li
{
    margin-bottom:10px;
}

ol.learning_center_ordered_list li ul li
{
    margin-bottom:3px;
}

.sites_sidebar_right
{
    width:270px;
    float:right;
    margin-right:10px;
}

.sites_panel_side
{
    width:260px;
    padding:10px;
    border:1px solid #DDD;
    -moz-border-radius:10px;
}

.promo_small_decline
{
    padding:5px;
    background-color:#ccc;
    border:1px solid #888;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    margin-right:5px;
    margin-top:15px;
    vertical-align:top;
    float:left;
    font-weight:bold;
    color:#ffffff !important;
    text-shadow:1px 1px 1px #333;
}

.small_block
{
    float:left;
    width:31%;
    padding:10px;
}

h3.totaldays
{
    color:#E1AA58 !important;
}

h3.totalloss
{
    color:#F53 !important;
}

#unemployment_calculator label
{
    display:block;
}

#unemployment_calculator
{
    font-size:1.3em;
    border:1px solid #ccc;
    -moz-box-shadow:0px 3px 5px #ccc;
    padding:10px;
    -moz-border-radius:10px;
    color:#fff;
    background-color:#333;
    background-image:url(/images/layout/dark_fuzz.png);
}

#unemployment_calculator h1, #unemployment_calculator h2, #unemployment_calculator h3
{
    text-shadow:0px -1px 0px #000;
    color:#acf !important;
    border-bottom:2px dotted #333;
    padding-bottom:3px;
    margin-bottom:8px !important;
}

#unemployment_calculator_info
{
    font-size:1.3em;
    margin-top:20px;
}

#unemployment_calculator_info #infodaysearlier
{
    font-weight:bold;
}

.resume_review_step
{
    clear:left;
    margin-bottom:20px;
    margin-top:10px;
    font-size:14px;
}

.resume_review_step span
{
    float:left;
    font-size:32px;
    color:#fff;
    background-color:#0B0;
    width:80px;
    height:60px;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
    line-height:30px;
    text-align:center;
    margin-bottom:10px;
    margin-right:20px;
    padding:5px;
    text-shadow:0px 2px 2px #050;
}

.resume_package_prices, .resume_form, .resume_form2
{
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    background-color:#f6f6f6;
    border:1px solid #ccc;
    padding:15px;
    margin:10px;
    -moz-box-shadow:0px 2px 5px #DDD;
    box-shadow:0px 2px 5px #DDD;
}

.resume_form label
{
    width:110px;
    text-align:right;
    float:left;
    font-weight:bold;
    margin-right:10px;
    margin-bottom:10px;
}

.resume_form input[type=text]
{
    float:left;
    width:200px;
}

.competency_block
{
    width:240px;
    float:left;
    margin-right:10px;
}

.competency_block table th
{
    font-size:14px;
    color:#246;
}

.dashboard_column
{
    float:left;
    width:300px;
}

.dashboard_rrs_block
{
    border:1px solid #EEE;
    border-color:#EEE #CCC #BBB #EEE;
    padding:5px 10px;
    margin:6px;
    width:275px;
    float:left;
    height:100px;
    overflow:hidden;
    position:relative;
    background-color:#f5f5f5;
    background-image:url(/images/layout/card_tex.jpg);
}

.dashboard_rrs_block_image
{
    width:80px;
    height:100px;
    overflow:hidden;
    position:absolute;
    left:10px;
    top:5px;
}

.dashboard_rrs_block_info
{
    width:180px;
    height:100px;
    overflow:hidden;
    position:absolute;
    left:105px;
    top:5px;
    line-height:14px;
}

.dashboard_rrs_block:hover
{
    -moz-box-shadow:3px 3px 6px #DDD;
}

.dashboard_rrs_block_info h3
{
    margin-bottom:2px;
}

.dashboard_rrs_title
{
    color:#777;
    font-style:italic;
    margin-bottom:2px;
}

.dashboard_rrs_company
{
    font-weight:bold;
    color:#666;
    margin-bottom:2px;
}

.dashboard_rrs_actions
{
    position:absolute;
    top:86px;
    left:10px;
    margin_bottom:3px;
    /*width:64px;*/
    height:24px;
}

h2.dashboard_header
{
    color:#555;
    border:0;
    border-bottom:1px solid #AAA;
    padding-bottom:4px;
    margin-bottom:15px;
}


.timeline-activity table {
  padding-left:20px;
}

/*h2.dashboard_header a {
  color:#555;
}
h2.dashboard_header a:hover {
  color:#4981CE;
  text-decoration:none;
}*/

#climber_start
{
    background:0;
    background-image:url(/images/buttons/navigation_start.png);
    width:64px;
    height:64px;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    position:absolute;
    top:0px;
    left:33px;
}

#climber_start:hover
{
    -moz-box-shadow:0px 0px 15px #cde;
    box-shadow:0px 0px 15px #cde;
    -webkit-box-shadow:0px 0px 15px #cde;
    border-color:#abd;
}

.site_navigation
{
    margin:0 30px;
    margin-bottom:20px;
    position:relative;
    min-height:70px;
}

.site_navigation_overlay
{
    position:absolute;
    left:0;
    top:0;
    background-color:rgba(0,0,0,.1);
    z-index:9999;
    width:100%;
}

.site_navigation_container
{
    position:absolute;
    top:50%;
    width:100%;
    text-align:center;
}

.site_navigation_menu
{
    position:relative;
    height:100px;
    background-color:#000;
    background-color:rgba(0,0,0,.9);
    border:5px solid #ccc;
    border-radius:15px;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
    top:-84px;
    width:980px;
    margin:0 auto;
    text-align:center;
    box-shadow:1px 1px 15px #000;
    -moz-box-shadow:1px 1px 15px #000;
    -webkit-box-shadow:1px 1px 15px #000;
    z-index:10000;
    padding:10px;
    list-style:none;
}

.site_navigation_menu li
{
    display:inline-block;
    width:112px;
    height:64px;
    color:#fff;
    text-align:center;
}

.site_navigation_menu li a
{
    position:relative;
    display:block;
    padding-top:2px;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    margin:0px 10px;
    font-size:14px;
    color:#ccc;
}

.site_navigation_menu li a span
{
    position:absolute;
    top:70px;
    display:block;
    text-align:center;
    width:90px;
}

.site_navigation_menu li a:hover
{
    border:2px solid #cde;
    box-shadow:0px 0px 10px #cde;
    -moz-box-shadow:0px 0px 10px #cde;
    -webkit-box-shadow:0px 0px 10px #cde;
    font-weight:bold;
    text-decoration:none;
    color:#fff;
    padding-top:0;
}

.site_navigation_cta
{
    max-height:105px;
    width:325px;
    overflow:auto;
    float:left;
    margin-left:180px;
}

.site_navigation_cta h2 a
{
    margin-top:2px;
    color:#58C;
    display:block;
}

.site_navigation_cta .cta_important
{
}

.site_navigation_cta .call_to_action
{
}

.site_navigation_cta .call_to_action a, .site_navigation_cta .call_to_action span
{
    display:block;
    color:#58A;
    padding:1px 3px;
    padding-left:16px;
}

.site_navigation_cta .call_to_action:hover
{
    color:#888;
    text-decoration:none;
}

.site_navigation_cta .cta_important:hover
{
    color:#888 !important;
}

.site_navigation_cta .cta_date
{
    display:none;
}

.motivation_quotes
{
    width:335px;
    overflow:auto;
    position:absolute;
    left:580px;
    top:0;
    text-align:right;
}

.motivation_quotes q
{
    font-size:14px;
}

.quote_attribution
{
    margin-right:6px;
    margin-top:2px;
    color:#567;
    font-family:Arial;
}

.quote_attribution:before {content:'- '}

.single_dropdown
{
    display:inline-block;
    width:140px;
    border:1px solid #ccc;
    border-top-color:#ddd;
    border-left-color:#ddd;
    background-color:#fff;
    font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
    text-rendering: optimizeLegibility;
    position:relative;
    color:#555;
    background-image: url(/images/layout/input_shadow.png);
}

.single_dropdown > div
{
    margin:2px 8px;
    padding:0;
    height:17px;
    background-image:url(/images/icons/dropdown_arrow.png);
    background-repeat:no-repeat;
    background-position:100% 50%;
}

.single_dropdown ul
{
    margin:0;
    padding:0;
    list-style:none;
    position:absolute;
    bottom:21px;
    border:1px solid #ccc;
    box-shadow:1px 1px 5px #ddd;
    background-color:#fff;
    -moz-box-shadow:1px 1px 5px #ddd;
    width:100%;
    left:-1px;
    color:#555;
    display:none;
}

.single_dropdown:hover ul
{
    display:block;
}

.single_dropdown ul:hover
{
    display:block;
}

.single_dropdown ul li
{
    padding:4px 10px;
    margin:0;
    border-bottom:1px solid #eee;
}

.single_dropdown ul li:hover
{
    cursor:pointer;
    background-color:#AAA;
    color:#fff;
    text-shadow:0px -1px 1px #444;
}

.timeline
{
    background-color:#FFF7CC;
    padding:10px;
    border:1px solid #EEB;
    border-radius:10px;
    -moz-border-radius:10px;
}

.timeline h2
{
    border-bottom:1px solid #EDA;
    padding-bottom:2px;
    margin-top:12px;
}

.timeline-approx
{
    font-family:Georgia, serif;
    font-weight:bold;
    font-size:1.5em;
    text-align:center;
}

.timeline-no-activity
{
    color:#777;
    margin-left:35px;
    font-style:italic;
}

.timeline-no-activity ul
{
    padding-left:12px;
    font-style:normal;
}

.timeline-paginate
{
    font-weight:bold;
    font-family:Tahoma, sans-serif;
}

.job_search_results
{
    border:1px solid #ddd;
    padding:10px 0px;
    width:583px;
    margin-left:100px;
    -webkit-box-shadow:-3px 0 10px rgba(221,221,221,0.3), 3px 0 10px rgba(221,221,221,0.5);
    -moz-box-shadow:-3px 0 10px rgba(221,221,221,0.3), 3px 0 10px rgba(221,221,221,0.5);
    box-shadow:-3px 0 10px rgba(221,221,221,0.3), 3px 0 10px rgba(221,221,221,0.5);
    -webkit-box-shadow:-3px 0 10px rgb(221,221,221), 3px 0 10px rgb(221,221,221);
    -moz-box-shadow:-3px 0 10px rgb(221,221,221), 3px 0 10px rgb(221,221,221);
    box-shadow:-3px 0 10px rgb(221,221,221), 3px 0 10px rgb(221,221,221);
}

.recent_action
{
    line-height:14px;
    display:block;
    margin-bottom:5px;
}

.recent_action:hover
{
    text-decoration:none;
    background-color:#ddd;
}

#climber_feed_adder
{
    float:left;
    width:280px;
    height:150px;
    border:1px solid #ccc;
    margin-right:30px;
    padding:10px;
}

.calendar
{
    height:100%;
    width:100%;
    border:1px solid #ccc;
    border-radius:10px;
    -moz-border-radius:10px;
}

.calendar td
{
    padding:1px 2px;
}

th.monthName
{
    font-family:Georgia, serif;
    padding:2px;
    font-size:16px;
    border-bottom:1px solid #ccc;
}

tr.dayName
{
    background-color:#DDD;
}

tr.dayName th
{
    width:14.28%;
    border-bottom:1px solid #ccc;
}

td.day
{
    border:1px solid #eee;
    height:40px;
    vertical-align:top;
}

td.otherMonth
{
    color:#AAA;
    vertical-align:top;
}
td.today
{
    background-color:#FFF7CC;
}

.upcoming_events_dashboard h3
{
    font-family:Georgia, sans-serif;
    border-bottom:1px solid #ccc;
    border-top:1px solid #ccc;
    line-height:25px;
    margin-bottom:10px;
}

.recent_viewed_jobs
{
    clear:right;
    float:right;
    width:220px;
    border:1px solid #ccc;
    padding:5px;
    font-size:11px;
}

.job_search_saved_jobs
{
    float:right;
    width:220px;
    border:1px solid #ccc;
    padding:5px;
    margin-bottom:6px;
    font-size:11px;
}

.postings_search_form
{
    padding:5px 10px;
    border:2px solid #ddd;
    width:560px;
    margin-left:100px;
    -moz-border-radius:10px;
    border-radius:10px;
}

.postings_search_form h3
{
    color:#334466;
    display:block;
    font-size:15px;
}

.postings_search_form label
{
    font-size:13px;
    line-height:18px;
}

.climber_profile_edit_block
{
    border:1px solid #ccc;
    padding:0px 15px;
    width:568px;
    border-top-width:0;
    border-bottom-width:0;
    overflow:hidden;
}

/* job listings refresh */

#job-pagination-top {
  margin:0 10px 10px 10px;
}

#job-pagination-bottom {
  margin:10px 10px 0 10px;
}

.job-box {
  padding:10px;
  border-top:1px solid #666;
  font-family:helvetica, sans-serif;
  position:relative;
}

.panel .job-box:last-child {
  border-bottom:1px solid #666;
}

.job-box:hover {
  background:rgb(245,249,255);
  background:rgba(245,249,255,.5);  
}

.job-box h2 {
  font-size:20px;
  line-height:120%;
  margin:0;
}

.job-box h4 {
  font-size:12px;
  font-weight:normal;
  margin:8px 0;
  line-height:120%;
}

.job-box p {
  margin:0;
  font-size:12px;
  line-height:120%;
  color:#ccc;
}

.job-box p a {
  font-weight:800;
  text-decoration:underline;
  color:rgb(0,119,0);
}

.job-box p strong {
  color:#555;
}

.job-box .view-or-new,
.job-box .job-posting-time {
  position:absolute;
  right:14px;
  font-size:9px;
}

.job-box .view-or-new {
  top:12px;
  color:#999;
}

.job-box .job-posting-time {
  bottom:12px;
  color:#555;  
}

.job-box.viewed-job {
  background:rgb(243,243,243);
}

.job-box.viewed-job:hover {
  background:rgb(240,240,240);
}

.job-box.viewed-job h2 a {
  color:#666;
  text-shadow:0 1px 0 #fff;
}

.job-box.viewed-job h4 {
  color:rgb(180,180,180);
}

.job-box.viewed-job .job-posting-time {
  color:#999;
}

.job-box.viewed-job p a,
.job-box.viewed-job p strong {
  color:rgb(102,102,102);
}

.panel hr {
  border:0;
  height:1px;
  background:#666;
}

.job-tools {
  list-style:none;
  float:left;
  margin:0;
  margin-top:8px;
  padding:0;

}

.job-tools li {
  float:left;
  margin-right:10px;
  margin-bottom:0;
}

.job-box .tool-email {
 background: url(/images/job_tools/email_tool.png);
}

.job-box .tool-viewed {
 background: url(/images/job_tools/add_tool.png);
}
.job-box .tool-note {
 background: url(/images/job_tools/note_tool.png);
}
.job-box .tool-find {
 background: url(/images/job_tools/search_tool.png);
}
.job-box .tool-star {
 background: url(/images/job_tools/star_tool.png);
}
.job-box .tool-trash {
 background: url(/images/job_tools/trash_tool.png);
}

a.tool-rollover {
  display: inline-block;
  width: 20px;
  height: 20px;
  text-decoration: none; }

a.tool-rollover:hover {
  background-position: -20px 0; }

.displace {
  position: absolute;
  left: -5000px; }
  
#climber_posting_search tr#code1_link,
#climber_posting_search tr#code2_link  {
  text-align:right;
}

/* Coupon/Offers */

#coupon_discount_holder {
  padding:10px;
  margin:20px;
  margin-bottom:0;
  border:1px solid #ccc;
  background:#eee;
  width:200px;
  font-size:150%;
  line-height:150%;
}

#coupon_discount_holder h3 {
  text-align:center;
  background:#ccc;
  padding:5px;
}

#coupon_discount_list {
  margin-top:15px;
  margin-left:0;
  padding:0;
  list-style:none;
  text-align:center;
}

#coupon_discount_list li {
  padding-left:5px;
  margin:10px 0;
}

#coupon_discount_list #discount {
  background:yellow;
  color:red;
  padding:5px;
  font-weight:800;
}

#coupon_discount_list #new_price span {
  text-decoration:underline;
  font-weight:800;
}

#analyst-profile-popup {
  position:fixed;
  right:0;
  top:150px;
  width:350px;
  padding:10px;
  background:#fff;
  background:rgba(255,255,255,.9);
  -webkit-box-shadow:0px 4px 30px rgb(136,136,136);
  -moz-box-shadow:0px 4px 30px rgb(136,136,136);
  box-shadow:0px 4px 30px rgb(136,136,136);
  -webkit-box-shadow:0px 4px 30px rgba(136,136,136,.7);
  -moz-box-shadow:0px 4px 30px rgba(136,136,136,.7);
  box-shadow:0px 4px 30px rgba(136,136,136,.7);
}

#call-me {
  color:#555;
  text-shadow:1px 0px 1px #fff;
  margin-bottom: 10px;
  padding-bottom:5px;
  border-bottom:1px solid #eee;
  font-size:18px;
  text-align:right;
}
#call-me span {color:#cf411f;}
#analyst-profile-popup #call-me {font-size:14px; text-align:center;}
#analyst-profile-popup-close {color:#4981CE;margin-top:10px;display:block;}
#analyst-profile-popup p {margin-bottom:0;}
#analyst-profile-popup blockquote {overflow:auto;margin: 0px 2.5em;}
#analyst-profile-popup blockquote p {
  float:left;
  width:150px;
}

#analyst-profile-popup blockquote cite {
  float:right;
  width:115px;
  padding-top:5px;
  text-align:center;
  color:#666;
}

#analyst-profile-popup blockquote cite img {
  -webkit-transform:rotate(5deg);
  -webkit-box-shadow:0px 4px 10px rgb(136,136,136);
  -moz-box-shadow:0px 4px 10px rgb(136,136,136);
  box-shadow:0px 4px 10px rgb(136,136,136);
  -webkit-box-shadow:0px 4px 10px rgba(136,136,136,.7);
  -moz-box-shadow:0px 4px 10px rgba(136,136,136,.7);
  box-shadow:0px 4px 10px rgba(136,136,136,.7);
}

.big-recruiter-count {
  float:right;
  background:#fff;
  z-index:999;
  position:relative;
  padding-top:3px;
  margin-top: -5px;
  cursor:pointer;
}
.big-recruiter-count:hover {
  color:#4981CE;
}
#gr-recruiter-count {
  text-align:right;
  padding-right:33%;
}
#gr-recruiter-count .big-recruiter-count {
    float:none;
}

#gr-recruiter-count .big-recruiter-count:hover {
  color:#35302D;
  cursor:auto;
}

.big-recruiter-count em {
  font-style:normal;
  font-family:helvetica, sans-serif;
}

.green-submit, .new-green-submit,
input.green-submit {
  text-align:center;
  color:#eee;
  background:#44a920;
  border:1px solid #888;
  text-shadow:#060 1px 2px 2px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius:5px;
  cursor:pointer;
  border:none;
}

a.green-submit, a.new-green-submit
input.green-submit, input.new-green-submit {
  color:#eee;
}

.green-submit:hover,a.green-submit:hover,input.green-submit:hover,.new-green-submit:hover,a.new-green-submit:hover,input.new-green-submit:hover {
	background:#44a920;
	text-shadow:#060 1px 1px 2px;
	color:#fff;
	text-decoration:none;
}

#rl-main {
  width:620px;
  border-right:1px solid #ccc;
  -webkit-box-shadow:1px 4px 8px #ccc;
  -moz-box-shadow:1px 4px 8px #ccc;
  box-shadow:1px 4px 8px #ccc;
  float:left;
  overflow:auto;
  position:relative;
}

#rl-side .recent_viewed_jobs {
  width:260px;
}

#rl-side .recent_viewed_jobs#credits-status {
  margin-top:20px;
}

#rl-side .recent_viewed_jobs#credits-status p {
  padding:0 5px;
}

.recruiter-list {
  padding:15px 0;
  border-top:1px solid #ccc;
  background:#f8f8f8;
  -webkit-transition:all ease-in-out 0.3s;
}
.recruiter-list:hover {
  background:#fff;
  -webkit-box-shadow:4px 1px 8px #aaa;
/*  -moz-box-shadow:4px 1px 8px #aaa;*/ /*Causing scrollbars to appear in for Firefox*/
  box-shadow:4px 1px 8px #aaa;
}
.recruiter-list:last-child {
  border-bottom:1px solid #ccc;
}

.recruiter-list-checkboxes {
  width:149px;
  float:left;
  border-right:1px solid #ccc;
}
.recruiter-list-checkboxes dl {
  margin-top:5px;
  margin-bottom:10px;
}
.recruiter-list-checkboxes dt {
  font-size:12px;
  line-height:120%;
  color:#8a8a8a;
  font-weight:normal;
  padding-left:10px;
}

.recruiter-list-checkboxes dt a {
  color:#8a8a8a;
}
.recruiter-list-checkboxes dt a,
.recruiter-list-checkboxes dt label {
  -webkit-transition:color linear 0.3s;
}

.recruiter-list-checkboxes dt a:hover,
.recruiter-list-checkboxes dt label:hover {
  color:#4981CE;
  text-decoration:none;
  cursor:pointer;
}
.recruiter-list-checkboxes dd {
  text-align:center;
  margin:7px 0;
}
.recruiter-list-checkboxes dd img {
  vertical-align:-20%;
}
.recruiter-list-checkboxes dd input {
  margin-right:10px;
}

.recruiter-list-content {
  width:430px;
  padding:0 20px;
  float:right;
}

.recruiter-list-content h2 {
  font-size:24px;
  color:#4a5e84;
  text-shadow:1px 0 1px #fff;
}
.recruiter-list-content h2 span,
.recruiter-list-content h3 span {
  text-transform:uppercase;
  font-size:10px;
  color:#4a5e84;
  margin-left:5px;
  font-weight:800;
}

.recruiter-list-content h3 {
  font-size:20px;
  color:#98baff;
  font-weight:normal;
  text-shadow:1px 0 1px #fff;
}

.recruiter-list-content ul.meta {
  list-style:none;
  color:#8a8a8a;
  margin:10px 0;
  font-size:10px;
  overflow:auto;
  padding-left:0;
}
.recruiter-list-content ul.meta li {
  float:left;
  margin-right:30px;
}

.recruiter-list-content ul.statuses {
    list-style:none;
    overflow:auto;
    padding-left:0;
    margin-bottom:0px;
}
.recruiter-list-content ul.statuses img {
  vertical-align:-10%;
}
.recruiter-list-content ul.statuses li {
  float:left;
  margin-right:60px;
}
.recruiter-list .statuses dl {
  margin:0;
  text-align:center;
}
.recruiter-list .statuses dt {
  color:#6e6e6e;
  font-weight:normal;
  line-height:140%;
  font-size:14px;
}
.recruiter-list .statuses dd {
  font-size:10px;
  line-height:100%;
  margin-bottom:0;
}

.toggle-all {
  text-align:center;
  cursor:pointer;
  -webkit-transition:color ease-in-out 0.3s;
}
.recruiter-list-checkboxes dt.toggle-all {font-weight:800;}
.toggle-all:hover {
  color:#4981CE;
}

.recruiter-list-send-link {
  border-top:1px solid #ccc;
  -webkit-transition:all ease-in-out 0.3s;
  text-align:center;
  background:#fff;
  padding:10px 0;
  width:620px;
}

.recruiter-list-send-link.moving {
  background:#44A920;
  -webkit-box-shadow:4px 1px 8px #aaa;
  -moz-box-shadow:4px 1px 8px #aaa;
  box-shadow:4px 1px 8px #aaa;
  cursor:pointer;
}

.recruiter-list-send-link a {
  display:inline-block;
}

#recruiter-list-tools {
  background:#fff;
  padding:10px 0;
  top:0px;
  width:620px;
}

#recruiter-list-tools.moving {
  background:#44A920;
  -webkit-box-shadow:4px 1px 8px #aaa;
  -moz-box-shadow:4px 1px 8px #aaa;
  box-shadow:4px 1px 8px #aaa;
}

/*.recruiter-list-send-link {
  margin-top:5px;
  margin-bottom:10px;
  color:#4981CE;
  font-weight:800;
  cursor:pointer;
  list-style:inline-block
}*/

.recruiter-list-send-link:hover {
  color:#5495ed;
}

#recruiter-list-top-copy {
  padding:10px;
  font-size:16px;
  line-height:120%;
  color:#828282;
  background:#fcfcfc;
  width:580px;
  margin-bottom:20px;
  border:10px solid #eee;
  
  -webkit-border-top-left-radius: 10px;
  -webkit-border-bottom-right-radius: 40px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-bottomright: 40px;
  -moz-border-radius-bottomleft: 10px;
  border-top-left-radius: 10px;
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 10px;
}

#recruiter-list-top-copy em {
  font-style:normal;
  color:#666;
  text-shadow:1px 0px 1px #fff;
}

#recruiter-list-top-count {
  padding:10px;
  padding-bottom:0;
  font-size:16px;
  line-height:120%;
  color:#828282;
  background:#eee;
  width:230px;
  float:right;
  margin-bottom:20px;
  border:10px solid #ebebeb;
  text-align:center;
  height:57px;
  -webkit-box-shadow: #AAA 4px 1px 8px;
  box-shadow: #AAA 4px 1px 8px;
}

#recruiter-list-top-count span {
  background-color:#eee;
  font-size:13px;
  padding-top:0px;
  margin-top: 0px;
  cursor:auto;
  float:none;
}

#recruiter-list-top-count span:hover {
  color:#828282;
}

#recruiter-list-top-count span em {
  color:#4981CE;
  font-weight:800;
  text-shadow:1px 0 1px #fff;
  font-size:30px;
  line-height:110%;
}

#recruiter-list-steps {
  list-style:none;
  padding-left:0;
  padding:5px;
  width:260px;
  border:1px solid #eee;
  background:#f5f5f5;
  float:right;
  margin:0;
}

#recruiter-list-steps dt, dd {
  font-size:12px;
  font-weight:800;
  text-shadow:1px 0 1px #fff;
}

#recruiter-list-steps dt {
  color:#4981CE;
  padding-left:5px;
}

#recruiter-list-steps dd {
  color:#777;
  padding-left:20px;
  font-size:12px;
  margin-bottom:5px;
}

#recruiter-list-result-count {
  width:600px;
  padding:20px;
  text-align:center;
}

#recruiter-list-result-count p {
  font-size:18px;
  line-height:120%;
  color:#6e6e6e;
}

#recruiter-list-result-count p strong {
  color:#4A5E84;
}

#recruiter-list-result-count .pagination {
  margin-top:20px;
}


#small_grey_text{
	font-size:11px;
  margin-left:10px;
	color:#888;
}

.link-profile-preview-text{
	font-size:12px;
  margin-left:10px;
	font-weight:normal;
	color:#5F51B8;
}
.link-profile-preview-text a{
	font-size:12px;
  margin-left:10px;
	font-weight:normal;
	color:#5F51B8;
}

#small_url {
  font-size:10px;
  font-weight:normal;
  margin-left:0px;
  color:#000;
}

h1#page-title {
  padding:0 5px;
  color:#666;
}

h1#page-title .big-recruiter-count {
  font-size:18px;
  margin-top:2px;
}

table#send-invite-or-resume {
  width:100%;
  /*border:2px solid #cde;*/
}

table#send-invite-or-resume tr {
  border:2px solid #cde;
  background:#eee;
}
table#send-invite-or-resume tr:odd {
  background:#fff;
}

table#send-invite-or-resume td {
  color:#666;
}

table#send-invite-or-resume input {
  margin-right:5px;
}

table#send-invite-or-resume img {
  vertical-align:-20%;
}

table#send-invite-or-resume strong {
  color:#4A5E84;
}

table#send-invite-or-resume tr#headers,
table#send-invite-or-resume tr#headers th {
  padding:0;
  background:#fff;
}

/* Menu bar - temp location */
  #header-bar {
    height:40px;
    background:#000;
    background-image:url('/images/menu_bar_bg.png');
    background-repeat:repeat-x;
    color:#fff;
    font-family:helvetica, sans-serif;
  }
  #header-bar ul {
    list-style-type:none;
    height:40px;
    padding-left:0;
  }
  #header-bar li {
    float:left;
    height:40px;
    margin-bottom:0;
    display:inline-block;
    text-align:center;
  }
  #header-bar li:last-child {
    font-style:italic;
  }
  #header-bar #home {
    width:40px;
    margin-left:15px;
    text-align:center;
  }
  #header-bar #home a  {
    display: inline-block;
    width: 16px;
    height: 16px;
    text-decoration: none;
    cursor:pointer;  
    padding:12px 0;
    overflow:hidden;
  }
  #header-bar #home a img {
    vertical-align:50%;
  }
  #header-bar #home:hover a {
    background-position: -16px 0;
  }

  #header-bar #breadcrum {
    font-size:12px;
    width:144px;
    border-right:1px solid #3c3c3c;
  }
  #header-bar #breadcrum em {
    display:block;
    font-size:10px;
    font-style:italic;
    color:#bebebe;
    height:18px;
  }

  #header-bar .link {
    width:99px;
    border-right:1px solid #3c3c3c;
    cursor:pointer;
    -webkit-transition:background linear 0.3s;
  }
  #header-bar .link:hover {
    background:#8a8a8a;
    background-image:url(/images/menu_bar_hover_bg.png);
    background-repeat:repeat-x;
  }
  #header-bar .link:last-child {
    border-right:none;
  }
  #header-bar .link a {
    color:#fff;
    font-size:14px;
    display:block;
    height:40px;
    line-height:36px;
  }
  #header-bar .link a:hover {
    text-decoration:none;
  }
  #header-bar .link#current {
    background:#4981ce;
    background-image:url(/images/menu_bar_current_bg.png);
    background-repeat:repeat-x;
  }

  #header-bar #menu-misc {
    width:187px;
    border-right:1px solid #3c3c3c;
    text-align:right;
  }

  .account-link-holder {
    /*position:relative;*/
  }

  .messages-badge {
    position:absolute;
    font-family:verdana, helvetica, sans-serif;
    font-size:10px;
    color:#fff;
    background:red;
    width:18px;
    height:13px;
    padding-bottom:5px;
    text-align:center;
    border:2px solid #fff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;

    -webkit-box-shadow: 4px 1px 8px rgba(0,0,0,.4);
    -moz-box-shadow: 4px 1px 8px rgba(0,0,0,.4);
    box-shadow: 4px 1px 8px rgba(0,0,0,.4);
  }

  .messages-badge#menu-messages-count {
    left:828px;
    top:31px;
  }
  .messages-badge#account-popup-messages-count {
    left:150px;
    top:78px;
    line-height:18px;
    height:18px;
    padding-bottom:0;
  }

  #header-bar .link.account-link-holder span a {
    height:18px;
    font-size:10px;
    line-height:18px;
  }

  #header-bar .link.account-link-holder:hover .messages-badge#menu-messages-count {
    display:none;
  }
/* end Menu bar */

.gr-alt {
  margin-bottom:0;
  /*color:green;*/
  font-weight:800;
  font-size:14px;
}
.gr-alt:hover {
  color:#44a920;
}
.gr-alt:hover .gr-alt-mini-edit {
  color:#44a920;
}

#toggle-gr-edit,
#alt-toggle-gr-edit {
  padding:3px 5px;
  text-shadow:none;
  background:#fff;
  color:green;
  font-size:14px;
  text-decoration:none;
/*  font-weight:normal;*/
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  
}

#toggle-gr-edit:hover {
  background:green;
  color:#fff;
}

#second-gr-alt-save {
  margin:20px 0;
}
#second-gr-alt-save #alt-toggle-gr-edit {
  background:green;
  color:white;
  font-size:20px;
}
#second-gr-alt-save #alt-toggle-gr-edit:hover {
  background:white;
  color:green;
}
.gr-alt-mini-edit {
  display:inline-block;
  font-size:10px;
  padding-left:3px;
  padding-bottom:5px;
  font-weight:normal;
  text-decoration:underline;
  color:#bbb;
}
.gr-alt-mini-edit:hover {
  color:green;
}

/*getrecruited autocomplete*/
ul.smart_autocomplete_container {padding-left:0; background:#dadada; margin-top:8px; margin-left:2px;}
ul.smart_autocomplete_container li {list-style: none; cursor: pointer;cursor: pointer; padding:3px 5px; background-color: #fff; color:#444; margin:2px 1px;}
ul.smart_autocomplete_container li.smart_autocomplete_highlight {background-color: #44A920; color:#fff;}
#autocomplete-errors { padding-right:20px; margin-left:10px; margin-top:3px; margin-bottom:0; color:red;}


/* getrecruited return visit */
#gr-local-recruiters {
  margin:30px 0;
}

#gr-existing-info {
  width:625px;
  margin-bottom:30px;
  background:#fafafa;
  border-right:1px solid #eee;
  border-bottom:1px solid #eee;
  margin-left:-30px;
  padding-left:30px;
}

#gr-existing-info fieldset#background_information {
  border:none;
}
#gr-existing-info fieldset#background_information select {
  margin-bottom:5px;
  display:block;
}

#gr-existing-info fieldset#background_information input {
  margin-bottom:5px;
}

.green-ribbon,
.rust-ribbon,
.blue-ribbon {
  font-family:helvetica, arial, sans-serif;
  color:#fff;
  font-size:16px;
	padding:10px 10px 10px 20px;
  margin-left:-40px;
	margin-bottom:20px;
  position:relative;
  -moz-box-shadow:2px 2px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow:2px 2px 0 rgba(0,0,0,0.1);
	-o-box-shadow:2px 2px 0 rgba(0,0,0,0.1);
	box-shadow:2px 2px 0 rgba(0,0,0,0.1);
	-webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.green-ribbon,
.green-ribbon-reversed {
	background:#68a22b;
  text-shadow:0px -1px 1px #4f7b21;
}

.rust-ribbon,
.rust-ribbon-reversed {
  background:#cf411f;
  text-shadow:0px -1px 1px #4f190c;
}

.blue-ribbon,
.blue-ribbon-reversed {
  background:#4981ce;
  text-shadow: 0px -1px 1px #4376bc;
}

.green-ribbon:before,
.rust-ribbon:before,
.blue-ribbon:before {
	content:" ";
	display:block;
	width:10px;
	height:10px;
	position:absolute;
	bottom:0;
	left:0;
	margin-bottom:-10px;
	z-index:-1;
}


.green-ribbon:before {
	background:url(../images/ribbon-green.png);
}

.rust-ribbon:before {
  	background:url(../images/ribbon-rust.png);
}

.blue-ribbon:before {
  	background:url(../images/ribbon-blue.png);
}

.green-ribbon-reversed,
.blue-ribbon-reversed {
	font-family:helvetica, arial, sans-serif;
  color:#fff;
  font-size:16px;
	padding:10px 10px 10px 20px;
  margin-right:-40px;
	margin-bottom:20px;
  position:relative;
  -moz-box-shadow:-2px 2px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow:-2px 2px 0 rgba(0,0,0,0.1);
	-o-box-shadow:-2px 2px 0 rgba(0,0,0,0.1);
	box-shadow:-2px 2px 0 rgba(0,0,0,0.1);
}
.green-ribbon-reversed:before,
.blue-ribbon-reversed:before {
	content:" ";
	display:block;
	width:10px;
	height:10px;
	position:absolute;
	bottom:0;
	right:0;
	margin-bottom:-10px;
	z-index:-1;
}

.green-ribbon-reversed:before {
	background:url(../images/ribbon-green-reversed.png);
}

.blue-ribbon-reversed:before {
	background:url(../images/ribbon-blue-reversed.png);
}

.gr-alt {
  color:#888;
}
p.gr-alt {
  margin-bottom:5px;
}

/*incompletes*/

#incompletes-list {
	width:360px;
	list-style:none;
	padding-left:0;
}

#incompletes-list p {
  margin:10px 0;
  text-align:center;
}

#incompletes-list li {
	padding:5px;
	margin:4px 0;
	background:#eee;
	cursor:pointer;
  border:1px solid #ccc;
}

#incompletes-list li img {
	display:inline-block;
	vertical-align:-20%;
	margin-right:5px;
}

#incompletes-list li a {
	float:right;
}

#incompletes-list li a:visited {
  color:#4981ce;
}

#incompletes-list li:hover {
	background:#4981ce;
	color:#eee;
  border:1px solid #5aa0ff;
}

#incompletes-list li:hover a {
	color:#fff;
}

#incompletes-percent-holder {
	width:358px;
	height:26px;	
	border:1px solid #ccc;
	background:#fff;
	background-image:url(/images/incompletes-completion-tile.png);
}

#incompletes-percentage {
	height:26px;
	width:1px;
	background:#4981ce;
	text-align:right;
	font-weight:800;
}

#incompletes-percentage span {
	vertical-align:-25%;
	display:inline-block;
	height:26px;
	padding:0 4px;
	color:#fff;
}

#incomplete-in-rrs4 p {
	margin-top:10px;
}

#disc-canvas {
  text-shadow:1px 0 1px #fff;
  color:#333;
}

#disc-canvas svg,
#disc-canvas-meta {
	cursor:pointer;
}

#disc-canvas-meta {
  text-align:center;
  margin-bottom:10px;
  text-shadow:1px 0 1px #fff;
}

#disc-canvas-meta span {
  color:#4981ce;
}

#disc-canvas-meta-link {
  text-align:center;
  margin-bottom:20px;
  opacity:0;
}

/*resume path - buy */
#buy-title-h1 {
	font-size:2.6em;line-height:120%;margin-top:20px;margin-left:-10px;margin-bottom:40px;
}
#buy-title-h2 {
	font-size:1.2em;text-align:center;margin-top:20px;margin-bottom:20px;background:#4981ce;padding:10px 10px 10px 20px;text-shadow:#5AA0FF 0px 1px 1px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;border:1px solid #3f6fb2;
	-webkit-box-shadow: 4px 1px 18px rgba(0,0,0,.2);
  -moz-box-shadow: 4px 1px 18px rgba(0,0,0,.2);
  box-shadow: 4px 1px 18px rgba(0,0,0,.2);
	cursor:pointer;
}

#skip-to-buy-link {
	text-align:center;
	line-height:120%;
	margin-bottom:40px;
	margin-top:40px;
	font-size:2.6em;

}
#skip-to-buy-link a ,
#main-submit input {
	background:#68a22b;
	display:inline-block;
	line-height:120%;
	padding:10px;
	text-shadow:#4F7B21 0px -1px 1px;
	-webkit-box-shadow: 4px 1px 18px rgba(0,0,0,.2);
  -moz-box-shadow: 4px 1px 18px rgba(0,0,0,.2);
  box-shadow: 4px 1px 18px rgba(0,0,0,.2);
}
#skip-to-buy-link a:hover,
#main-submit input:hover {
	-webkit-box-shadow: 4px 1px 8px rgba(0,0,0,.2);
  -moz-box-shadow: 4px 1px 8px rgba(0,0,0,.2);
  box-shadow: 4px 1px 8px rgba(0,0,0,.2);
}

#skip-to-buy-link span {
	color:#bbb;
	margin-left:10px;
}

#skip-to-buy-link strong {
	color:#cf411f;
	color:#68a22b;
}

#buy h2.green-ribbon {
	margin-left:-60px;
}

#resume-buy-live-person {
  margin-right:-60px;
  
}

#main-submit input {
  font-size:2em;
}

#return-visit-second-heading {
  width:642px;
  margin-bottom:0;
  margin-top:0px
}

#dna_help {
  width:770px;
  margin:30px auto;
  padding:10px;
}

#dna_help dt,
#dna_help dd strong {
  font-size:120%;
}
#dna_help .pink {
  color:#F4417C;
}

#dna_help h3 {
  color:#4981ce;
}

#dna_help dt {
  margin-bottom:10px;
}

.we-title { font-size:24px;color:#666;padding:6px; }
.bd { font-size:13px;font-weight:bold;color:#666;text-align:right !important; }
.bd-targeting-search-label {font-size:13px;font-weight:bold;color:#666;text-align:right !important;width:40px;}
.bd-targeting-search-desc-label {font-size:13px;font-weight:bold;color:#666;text-align:right !important;width:40px;}
.bd-note { font-size:11px;color:#666; }
.bd-achievements { font-size:13px;font-weight:bold;color:#666;text-align:left !important; }
.bd-achievements-num { font-size:13px;font-weight:bold;color:#666; }
.we-textfields{ height:20px;font-size:14px;font-family:Arial;padding-left:4px;padding-right:4px; }
.ts-textareas{ height:50px;width:360px;font-size:14px;font-family:Arial;padding-left:4px;padding-right:4px; } /*ts = targetting your search*/
.ed-textfields{ height:20px;font-size:14px;font-family:Arial;padding-left:4px;padding-right:4px; }
.we-textareas{ height:48px;font-size:14px;font-family:Arial;padding-left:4px;padding-right:4px; }
.we-dropdown-state{font-size:14px;width:56px;height:26px;float:right;border:solid 1px #c8c8c8;padding:2px 6px;line-height:20px;}
.we-dropdown-month{font-size:14px;width:120px;height:26px;float:right;border:solid 1px #c8c8c8;padding:2px 6px;line-height:20px;}
.we-dropdown-year {font-size:14px;width:70px;height:26px;float:right;border:solid 1px #c8c8c8;padding:2px 6px;line-height:20px;}
.we-dropdown-role {font-size:14px;width:180px;height:26px;float:right;border:solid 1px #c8c8c8;padding:2px 6px;line-height:20px;}
.ed-dropdown-dergree-name {font-size:14px;width:180px;height:26px;float:left;border:solid 1px #c8c8c8;padding:2px 6px;line-height:20px;}
.ed-dropdown-year {font-size:14px;width:70px;height:26px;float:left;border:solid 1px #c8c8c8;padding:2px 6px;line-height:20px;}
.we-submit {}

.newButtonLarge{
text-align:center; 
-webkit-font-smoothing:antialiased;
font-size:18px !important;
/*font-family:'Helvetica Neue',Arial,Helvetica,Geneva,sans-serif;*/
font-family:'Helvetica Neue',Arial, Helvetica,Geneva, sans-serif !important;
text-shadow: 1px 1px #666666 !important;
/*font-weight:bold !important;*/
color:white !important;
margin:0 auto;
height:34px;
width:150px;
line-height:26px;
background-color:green !important;

/* Safari 4-5, Chrome 1-9 */
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#80C080), to(#339933)) !important;
/* Safari 5.1, Chrome 10+ */
background: -webkit-linear-gradient(top, #80C080, #339933) !important;
/* Firefox 3.6+ */
background: -moz-linear-gradient(top, #80C080, #339933) !important;
/* IE 10 */
background: -ms-linear-gradient(top, #80C080, #339933) !important;
/* Opera 11.10+ */
background: -o-linear-gradient(top, #80C080, #339933) !important;

border-radius: 6px 6px 6px 6px;
-moz-border-radius: 6px 6px 6px 6px;
-webkit-border-radius: 6px 6px 6px 6px;
}

.newButtonLarge:hover{
cursor:hand;
}

.newButtonLarge:active, 
.newButtonLarge:focus {
background:-webkit-linear-gradient(top, #CCE6CC, #80C080) !important;
color:white;
}


/*STYLE GENERAL APPLICATION TABLE*/
table{max-width:100%;border-collapse:collapse;border-spacing:0;background-color:transparent;}
.table{width:100%;margin-bottom:18px;}.table th,.table td{padding:8px;line-height:18px;text-align:left;vertical-align:top;border-top:1px solid #dddddd;}
.table th{font-weight:bold;}
.table thead th{vertical-align:bottom;}
.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0;}
.table tbody+tbody{border-top:2px solid #dddddd;}
.table-condensed th,.table-condensed td{padding:4px 5px;}
.table-bordered{border:1px solid #dddddd;border-left:0;border-collapse:separate;border-collapse:collapsed;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.table-bordered th,.table-bordered td{border-left:1px solid #dddddd;}
.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0;}
.table-bordered thead:first-child tr:first-child th:first-child,.table-bordered tbody:first-child tr:first-child td:first-child{-webkit-border-radius:4px 0 0 0;-moz-border-radius:4px 0 0 0;border-radius:4px 0 0 0;}
.table-bordered thead:first-child tr:first-child th:last-child,.table-bordered tbody:first-child tr:first-child td:last-child{-webkit-border-radius:0 4px 0 0;-moz-border-radius:0 4px 0 0;border-radius:0 4px 0 0;}
.table-bordered thead:last-child tr:last-child th:first-child,.table-bordered tbody:last-child tr:last-child td:first-child{-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px;}
.table-bordered thead:last-child tr:last-child th:last-child,.table-bordered tbody:last-child tr:last-child td:last-child{-webkit-border-radius:0 0 4px 0;-moz-border-radius:0 0 4px 0;border-radius:0 0 4px 0;}
.table-striped tbody tr:nth-child(odd) td,.table-striped tbody tr:nth-child(odd) th{background-color:#f9f9f9;}
.table tbody tr:hover td,.table tbody tr:hover th{background-color:#f5f5f5;}

/*CONVERSTAIONS MESSAGES RELATED*/
.climber-standard-grey-boxed-title{
	background-color:#ddd;
	padding:14px;
	height:22px;
	margin-bottom:20px;
	-moz-box-shadow: 4px 4px 8px #888;
	-webkit-box-shadow: 4px 4px 8px #888;
	box-shadow: 4px 4px 8px #888;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	font-size:18px;
	color:#454545;
}

/*INTERNAL MESSAGES SYSTEM RELATED*/

/*note: FOR THESE 3 MAJOR WINDOW, THEY HAVE A PADDING TOP OF 4 PX THAT ADJUSTS THE HEIGHT AND THATS IT.*/

.peoples-inbox{
	float:left;
	border:1px solid #a9a9a9;
	width:200px;
	height:550px;
	margin-bottom:100px;
	margin-right:6px;
	padding-top:4px;
	background-color:#efefef;
	overflow: scroll;
}
.peoples-inbox-csa, .peoples-inbox-climber{
	margin-bottom:30px;
}
.message-content{
	float:left;
	border:1px solid #a9a9a9;
	width:510px;
	height:550px;
	margin-bottom:100px;
	margin-right:6px;
	padding-top:4px;
	padding-left:4px;
	background-color:#efefef;
	overflow: scroll;
}

/*THIS IS A KEY IMPORTANT WINDOW. THIS IS LIKE A HIDDEN WINDOW THAT WRAPS AROUND THE SINGLE BOX MESSAGES*/
.message-content-list{
/*	border:1px solid #a9a9a9;*/
	width:700px; /*502px*/
	height:420px;
	margin-right:10px;
	margin-bottom:6px;
/*	padding-top:4px;*/
	overflow: scroll;
}
.message-content-list-admin{
/*	border:1px solid #a9a9a9;*/
	width:700px; /*502px*/
	height:536px;
	margin-right:10px;
	margin-bottom:6px;
	overflow: scroll;
}

.message-content-form{
/*	border:1px solid #a9a9a9;*/
	width:502px;
	height:110px;
	margin-right:10px;
}
.message-content-form-text{
/*	border:1px solid #a9a9a9;*/
	width:502px;
	height:72px;
	margin-right:10px;
	margin-bottom:2px;
/*	padding-top:4px;*/
}
.message-content-form-submit{
/*	border:1px solid #a9a9a9;*/
	width:690px;
	height:30px;
	
	margin-right:10px;
	padding-top:4px;

}
.message-content-submit{

	border:1px solid #a9a9a9;
	width:690px;
	height:10px;
	margin-right:10px;
	padding-top:4px;
/*	overflow: scroll;*/
}
.message-form-window{
	font-size:14px;
	width:690px; /*494px*/
	height:64px;
	padding:4px;
}
.message-info{
	float:right;
	border:1px solid #a9a9a9;
	width:190px; /*original was 192*/
	height:550px;
	padding-top:4px;
	padding-left:4px;
	padding-right:4px;
	margin-bottom:100px;
	margin-right:0px;
}

/*breaking down each of 3 windows*/
/*peoples-inbox*/
.empty-recipients-notice-box{
	font-size:14px;color:#676767;padding:6px;
}
.single-person-box{
	color:#676767;
	border-top:1px solid #a9a9a9;
	border-bottom:1px solid #a9a9a9;
	height:32px;
	width:auto;
	line-height:32px;
	vertical-align: middle;
	padding-left:6px;
	margin-bottom:4px;
}
.single-person-box:hover{
	color:black;
	background:#7A96EA;
	text-decoration:none;
}
.single-person-box-highlighted{
/*	color:#676767;*/
	color:white;
	background-color:#ababab;
	border-top:1px solid #a9a9a9;
	border-bottom:1px solid #a9a9a9;
	height:32px;
	width:auto;
	line-height:32px;
	vertical-align: middle;
	padding-left:6px;
	margin-bottom:4px;
}
.person-unread-msg-notice{
	color:#5F51B8;font-weight:bold;font-style:italic;
}
/*message-content	*/
.single-person-single-message-box-white{
	overflow:hidden;
	border:1px solid #a9a9a9;
	width:auto;
	padding:8px 8px 2px 8px;
	margin-bottom:4px;
	background-color:white;
}
.single-person-single-message-box-blue{
	overflow:hidden;
	border:1px solid #a9a9a9;
	width:auto;
	padding:8px 8px 2px 8px;
	margin-bottom:4px;
	background-color:#DAE6F0; /*#C8DAE8*/
}
.single-message-talker-left{
	margin-top:2px;
	color:#5F51B8;
	font-size:14px;
	font-weight:bold;
	text-align:left;
}
.single-message-talker-right{
	margin-top:2px;
	color:#5F51B8;
	font-size:14px;
	font-weight:bold;
	text-align:right;
	padding-right:6px;
}
.single-message-timestamp{
	margin-top:2px;
	color:#a9a9a9;
	font-size:10px;
	text-align:right;
	padding-right:10px;
}

.message-info{
	
}
.message-info-title, .peoples-inbox-title{
	color:#565656;
	font-size:16px;
	margin-bottom:10px;
}
.peoples-inbox-title{
	color:#565656;
	font-size:16px;
	padding:0 4px;
	margin-bottom:10px;
}
.message-info-who{
	color:#565656;
	font-size:13px;
	margin-bottom:12px;
}
.message-info-recipient-origin, .message-info-email-trigger-info{
	color:#565656;
	font-size:13px;
	margin-bottom:12px;	
}
.message-info-last-sent{
	color:#565656;
	font-size:13px;
	margin-bottom:12px;
}

.name-impress{
	color:#5F51B8;font-weight:bold;
}


.messagesButton{
float:right;
text-align:center; 
-webkit-font-smoothing:antialiased;
font-size:15px;
font-family:'Helvetica Neue',Arial,Helvetica,Geneva,sans-serif;
font-weight:bold;
color:white;
margin:0 auto;
height:26px;
width:100px;
/*line-height:10px;*/
background-color:silver;

/* Safari 4-5, Chrome 1-9 */
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(silver), to(grey));
/* Safari 5.1, Chrome 10+ */
background: -webkit-linear-gradient(top, silver, grey);
/* Firefox 3.6+ */
background: -moz-linear-gradient(top, #80C080, #339933);
/* IE 10 */
background: -ms-linear-gradient(top, #80C080, #339933);
/* Opera 11.10+ */
background: -o-linear-gradient(top, #80C080, #339933);

border-radius: 2px 2px 2px 2px;
-moz-border-radius: 2px 2px 2px 2px;
-webkit-border-radius: 2px 2px 2px 2px;
}

.messagesButton:hover{
cursor:hand;
}

.messagesButton:active, 
.messagesButton:focus {
background:-webkit-linear-gradient(top, #ededed, #a9a9a9);
color:white;
}

/*for /messages section not borrowed from resume_workroom*/

.message-content-main{
	float:left;
	border:1px solid #a9a9a9;
	width:710px;
	height:550px;
	margin-bottom:100px;
	margin-right:6px;
	padding-top:4px;
	padding-left:4px;
	background-color:#efefef;
	overflow: scroll;
}



.popup_light {
	display: none;
	background: #FFF;
	position: fixed;
	z-index: 999999999;
	box-shadow: 0 0 0 10px rgba(0,0,0,.3);
	left: 50%;
	top: 50px;
	margin-left: -350px;
	width: 700px;
}
.popupBackground {
	display: none;
	top: 0;
	left: 0;
	background: url(/images/page/black-50p.png);
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 999999998;
}

.popup_light h1 {
	text-align: left;
	font-size: 30px;
	margin: 0;
	background: #3387c8;
	color: #FFF;
	line-height: 30px;
	padding: 15px 25px;
	font-weight: 300;
}
.popup_light h1 img {
	margin: -3px 0 0 -7px;
	padding-right: 15px;
	max-width: 30px;
	height: auto;
}
.popup_light .content {
	text-align: left;
	padding: 35px;
	font-size: 18px;
	color: #333;
}

.popup_light .container {
	color: #666;
	font-weight: 300;
	font-size: 16px;
}

.popup_light .container.grey {
	background: #f6f5f5;
	padding: 25px;
}

.popup_light span.small {
	display: block;
	line-height: 15px;
	width: 100%;
}

.popup_light ul,
.popup_light li {
	display: block;
	margin: 0;
	padding: 0;
}
.popup_light ul {
	margin: 20px 0 30px;
}
.popup_light li {
	background: url(/images/new_layout/icons/bullet-large.png) no-repeat left top;
	line-height: 35px;
	padding-left: 50px;
	margin: 5px 0 5px 25px;
}
.popup_light form {
}
.popup_light form div {
	margin-bottom: 18px;
}
.popup_light input[type=text] {
	border: 1px solid #d2d1d1;
	width: 95%;
	color: #000;
}
.popup_light input[type=submit] {
	font-size: 22px;
	font-weight: bold;
	line-height: 45px;
	padding: 0 50px;
}

/*styling on light window progress resume upload form*/

.message-info-title, .peoples-inbox-title, .resume-upload-popup-title{
	color:#565656;
	font-size:16px;
	margin-bottom:10px;
}


/*THIS SECTION HERE IS FOR THE RESUME QUESTIONNAIRE - DOWN*/

.missing-fields-notice-box, .contact-fields-not-updated-box {
	font-size:16px;
	color:red;
	background-color:#F0D3D3;
	margin-bottom:10px;
	border:1px solid darkred;
	height:auto;
	width:100%;
	padding:4px 10px;
	display:none;
} /*display:none;*/

.contact-fields-updated-box {
	font-size:16px;
	color:darkgreen;
	background-color:#99CC99;
	border:1px solid green;height:auto;
	width:auto;
	padding:4px 10px;
	display:none;
}

a.qa-button {
	display: inline-block;
	min-width:120px;
	height:24px;
	line-height:24px;
	font-weight:normal !important;
	text-align:center;
	text-decoration:none;
	border: none;
	padding: 4px 16px 4px 16px;
	font-size: 16px;
	background: #3387c8;
	border: #165e96 1px solid;
/*	border-bottom: #165e96 4px solid;*/
	color: #FFF;
	cursor: pointer;
/*	overflow: hidden;*/
	/*position: relative;*/ /*Commenting out so that it hides on scroll*/
	transition: background .25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
}

a.qa-button:hover {
	background: #499bda;
	color: #FFF;
	transition: background .25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
}

/*THIS SECTION HERE IS FOR THE RESUME QUESTIONNAIRE - UP*/


/*THIS SECTION IS FOR THE MAIN SITE NAVBAR TO BE INCLUDED IN THE OLD LAYOUT */
/*VERY CREATIVE CSS FOR NAVBAR GOES HERE*/

.dash_nav {
  background: #2b5f9e;
}
.dash_nav a, .dash_nav li {
  color: white;
}
.dash_nav a, .dash_nav span {
  font-size: 15px;
  font-weight: bold;
}
.dash_nav span {
  display: block;
  text-align: center;
}
.dash_nav a {
  border-left: 1px solid #295890;
  border-right: 1px solid #2f62a0;
  padding: 15px 30px;
  display: block;
  text-decoration: none;
}
.dash_nav li {
  float: left;
  margin: 0;
  padding: 7px 0;
  position: relative;
  white-space: nowrap;
}
.dash_nav li:hover, .dash_nav li.active {
  background: #5990d1;
}
.dash_nav li:hover .submenu_dash, .dash_nav li.active .submenu_dash {
  display: block;
}
.dash_nav li:hover a, .dash_nav li.active a {
  border: none;
  border-left: 1px solid #5990d1;
  border-right: 1px solid #5990d1;
}
.dash_nav li:first-child a {
  border-left: none;
}
.dash_nav li.last_li a {
  border-right: none;
}
.dash_nav li.current_li {
  padding: 13px 30px;
}
.dash_nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.dash_nav ul.left_dash_nav {
  float: left;
}
.dash_nav ul.right_dash_nav {
  float: right;
}





body
{
    font: 12px Arial,sans-serif;
    line-height:1.5em;
    color:#35302D;
}

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 {
}

h1
{
    margin-bottom:12px;
    font-size:2.4em;
    text-shadow:0px 1px 2px #DDD;
    line-height:1em;
}

h2
{
    font-size:1.5em;
    margin-bottom:8px;
}

h3
{
    font-size:1.2em;
    color:#454545;
    margin-bottom:3px;
}

h4
{
    font-size:1.0em;
    color:#454545;
}

/* Text elements
-------------------------------------------------------------- */

p {
    margin-bottom:8px;
}
ul {
    margin: 0 0 18px 0em;
}
ol {
    margin: 0 0 18px 2.5em;
}
ul {
    list-style-type:disc;
}
li {
    margin-bottom:4px;
}
ol {
    list-style-type: decimal;
}
ol ol {
    list-style:upper-alpha;
}
ol ol ol {
    list-style:lower-roman;
}
ol ol ol ol {
    list-style:lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
    margin-bottom:0;
}
dl	{
    margin:0 1.5em;
}
dt {
    font-weight:bold;
}
dd {
    margin-bottom:18px;
}
strong {
    font-weight: bold;
}
cite, em, i {
    font-style: italic;
}
blockquote {
    margin: 0 3em;
}
blockquote em, blockquote i, blockquote cite {
    font-style:normal;
}
pre {
    font:11px Monaco, monospace;
    line-height:18px;
    margin-bottom:18px;
}
code {
    font:11px Monaco, monospace;
}
abbr, acronym {
    border-bottom:1px dotted #333;
    cursor: help;
}
ins {
    text-decoration:none;
}
sup,
sub {
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    _vertical-align: bottom;
    position: relative;

}
sup {
    bottom: 1ex;
}
sub {
    top: .5ex;
}

/* Pullquotes
-------------------------------------------------------------- */

blockquote.left {
    float: left;
    margin-left:0;
    margin-right:20px;
    text-align: right;
    width: 33%;
}
blockquote.right {
    float: right;
    margin-left:20px;
    margin-right:0;
    text-align: left;
    width: 33%;
}

.fancy_header
{
    color:#555;
    border:0;
    margin-bottom:15px;
}

h1.fancy_header a
{
    color:#eee;
}

q {
    color:#333;
    font-family:Calibri, Arial, Helvetica, sans-serif;
    font-style:italic;
}

.quote-attribution
{
    margin-bottom:10px;
    display:block;
    text-align:right;
    font-size:.9em;
}

.header_no_clear
{
    clear:none;
}

#footer_inner a
{
    color:#acacac;
}

.fieldWithErrors{
    display: inline;
}

.fieldWithErrors input,
.fieldWithErrors textarea,
.fieldWithErrors select{
    background-color: #efc2c2;
}

div.errorExplanation {
    border-top: 1px solid #f00;
    border-bottom: 1px solid #f00;
    padding: 10px 10px;
    margin: 10px 0 10px 0;
    background-color: #fee;
}

div.errorExplanation h2 {
    color: #FF0000;
    font-size: 2em;
    border-bottom: 0px solid white;
}

#errors
{
    padding:15px;
    background-color:#FFF0F0;
    border:0;
    border-top-width:2px;
    border-bottom-width:2px;
    border-style:solid;
    border-color:#F77;
    font-size:16px;
    color:#222;
    margin-bottom:10px;
}

#notice
{
    padding:5px 10px;
    background-color:#FFF0F0;
    border:0;
    border-top-width:2px;
    border-bottom-width:2px;
    border-style:solid;
    border-color:#F77;
    font-size:14px;
    color:#222;
    width:75%;
    margin:0 auto;
    margin-bottom:20px;
}

#notice_good
{
    padding:5px 10px;
    background-color:#F0FFF0;
    border:0;
    border-top-width:2px;
    border-bottom-width:2px;
    border-style:solid;
    border-color:#6E6;
    font-size:14px;
    color:#222;
    width:75%;
    margin:0 auto;
    margin-bottom:20px;
}

#notice_warning
{
    padding:5px 10px;
    background-color:#FFFFBB;
    border:0;
    border-top-width:2px;
    border-bottom-width:2px;
    border-style:solid;
    border-color:#EEDD66;
    font-size:14px;
    color:#222;
    width:75%;
    margin:0 auto;
    margin-bottom:20px;
}