/* ----- common ----- */html, body {  height: 100%;}html {  overflow-y: scroll;}body, form, object, div, input, select, label, table, textarea {  margin: 0px; padding: 0px;}body {  background: #ffffff;}body, table, input, textarea, select {  font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 12px; text-align: left;}input, select, label {  vertical-align: middle;}table {  border-collapse: collapse;}table td {  padding: 1px;}a, a:link, a:visited {  color: #0091d0; text-decoration: none;}a:hover {  color: #ff8700; text-decoration: none;}a:active {  color: #0091d0; text-decoration: none;}.hyperlink {  color: #0091d0; text-decoration: none;}a.username a, a.username:link, a.username:visited, .username {  color: #71b527; text-decoration: none;}a.username:hover {  color: #ff8700; text-decoration: none;}a.username:active {  color: #71b527; text-decoration: none;}a.h1color, a.h1color:link, a.h1color:visited {  color: #214821; text-decoration: none;}a.h1color:hover {  color: #ff8700; text-decoration: none;}a.h1color:active {  color: #214821; text-decoration: none;}/* ---- buttons ---- */.button_green, .button_green_over  {  border: 1px solid #618809;  background: #9dba30 url('/images/back_buttons.gif') 0px 0px repeat-x;  margin: 0px; padding: 0px;  color: #ffffff; font-size: 12px; text-align: center;  width: 80px;}.button_green_over {  background: #618809 url('/images/back_buttons.gif') 0px -16px repeat-x;}.button_orange, .button_orange_over {  border: 1px solid #d15d0c;  background: #ff9430 url('/images/back_buttons.gif') 0px -32px repeat-x;  margin: 0px; padding: 0px;  color: #ffffff; font-size: 12px; text-align: center;  width: 80px;}.button_orange_over {  background: #d15d0c url('/images/back_buttons.gif') 0px -48px repeat-x;}.welcome_search_users_button, .welcome_search_users_button_over,.login_button, .login_button_over,.filter_button, .filter_button_over,.button_green_90, .button_green_90_over,.button_green_130, .button_green_130_over,.button_green_220, .button_green_220_over,.button_orange_90, .button_orange_90_over,.button_job_apply, .button_job_apply_over {  border: 0px;  text-align: center; color: #ffffff; font-weight: bold; font-size: 12px; text-transform: uppercase; padding: 5px 0px 6px 0px;  cursor: pointer; cursor: hand;}.welcome_search_users_button {  width: 82px;  background: #ffffff url('/images/search_button.gif') 0px 0px no-repeat;  padding: 6px 0px 7px 0px;}.welcome_search_users_button_over {  width: 82px;  background: #ffffff url('/images/search_button.gif') 0px -32px no-repeat;  padding: 6px 0px 7px 0px;}.login_button {  width: 130px;   background: #ffffff url('/images/login_button.gif') 0px 0px no-repeat;  font-size: 14px;  padding: 7px 0px 8px 0px;}.login_button_over {  width: 130px;   background: #ffffff url('/images/login_button.gif') 0px -39px no-repeat;  font-size: 14px;  padding: 7px 0px 8px 0px;}.filter_button {  width: 90px;  background: #f5f5f5 url('/images/button_orange_90.gif') 0px 0px no-repeat;}.filter_button_over {  width: 90px;  background: #f5f5f5 url('/images/button_orange_90.gif') 0px -29px no-repeat;}.button_green_90 {  width: 90px;  background: #ffffff url('/images/button_green_90.gif') 0px 0px no-repeat;}.button_green_90_over {  width: 90px;  background: #ffffff url('/images/button_green_90.gif') 0px -29px no-repeat;}.button_green_130 {  width: 130px;  background: #ffffff url('/images/button_green_130.gif') 0px 0px no-repeat;}.button_green_130_over {  width: 130px;  background: #ffffff url('/images/button_green_130.gif') 0px -29px no-repeat;}.button_green_220 {  width: 220px;  background: #ffffff url('/images/button_green_220.gif') 0px 0px no-repeat;}.button_green_220_over {  width: 220px;  background: #ffffff url('/images/button_green_220.gif') 0px -29px no-repeat;}.button_orange_90 {  width: 90px;  background: #ffffff url('/images/button_orange_90.gif') 0px 0px no-repeat;}.button_orange_90_over {  width: 90px;  background: #ffffff url('/images/button_orange_90.gif') 0px -29px no-repeat;}.button_job_apply {  width: 120px;  background: #ffffff url('/images/apply_button.gif') 0px 0px no-repeat;  padding: 14px 0px 4px 25px;}.button_job_apply_over {  width: 120px;  background: #ffffff url('/images/apply_button.gif') 0px -37px no-repeat;  padding: 14px 0px 4px 25px;}/* ---- forms ----- */.textinput {  width: 120px; height: 15px;  border: 1px solid #c5c5c5;  background: #ffffff url('/images/textinput_bg.gif') top left repeat-x;  margin: 0px; padding: 1px;}textarea {  border: 1px solid #7f9db9;  background: #ffffff url('/images/textinput_bg.gif') top left repeat-x;}select {  background-color: #ffffff; border: 1px solid #7f9db9;}option.nothing, optgroup.nothing {  color: #777777;}.security_code {  width: 197px; height: 17px;  border: 1px solid #7f9db9;  background: #ffffff;}.error_message_positive {  color: #00cc00; font-weight: bold;}.error_message_negative {  color: #cc0000; font-weight: bold;}div#overdiv {  position: absolute; top: 100px; left: 100px;  z-index: 1000;  background: #eeeeee; border: 1px solid #777777;  visibility: hidden;}div#overdiv_black {  position: absolute; top: 0px; left: 0px;  width: 100%; height: 100%;  z-index: 999;  background: #000000;  opacity: 0.6; -moz-opacity: 0.6; -khtml-opacity: 0.6; filter: alpha(opacity=60);  visibility: hidden;}div#overdiv_popup {  position: absolute;  width: 100%;  z-index: 1000;  visibility: hidden;}div.overdiv_popup_box {  position: relative;  width: 580px;  background: #ffffff;  border: 1px solid #aaaaaa;  padding: 7px; margin: 100px 0px 0px 0px;  text-align: left;}div.overdiv_popup_box .closer {  position: absolute; top: 5px; right: 5px;}iframe.input_suggest {  visibility: hidden;  position: absolute;  height: 14px;  border: 1px solid #7f9db9;  z-index: 1000;}#main_div {  min-height: 100%; height: auto !important; height: 100%;  margin: 0 auto -100px;  z-index: 100;}#top_holder {  border-bottom: 1px solid #c5c5c5;  background: #e8e8e8;  min-width: 1000px;}#top {  margin: 0px; padding: 2px;  color: #c5c5c5; text-align: left;  width: 990px; height: 18px;  z-index: 900;  position: relative;}#top .regional_options {  position: absolute;  padding: 1px 0px 0px 210px;  float: left;}#top .functions { position: relative; padding: 1px 5px 0px 0px; float: right;}#top_ext {  position: absolute;  top: 22px; left: 205px;  margin: 0px; padding: 0px;  width: 790px; height: 155px;  border: 1px solid #c5c5c5;  background-color: #e8e8e8;  z-index: 1001;  visibility: hidden;}#top_ext .close {  position: absolute;  margin-top: 5px;  margin-left: 776px;}/*#top_ext .c1 {  position: absolute;  margin-top: 146px; margin-left: -1px;  background-position: 0px -5px;}#top_ext .c2 {  position: absolute;  margin-top: 146px; margin-left: 994px;  background-position: -5px -5px;}*/#top_ext_content {  z-index: 992;  padding: 2px 15px 2px 15px;}/* ----- holder ----- */#main_holder {  min-width: 1000px; width: auto !important; width: 100%;	display: block;	position: relative;	margin: 0px; padding: 0px;}.main_top_bg_big {  min-width: 1000px; width: auto !important; width: 100%;  background: url('/images/welcome_top_bg_bg.gif') top center repeat-x;}.main_top_bg_thin {  min-width: 1000px; width: auto !important; width: 100%;  background: url('/images/top_bg_bg.gif') top center repeat-x;}.main_holder_bg_big {  background: url('/images/welcome_top_bg.jpg') top center no-repeat;}.main_holder_bg_thin {  background: url('/images/top_bg.gif') top center no-repeat;}/* ----- header ----- */#header {  width: 990px; height: 65px;	display: block;	position: relative;  z-index: 200;}#header #logo {  width: 195px; height: 80px;	display: block;	position: absolute; left: 5px; top: -15px;	text-align: left;}#header #main_menu {  width: 813px; height: 35px;	display: block;	position: absolute; left: 175px; top: 12px;	text-align: left; font-size: 11px; font-weight: bold;	z-index: 999; color: #000000;}#header #main_menu table td {  padding: 0px; height: 35px; vertical-align: middle; font-size: 15px;}#header #main_menu table td.left_active {  width: 5px; background: url('/images/main_menu_buttons_corners.gif') -10px 0px no-repeat;}#header #main_menu table td.right_active {  width: 5px; background: url('/images/main_menu_buttons_corners.gif') -15px 0px no-repeat;}#header #main_menu table td.left_inactive, #header #main_menu table td.right_inactive {  width: 5px;}#header #main_menu table td.left_over {  width: 5px; background: url('/images/main_menu_buttons_corners.gif') 0px 0px no-repeat;}#header #main_menu table td.right_over {  width: 5px; background: url('/images/main_menu_buttons_corners.gif') -5px 0px no-repeat;}#header #main_menu table td.middle_active {  background-color: #1d9c1b; padding: 0px 10px 0px 10px;}#header #main_menu table td.middle_inactive {  padding: 0px 10px 0px 10px;}#header #main_menu table td.middle_over {  background-color: #72b528; padding: 0px 10px 0px 10px;}#header #main_menu table td.middle_active a, #header #main_menu table td.middle_over a {  color: #ffffff;}#header #main_menu table td.middle_inactive a {  color: #214821;}#header #main_menu table td.left_active, #header #main_menu table td.middle_active, #header #main_menu table td.right_active,#header #main_menu table td.left_over, #header #main_menu table td.middle_over, #header #main_menu table td.right_over,#header #main_menu table td.left_inactive, #header #main_menu table td.middle_inactive, #header #main_menu table td.right_inactive {  cursor: pointer; cursor: hand;}#header #main_menu table td.envelope, #header #main_menu table td.envelope0 {  background-image: url('/images/envelope.gif'); background-position: 0px 4px; background-repeat: no-repeat;  font-weight: normal; font-size: 11px; text-align: left;  padding: 0px;}#header #main_menu table td.envelope0 {  background-image: url('/images/envelope0.gif');}#main_menu_messages_count {  margin: 7px 10px 5px 27px; width: 18px; text-align: center; font-weight: bold;}/* ----- email confirmation alert ----- */#confirm_email_warning_header {  width: 990px;  padding: 5px 0px 5px 0px;  font-weight: bold;  background: url('/images/right_box_orange_textbg.gif');}/* ----- main content structure ----- */#main_content {  width: 990px;	display: block;	position: relative;	margin: 0px; padding: 20px 0px 5px 0px;	z-index: 100;	text-align: left;}#main_content #main_content_divider {  width: 990px;  border: 0px; border-collapse: collapse;}#main_content #main_content_divider #main_content_menu_left {  position: relative;  width: 150px;  padding: 0px 10px 0px 5px;  z-index: 3;  text-align: left; vertical-align: top;}#main_content #main_content_divider #main_content_middle {  position: relative;  width: 580px;  padding: 0px 10px 0px 10px;  z-index: 2;  text-align: left; vertical-align: top;}#main_content #main_content_divider #main_content_banner_right {  position: relative;  width: 210px;  padding: 0px 5px 0px 10px;  z-index: 1;  text-align: center; vertical-align: top;}#main_content #main_content_divider #main_content_not_logged_left {  position: relative;  width: 580px;  padding: 0px 10px 0px 5px;  z-index: 2;  text-align: left; vertical-align: top;}#main_content #main_content_divider #main_content_not_logged_boxes_right {  position: relative;  width: 350px;  padding: 0px 5px 0px 40px;  z-index: 1;  text-align: left; vertical-align: top;}#main_content #main_content_divider #main_content_middleright {  position: relative;  width: 810px;  padding: 0px 10px 0px 5px;  z-index: 2;}#interface_languages_footer {  border-top: 1px solid #c5c5c5;  margin-top: 5px;  padding: 15px 10px 15px 10px;  display: none;}/* ----- footer ----- */#place_for_footer {  height: 100px;}#footer {  padding: 0px;  height: 99px; min-width: 1000px;  background: #ececec url('/images/footer_bg.gif') top center no-repeat;	border-top: 1px solid #c5c5c5;  z-index: 0;}.footer_menu {  /*position: relative;*/  width: 804px; clear: both;  color: #5b5b5b; font-size: 12px; text-align: left;  background: url('/images/footer_arrow_right.gif') 160px 8px no-repeat;  padding: 7px 0px 0px 180px;  z-index: 0;}.footer_menu a, .footer_menu a:link, .footer_menu a:visited {  color: #0091d0; text-decoration: none;}.footer_menu a:hover {  color: #ff8700; text-decoration: none;}.footer_menu a:active {  color: #0091d0; text-decoration: none;}.footer_copyright {  /*position: relative;*/  width: 824px; clear: both;  color: #214821; font-size: 10px; text-align: left; font-weight: bold;  padding: 7px 0px 0px 160px;  z-index: 0;}/* -------  welcome-homepage table --------- */table#homepage_table {  width: 1000px;  border: 0px; border-collapse: collapse;  margin: 0px;}table#homepage_table td.left {  margin: 0px; padding: 0px 5px 0px 0px;  width: 690px;  text-align: left; vertical-align: top;}table#homepage_table td.right {  margin: 0px; padding: 0px 0px 0px 5px;  width: 300px;  text-align: center; vertical-align: top;}div#welcome_big_banner {  position: relative; height: 160px;  color: #000000; font-size: 14px; text-align: left;}div#welcome_big_banner h1 {  font-weight: bold; line-height: 35px;  padding: 0px 0px 13px 15px; margin: 0px;}div#welcome_big_banner h1 .row1 {  font-size: 36px; color: #214821;}div#welcome_big_banner h1 .row2 {  font-size: 30px; color: #1d9c1b;}div.welcome_big_advantage {  padding: 0px 0px 5px 45px;  width: 500px;  background: url('/images/arrow_big_green_right.gif') 20px 1px no-repeat;}.welcome_search_users {  padding: 18px 5px 15px 5px; margin: 0px 0px 20px 0px;  color: #000000; text-align: center;  border-bottom: 1px solid #c5c5c5;}.welcome_search_users_title {  font-size: 16px; font-weight: bold; color: #214821;  background: url('/images/search_icon.gif') 0px 0px no-repeat;  padding: 3px 0px 0px 50px;  vertical-align: top;  width: 42%;}.welcome_search_users_input {  width: 58%;  padding: 0px 0px 10px 0px;  vertical-align: top;}.welcome_recruiters {  position: relative;  padding: 0px;}.welcome_recruiters_online {  position: absolute; top: 0px; right: 0px;   padding: 6px 10px 5px 35px;  font-weight: bold; font-size: 14px; color: #1d9c1b;  background: #f4f4f4 url('/images/welcome_recruiters_online.gif') 0px 0px no-repeat;}.welcome_recruiters_title, .welcome_recent_jobs_title {  font-size: 20px; font-weight: bold; color: #214821;  padding: 0px 5px 17px 5px;}.welcome_recruiters_table {  width: 100%; border-collapse: collapse;  margin-bottom: 10px;}.welcome_recruiters_table td {  width: 50%; height: 60px; padding: 3px 5px 0px 5px; vertical-align: top; text-align: left;}.welcome_recruiters_table td .user_photo {  position: absolute; top: 0px; left: 0px;  text-align: center;}.welcome_recruiters_table td .user_photo img {  border: 1px solid #c5c5c5; width: 47px; height: 47px;}.welcome_recruiters_table td .user_name {  margin-left: 58px; font-size: 12px; font-weight: bold; }.welcome_recruiters_table td .user_headline {  margin-left: 58px; font-size: 11px; padding-top: 2px; font-weight: bold; }.welcome_recruiters_table td .user_industry {  margin-left: 58px; font-size: 12px; padding-top: 2px;}.welcome_recruiters_table td .user_location {  margin-left: 58px; color: #969696; padding-top: 2px; padding-bottom: 10px;}.welcome_recent_jobs {  border-top: 1px solid #c5c5c5;  padding: 15px 0px 15px 0px;}.welcome_advantages {  border-top: 1px solid #c5c5c5;  padding: 15px 0px 15px 0px;}.welcome_advantages_header_r, .welcome_advantages_header_e {  padding: 9px 0px 12px 45px;  border-bottom: 1px solid #e8e8e8;  font-size: 16px; font-weight: bold; color: #214821;}.welcome_advantages_header_r {  background: url('/images/status_blue_big.gif') 5px 0px no-repeat;}.welcome_advantages_header_e {  background: url('/images/status_grey_big.gif') 5px 0px no-repeat;}.welcome_advantages_item {  padding: 5px 10px 5px 10px;  border-bottom: 1px solid #e8e8e8;}.welcome_advantages_header_r .color2, .welcome_advantages_header_e .color2, .welcome_recruiters .color2, .welcome_recent_jobs .color2 {  color: #1d9c1b;}/* ----- main content boxes ----- */.middle_box_holder {  position: relative;  width: 580px;  text-align: left;  padding-bottom: 15px;}.middle_box_gray_title {  padding: 9px 14px 6px 14px;  color: #214821; font-weight: bold; font-size: 18px;  background: url('/images/middle_box_gray_title.gif') top left no-repeat;}.middle_box_gray_bg {  padding: 9px 14px 6px 14px;  border-left: 1px solid #c5c5c5; border-right: 1px solid #c5c5c5;}.middle_box_gray_footer {  padding: 4px 14px 3px 14px;  color: #214821; text-align: right; font-size: 12px;  background: url('/images/middle_box_gray_footer.gif') bottom left no-repeat;}/* ----- sign in / sign up / forgot password - boxes ----- */.right_box_holder {  position: relative;  width: 350px;  text-align: left;  padding-bottom: 15px;}.right_box_green_title {  padding: 9px 14px 6px 14px;  color: #214821; font-weight: bold; font-size: 18px;  background: url('/images/right_box_green_title2.gif') top left no-repeat;}.right_box_green_title .color2{  color: #1d9c1b;}.right_box_green_bg {  padding: 0px 4px 0px 4px;  color: #000000; font-size: 14px;  background: url('/images/right_box_green_bg2.gif') top left repeat-y;}.right_box_green_item {  padding: 4px 10px 4px 10px;  border-bottom: 1px solid #e8e8e8;}.right_box_green_footer {  padding: 4px 14px 9px 14px;  color: #214821; text-align: right; font-size: 12px;  background: url('/images/right_box_green_footer2.gif') bottom left no-repeat;}.right_box_orange_title {  padding: 12px 14px 0px 14px;  color: #cc5600; font-weight: bold; font-size: 18px;  background: url('/images/right_box_orange_title.gif') top left no-repeat;}.right_box_orange_title table td {  padding: 0px; height: 30px; vertical-align: middle; font-size: 16px;}.right_box_orange_title table td.left_active {  width: 5px; background: url('/images/right_box_orange_sel_corners.gif') 0px 0px no-repeat;}.right_box_orange_title table td.right_active {  width: 5px; background: url('/images/right_box_orange_sel_corners.gif') -5px 0px no-repeat;}.right_box_orange_title table td.left_inactive {  width: 5px; background: url('/images/right_box_orange_sel_corners.gif') -10px 0px no-repeat;}.right_box_orange_title table td.right_inactive {  width: 5px; background: url('/images/right_box_orange_sel_corners.gif') -15px 0px no-repeat;}.right_box_orange_title table td.middle_active {  background: #ffffff; padding: 0px 5px 0px 5px;}.right_box_orange_title table td.middle_inactive {  background: #ffe199; padding: 0px 5px 0px 5px;}.right_box_orange_title table td.left_active, .right_box_orange_title table td.middle_active, .right_box_orange_title table td.right_active,.right_box_orange_title table td.left_inactive, .right_box_orange_title table td.middle_inactive, .right_box_orange_title table td.right_inactive  {  cursor: pointer; cursor: hand;}.right_box_orange_title table td.middle_active a, .right_box_orange_title table td.middle_inactive a {  color: #cc5600;}.right_box_orange_bg {  padding: 0px 4px 0px 4px;  color: #000000; font-size: 11px;  background: url('/images/right_box_orange_bg.gif') top left repeat-y;}.right_box_orange_item {  padding: 10px 10px 10px 10px;  border-bottom: 1px solid #e8e8e8;}.right_box_orange_item .textinput {  width: 195px;}.right_box_orange_item table {  width: 100%;}.right_box_orange_item .bgtext {  padding: 5px; margin-bottom: 5px;  font-size: 12px;  background: url('/images/right_box_orange_textbg.gif');}.right_box_orange_item .error_message_negative {  padding: 0px 0px 5px 0px;}.right_box_orange_footer {  padding: 4px 14px 14px 14px;  color: #214821; text-align: left; font-weight: bold; font-size: 11px;  background: url('/images/right_box_orange_footer.gif') bottom left no-repeat;}.right_box_qa_title {  padding: 9px 14px 5px 14px;  color: #454545; font-weight: bold; font-size: 24px;  background: url('/images/right_box_qa_title.gif') top left no-repeat;}.right_box_qa_bg {  padding: 0px;  color: #000000; font-size: 14px;  background: url('/images/right_box_qa_bg.gif') top left repeat-y;  height: 162px;  position: relative;}.right_box_qa_footer {  padding: 4px 14px 9px 14px;  color: #214821; text-align: right; font-size: 12px;  background: url('/images/right_box_qa_footer.gif') bottom left no-repeat;}/* ----- right boxes ----- */.right_box_210_holder {  width: 210px;  text-align: left;  padding-bottom: 15px;}.right_box_green_210_title, .right_box_help_210_title, .right_box_filter_210_title, .right_box_blue_210_title, .right_box_fb_210_title {  padding: 12px 14px 8px 14px;  color: #214821; font-weight: bold; font-size: 18px;  background: url('/images/right_box_green_210_title2.gif') top left no-repeat;}.right_box_green_210_title .color2, .right_box_help_210_title .color2, .right_box_filter_210_title .color2, .right_box_blue_210_title .color2 {  color: #1d9c1b;}.right_box_green_210_bg, .right_box_help_210_bg, .right_box_filter_210_bg, .right_box_blue_210_bg, .right_box_fb_210_bg {  padding: 0px 4px 0px 4px;  color: #000000; font-size: 12px;  background: url('/images/right_box_green_210_bg2.gif') top left repeat-y;}.right_box_green_210_item, .right_box_help_210_item, .right_box_filter_210_item, .right_box_blue_210_item, .right_box_fb_210_item {  position: relative;  padding: 4px 10px 4px 10px;  border-bottom: 1px solid #e8e8e8;}.right_box_green_210_footer, .right_box_help_210_footer, .right_box_filter_210_footer, .right_box_blue_210_footer, .right_box_fb_210_footer {  padding: 4px 14px 9px 14px;  color: #214821; text-align: right;  background: url('/images/right_box_green_210_footer2.gif') bottom left no-repeat;}.right_box_help_210_title {  background: url('/images/right_box_lila_210_title.gif') top left no-repeat;}.right_box_help_210_bg {  background: url('/images/right_box_lila_210_bg.gif') top left repeat-y;}.right_box_help_210_item {  padding: 10px 7px 10px 7px;}.right_box_help_210_footer {  background: url('/images/right_box_lila_210_footer.gif') bottom left no-repeat;}.right_box_filter_210_title {  background: url('/images/right_box_orange_210_title.gif') top left no-repeat;}.right_box_filter_210_bg {  background: url('/images/right_box_orange_210_bg.gif') top left repeat-y;}.right_box_filter_210_item {  padding: 10px;}.right_box_filter_210_footer {  text-align: left; font-size: 12px;  background: url('/images/right_box_orange_210_footer.gif') bottom left no-repeat;}.right_box_blue_210_title {  background: url('/images/right_box_blue_210_title.gif') top left no-repeat;}.right_box_blue_210_bg {  background: url('/images/right_box_blue_210_bg.gif') top left repeat-y;}.right_box_blue_210_item {  padding: 10px;}.right_box_blue_210_footer {  background: url('/images/right_box_blue_210_footer.gif') bottom left no-repeat;}.right_box_fb_210_title {  background: url('/images/right_box_fb_210_title.gif') top left no-repeat;  color: #ffffff;  padding: 8px 10px 8px 10px;}.right_box_fb_210_bg {  background: url('/images/right_box_fb_210_bg.gif') top left repeat-y;  padding: 0px;}.right_box_fb_210_item {  padding: 10px 10px 5px 10px;  border: 0px;}.right_box_fb_210_footer {  background: url('/images/right_box_fb_210_footer.gif') bottom left no-repeat;  padding: 0px 10px 5px 10px;}/* ----- filter ----- */.right_box_filter_210_item .other_criteria {  border-top: 1px solid #e8e8e8;  margin: 5px 0px 0px 0px;  padding: 0px 0px 5px 0px;}.right_box_filter_210_item .close_other_criteria {  float: right;  margin: 0px 3px 0px 0px;  width: 8px; height: 8px;  border: 0px;}.right_box_filter_210_item .filter_item_title {  font-weight: bold;  margin: 5px 0px 2px 0px;}.right_box_filter_210_item .add_criteria_box {  border-top: 1px solid #e8e8e8;  margin-top: 5px; padding: 5px 0px 0px 0px;}.right_box_filter_210_item .filter_submit_button {  border-top: 1px solid #ccccaa;  padding: 10px 0px 10px 15px;}/* ----- add to list - box  // + other box - standard ----- */.add_to_list_box, .overdiv_standard_box {  position: relative;  width: 260px;  border: 1px solid #dedede;  background: #ffffff;  text-align: left;  z-index: 1000;}.add_to_list_box .closer, .overdiv_standard_box .closer {  position: absolute; top: 5px; right: 5px;  width: 8px; height: 8px;}.add_to_list_box .header, .overdiv_standard_box .header {  margin: 10px; padding: 0px 0px 10px 0px;  font-weight: bold; font-size: 14px;  border-bottom: 1px solid #c6c6c6;}.add_to_list_box .content, .overdiv_standard_box .content {  margin: 0px 10px 10px 10px; padding: 0px 0px 10px 0px;  border-bottom: 1px solid #c6c6c6;}.add_to_list_box .content table {  border: 0px; border-collapse: collapse;  width: 100%;}.add_to_list_box .footer, .overdiv_standard_box .footer {  padding: 0px 10px 10px 10px;}.add_to_list_box .textinput {  width: 138px;}.add_to_list_box .error_message_negative {  padding: 0px 0px 10px 0px;}.add_to_list_box #add_to_connections_box_foto img {  border: 1px solid #dddddd;}/* ----- left menu ----- */.left_menu_box {  border-top: 1px solid #d6d6d6;  padding: 7px 0px 7px 0px;}.left_menu_item {  position: relative;  font-size: 14px;  padding: 2px 0px 2px 0px;}.left_menu_item_my_list {  position: relative;  margin: 0px 0px 3px 5px;}.left_menu_item_pulldown_bordered, .left_menu_item_pulldown_bordered_mouseout {  position: relative;  margin: 0px; padding: 0px;  z-index: 1000;  color: #214821; font-weight: bold; font-size: 14px;	background: url('/images/arrow_box_down.gif') 132px 4px no-repeat;}.left_menu_item_pulldown_bordered {	border: 1px solid #c5c5c5;	background-color: #f6f6f6;}.left_menu_item_pulldown_bordered_mouseout {	border: 1px solid #ffffff;}/* ----- status menu ----- */#select_status_menu {  position: absolute; top: 22px; left: -1px;  display: block;  visibility: hidden;  border: 1px solid #c5c5c5;  background: url('/images/js_menus_bg.png');  text-align: left;  z-index: 1000;}#select_status_menu a {  display: block;  font-size: 12px;  padding: 2px 1px 0px 1px;  color: #214821;}#select_status_menu a:hover {  background: #e8e8e8;  color: #214821;}#select_status_menu a img {  vertical-align: middle; margin-bottom: 3px;}#my_status_picture {  position: absolute; top: 1px; left: 0px;  border: 0px;}/* ----- submenu ----- */.submenu {  background: url('/images/submenu_bg.gif') top left no-repeat;  padding: 10px 10px 25px 10px;}/* ----- main content ----- */h1 {  font-size: 24px; color: #214821;  padding: 0px; margin: 0px 0px 15px 0px;}h1.underlined {  padding: 0px 0px 5px 0px; margin: 0px;  border-bottom: 1px solid #cccccc;}.h1_subtitle, .h1_subtitle_contacts_count {  font-size: 13px;  padding: 0px; margin: 0px 0px 15px 0px;}.h1_subtitle_contacts_count {  position: absolute; top: 13px; right: 0px;}h2 {  font-size: 16px; font-weight: bold;  padding: 0px; margin: 0px 0px 15px 0px;  color: #214821;}h3 {  font-size: 15px; font-weight: bold;  padding: 0px; margin: 0px 0px 15px 0px;  color: #214821;}.title_right {  position: relative;  height: 34px;  text-align: left; font-weight: bold; font-size: 13px;  vertical-align: bottom;  border-bottom: 1px solid #cccccc;}.title_right_text {  position: absolute;  left: 5px; bottom: 5px;}.tab_switcher_box {  position: relative;  width: 100%; height: 35px;  margin: 0px; padding: 0px;  background: url('/images/tab_switcher_bg.gif') 0px -35px repeat-x;}.tab_switcher {  height: 35px;  margin: 0px; padding: 0px;  border-collapse: collapse;}.tab_switcher td {  height: 35px;  text-align: center; vertical-align: middle; font-size: 14px; font-weight: bold;  margin: 0px; padding: 0px;}.tab_switcher td.tab_switcher_spacer {  width: 10px;  background: url('/images/tab_switcher_bg.gif') 0px -35px repeat-x;}.tab_switcher td.tab_switcher_left, .tab_switcher td.tab_switcher_right,.tab_switcher td.tab_switcher_left_active, .tab_switcher td.tab_switcher_right_active,.tab_switcher td.tab_switcher_left_over, .tab_switcher td.tab_switcher_right_over {  width: 4px;  cursor: pointer; cursor: hand;}.tab_switcher td.tab_switcher_left, .tab_switcher td.tab_switcher_left_over {  background: url('/images/tab_switcher_bg.gif') -8px 0px no-repeat;}.tab_switcher td.tab_switcher_left_active {  background: url('/images/tab_switcher_bg.gif') 0px 0px no-repeat;}.tab_switcher td.tab_switcher_right, .tab_switcher td.tab_switcher_right_over {  background: url('/images/tab_switcher_bg.gif') -12px 0px no-repeat;}.tab_switcher td.tab_switcher_right_active {  background: url('/images/tab_switcher_bg.gif') -4px 0px no-repeat;}.tab_switcher td.tab_switcher_middle, .tab_switcher td.tab_switcher_middle_active, .tab_switcher td.tab_switcher_middle_over {  padding: 0px 10px 0px 10px;  cursor: pointer; cursor: hand;}.tab_switcher td.tab_switcher_middle, .tab_switcher td.tab_switcher_middle_over {  background: url('/images/tab_switcher_bg.gif') 0px -105px repeat-x;}.tab_switcher td.tab_switcher_middle_active {  background: url('/images/tab_switcher_bg.gif') 0px -70px repeat-x;}.tab_switcher td.tab_switcher_middle_over a {  color: #ff8700;}.tab_switcher td.tab_switcher_middle_active a {  color: #000000;}/* ----- user profile vcard ----- */.user_profile_card, .user_profile_card_list_first {  position: relative;  padding: 3px 10px 7px 10px; margin: 0px;  z-index: 0;}.user_profile_card {  border-top: 1px solid #e8e8e8;}.user_profile_card_online_menu_box {  position: absolute; top: 5px; left: 5px; z-index: 10;  width: 65px; height: 45px;  background: #e8e8e8;}.user_profile_online_status_online, .user_profile_online_status_offline  {  position: absolute; top: 5px; left: 7px;  text-align: center; font-weight: bold; color: #ffffff;  width: 52px;}.user_profile_online_status_online {  background: url('/images/online_bg.gif') left center no-repeat;}.user_profile_online_status_offline {  background: url('/images/offline_bg.gif') left center no-repeat;}.user_profile_card_menu {  position: absolute; top: 21px; left: 0px;  width: 65px; height: 15px;  padding: 0px; margin: 0px;}.user_profile_card_photo {  position: absolute; top: 5px; left: 70px;  text-align: center;}.user_profile_card_photo img, .user_photo_image {  border: 1px solid #d8d8d8;}.user_profile_card_name {  margin: 0px 0px 0px 140px;  font-size: 17px; font-weight: bold;  width: 420px;}.user_profile_card_status {  vertical-align: middle; margin-left: 5px;}.user_profile_card_company {  vertical-align: middle; margin: 0px;}.user_profile_card_headline {  color: #000000; font-size: 12px; font-weight: bold;  margin: 2px 0px 0px 140px;  width: 420px;}.user_profile_card_industry {  color: #000000; font-size: 12px;  margin: 2px 0px 0px 140px;  width: 420px;}.user_profile_card_location {  color: #9c9d9f;  margin: 2px 0px 0px 140px;  width: 420px;}.user_profile_card_nationality {  margin: 2px 0px 0px 140px;  color: #777777;  width: 420px;}.user_profile_card_job_terms  {  margin: 2px 0px 0px 140px;  width: 420px;}.user_profile_card_messages_box  {  position: absolute; top: 50px; left: 5px; z-index: 0;  width: 64px; height: 25px;  background: #ffffff;  border: 1px solid #d8d8d8;  font-size: 10px;}.user_profile_card_messages {  position: absolute; top: 3px; right: 7px;  height: 20px;  background: url('/images/messages_cnt_bg4.gif') top right no-repeat;  cursor: pointer; cursor: hand;}.user_profile_card_messages_all {  float: left;  color: #999999;  height: 25px;   background: url('/images/messages_cnt_bg2.gif') top left no-repeat;  padding: 2px 2px 4px 6px; margin-right: 3px;}.user_profile_card_messages_all_no_new {  float: left;  color: #999999;  height: 25px;   background: url('/images/messages_cnt_bg3.gif') top left no-repeat;  padding: 2px 2px 5px 5px; margin-right: 3px;}.user_profile_card_messages_new {  float: left;  color: #ffffff;  background: url('/images/messages_cnt_bg1.gif') top left no-repeat;  padding: 2px 2px 5px 5px;}.user_profile_card_messages_new_no_new {  display: none;}.user_profile_card_headline_big {  font-weight: bold; font-size: 18px; text-align: center;  margin-top: 15px; margin-bottom: 15px;}.user_profile_card_messages .new_messages_count {  color: #cc0000;}/*.user_profile_last_message {  position: absolute; top: 5px; right: 4px;  width: 205px; height: 72px;  padding: 0px;  background: url('/images/messages_list_bg.gif') top right no-repeat;  cursor: pointer; cursor: hand;}.user_profile_last_message .message_text {  position: absolute; top: 2px; left: 3px;  width: 202px; height: 52px;  overflow: hidden;  font-size: 11px; line-height: 13px;}.user_profile_last_message .message_datetime {  position: absolute; bottom: 3px; right: 4px;  font-size: 10px; color: #9c9d9f;}*/.user_profile_last_message {  position: relative;  width: 438px; height: 32px;  padding: 0px;  margin: 3px 0px 0px 132px;  background: url('/images/textinput_bg.gif') top right repeat-x;  cursor: pointer; cursor: hand;}.user_profile_last_message .message_answer_button {  position: absolute; top: 11px; right: 0px; visibility: hidden;  width: 70px;  text-align: center; line-height: 17px; color: #ffffff; font-size: 10px; text-transform: uppercase;  background: url('/images/button_green_70_17.gif') top left no-repeat;}.user_profile_last_message .message_text {  position: absolute; top: 5px; left: 7px;  width: 424px; height: 27px;  overflow: hidden;  font-size: 11px; line-height: 13px; color: #5b5b5b;}.user_profile_last_message .message_datetime {  display: none;  position: absolute; bottom: 3px; right: 4px;  font-size: 10px; color: #9c9d9f;}.user_profile_visited_info {  position: absolute; bottom: 5px; right: 5px;  color: #777777;  text-align: right;}#more_info_bubble, #company_info_bubble {  position: absolute; display: none; visibility: hidden;  width: 450px;  background: url('/images/user_profile_card_bubble_top.gif') 0px 0px no-repeat;  padding-top: 9px;  z-index: 1000;}#company_info_bubble {  width: 193px;  background: url('/images/user_profile_card_company_bubble_top.gif') 0px 0px no-repeat;  font-size: 11px;}#more_info_bubble_text, #company_info_bubble_text {  background: #ffffee url('/images/loading.gif') 7px 7px no-repeat; position: relative;  padding: 8px 0px 8px 30px;  border-top: 0px; border-bottom: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0;  overflow: auto;}#more_info_bubble_text .more_languages {  border-top: 1px solid #c0c0c0;  margin-top: 3px; padding-top: 3px;}/* ----- user menu opener ----- */.user_menu_link, .user_menu_link_mouseout {  position: absolute; top: 0px; left: 7px;  margin: 0px;  z-index: 1000;}.application_interest_menu_link, .application_interest_menu_link_mouseout {  position: absolute; top: 1px; left: 320px;  margin: 0px;  z-index: 1000;}.user_menu_link a.item_link, .user_menu_link a.item_link:hover, .application_interest_menu_link a.item_link, .application_interest_menu_link a.item_link:hover {	/*border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0;*/	background: #c5c5c5 url('/images/arrow_box_down.gif') center right no-repeat;	padding: 1px 20px 1px 3px; margin: 0px;  line-height: 22px;  color: #0091d0;}.user_menu_link_mouseout a.item_link, .user_menu_link_mouseout a.item_link:hover, .application_interest_menu_link_mouseout a.item_link, .application_interest_menu_link_mouseout a.item_link:hover {	/*border-left: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; border-top: 1px solid #e8e8e8;*/	background: url('/images/arrow_box_down.gif') center right no-repeat;	padding: 1px 20px 1px 3px; margin: 0px;  line-height: 22px;  color: #0091d0;}.application_interest_menu_link_mouseout a.item_link, .application_interest_menu_link_mouseout a.item_link:hover {	/*border-left: 1px solid #fafafa; border-right: 1px solid #fafafa; border-bottom: 1px solid #fafafa; border-top: 1px solid #fafafa;*/}/* ----- user menu ----- */.user_menu, .application_interest_menu {  position: absolute;  visibility: hidden;  display: none;  border: 1px solid #c5c5c5;  background: url('/images/js_menus_bg.png');  text-align: left;  z-index: 1000;}.user_menu_top_left {  bottom: 19px; right: 0px;}.user_menu_top_right {  bottom: 19px; left: 0px;}.user_menu_bottom_left {  top: 19px; right: 0px;}.user_menu_bottom_right {  top: 19px; left: 0px;}.application_interest_menu {  top: 19px; left: 0px;}.user_menu a, .application_interest_menu a {  display: block;  font-size: 11px; text-decoration: none; color: #000000;  padding: 2px 1px 2px 11px;  background: url('/images/menu_arrow_rg.gif') 4px center no-repeat;}.user_menu a:hover, .application_interest_menu a:hover {  background: #c5c5c5 url('/images/menu_arrow_rg.gif') 4px center no-repeat;  color: #000000;}.user_menu a img, .application_interest_menu a img {  vertical-align: top; margin-top: 2px;}/* ----- paging ----- *//*.paging {  position: relative;  padding: 15px 10px 10px 10px; margin: 0px;  border-top: 1px solid #cccccc;  z-index: 0;}.paging a {  font-size: 12px; text-align: center;  border: 2px solid #f0f0f0;  padding: 3px 7px 3px 7px;}.paging a:hover {  border: 2px solid #ff8700;  color: #0082bc;}.paging a.active {  border: 2px solid #ff8700;  background: #ff6c16;  color: #ffffff;}.paging a.active:hover {  border: 2px solid #ff8700;  color: #ffffff;}*/.paging {  position: relative;  padding: 10px 7px 10px 7px; margin: 0px;  border-top: 1px solid #cccccc;  z-index: 0;}.paging_table {  border-collapse: collapse;  height: 23px;  margin: 0px; padding: 0px;}.paging_table td {  padding: 0px;}.paging_spacer {  width: 4px; height: 23px;}.paging_arrow_left, .paging_arrow_left_over {  width: 23px; height: 23px;  cursor: pointer; cursor: hand;  background: url('/images/paging.gif') 0px 0px no-repeat;}.paging_arrow_left_over {  background: url('/images/paging.gif') 0px -28px no-repeat;}.paging_arrow_right, .paging_arrow_right_over {  width: 23px; height: 23px;  cursor: pointer; cursor: hand;  background: url('/images/paging.gif') -28px 0px no-repeat;}.paging_arrow_right_over {  background: url('/images/paging.gif') -28px -28px no-repeat;}.paging_left_normal, .paging_left_over, .paging_left_active, .paging_right_normal, .paging_right_over, .paging_right_active, .paging_number_normal, .paging_number_over, .paging_number_active {  cursor: pointer; cursor: hand;  height: 23px;  background-image: url('/images/paging.gif'); background-repeat: no-repeat;}.paging_left_normal, .paging_left_over, .paging_left_active, .paging_right_normal, .paging_right_over, .paging_right_active {  width: 3px;}.paging_left_normal {  background-position: 0px -56px;}.paging_left_over {  background-position: 0px -84px;}.paging_left_active {  background-position: 0px -112px;}.paging_right_normal {  background-position: -297px -56px;}.paging_right_over {  background-position: -297px -84px;}.paging_right_active {  background-position: -297px -112px;}.paging_number_normal {  background-position: -5px -56px;  color: #6a6a6a; font-weight: bold; text-align: center;  width: 17px;}.paging_number_over {  background-position: -5px -84px;  color: #ffffff; font-weight: bold; text-align: center;  width: 17px;}.paging_number_active {  background-position: -5px -112px;  color: #ffffff; font-weight: bold; text-align: center;  width: 17px;}/* ----- homepage ----- */.home_top_info {  font-size: 13px;  background: url('/images/home_top_info_bg.gif') top left no-repeat;  padding: 10px 10px 2px 15px;}.home_top_info_bottom {  height: 7px;  background: url('/images/home_top_info_bg.gif') 0px -193px no-repeat;  margin-bottom: 20px;}.home_top_info_table_td_left {  padding: 0px 0px 5px 0px;  width: 265px;  vertical-align: middle;}.home_top_info_table_td_right {  padding: 0px;  width: 290px;  vertical-align: middle;}.home_top_info_table_td_cnt {  padding: 2px 0px 4px 0px;  width: 45px;  text-align: center; color: #1d9c1b; font-weight: bold; font-size: 14px; vertical-align: top;  background: url('/images/home_top_info_cntbg.gif') 5px 0px no-repeat;}.home_top_info_table_td_text {  padding: 2px 0px 4px 5px;  width: 240px;  text-align: left; color: #5b5b5b; font-size: 14px; vertical-align: top;}.home_support_message {  position: relative;  padding: 10px 10px 8px 10px; margin-bottom: 15px;  border-top: 1px solid #d6d6d6; border-left: 1px solid #f8f7fc; border-right: 1px solid #f8f7fc; border-bottom: 1px solid #f8f7fc;  background: #fcfcfc;}/* ------ */.subblock_title {  position: relative;  padding: 0px 5px 10px 5px;  font-weight: bold; font-size: 20px; color: #214821;}.subblock_title_description {  border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8;  padding: 5px; margin: 0px 0px 10px 0px;  background: url('/images/dotted_bg_grey.gif');  color: #828282;}.subblock {  position: relative;  padding: 0px 5px 15px 5px; margin-bottom: 15px;  border-bottom: 1px solid #c5c5c5;}.subblock_bottomlink {  text-align: right; padding: 5px 5px 20px 5px;}.subblock_bordered_tb {  position: relative;  padding: 15px 5px 15px 5px; margin-bottom: 15px;  border-top: 1px solid #c5c5c5;  border-bottom: 1px solid #c5c5c5;}/* ---- home ----- */.updates_title {  padding: 5px 0px 0px 0px;  font-weight: bold; font-size: 14px;}.updates_data {  padding: 5px 0px 10px 0px;  font-size: 14px;}.updates_data a.username {  font-weight: bold;}.update_item {  padding: 5px 0px 0px 0px;  /*padding: 2px 0px 0px 13px;  background: url('/images/dot_green_big.gif') 2px 6px no-repeat;*/}/* ----- resume ----- *//*.resume_languages_flags {  color: #777777;  position: absolute; top: 0px; right: 0px;}.resume_languages_flags .lang_ver_text {  float: left; padding: 2px;}.resume_languages_flags a {  float: left;  padding: 2px;}.resume_languages_flags a.active, .resume_languages_flags a.active:hover {  border: 1px solid #0082bc;  padding: 1px;  background: #ffffff;}.resume_languages_flags a:hover {  background: #dcf3f9;  border: 1px solid #cccccc;  padding: 1px;}.resume_languages_flags img {  border: 1px solid #c6c6c6;}*/.resume_language_versions {  position: absolute; top: 15px; right: 0px;  width: 400px;  text-align: right;}.resume_language_versions .lang_ver_text {  color: #777777;}.resume_subblock {  position: relative;  padding: 10px 10px 0px 10px; margin: 0px 0px 10px 0px;}.resume_subblock .title {  padding: 0px;}.resume_subblock .title .title_text {  font-weight: bold; font-size: 16px; color: #214821;  padding-right: 10px;}.resume_subblock .content_item {  position: relative;  margin: 10px 0px 0px 0px;}.resume_subblock .content_item_dot {  padding: 0px 0px 0px 15px;  background: url('/images/dot_green_big.gif') 1px 5px no-repeat;}.content_item {  position: relative;  margin: 10px 0px 0px 0px;}.user_profile_tab_active {  position: relative;  visibility: visible;  display: block;  z-index: 0;  border-bottom: 1px solid #c5c5c5;  margin-bottom: 20px; padding-bottom: 10px;}.user_profile_tab_inactive {  position: relative;  visibility: hidden;  display: none;  z-index: 0;  border-bottom: 1px solid #c5c5c5;  margin-bottom: 20px; padding-bottom: 10px;}.content_subblock_first, .content_subblock, .search_subblock {  position: relative;  padding: 10px 10px 0px 10px; margin: 0px 0px 10px 0px;}.content_subblock, .search_subblock {  border-top: 1px solid #cccccc;}.content_subblock_5px {  position: relative;  border-top: 1px solid #cccccc;  padding: 10px 5px 5px 5px; margin: 0px 0px 10px 0px;}.content_subblock_first .title, .content_subblock .title {  position: relative;  margin: 0px;}.content_subblock_first .title_text, .content_subblock .title_text {  font-size: 14px; font-weight: bold; text-transform: uppercase; color: #214821;  margin-right: 10px;}.resume_content_edit_subitem {  position: relative;  border-bottom: 1px solid #cccccc;  margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px;}.resume_textarea_full {  width: 558px; height: 100px;}select.languages {  width: 150px;}.resume_profile_edit_photo {  border: 1px solid #dddddd;  vertical-align: middle;}.experience_position, .experience_company, .education_school, .resume_favorite_name {  font-weight: bold;}.experience_position,.education_school {  font-size: 14px;}.experience_company {  color: #009933;}.experience_company a, .experience_company a:link, .experience_company a:visited {  color: #009933; text-decoration: none;}.experience_company a:hover {  color: #ff8700; text-decoration: none;}.experience_company a:active {  color: #009933; text-decoration: none;}.experience_company_time {  color: #9c9d9f;}.experience_description {  padding: 3px 0px 0px 10px;}.resume_title_text_2 {  font-weight: bold; font-size: 12px;}.resume_favorite_description {  padding: 5px 0px 0px 0px;}.content_subsubblock {  position: relative;  border-top: 1px solid #cccccc;  margin: 10px 0px 0px 0px; padding: 10px 0px 0px 0px;}/* ----- settings table ----- */div.form_div {  padding: 0px 5px 25px 5px;  position: relative;}div.form_div_bb {  padding: 0px 5px 15px 5px;  position: relative;}table.form_table {  width: 570px;}table.form_table .td_item {  width: 180px;  padding: 5px 10px 5px 10px;  border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8;  background: #f5f5f5;  text-align: left; vertical-align: top;}table.form_table .td_value {  width: 350px;  padding: 5px 10px 5px 10px;  border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8;  text-align: left; vertical-align: top;}table.form_table .td_item_2 {  padding: 5px 10px 5px 10px;}table.form_table .td_item_2vc {  padding: 5px 10px 5px 10px;  vertical-align: middle;}table.form_table .td_value_2 {  padding: 5px 10px 5px 10px;}table.form_table .td_item_nh {  width: 54px;  padding: 5px 10px 5px 10px;  text-align: center; vertical-align: middle;}table.form_table .td_value_n {  width: 54px;  padding: 5px 10px 5px 10px;  text-align: center; vertical-align: middle;}table.form_table .td_item_list {  border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8;  background: #f5f5f5;  padding: 5px;  text-align: left; vertical-align: middle;}table.form_table .td_value_list {  padding: 5px;  border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8;  text-align: left; vertical-align: middle;}.button_small_edit, .button_small_upgrade, .button_small_delete {  background: url('/images/button_gray_50_16.gif') top left no-repeat;  border: 0px;  font-size: 11px; color: #0091d0; text-align: center; vertical-align: middle;  width: 50px; height: 16px;  padding: 1px 0px 3px 0px; margin: 0px 0px 3px 10px;}.button_small_upgrade {  background: url('/images/button_gray_85_16.gif') top left no-repeat;  width: 85px;}.button_small_delete {  background: url('/images/button_gray_105_16.gif') top left no-repeat;  width: 105px;}table.settings_table {  border-collapse: collapse;}table.settings_table td {  border: 1px solid #dadada;  padding: 2px;}table.settings_table td.tdformat1 {  width: 145px;  text-align: left;}table.settings_table td.tdformat2 {  width: 74px; height: 20px;  text-align: center;}.cost_info {  color: #a1a1a1;  font-style: italic;}table.settings_table2 {  border-collapse: collapse;  width: 99%;}table.settings_table2 td {  padding: 0px;  vertical-align: top;}table.settings_table2 td.tick {  padding: 1px 0px 1px 0px;   width: 30px;  vertical-align: top;}table.settings_table2 td.text {  padding: 3px 0px 3px 0px;   vertical-align: top;}table.settings_table2 td.text2 {  padding: 3px 0px 0px 0px;  vertical-align: top;}table.settings_table2 td.add_next {  width: 20px;  text-align: center; vertical-align: middle;}/* ----- user list in right panel ----- */.user_list_right_item {  position: relative;  text-align: left;  padding: 10px 0px 10px 0px;  border-bottom: 1px solid #e8e8e8;}.user_list_right_photo {  border: 1px solid #d8d8d8;  width: 45px; height: 45px;}/* ----- job applications ----- */.job_application_holder {  position: relative;  border: 1px solid #dddddd;  background: #fafafa;  margin-bottom: 10px;  width: 568px;  z-index: 0;}.job_application_holder .content_box {  position: relative;  margin: 0px 5px 5px 5px; padding: 5px;  border: 1px solid #e8e8e8;  background: #ffffff;}/* ----- invitations, my orders ----- */table.table_items_list {  width: 570px;  border-collapse: collapse;}table.table_items_list th {  padding: 3px;  border-bottom: 1px solid #cccccc;  font-weight: bold; text-align: left;}table.table_items_list td {  padding: 3px;  border-bottom: 1px solid #eeeeee;}/* ------ print dialog ------ */.print_profile_logo {  padding: 0px 0px 10px 0px; margin: 0px;}.print_profile_headline {  padding: 0px 0px 0px 0px; margin: 0px;  font-size: 20px; font-weight: bold; text-align: center;}.print_options_footer {  border-top: 1px solid #dedede;  background: #efefef;  padding: 7px 10px 0px 10px;  text-align: right;}/* ------ payments -------- */table.payment_table_top {  width: 560px;  margin: 0px 10px 10px 10px;}table.payment_table_top td.title {  width: 110px;  padding: 0px 50px 0px 0px;  text-align: left; vertical-align: top; color: #89c437; font-size: 14px; font-weight: bold; text-transform: uppercase;}table.payment_table_top td.subtitle_active {  width: 80px;  padding: 5px;  text-align: center; color: #89c437;}table.payment_table_top td.subtitle_active a {  color: #89c437;}table.payment_table_top td.subtitle_active a:hover {  color: #ff8700;}table.payment_table_top td.subtitle_inactive {  width: 80px;  padding: 5px;  text-align: center; color: #cccccc;}table.payment_table_top td.subtitle_sides {  width: 10px;  padding: 5px;}table.payment_table {  width: 570px;  border-collapse: collapse;}.t1n_border {  width: 3px; padding: 0px;  background: #70b526;}.t1n_ticks {  width: 76px; padding: 0px;  border-left: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6;  text-align: center; vertical-align: middle;}td.t1n_item {  width: 323px; padding: 5px 0px 5px 10px;  border-bottom: 1px solid #d6d6d6;}.t2n_header {  background: url('/images/payment_table_bg.gif') left top no-repeat;  width: 550px; height: 30px;  padding: 0px 10px 0px 10px;  text-align: left; vertical-align: middle; font-weight: bold; color: #555555;}.t2n_checkbox {  border-top: 1px solid #e8e8e8;  background: url('/images/payment_table_bg.gif') 0px -45px no-repeat;  font-weight: bold; text-align: right;  width: 30px;  padding: 5px 0px 5px 0px;}.t2n_checkbox_first {  background-position: left -36px;}.t2n_checkbox_last {  background-position: left bottom;  padding-bottom: 8px;}.t2n_price {  border-top: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8;  width: 60px; font-weight: bold;   padding: 5px;}.t2n_item {  border-top: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8;  width: 280px;  padding: 5px 10px 5px 10px;  text-align: left;}.t2n_item_last, .t2n_price_last {  background: url('/images/payment_table_bg.gif') -80px bottom no-repeat;  padding-bottom: 8px;}.t2n_save {  border-top: 1px solid #e8e8e8;  background: url('/images/payment_table_bg.gif') right -45px no-repeat;  width: 148px;  padding: 5px 10px 5px 10px;  text-align: center; font-weight: bold;}.t2n_save_first {  background-position: right -36px;}.t2n_save_last {  background-position: right bottom;  padding-bottom: 8px;}.price_save { color: #ff8702; font-size: 11px; }.price_save_number { color: #4b962f; }/*table.payment_table td.t1_top_left, table.payment_table td.t1_bottom_left1 {  width: 340px; height: 20px; padding: 0px;}table.payment_table td.t1_bottom_left2 {  width: 76px; height: 20px; padding: 0px;}table.payment_table td.t1_item {  width: 334px; height: 20px;  padding: 0px 3px 0px 3px;  border: 1px solid #dadada;  text-align: left; vertical-align: middle;}table.payment_table td.t1_header, table.payment_table td.t1_tick, table.payment_table td.t1_checkbox {  width: 75px; height: 20px;  padding: 0px;  border: 1px solid #dadada;  text-align: center; vertical-align: middle;}table.payment_table td.t1_header {  font-weight: bold;}table.payment_table td.t2_header1 {  width: 324px;  padding: 3px;  border: 1px solid #dadada;  font-weight: bold; }table.payment_table td.t2_header2 {  width: 107px;  padding: 3px;  border: 1px solid #dadada;  text-align: center; font-weight: bold;  }table.payment_table td.t2_checkbox {  width: 22px; height: 20px;  padding: 0px;  border: 1px solid #dadada;  text-align: center; vertical-align: middle;  }table.payment_table td.t2_item {  width: 311px;  padding: 3px;  border: 1px solid #dadada;  text-align: left; }table.payment_table td.t2_price {  width: 107px;  padding: 3px;  border: 1px solid #dadada;  text-align: center;}*//* static content */span.li_num2 {  position: absolute; left: 0px;}.li_num_spacer {  width: 95%; margin-left: 5%;}span.ol_main {  position: relative; left: 30px; float: left;}span.li_num {  position: absolute; left: -30px;}