/*****************************************
    CSS file for SITE_TITLE
    Copyright (c) web.burza.hr
*****************************************/

*           { margin: 0; padding: 0; }
html        { font: 62.5%/1.5 Verdana, Arial, sans-serif; color: #000; background: #fff; }
fieldset,
a img       { border: 0; }
a           { color: #000; text-decoration: none; }
a:hover,
a:active,
a:focus     { text-decoration: underline; }
p, li, td, th, label, legend, dd, dt   { font-size: 1.2em; }
h1, h2, h3, h4                         { font-weight: normal; }
table   { text-align: left; border-collapse: collapse; border-spacing: 0; }
td,
th      { vertical-align: top; }
.skipper        { position: absolute; left: -9999px; top: -9999px; }
.branding       { font-weight: bold; color: #93d600; }
#sizer          { width: 999px; margin: 0 auto; padding-bottom: 85px; background: url(/css/cssimg/body_bkg.gif) repeat-x 100% 100%; }
#body_content_homepage #sizer { padding-bottom: 66px; }
#sizer:after    { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
.main_content                           { float: left; clear: both; width: 670px; padding: 0; margin: 0 2px 0 165px; display: inline; }
#body_content_homepage .main_content    { width: 624px; padding: 0; margin: 0 2px 0 188px; }
#shopping_cart.main_content             { padding: 0; margin: 0; width: 100%; }
#choose_profile,
.default_presentation                   { width: 630px; padding: 0 20px; }
.sidebar                                { float: left; width: 162px; overflow: hidden; }
#body_content_homepage .sidebar         { width: 185px; }
#sidebar_primary                        { float: left; display: inline; margin: 0 0 0 -837px; display: inline; }
#body_content_homepage #sidebar_primary { margin: 0 0 0 -814px; }
#sidebar_secondary                      { float: right; }
#sidebar_secondary  .side_bar_ads       { margin: 2px 0 5px 0; }
#sidebar_secondary .job                 { margin-top: -2px; padding: 12px; border: 2px solid #b9e75c; background: url(/css/cssimg/featured_job_corner.gif) no-repeat 100% 0; font-size: .8em; }
#sidebar_secondary .job p a             { padding-left: 10px; text-transform: uppercase; background: url(/css/cssimg/icon_job.gif) no-repeat 0 3px; }
#sidebar_secondary  .first-child        { margin-bottom: 10px;  }
#header                                 { float: left; width: 400px; padding: 20px 0 20px 25px; }
#language { list-style: none; float: left; position: relative; top: 6px; left: 217px; }
    #language li { margin-bottom: 3px; }
    #language a { display: block; width: 24px; text-indent: -9999px; height: 21px; outline: none; }
    #language #en a:hover, #language #hr a:hover { background-position: right;  }
    #language #en a { background: url(/css/cssimg/en.gif) no-repeat; }
    #language #hr a { background: url(/css/cssimg/hr.gif) no-repeat; }
#navigation                         { clear: both; width: 100%; margin-bottom: 4.5em; }
#navigation:after                   { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
.ankete_body #navigation            { margin-bottom: 1em; }
#navigation li                      { float: left; position: relative; width: 164px; margin-left: 3px; display: inline; list-style: none; font-size: 1em; text-transform: uppercase; background: #b2b2b2; }
#navigation li.first-child          { margin-left: 0; }
#navigation li li                   { width: 160px; margin-left: 0; line-height: 1; text-transform: lowercase; border: 3px solid #8ed300; background: #d9d9d9; }
#navigation li li a:first-letter    { text-transform: uppercase; }
#navigation li a                    { display: block; padding: 5px 18px; font-weight: bold; }
#navigation li.info li                      { }
#navigation li.info a                       { white-space: nowrap; }
#navigation li.employees li.first-child     { width: 159px; }
#navigation li.info li.first-child          { width: 164px; }
#navigation li.knowledge li.first-child     { width: 163px; }
#navigation li.students li.first-child      { width: 159px; }
#navigation li.active               { background: #8ed300; }
#navigation li.active a             { color: #fff; }
#navigation li.active li a          { color: #000; }
#navigation li li.active            { background: #b9e75c; }
#navigation li li.active a          { color: #fff; }
#navigation ul                      { float: left; width: 999px; position: absolute; left: -200px; }
#navigation li.active ul            { top: 2.7em; }
#navigation li.employees ul         { left: 0px; }
#navigation li.employers ul         { left: -167px; }
#navigation li.students ul          { left: -167px; width: 600px;}
#navigation li.knowledge ul         { left: -501px; }
#navigation li.info ul              { left: -668px; width: 999px;}
#navigation li.info ul li              { width: 159px; }
#login_and_search               { width: 330px; float: right; padding: 6px 0; }
#login_and_search form          { width: 100%; background: #8ed300; clear: both; }
#login_and_search form:after    { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
#login_and_search label,
#login_and_search p             { font-size: 1em; color: #000; font-weight: bold; }
#login_and_search label             { float: left; clear: both; width: 145px; padding: 0 0 0 20px; line-height: 20px; }
#login_and_search input             { border: 0; font-family: Verdana, Arial, sans-serif; font-size: 1.1em; padding: 3px; }
#login_and_search .input_text       { width: 125px; font-size: 1em; }
#login_and_search .input_text:focus { background: #ffffa0; }
#login_and_search .input_image      { padding: 0; margin-left: 3px; }
#login_form input,
#login_form label               { margin-top: 2px; }
#search_form input,
#search_form label              { margin-top: 2px; }
#forgotten_password_form              { padding-bottom: 10px; min-height: 74px; height: auto !important; height: 74px; }
#forgotten_password_form label        { float: none; width: auto; padding-top: 10px; margin: 2px 0 10px; display: block; line-height: 1.2; }
#forgotten_password_form .input_text  { margin: 0 0 0 20px; width: 130px; }
#login_form,
#login_and_search #new_user,
#forgotten_password_form        { margin-top: 2px; }
#login_and_search #password_sent_notice,
#login_and_search #my_account,
#login_and_search #logout,
#login_and_search #cart,
#login_and_search #forgotten_password,
#login_and_search #new_user                     { padding: 4px 20px; background: #8ed300; }
#login_and_search #password_sent_notice         { padding-top: 30px; padding-bottom: 30px; }
#login_and_search #my_account a,
#login_and_search #logout a,
#login_and_search #cart a,
#login_and_search #forgotten_password a,
#login_and_search #new_user a                   { padding-right: 20px; background: url(/css/cssimg/arrow_white_next_1.gif) no-repeat 100% 50%; }
#login_and_search #new_user                     { width: 290px ; margin-top: 2px; }
#login_and_search #close_forgotten_password     { float: right; margin: -23px 20px 0 0; display: inline; }
#login_and_search #logout                       { float: left; width: 125px; margin-top: 2px; }
#login_and_search #cart                         { float: right; width: 123px; margin-top: 2px; }
#welcome            { border: 3px solid #93d600; padding-bottom: 15px; width: 408px; float: left; margin-bottom: 3px; }
#prize_contest            { float: left; margin: 5px 0 0 5px; }
#welcome h1         { padding: 3px 15px; margin-bottom: 15px; font-size: 1em; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; background: #93d600; }
#welcome h1 span    { color: #fff; }
#welcome p          { margin-top: 8px; padding: 0 15px; font-weight: bold; font-size: 1em; line-height: 1.2; }
#portal_info        { margin: 20px 0; text-align: center; }
#portal_info a      { color:#93D600; }
#featured_jobs                  { width: 100%; margin-top: 3px; clear: both; }
#featured_jobs:after            { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
#featured_jobs h2               { position: absolute; top: -9999px; left: -9999px; }
#featured_jobs h3                        { font-size: 1.1em; background: #b9e75c url(/css/cssimg/tab_right_corner.gif) no-repeat 100% 0; }
#featured_jobs h3:after                  { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
#featured_jobs h3 a                      { float: left; padding: 5px 20px 5px 10px; font-size: .9em; color: #646464; text-transform: uppercase; background: url(/css/cssimg/arrow_category_heading.gif) no-repeat 100% 50%; }
#body_content_homepage #featured_jobs h3 { width: 165px; }
#body_content_homepage #featured_jobs               { }
#body_content_homepage #featured_jobs .category     { float: left; width: 206px; margin: 0 3px; display: inline; }
#body_content_homepage #featured_jobs .first-child,
#body_content_homepage #featured_jobs .last-child   { margin: 0; }
#body_content_homepage #featured_jobs .job          { min-height: 144px; height: auto !important; height: 144px; margin-top: -2px; padding: 12px; border: 2px solid #b9e75c; background: url(/css/cssimg/featured_job_corner.gif) no-repeat 100% 0; }
#body_content_homepage #featured_jobs .job p        { margin-top: 12px; font-size: 1em; line-height: 1.2; }
#body_content_homepage #featured_jobs .job p a      { width: 168px; display: block; padding-left: 10px; text-transform: uppercase; background: url(/css/cssimg/icon_job.gif) no-repeat 0 3px; }
#sidebar_primary #featured_jobs .category    { margin-bottom: 3px; }
#sidebar_primary #featured_jobs h3           { padding: 1px 5px 3px 3px;  font-size: 1em; font-weight: bold; text-transform: uppercase; background: #b9e75c; }
#sidebar_primary #featured_jobs h3 a         { color: #555; padding-right: 20px; background: url(cssimg/arrow_right_gray.gif) no-repeat 100% 50%; }
#sidebar_primary #featured_jobs .job          { min-height: 144px; height: auto !important; height: 144px; overflow: hidden; padding: 12px 0; border: 2px solid #b9e75c; margin-top: -2px; background: url(/css/cssimg/featured_job_corner.gif) no-repeat 100% 0; }
#sidebar_primary #featured_jobs .job p        { margin-top: 12px; font-size: 1em; line-height: 1.2; padding-left: 12px; padding-right: 12px; }
#sidebar_primary #featured_jobs .job p a      { display: block; width: 124px; padding-left: 10px; text-transform: uppercase; background: url(/css/cssimg/icon_job.gif) no-repeat 0 3px; }
.has_JS #sidebar_primary #featured_jobs .job  { min-height: 144px; height: 144px !important; overflow: hidden; }
.has_JS #sidebar_primary #featured_jobs .category,
#body_content_homepage.has_JS #featured_jobs .category          { z-index: 1; position: relative; }
.has_JS #sidebar_primary #featured_jobs .scroller,
#body_content_homepage.has_JS #featured_jobs .scroller          { overflow: auto; overflow-x: hidden; border-bottom: 2px solid #b9e75c; border-top: 2px solid #b9e75c; }
#body_content_homepage.has_JS #featured_jobs .scroller          { height: 338px; background: url(/css/cssimg/featured_jobs_homepage_bkg.gif) repeat-y 0 0; }
.has_JS #sidebar_primary #featured_jobs .scroller               { height: 168px; background: url(/css/cssimg/featured_jobs_sidebar_bkg.gif) repeat-y 0 0; }
.has_JS #sidebar_primary #featured_jobs .scroller_inner,
#body_content_homepage.has_JS #featured_jobs .scroller_inner    { width: 100%; overflow: hidden; position: absolute; }
#ads_teaser                     { margin-top: 3px; padding-bottom: 15px; }
#ads_teaser p                   { margin-top: 15px; width: 615px; font-size: 1.2em; text-align: center; }
#ads_teaser a                   { font-weight: bold; }
#ads_teaser a span              { color: #93d600; }
#info_center_teaser             { margin-top: 3px; padding-bottom: 15px; border: 3px solid #93d600; }
#info_center_teaser h2          { padding: 3px 15px; margin-bottom: 15px; font-size: 1em; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; background: #93d600; }
#info_center_teaser h2 a        { padding-right: 25px; background: url(/css/cssimg/arrow_white_medium.gif) no-repeat 100% 50%; }
#info_center_teaser ul          { width: 100%; list-style-position: inside; }
#info_center_teaser ul:after    { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
#info_center_teaser li          { float: left; width: 206px; font-size: 1em; text-align: center; }
#info_center_teaser li a        { font-weight: bold; }
#knowledge_teaser,
#students_teaser                { margin-top: 3px; }
#employers_teaser h2,
#knowledge_teaser h2,
#employees_teaser h2,
#students_teaser h2             { padding: 30px 15px; font-size: 1.2em; font-weight: bold; text-transform: uppercase; background: #93d600; }
#employers_teaser h2 a,
#knowledge_teaser h2 a,
#employees_teaser h2 a,
#students_teaser h2 a           { padding-right: 25px; background: url(/css/cssimg/arrow_white_medium.gif) no-repeat 100% 50%; }
#employers_teaser ul,
#knowledge_teaser ul,
#employees_teaser ul,
#students_teaser ul             { min-height: 170px; height: auto !important; height: 170px; list-style: none; border: 3px solid #93d600; }
#employers_teaser li,
#knowledge_teaser li,
#employees_teaser li,
#students_teaser li             { margin: 10px 0; padding: 0 10px 0 25px; font-size: 1.1em; font-weight: bold; background: url(/css/cssimg/li_dot.gif) no-repeat 13px 8px; }
#choose_profile h1                      { background: #e5e5e5; padding: 10px; font-size: 1.1em; font-weight: bold; text-transform: uppercase; color: #222; }
#choose_profile form                    { width: 610px; padding: 10px; background: #e5e5e5; }
#choose_profile form:after              { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
#choose_profile label                   { float: left; width: 282px; padding: 0 10px 15px 10px; font-weight: bold; font-size: 1.1em; color: #7fb01a; }
#choose_profile label span              { display: block; padding-top: 5px; font-weight: normal; font-size: .909em; line-height: 1.2; color: #222;}
#choose_profile .input_submit           { clear: both; display: block; margin: 0 0 0 auto; font-size: 1.1em; font-weight: bold; color: #646464; border: 0; background: #e5e5e5; }
#choose_profile label.odd               { clear: both; }
#choose_profile label,
#choose_profile .input_submit           { cursor: pointer; }
.data_form_container,
#registration_container                         { background: #e5e5e5; padding: 20px; }
#apply_for_education_container,
#send_friend_container                          { padding-bottom: 20px; }
#apply_for_education_container h2,
#send_friend_container h2,
.data_form_container h1,
#registration_container h1                      { padding: 20px 10px 10px; font-size: 1.5em; font-weight: bold; color: #7fb01a; text-transform: uppercase; }
.data_form_container form,
#registration_container form                    { padding: 10px; }
.data_form_container legend,
#registration_container legend                  { font-weight: bold; font-size: 1.1em; padding-top: 30px; color: #000; white-space: normal; }
.data_form_container legend span,
#registration_container legend span             { display: block; width: 550px; }
.data_form_container legend span span,
#registration_container legend span span        { display: inline; width: auto; font-weight: normal; color: #000; }
.mandatory_sign                 { color: #f00 !important; }
.data_form_container legend .mandatory_sign,
#registration_container legend  .mandatory_sign {display: inline; width: auto; }
.data_form_container legend.highlighted,
#registration_container legend.highlighted              { padding-top: 50px; font-size: 1.5em; color: #7fb01a; }
.data_form_container fieldset.first-child legend,
#registration_container fieldset.first-child legend     { padding-top: 0; }
.data_form_container .pseudo-legend,
#registration_container .pseudo-legend                  { padding-top: 50px; margin-bottom: -20px; font-size: 1.5em; color: #7fb01a; font-weight: bold; }
.data_form_container .pseudo-legend.first-child,
#registration_container .pseudo-legend.first-child      { padding-top: 0; }
.data_form_container .education_programs_container,
#registration_container .education_programs_container   { margin-top: 20px; }
.data_form_container #advertising_start_container,
#registration_container #advertising_start_container    { margin-top: 20px; }
.data_form_container .field,
#registration_container .field                  { width: 100%; padding-top: 10px; }
.data_form_container .field:after,
#registration_container .field:after            { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
.data_form_container label,
#registration_container label                   { position: relative; float: left; width: 200px; font-weight: bold; font-size: 1.1em; color: #222; }
.data_form_container .date label,
#registration_container .date label             { padding-left: 5px; }
.data_form_container .date label.first-child,
#registration_container .date label.first-child { float: left; width: 200px; padding-left: 0; }
.data_form_container .date label,
#registration_container .date label             { float: none; }
.data_form_container .label_radio,
.data_form_container .label_check,
#registration_container .label_radio,
#registration_container .label_check            { float: none; width: auto; padding-right: 10px; }
.data_form_container .radio_group label,
.data_form_container .check_group label,
#registration_container .radio_group label,
#registration_container .check_group label      { display: block; float: none; width: auto; padding: 0 100px 10px 0; }
.current_employment_container label            { padding-left: 200px; }
#user_rh_licence_container label.first-child   { width: 160px; padding-right: 40px; }
.data_form_container .input_text,
.data_form_container textarea,
.data_form_container select,
#registration_container .input_text,
#registration_container textarea,
#registration_container select                  { font-family: Verdana, Arial, sans-serif; font-size: 1.1em; }
.data_form_container .input_text,
.data_form_container textarea,
#registration_container .input_text,
#registration_container textarea                { width: 250px; padding: 3px; }
.data_form_container  select,
#registration_container select                  { width: 260px; }
.data_form_container select.year,
#registration_container select.year             { width: 6em; }
.data_form_container select.month,
.data_form_container select.day,
.data_form_container select.hour,
#registration_container select.month,
#registration_container select.day,
#registration_container select.hour            { width: 4em; }
.data_form_container .action_buttons,
#registration_container .action_buttons        { padding: 30px 0; }
.data_form_container textarea,
#registration_container textarea                { height: 100px; }
.data_form_container .add_fields,
#registration_container .add_fields             { padding: 10px 0 0; }
.data_form_container .add_fields a,
#registration_container .add_fields a           { color: #7fb01a; text-decoration: underline; }
.data_form_container .remove_fields,
#registration_container .remove_fields      { width: 460px; padding: 10px 0; text-align: right; }
.data_form_container .remove_fields a,
#registration_container .remove_fields a    { color: #f00; text-decoration: underline; }
.data_form_container .education_container,
.data_form_container .employer_container,
#registration_container .education_container,
#registration_container .employer_container     { }
.data_form_container .field_info,
#registration_container .field_info             { width: 260px; margin: 0 0 0 200px; font-size: 1.1em; line-height: 1.3; }
.data_form_container .fieldset_info,
#registration_container .fieldset_info          { margin-top: 30px; font-size: 1.1em; line-height: 1.3; }
.data_form_container .fieldset_info a,
#registration_container .fieldset_info a        { color: #7fb01a; text-decoration: underline; }
.data_form_container .hidden,
#registration_container .hidden          { display: none; }
.data_form_container .now,
#registration_container .now             { display: inline; padding: 0 3px; }
.data_form img,
#submit_job_ad_form img,
#submit_education_ad_form img,
#registration_form img                           { margin: 0 0 10px 200px; }
.data_form_container #form_info,
#registration_container #form_info                    { margin: 20px 10px; }
#registration_form .date_range legend span,
#submit_job_ad_form .date_range legend span,
#submit_education_ad_form .date_range legend span               { position: absolute; top: -9999px; left: -9999px; }
#registration_form .date_range .date,
#submit_job_ad_form .date_range .date,
#submit_education_ad_form .date_range .date                     { }
#registration_form .date_range label,
#submit_job_ad_form .date_range label,
#submit_education_ad_form .date_range label                     { font-weight: normal; padding-left: 0; }
#registration_form .date_range label.first-child,
#submit_job_ad_form .date_range label.first-child,
#submit_education_ad_form .date_range label.first-child         { font-weight: bold; }
#submit_education_ad_form .paired,
#registration_form .paired,
#submit_job_ad_form .paired                                     { }
#submit_job_ad_form #student_work_start_container,
#submit_job_ad_form #advertising_start_container                { margin-bottom: 15px; }
#registration_form .paired .date,
#submit_job_ad_form .paired .date,
#submit_education_ad_form .paired .date                          { margin-top: 0; }
#submit_job_ad_form .check_group                { margin-top: -20px; }
#submit_job_ad_form .check_group label          { position: relative; top: 25px; width: 180px; padding-right: 0; }
#submit_job_ad_form .check_group .label_check   { padding: 0 100px 10px 200px; position: static; width: auto; }
#submit_education_ad_form .education_schedule_container label span { display: block; font-weight: normal; }
#submit_education_ad_form #type_id,
#submit_education_ad_form #category_id                             { margin-bottom: 15px; }
.autocomplete                           { background: #8ed300; z-index: 9999;}
.autocomplete ul                        { list-style: none; }
.autocomplete li                        { cursor: pointer; padding: 2px 5px; font-size: 1.2em; color: #fff; }
.autocomplete li.selected               { color: #000; }
.validate {}
label .system_message                 { position: absolute; right: -315px; top: 0; display: block; width: 14px; height: 14px; text-decoration: none !important; }
label .confirmation                   { background: url(/css/cssimg/element_valid.gif) no-repeat 50% 50%; }
label .error                          { background: url(/css/cssimg/element_not_valid.gif) no-repeat 50% 50%; }
#scholarship_apply_form .system_message { right: -280px; }
label.check_group_label .system_message { right: -335px; }
.radio_group .system_message,
.check_group .system_message                { right: 140px; }
label .system_message span            { width: 120px; position: absolute; left: 20px; top: -2px; padding: 3px 5px 4px; font-size: .8em; line-height: 1.2; background: #fff; }
label .error span                     { border: 2px solid #f00; }
label .confirmation span              { display: none; border: 2px solid #13c700; }
label .confirmation:hover span        { display: block; }
#accept_terms_container                 { position: relative; }
#accept_terms_container label           { position: static; }
#accept_terms_container .system_message { right: 180px; top: 10px; }
#completition_message                 { padding: 10px; margin: 20px 10px; border: 1px solid #ccc; background: #ffe; }
#completition_message h1              { font-size: 1.5em; text-transform: uppercase; font-weight: bold; }
#completition_message p               { font-weight: bold; }
#completition_message.error           { border: 1px solid #f00; }
#completition_message.error p,
#completition_message.error h1        { color: #f00; }
#completition_message.confirmation    { border: 1px solid #7fb01a; }
#completition_message.confirmation p,
#completition_message.confirmation h1 { color: #7fb01a; }
#company_data           { margin-bottom: 10px; padding: 5px; background: #e9e9e9; }
#company_data h2,
#company_data p         { margin-bottom: 1em; }
#company_data h2        { font-weight: bold; font-size: 1em; }
#company_data h3        { font-weight: bold; font-size: 1em; }
#company_data p         { font-size: 1em; line-height: 1.3; }
#company_data p strong  { display: block; color: #8ed300; }
#not_loged_message      { padding: 50px 0; text-align: center; background: #e5e5e5; }
#body_znanje_oglas #registration_container      {}
#body_znanje_oglas #registration_container h3   { padding: 15px 10px 0 10px; font-weight: bold; font-size: 1.5em; }
#register_teaser        { width: 162px; margin-bottom: 10px; background: url(/css/cssimg/register_teaser_bkg.gif) repeat-y; }
#register_teaser h2     { text-transform: uppercase; font-size: 1em; font-weight: bold; color: #fff; background: #8ed300; padding: 3px 15px; letter-spacing: 1px; }
#register_teaser p      { padding: 10px 5px 0 10px; font-size: 1em; line-height: 1.3; }
#register_teaser ul     { padding: 15px 0; }
#register_teaser li     { margin: 0 10px 0 25px; font-size: 1em; line-height: 1.3; }
#register_teaser .action_link      { padding: 4px 15px; font-size: 1em; background: #8ed300; }
#register_teaser .action_link a    { font-weight: bold; padding-right: 20px; background: url(/css/cssimg/arrow_white_next_1.gif) no-repeat 100% 50%; }
#search_container                       { width: 100%;  }
#search_container:after                 { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
#search_container form                  { float: left; width: 166px; margin-left: 2px; background: #8ed300; }
#search_container form.first-child      { margin-left: 0; }
#search_container fieldset              {}
#search_container legend                { font-size: 1.2em; font-weight: bold; color: #fff; white-space: normal; }
#search_container legend span           { display: block; padding: 8px 0 22px 15px; }
#search_container input                 { display: block; width: 160px; margin: 0 auto 18px; padding: 2px 0; border: 0; }
#search_container .first-child input    { }
#search_container input.input_image     { width: 58px; height: 8px; margin-left: 15px; }
#search_container input.hidden          { display: none; }
.filter_form_container                          { padding: 10px 10px 20px; margin-bottom: 15px; background: #99cc00; }
.filter_form_container form                     { width: 100%; }
.filter_form_container form:after               { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
.filter_form_container div.column_half          { float: right; width: 295px; }
.filter_form_container div.first-child          { float: left; }
.filter_form_container fieldset                 { }
.filter_form_container legend                   { font-size: 1.2em; font-weight: bold; white-space: normal; }
.filter_form_container legend span              { color: #fff; }
.filter_form_container .field                   { width: 100%; margin-top: 10px; }
.filter_form_container .field:after             { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
.filter_form_container fieldset label           { float: left; width: 110px; padding-right: 5px; font-size: 1.1em; text-align: right; }
.filter_form_container .input_text              { width: 150px; padding: 3px; border: 0; font-size: 1.1em; }
.filter_form_container select                   { width: 155px; font-size: 1.1em; }
.filter_form_container select.year              { width: 6em; }
.filter_form_container select.month,
.filter_form_container select.day               { width: 4em; }
.filter_form_container .date label              { position: absolute; top: -9999px; left: -9999px; }
.filter_form_container label.first-child        { position: static; }
.filter_form_container .action_buttons          { padding-top: 20px; }
.filter_form_container .action_buttons input    { margin-left: 110px; }
#results            { clear: both; width: 100%; margin-top: 10px; }
#results a          { color: #9c0; font-weight: bold; }
#results thead a    { color: #000; }
#results td,
#results th         { padding: 5px 5px 3px; font-size: 1.1em; line-height: 1.2; }
#results thead th   { padding: 8px 5px 3px; height: 50px; border-left: 1px solid #fff; background: #ddd; font-size: 1em; font-weight: bold; background: url(/css/cssimg/results_heading_bkg.gif) repeat-x 0 100%; }
#results tbody td   { }
#results tbody td,
#results tbody th   { border-bottom: 2px solid #ddd; font-size: 1em; }
#banners_container          {}
#banners_container .banner  { margin-bottom: 10px; }
#body_znanje_ask_expert .data_form_container    { padding: 0; }
#body_znanje_ask_expert .main_content h1        { margin-bottom: 1em; font-size: 1.5em; font-weight: bold; color: #8ed300; }
#body_znanje_ask_expert .main_content p         { }
#question_form                                  {}
#question_form .action_buttons input            { margin-left: 200px !important; }
#user_area                          { }
#user_area h1                       { position: absolute; top: -9999px; left: -9999px; }
#user_area .tabs                    { position: relative; width: 100%; min-height: 2.3em; height: auto !important; height: 2.3em; list-style: none; }
#user_area .tabs:after              { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
#user_area .has_subitems            { margin-bottom: 2.8em; }
#user_area .tabs li                 { float: left; width: 135px; margin-left: 3px; padding: 7px 15px; font-size: 1em; line-height: 1; background: #d9d9d9; }
#user_area .tabs li.first-child     { margin-left: 0; padding-right: 16px; }
#user_area .tabs li a               { font-weight: bold; padding-right: 20px; background: url(/css/cssimg/arrow_white_next_1.gif) no-repeat 100% 50%; }
#user_area .tabs li.active          { background: #8ed300; }
#user_area .tabs li.active a        { color: #fff; background: 0; }
#user_area .tabs li ul              { position: absolute; width: 670px; left: 0; bottom: -2.8em; top: 28px; list-style: none;  }
#user_area .tabs li li              { }
#user_area #section_info            { position: relative; min-height: 80px; height: auto !important; height: 80px; padding: 10px 360px 0 25px; line-height: 1.2; color: #fff; background: #8ed300; }
#user_area #section_info a          { position: absolute; top: 40%; left: 330px; width: 280px; font-weight: bold; }
#user_area #section_info a span     { padding-right: 25px; background: url(/css/cssimg/arrow_white_medium.gif) no-repeat 100% 50%; }
#user_panel_results                 { clear: both; width: 666px; }
#user_panel_results a               { color: #9c0; font-weight: bold; }
#user_panel_results td,
#user_panel_results th              { padding: 4px 3px 3px; font-size: 1.2em; line-height: 1.2; }
#user_panel_results th a            { color: #000; }
#user_panel_results thead th        { padding: 3px 30px 25px 3px; background: #ddd; font-size: 1.2em; font-weight: bold; background: url(/css/cssimg/results_heading_bkg.gif) repeat-x 0 100%; }
#user_panel_results tbody th   {}
#user_panel_results tbody td,
#user_panel_results tbody th         { border-bottom: 2px solid #ddd; font-size: 1.1em; }
#splash_message                    { width: 606px; padding: 30px; border: 2px solid #8ed300; }
#splash_message:after              { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
#splash_message h2                 { font-size: 1.2em; font-weight: bold; color: #8ed300; }
#splash_message h3,
#splash_message p                  { padding-bottom: 1.5em; font-size: 1.2em; }
#splash_message strong             { font-weight: normal; color: #8ed300; }
#splash_message h3                 { clear: both; float: left; width: 150px; }
#splash_message p                  { float: left; width: 406px; margin-left: 10px; display: inline; }
#splash_message strong,
#splash_message a                  { font-weight: normal; color: #8ed300; }
#splash_message a                  { text-decoration: underline; }
#splash_message #account_info,
#splash_message #create_profile    {  margin: 0; width: auto; }
#splash_message #create_profile    { float: left; width: 566px; padding: 20px; font-size: 2em; text-align: center; }
#splash_message #create_profile a  { color: #f00; font-weight: bold; }
.default_presentation a      { color: #8ed300; text-decoration: underline; }
.default_presentation h1     { font-size: 1.5em; font-weight: bold; color: #8ed300; text-transform: uppercase; }
.default_presentation h2     { font-size: 1.2em; font-weight: bold; color: #8ed300; text-transform: uppercase; margin: 25px 0 -15px; }
.default_presentation h3     { font-size: 1.2em; font-weight: bold; margin: 25px 0 -15px; }
.default_presentation li     { margin: 1em 0 0 15px; }
.default_presentation dt     { margin-top: 1em; font-weight: bold; }
.default_presentation dl,
.default_presentation ul,
.default_presentation ol,
.default_presentation dl,
.default_presentation p      { margin-top: 1em; }
.default_presentation li ol,
.default_presentation li ul  { margin-top: 1em; }
.default_presentation p,
.default_presentation li,
.default_presentation td,
.default_presentation th,
.default_presentation dt,
.default_presentation dd     { font-size: 1.2em; }
.default_presentation td p,
.default_presentation td li,
.default_presentation td dt,
.default_presentation td dd,
.default_presentation li p,
.default_presentation li li,
.default_presentation li dt,
.default_presentation li dd                 { font-size: 1em; }
.default_presentation table                 { width: 590px; margin: 0 10px 1.5em; }
.default_presentation table td,
.default_presentation table th              { padding: 6px 10px; font-size: 1.2em; border-top: 1px solid #ccc; }
.default_presentation blockquote,
.default_presentation .quote                { clear: both; display: block; min-height: 60px; height: auto !important; height: 60px; padding: 10px 0 13px 45px; font-size: 1.8em; line-height: 1; color: #8ed300; background: url(/css/cssimg/quote.gif) no-repeat 0 6px; }
.default_presentation blockquote p          { padding-bottom: .5em; }
#content .pseudo-alpha        { list-style: none; }
#content .pseudo-alpha li     { margin-left: 0; }
#content .pseudo-alpha li li  { margin-left: 35px; }
.default_presentation .ad_types                                 { list-style: none; }
.default_presentation .ad_types li                              { margin-left: 0; }
.default_presentation .action_links               { width: 100%; list-style: none; }
.default_presentation .action_links:after         { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
.default_presentation .action_links li            { float: left; margin-left: 80px; display: inline; color: #8ed300; }
#advertising_overview li              { margin-top: 0; }
#advertising_overview h2              { margin-bottom: 1em; }
.back { text-align: right; color: #93d600; }
.image_large                                    { float: none; position: relative; clear: both; display: block; width: 630px; margin: 5px 0 1em 0 !important; padding: 0 !important; }
.image_large_twoimgs                            { float: left; position: relative; clear: both; width: 630px; margin: 5px -10px 1em -10px !important; display: inline; padding: 0 !important; }
.image_medium_left,
.image_medium_right                             { width: 250px; }
.image_small_right,
.image_small_left                               { width: 150px; }
.image_medium_left,
.image_small_left                               { clear: left; float: left; display: inline; margin: 5px 11px 0 0 !important; padding: 0 !important; }
.image_medium_right,
.image_small_right                              { float: right; clear: right; display: inline; margin: 5px 0 0 11px !important; padding: 0 !important; text-align: right; }
.image_large img                                { display: block; }
.image_large_twoimgs img                        { position: relative; left: 10px; margin-right: 10px; }
.image_medium_left img,
.image_medium_right img                         { display: block; }
.image_small_right img,
.image_small_left img                           { display: block; }
.image_caption                                  { display: block; padding: 4px 1px 10px; text-align: left; font-size: 1em !important; line-height: 1.2; color: #8ed200; }
td .image_small_right,
td .image_small_left,
td .image_medium_left,
td .image_medium_right                          { margin-bottom: 5px !important; }
#terms        { height: 150px; padding: 0 10px 10px; overflow-y: scroll; border: 1px solid #ccc; background: #fff; }
#terms a      { color: #8ed300; text-decoration: underline; }
#terms h2     { font-size: 1.2em; font-weight: bold; color: #8ed300; text-transform: uppercase; margin: 25px 0 -15px; }
#terms h3     { font-size: 1.2em; font-weight: bold; margin: 25px 0 -15px; }
#terms li,
#terms p      { font-size: 1.1em; }
#terms li *   { font-size: 1em; }
#terms li     { margin: 1em 0 0 15px; }
#terms ul,
#terms p      { margin-top: 1em; }
#terms li ol,
#terms li ul  { margin-top: 1em; }
#terms .pseudo-alpha        { list-style: none; }
#terms .pseudo-alpha li     { margin-left: 0; }
#terms .pseudo-alpha li li  { margin-left: 35px; }
#local_navigation                   { margin-bottom: 10px; }
#local_navigation h2                { position: absolute; top: -9999px; left: -9999px; }
#local_navigation ul                { padding: 10px; list-style: none; background: #8ed300; }
#local_navigation li                { margin-top: 10px; font-size: 1em; font-weight: bold; line-height: 1.3; }
#local_navigation li:first-child,
#local_navigation li.first-child    { margin-top: 0; }
#local_navigation a                 { display: block; color: #000; text-decoration: none; }
#local_navigation li.active a       { color: #fff; }
#local_navigation li a:hover,
#local_navigation li a:active,
#local_navigation li a:focus        { color: #fff; }
#faq                {}
#faq h2             { padding-top: 25px; margin: 25px 0 -10px; border-top: 1px solid #eee; }
#faq #questions     { margin: 20px 0 0 0; list-style: none; }
#faq #questions li  { margin: 0; }
#faq p a            { text-decoration: underline; }
#faq .faq-list      { color: #93d600; text-align: right; }
#pricing_container h1                      { position: absolute; top: -9999px; left: -9999px; }
#pricing_container h2                      { font-size: 1.5em; margin: 25px 0 0; }
#pricing_container h3                      { margin: 15px 0 0; font-size: 1.2em; font-weight: bold; color: #8ed300; text-transform: uppercase; }
#pricing_container h4                      { font-size: 1.2em; margin: 15px 0 -15px; font-weight: bold; color: #000; }
#pricing_container .price_info             { font-size: 1em; margin: 0; text-align: right; }
#pricing_container .ad_position            { padding-left: 15px; background: url(/css/cssimg/li_dot.gif) no-repeat 0 8px; }
#priceing,
#profile_priceing                 { width: 100%; margin: 0; }
#priceing                         { border-collapse: separate; border-spacing: 2px; }
#priceing th                      { width: 30%; }
#priceing th.first-child,
#priceing th.last-child           { width: 20%; }
#priceing td,
#priceing th                      { padding: 5px; line-height: 1.3; font-size: 1.1em; text-align: center; vertical-align: middle; border: 0; }
#priceing thead th                { background: #b2b2b2; font-weight: bold; color: #fff; }
#priceing td                      { background: #d9d9d9; vertical-align: middle; }
#profile_priceing                         { margin-top: 20px; border-collapse: separate; border-spacing: 2px; }
#profile_priceing td,
#profile_priceing th                      { padding: 20px; line-height: 1.3; font-size: 1.1em; text-align: center; vertical-align: middle; border: 0; }
#profile_priceing thead th                { background: #b2b2b2; font-weight: bold; color: #fff; }
#profile_priceing td,
#profile_priceing tbody th                { background: #d9d9d9 !important; vertical-align: middle; font-weight: normal; }
.featured_articles                          { width: 100%; margin-top: 15px; }
.featured_articles:after                    { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
.info-centar_body .featured_articles        { margin-top: 0; }
.featured_articles .article                 { float: left; min-height: 22em; height: auto !important; height: 22em; width: 330px; margin: 0 0 15px 10px; display: inline; padding-bottom: 10px; background: url(/css/cssimg/featured_article_bkg.gif) no-repeat 0 100%; }
.featured_articles .first-in-row            { clear: both; margin-left: 0; }
.featured_articles h2                       { margin: 0 !important; padding: 3px 15px; font-size: 1.2em; font-weight: bold; color: #fff; background: #93d600; text-transform: none; }
.featured_articles h2 a                     { color: #fff; text-decoration: none; }
.featured_articles .entity_img              { display: block; width: 286px; margin: 15px auto 0; border: 2px solid #93d600; }
.featured_articles .article.archive         { clear: both; background: none; width: 95%; min-height: 100px; height: auto !important; height: 100px;}
.featured_articles .archive h2              { border: none; background: none; }
.featured_articles .archive a                  { color: #93d600; text-decoration: underline; }
.featured_articles .archive .entity_img     { float: left; width: 60px; margin: 10px 10px 0 15px; display: inline; border: 2px solid #93d600; }
.featured_articles p                        { margin: 10px 15px 0; font-size: 1.1em; line-height: 1.2727; }
.featured_articles .more                    { text-align: right; font-size: 1.1em; color: #93d600; }
.featured_articles .more a                  { color: #93d600; text-decoration: underline; }
.featured_articles a:hover,
.featured_articles a:active,
.featured_articles a:focus                  { text-decoration: none; }
.featured_articles h2 a:hover,
.featured_articles h2 a:active,
.featured_articles h2 a:focus               { text-decoration: underline; }
#body_studenti_view_stipendija p.more                   { color: #93d600 !important;}
#body_studenti_view_stipendija #scholarship_container   { padding-bottom: 20px; }
#calendar_search_container                 { padding: 10px; margin-bottom: 10px; background: #8ed300; }
#calendar_search_container form            { }
#calendar_search_container legend          { white-space: normal; }
#calendar_search_container legend span     { font-weight: bold; color: #fff; letter-spacing: 1px; text-transform: uppercase; }
#calendar_search_container .field          { margin-top: 5px; }
#calendar_search_container label           { display: block; font-size: 1em; }
#calendar_search_container select,
#calendar_search_container .input_text     { display: block; font-size: 1.1em; }
#calendar_search_container .input_text     { width: 135px; }
#calendar_search_container select          { width: 138px; }
#calendar_search_container select          {}
#calendar_search_container .input_text     {}
#calendar_search_container .action_buttons { margin-top: 10px; }
#calendar_search_container p               { margin-top: 10px; font-size: 1em; font-weight: bold; }
#calendar_search_container p a             { padding-right: 20px; background: url(/css/cssimg/arrow_white_next_1.gif) no-repeat 100% 50%; }
#calendar_legend                { margin-bottom: 10px; }
#calendar_legend h2             { text-transform: uppercase; font-size: 1em; font-weight: bold; color: #fff; background: #8ed300; padding: 3px 15px; letter-spacing: 1px; }
#calendar_legend ul             { padding: 8px; list-style: none; background: #d9d9d9; }
#calendar_legend li             { min-height: 26px; height: auto !important; height: 26px; margin-top: 12px; padding-left: 35px; font-size: 1em; line-height: 1.2; }
#calendar_legend .category_finance          { background: url(/css/cssimg/legend_finance.gif) no-repeat 0 0; margin-top: 0; }
#calendar_legend .category_it               { background: url(/css/cssimg/legend_it.gif) no-repeat 0 0; }
#calendar_legend .category_languages        { background: url(/css/cssimg/legend_languages.gif) no-repeat 0 0; }
#calendar_legend .category_self_improvement { background: url(/css/cssimg/legend_self_improvement.gif) no-repeat 0 0; }
#calendar_legend .category_it,
#calendar_legend .category_languages        { line-height: 26px; }
#calendar_navigation                { width: 100%; background: #8ed300; }
#calendar_navigation:after          { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
#calendar_navigation h2             { text-align: center; padding: 10px 200px 0 0; font-size: 1.1em; color: #fff; font-weight: bold; }
#body_znanje_daily_calendar #calendar_navigation h2 { padding-right: 270px; }
#calendar_navigation h2 span        { position: absolute; top: -9999px; left: -9999px; }
#calendar_navigation p              { position: absolute; top: -9999px; left: -9999px; }
#calendar_navigation ul             { float: left; width: 650px; padding: 12px 10px 12px; margin-top: -2.8em; list-style: none; }
#calendar_navigation ul:after       { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
#calendar_navigation li             { float: left; margin-left: 90px; display: inline; font-size: 1.1em; font-weight: bold; }
#calendar_navigation li.prev        { margin: 0 60px 0 0; }
#calendar_navigation li.prev  a     { padding-left: 20px; background: url(/css/cssimg/arrow_white_prev_1.gif) no-repeat 0 50%; }
#calendar_navigation li.next a      { padding-right: 20px; background: url(/css/cssimg/arrow_white_next_1.gif) no-repeat 100% 50%; }
.znanje_body .category_finance                  { background: #0a93d5; }
.znanje_body .category_it                       { background: #646464; }
.znanje_body .category_languages                { background: #00c8ff; }
.znanje_body .category_self_improvement         { background: #ff6e00; }
.znanje_body .category_finance_past              { background: #7eb5d6; }
.znanje_body .category_it_past                   { background: #ababab; }
.znanje_body .category_languages_past            { background: #9de0fa; }
.znanje_body .category_self_improvement_past     { background: #faa666; }
#body_znanje_weekly_calendar            {}
#weekly_calendar                { width: 100%; margin-top: 15px; border-top: 2px solid #d9d9d9; border-bottom: 2px solid #d9d9d9; background: #d9d9d9; }
#weekly_calendar td,
#weekly_calendar th             { font-size: 1em; border: 1px solid #d9d9d9; border-width: 1px 3px; }
#weekly_calendar th             { text-align: center; padding: 3px; background: #fff; width: 14%; white-space: nowrap; }
#weekly_calendar td             { height: 45px; padding: 5px 3px; }
#weekly_calendar h2             { font-size: 1em; }
#weekly_calendar h2 a           { color: #fff; }
#weekly_calendar .details h2 a  { color: #000; font-weight: bold; }
#monthly_calendar               { width: 100%; margin-top: 15px; background: #d9d9d9; }
#monthly_calendar td,
#monthly_calendar th            { font-size: 1em; border: 2px solid #b9e75c; }
#monthly_calendar th            { text-align: center; padding: 3px; background: #fff; width: 14%; white-space: nowrap; text-transform: uppercase; }
#monthly_calendar td            { height: 94px; }
#monthly_calendar .date         { width: 22px; height: 22px; margin: 0 1px 1px 0; font-size: 1em; text-align: center; background: #fff; }
#monthly_calendar .date a       { font-weight: bold; line-height: 22px; }
#monthly_calendar .date span    { position: absolute; top: -9999px; left: -9999px; }
#monthly_calendar ul            { list-style: none; }
#weekly_calendar td *,
#monthly_calendar td *          { font-size: 1em; line-height: 1.2; }
#monthly_calendar h2            { font-weight: bold; }
.has_JS #monthly_calendar ul                { margin-top: -23px; }
.has_JS #monthly_calendar ul:after          { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
.has_JS #monthly_calendar li                { float: left; position: relative; width: 20px; height: 20px; margin: 0 1px 1px 0; display: inline; font-size: 1em; }
.has_JS #monthly_calendar li.first-child    { margin-left: 23px; }
.has_JS #monthly_calendar li.category_finance,
.has_JS #weekly_calendar td.category_finance div.details,
.has_JS #monthly_calendar li.category_finance div.details                   { border: 1px solid #0a93d5; }
.has_JS #monthly_calendar li.category_it,
.has_JS #weekly_calendar td.category_it div.details,
.has_JS #monthly_calendar li.category_it div.details                        { border: 1px solid #646464; }
.has_JS #monthly_calendar li.category_languages,
.has_JS #weekly_calendar td.category_languages div.details,
.has_JS #monthly_calendar li.category_languages div.details                 { border: 1px solid #00c8ff; }
.has_JS #monthly_calendar li.category_self_improvement,
.has_JS #weekly_calendar td.category_self_improvement div.details,
.has_JS #monthly_calendar li.category_self_improvement div.details          { border: 1px solid #ff6e00; }
.has_JS #monthly_calendar li.category_finance_past,
.has_JS #weekly_calendar td.category_finance_past div.details,
.has_JS #monthly_calendar li.category_finance_past div.details              { border: 1px solid #7eb5d6; }
.has_JS #monthly_calendar li.category_it_past,
.has_JS #weekly_calendar td.category_it_past div.details,
.has_JS #monthly_calendar li.category_it_past div.details                   { border: 1px solid #ababab; }
.has_JS #monthly_calendar li.category_languages_past,
.has_JS #weekly_calendar td.category_languages_past div.details,
.has_JS #monthly_calendar li.category_languages_past div.details            { border: 1px solid #9de0fa; }
.has_JS #monthly_calendar li.category_self_improvement_past,
.has_JS #weekly_calendar td.category_self_improvement_past div.details,
.has_JS #monthly_calendar li.category_self_improvement_past div.details     { border: 1px solid #faa666; }
.has_JS #weekly_calendar td div                 { position: relative; }
.has_JS #weekly_calendar td div.details,
.has_JS #monthly_calendar li div.details        { position: absolute; top: -9999px; left: -9999px; padding: 10px; width: 176px; z-index: 100; border-width: 2px !important; background: #fff; }
.has_JS #monthly_calendar li:hover,
.has_JS #monthly_calendar li.over       { border: 1px solid #fff !important; }
.has_JS #weekly_calendar td:hover div.details,
.has_JS #weekly_calendar td.over div.details    { top: -10px; left: 10px; }
.has_JS #weekly_calendar td.offset_x:hover div.details  { top: -10px; left: -170px; }
.has_JS #monthly_calendar li:hover div.details,
.has_JS #monthly_calendar li.over div.details   { top: 10px; left: 10px; z-index: 1; }
.has_JS #monthly_calendar td.offset_x li:hover div.details,
.has_JS #monthly_calendar td.offset_x li.over div.details   { left: -188px; }
#daily_calendar                { width: 100%; margin-top: 15px; background: #d9d9d9; border-collapse: separate; border-spacing: 3px; }
#daily_calendar td,
#daily_calendar th             { font-size: 1em; }
#daily_calendar th             { text-align: center; padding: 7px; width: 25%; color: #fff; font-size: 1em; text-transform: uppercase; }
#daily_calendar td             { height: 76px; padding: 10px 3px; background: #fff; }
#daily_calendar td.category_finance,
#daily_calendar td.category_it,
#daily_calendar td.category_languages,
#daily_calendar td.category_self_improvement { background: #fff; }
#daily_calendar td.category_finance          { border: 3px solid #0a93d5; }
#daily_calendar td.category_it               { border: 3px solid #646464; }
#daily_calendar td.category_languages        { border: 3px solid #00c8ff; }
#daily_calendar td.category_self_improvement { border: 3px solid #ff6e00; }
#daily_calendar td.category_finance_past          { border: 3px solid #7eb5d6; }
#daily_calendar td.category_it_past               { border: 3px solid #ababab; }
#daily_calendar td.category_languages_past        { border: 3px solid #9de0fa; }
#daily_calendar td.category_self_improvement_past { border: 3px solid #faa666; }
#daily_calendar td                           { font-size: 1em; }
#daily_calendar td *                         { font-size: 1em; }
#daily_calendar td h2                        { font-weight: bold; line-height: 1.2; }
#search_info,
#apply_for_scholarship,
#print_calendar             { border-top: 2px solid #9c0; border-bottom: 2px solid #9c0; margin-bottom: 10px; font-size: 1em; padding: 10px 0; }
#search_info a,
#apply_for_scholarship a,
#print_calendar a           { color: #9c0; font-weight: bold; }
#featured_education_programs                                { width: 100%; list-style: none; margin-top: 15px; }
#featured_education_programs:after                          { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
#featured_education_programs .logo_container                { min-height: 30px; height: auto !important; height: 30px; }
#featured_education_programs img                            { float: left; }
#featured_education_programs h2                             { float: right; width: 240px; font-size: 1em; }
#featured_education_programs li                             { float: left; width: 322px; margin: 0 0 2px 2px; display: inline; padding: 4px; font-size: 1em; min-height: 3em; height: auto !important; height: 3em; }
#featured_education_programs li.odd                         { margin-left: 0; }
#featured_education_programs li.category_finance            { border: 2px solid #0a93d5; background: url(/css/cssimg/corner_finance.gif) no-repeat 100% 0; }
#featured_education_programs li.category_it                 { border: 2px solid #646464; background: url(/css/cssimg/corner_it.gif) no-repeat 100% 0; }
#featured_education_programs li.category_languages          { border: 2px solid #00c8ff; background: url(/css/cssimg/corner_languages.gif) no-repeat 100% 0; }
#featured_education_programs li.category_self_improvement   { border: 2px solid #ff6e00; background: url(/css/cssimg/corner_self_improvement.gif) no-repeat 100% 0; }
#featured_education_programs li.category_finance_past            { border: 2px solid #7eb5d6; background: url(/css/cssimg/corner_finance.gif) no-repeat 100% 0; }
#featured_education_programs li.category_it_past                 { border: 2px solid #ababab; background: url(/css/cssimg/corner_it.gif) no-repeat 100% 0; }
#featured_education_programs li.category_languages_past          { border: 2px solid #9de0fa; background: url(/css/cssimg/corner_languages.gif) no-repeat 100% 0; }
#featured_education_programs li.category_self_improvement_past   { border: 2px solid #faa666; background: url(/css/cssimg/corner_self_improvement.gif) no-repeat 100% 0; }
#body_poslodavci_view_profile #sidebar_secondary,
#body_poslodavci_view_profile #sidebar_primary      { display: none; }
#profile_form                                   { float: left; clear: both; position: relative; width: 795px; margin-right: -145px; display: inline; padding: 0 10px; background: #e5e5e5; }
#profile_form fieldset                          { margin-top: 2px; padding: 7px 5px; background: #fff url(/css/cssimg/profile_entry_separator.gif) 310px 0 repeat-y; }
.has_JS #profile_form fieldset                  { height: 6em; }
.has_JS #profile_form fieldset.skill ,
.has_JS #profile_form fieldset.capabilities,
.has_JS #profile_form fieldset.activities_experience,
.has_JS #profile_form fieldset.activities_success       { height: auto; }
.has_JS #profile_form fieldset.experience               { }
.has_JS #profile_form fieldset.skill                    { padding-bottom: 1.5em; }
.has_JS #profile_form fieldset.capabilities             { padding-bottom: 1.5em; }
.has_JS #profile_form fieldset.activities_experience    { padding-bottom: 3em; }
.has_JS #profile_form fieldset.activities_success       { padding-bottom: 3em; }
#profile_form fieldset.active               { background-color: #eee; }
#profile_form fieldset:after                { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
#profile_form .pseudo-legend,
#profile_form legend                        { font-size:1em; line-height: 1.2; white-space: normal; }
#profile_form .pseudo-legend span,
#profile_form legend span                   { position: relative; float: left; width: 300px; padding: 7px 5px 7px 0; color: #000; }
#profile_form .pseudo-legend span span,
#profile_form legend span span              { position: absolute; top: -9999px; left: -9999px; float: none; width: 236px; border: 2px solid #8ed300; padding: 5px; background: #fff; }
#profile_form .pseudo-legend span:hover span,
#profile_form legend span:hover span        { top: 20px; left: 10px; z-index: 10; }
#profile_form label                         { display: block; }
#profile_form input                         { margin: 0 20px; }
#profile_form .radio_group                  { float: right; width: 470px; background: #eee; }
#profile_form .action_buttons               { padding: 10px 0 10px 315px; }
.has_JS #profile_form .radio_group          { position: absolute; top: -9999px; left: -9999px; }
#profile_form .slider                       { position: relative; margin: 0 25px 0 auto; height: 18px; width: 430px; cursor: pointer; z-index: 0; border: 1px solid #8ed300; background: #999999; }
#profile_form .range_begin                  { }
#profile_form .range_end                    { }
#profile_form .double                       { cursor: default; }
#profile_form .handle                       { position: absolute; cursor: pointer; z-index: 2; width: 8px; height: 18px; top: -4px; }
#profile_form .handle span                  { color: #000; display: block; width: 100%; position: absolute; top: 25px; line-height: 1.1em; text-align: center; }
#profile_form .double .handle               { width: 8px; height: 18px; }
#profile_form .highlight                    {  }
#profile_form .slider .handle span          { width: 100px; left: -46px; }
#profile_form .slider .range_begin span     { text-align: left; left: 0; }
#profile_form .slider .range_end span       { text-align: right; left: -92px; }
#profile_form .instructions                 { width: 100%; border-top: 20px solid #e5e5e5; background: #8ed300; }
#profile_form .instructions:after           { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
#profile_form .instructions p               { position: absolute; top: -9999px; left: -9999px; }
#profile_form .instructions p.first-child   { float: left; position: static; width: 290px; padding: 10px; font-weight: bold; font-size: 1.1em; line-height: 1.2; color: #fff; }
#profile_form .instructions ul              { float: right; width: 483px; overflow: hidden; list-style: none; border-left: 2px solid #e5e5e5; }
#profile_form .instructions li              { float: left; min-height: 55px; height: auto !important; height: 55px; padding: 5px; font-weight: bold; font-size: 0.9em !important; line-height: 1.2; color: #fff; text-transform: uppercase; border-left: 2px solid #e5e5e5; }
#profile_form .instructions li.first-child  { border: 0; }
#experience_instructions li               { width: 85px;  }
#skills_instructions li                   { width: 57px; text-align: center; }
#capabilities_instructions li             { width: 57px; text-align: center; }
#activities_experience_instructions  li   { width: 85px; }
#activities_success_instructions li       { width: 65px; }
#profile_form .levels_info                { padding: 10px; background: #fff; }
#profile_form .levels_info p              { font-size: 1.1em; }
#body_poslodavci_view_profile .back       { float: left; width: 795px; padding: 10px; color: #93d600;}
#body_poslodavci_view_profile .back a     { color: #9c0; }
#body_poslodavci_view_profile #profile_form { padding-bottom: 20px; }
#create_new_profile                 { width: 100%; margin: 2px 0; }
#create_new_profile:after           { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
#create_new_profile a               { float: left; padding: 5px 30px 5px 10px; background: #eee url(/css/cssimg/arrow_black_next.gif) no-repeat 90% 50%; }
#search_profile_container                               { padding: 10px; background: #e5e5e5; }
#search_profile_container h2                            { position: absolute; top: -9999px; left: -9999px; }
#profile_search_results p                               { padding: 10px 15px 0; }
#search_profile_container #form_info                    { padding: 10px 0; font-size: 1.1em; }
#search_profile_container input,
#search_profile_container select                        { font-weight: bold; }
#profile_search_results                                 { clear: both; padding-top: 15px; }
#profile_search_results .result_entry                   { width: 100%; margin-top: 10px; padding-bottom: 10px; background: #fff; border-bottom: 2px solid #9e9e9e; }
#profile_search_results .result_entry:after             { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
#profile_search_results .result_entry h3                { padding: 4px 8px; font-weight: bold; font-size: 1.1em; color: #fff; background: #21618f; }
#profile_search_results .result_entry .choose           { float: right; margin: -20px 10px 0 0; display: inline; color: #fff; font-weight: bold; background: #21618f; }
#profile_search_results .result_entry p                 { font-size: 1.1em; }
#profile_search_results .result_entry .alias            { color: #fff; background: #9e9e9e; margin-top: 2px; padding-top: 5px; padding-bottom: 5px; }
#profile_search_results .result_entry .alias a          { color: #fff; }
#submit_ad                  { padding: 25px; background: #8ed300; }
#submit_ad h1               { padding: 0; font-size: 1.4em; font-weight: bold; color: #fff; }
#submit_ad ul               { list-style: none; }
#submit_ad li               { font-size: 1.2em; font-weight: bold; margin-top: 1em; }
#submit_ad li a             { color: #000; padding-right: 25px; background: url(/css/cssimg/arrow_white_medium.gif) no-repeat 100% 50%; }
#body_poslodavci_ads_submit_process #submit_ad                  { padding-left: 0; padding-right: 0; }
.default_text { color: red; }
.default_text_active { color: #000000; }
#body_poslodavci_ads_submit_process #submit_ad li,
#body_poslodavci_ads_submit_process #submit_ad h1               { padding-left: 20px; }
#body_poslodavci_ads_submit_process #submit_ad li.active        { padding-left: 0; }
#body_poslodavci_ads_submit_process #submit_ad li.active a      { padding-left: 20px; }
#body_poslodavci_ads_submit_process #submit_ad li.active td a   { padding: 0; }
#advertising_info           { clear: both; padding: 10px 20px; }
#advertising_info p         { margin-bottom: 1em; }
#advertising_info p.more    { text-align: right; }
#advertising_info a         { padding-right: 20px; color: #9c0; background: url(/css/cssimg/arrow_green.gif) no-repeat 100% 50%; }
#advertising_info h2        { font-size: 1.2em; font-weight: bold; color: #8ed300; text-transform: uppercase; }
#advertising_range_chooser          { width: 630px; margin: 10px 0; padding: 10px 20px; background: #eee; }
#advertising_range_chooser:after    { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
#advertising_range_chooser #available_days_container       { float: left; }
#advertising_range_chooser #available_days                 { float: left; width: 300px; }
#advertising_range_chooser #available_days caption span    { position: absolute; top: -9999px; left: -9999px; }
#advertising_range_chooser #available_days th,
#advertising_range_chooser #available_days td              { }
#advertising_range_chooser #available_days th              { font-weight: bold; font-size: 1em; padding-right: 10px; }
#advertising_range_chooser #available_days td              { font-weight: normal; font-size: 1.1em; }
#advertising_range_chooser #available_days td a            { padding-right: 20px !important; color: #89b927; background: 0; }
#advertising_range_chooser #ad_calendar_container          { float: left; }
#advertising_range_chooser #ad_calendar                    { float: left; margin-left: 10px; display: inline; background: #b9e75c; }
#advertising_range_chooser #ad_calendar caption span       { display: block; position: relative; left: 7px; padding-bottom: 3px; font-size: 1em; }
#advertising_range_chooser #ad_calendar th,
#advertising_range_chooser #ad_calendar td                 { padding: 2px; border: 3px solid #b9e75c; }
#advertising_range_chooser #ad_calendar th                 { font-weight: bold; font-size: .9em; text-align: center; }
#advertising_range_chooser #ad_calendar td                 { font-weight: normal; font-size: 1em; }
#advertising_range_chooser #ad_calendar thead td           { font-size: 1.2em; text-align: center; }
#advertising_range_chooser #ad_calendar td a               { background: 0; padding: 0; color: #fff; text-decoration: underline; }
#ad_calendar .empty             { }
#ad_calendar .occupied          { background: #d9d9d9; color: #000; }
#ad_calendar .available         { background: #8ed300; }
#ad_calendar .available a       { color: #fff; }
#ad_container                                { background: #fff; }
#ad_container h1                             { padding: 8px 12px; margin-bottom: 2px; font-size: 1.5em; font-weight: bold; color: #fff; text-transform: uppercase; background: #8ed300; }
#ad_container #company_logo                  { border: 2px solid #20618e; }
#ad_container h2                             { padding: 4px 7px; font-weight: bold; font-size: 1em; color: #fff; text-align: left; background: #20618e; }
#ad_container #position,
#ad_container .position                      { padding: 6px 7px; font-weight: bold; font-size: 1.2em; color: #fff; text-align: left; text-transform: uppercase; background: #20618e; }
#ad_container .subposition                   { padding: 6px 7px; margin: 2px 0; font-weight: bold; font-size: 1.2em; color: #fff; text-align: left; background: #9e9e9e; }
#ad_container #educator_name                 { width: 300px; padding: 5px; margin: 2px 0 2px auto; font-weight: bold; font-size: 1em; background: #d9d9d9; }
#ad_container #educator_description,
#ad_container #employer_description          { padding: 5px; }
#ad_container #educator_description p,
#ad_container #employer_description p        { font-size: 1em; line-height: 1.2em; }
#ad_container table                          { width: 100%; }
#ad_container caption                        { padding: 5px 7px; border-top: 2px solid #fff; border-bottom: 2px solid #fff; font-weight: bold; font-size: 1em; color: #fff; text-align: left; text-transform: uppercase; background: #71c5ff; }
#ad_container.category_finance caption                 { background: #0a93d5; }
#ad_container.category_it caption                      { background: #646464; }
#ad_container.category_languages caption               { background: #00c8ff; }
#ad_container.category_self_improvement caption        { background: #ff6e00; }
#ad_container td,
#ad_container th                             { padding: 3px 7px; font-size: 1em; }
#ad_container td                             { width: 300px; background: #d9d9d9; }
#ad_container #basic_data                    { margin: 3px 0; border: 2px solid #71c5ff; }
#ad_container #basic_data td,
#ad_container #basic_data th                 { background: #fff; }
#ad_container #basic_data .first-row td,
#ad_container #basic_data .first-row th      { padding-top: 14px; }
#ad_container #basic_data .last-row td,
#ad_container #basic_data .last-row th       { padding-bottom: 14px; }
#add_action_links                  { width: 100%; list-style: none; margin: 2px 0;}
#add_action_links:after            { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
#add_action_links li               { float: left; min-width: 99px; width: auto !important; width: 99px; padding: 3px 0; margin-left: 3px; display: inline; text-align: center; font-size: 1em; background: #20618e; }
#add_action_links li a             { display: block; padding: 3px 6px; color: #fff; font-weight: bold; text-align: center; white-space: nowrap; }
#add_action_links li.first-child   { margin-left: 0; }
#body_ankete_result #add_action_links  { width: 100px; float: right; margin: 5px 2px;}
#body_posloprimci_view_ads .main_content #specijalist_logo,
#body_studenti_view_ads .main_content #specijalist_logo,
#body_znanje_oglas .main_content #specijalist_logo              { text-align: right; padding: 7px 10px 7px 513px; background: #8ed300; }
#similar_ads_container                { margin-top: 15px; }
#similar_ads_container h3             { font-weight: bold; font-size: 1.2em; }
#similar_ads_container table          { margin-top: 10px; }
.posloprimci_body #ad_container                     { border: 2px solid #8ed300; padding: 2px; }
.posloprimci_body #ad_container h1                  { background: #8ed300 url(/css/cssimg/corner_dark_green.gif) no-repeat 100% 0; }
#inbox_item                 { background: #e5e5e5; padding: 10px; }
#inbox_item h2              { margin: 10px 0 3px; font-weight: bold; font-size: 1.1em; color: #8ed300; }
#inbox_item p               { padding: 3px; font-size: 1.1em; background: #fff; }
#inbox_item a               { color: #8ed300; }
#inbox_item #message        { min-height: 100px; height: auto !important; height: 100px; padding: 3px 3px 20px 3px; background: #fff; font-size: inherit; font-size: 1.14em; }
#inbox_item #message p      { padding: 0; }
#inbox_item #message *      { font-size: 1em !important; }
#inbox_item #message #newsletter            { font-size: 0.909em !important; }
#inbox_item #message #newsletter table      { width: 640px !important; }
#inbox_item #message #newsletter table *    { font-size: 1em !important; }
#inbox_item #message #newsletter table img  { width: 640px !important; }
#inbox_item #message #newsletter thead th   { padding: 5px;  }
#inbox_item .date           { width: 100px; padding: 3px 0; text-align: center; }
#inbox_item .back           { float: right; margin-top: -20px; font-weight: bold; background: 0; color: #93d600; }
#inbox_item .back a         { }
#howto_create_profile_container             { padding: 15px; }
#howto_create_profile_container h2          { font-size: 1.5em; font-weight: bold; color: #8ed300; text-transform: uppercase; }
#howto_create_profile_container p           { margin-top: 1em; }
#howto_create_profile_container p strong    { color: #8ed300; }
#user_ads_container,
#search_profile_container,
#howto_create_profile_container,
#user_profiles_container,
#inbox_item,
#user_inbox_container       { border: 2px solid #8ed300; }
#primary_ads_container                              { width: 100%; margin-top: 3px; border-top: 17px solid #b2b2b2; }
#primary_ads_container:after                        { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
#primary_ads_container .position                    { margin-top: 3px; border: 3px solid #d1d1d1; }
#primary_ads_container .size_m,
#primary_ads_container .size_l,
#primary_ads_container .size_xl                     { clear: both; background: #fff; }
#primary_ads_container .size_l .company_logo,
#primary_ads_container .size_xl .company_logo       { display: block; background: #fff; }
#primary_ads_container .size_l ul,
#primary_ads_container .size_xl ul                  { list-style: none; margin: 10px 0; }
#primary_ads_container .size_l li,
#primary_ads_container .size_xl li                  { width: 100%; font-size: 1.2em; padding: .5em 0; }
#primary_ads_container .size_m li:after,
#primary_ads_container .size_l li:after,
#primary_ads_container .size_xl li:after            { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
#primary_ads_container .size_l li a,
#primary_ads_container .size_xl li a                { float: left; clear: left; width: 332px; padding-left: 80px; margin-right: 25px; }
#primary_ads_container .size_l li span,
#primary_ads_container .size_xl li span             { float: left; width: 187px; color: #787878; }
#primary_ads_container .size_s .position            { float: left; width: 327px; min-height: 75px; height: auto !important; height: 75px; margin-left: 4px; display: inline; background: #fff url(/css/cssimg/logo_bkg.gif) repeat-y 0 0; }
#primary_ads_container .size_s .first-in-row        { margin-left: 0; clear: both; }
#primary_ads_container .size_s .company_logo        { float: left; width: 150px; margin-right: 10px; }
#primary_ads_container .size_s ul                   { float: left; width: 157px; list-style: none; padding-bottom: 7px; }
#primary_ads_container .size_s li                   { margin-top: 1em; font-size: 1.2em; }
#primary_ads_container .size_s li span              { display: block; color: #787878; }
#primary_ads_container .size_m .position          { margin-top: 3px; }
#primary_ads_container .size_m .position          { width: 664px; min-height: 75px; height: auto !important; height: 75px; background: #fff url(/css/cssimg/logo_bkg.gif) repeat-y 0 0; }
#primary_ads_container .size_m .position:after    { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
#primary_ads_container .size_m .company_logo      { float: left; width: 150px; margin-right: 45px; background: #fff; }
#primary_ads_container .size_m ul                 { float: left; width: 449px; list-style: none; padding-bottom: 10px; }
#primary_ads_container .size_m li                 { margin-top: 1em; font-size: 1.1em; }
#primary_ads_container .size_m li a               { float: left; width: 300px; margin-right: 25px; }
#primary_ads_container .size_m li span            { float: left; width: 105px; color: #787878; }
#secondary_ads_container                            { width: 100%; margin-top: 3px; border-top: 17px solid #7cb703; }
#secondary_ads_container:after                      { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
#secondary_ads_container .position                  { border: 3px solid #c9ccb9; }
#secondary_ads_container .size_l,
#secondary_ads_container .size_xl                   { float: left; width: 100%; }
#secondary_ads_container .size_l,
#secondary_ads_container .size_xl                   { clear: both; background: #fff; }
#secondary_ads_container .size_s .position,
#secondary_ads_container .size_m .position          { margin-top: 3px; }
#secondary_ads_container .size_l,
#secondary_ads_container .size_xl                   { position: relative; top: 3px; margin-bottom: 3px; }
#secondary_ads_container .size_l .company_logo,
#secondary_ads_container .size_xl .company_logo     { display: block; background: #fff; }
#secondary_ads_container .size_l ul,
#secondary_ads_container .size_xl ul                { list-style: none; padding-bottom: 10px; }
#secondary_ads_container .size_l li,
#secondary_ads_container .size_xl li                { margin-top: 10px; padding-left: 175px; font-size: 1.1em; }
#secondary_ads_container .size_m .position          { width: 664px; min-height: 75px; height: auto !important; height: 75px; background: #fff url(/css/cssimg/logo_bkg.gif) repeat-y 0 0; }
#secondary_ads_container .size_m .position:after    { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
#secondary_ads_container .size_m .company_logo      { float: left; width: 150px; margin-right: 45px; background: #fff; }
#secondary_ads_container .size_m ul                 { float: left; width: 449px; list-style: none; padding-bottom: 10px; }
#secondary_ads_container .size_m li                 { margin-top: 1em; font-size: 1.1em; }
#secondary_ads_container .size_s .position          { float: left; width: 327px; min-height: 75px; height: auto !important; height: 75px; margin-left: 4px; display: inline; background: #fff url(/css/cssimg/logo_bkg.gif) repeat-y 0 0; }
#secondary_ads_container .size_s .first-in-row      { margin-left: 0; clear: both; }
#secondary_ads_container .size_s .company_logo      { float: left; width: 150px; margin-right: 10px; }
#secondary_ads_container .size_s ul                 { float: left; width: 157px; list-style: none; padding-bottom: 7px; }
#secondary_ads_container .size_s li                 { margin-top: 1em; font-size: 1.1em; }
#tertiary_ads_container                 { margin-top: 3px; border-top: 17px solid #cfcbb0; }
#tertiary_ads_container .position       { padding: 3px 8px; margin-top: 3px; border: 3px solid #d6d5c0; background: #fafafa; }
#tertiary_ads_container ul              { list-style: none; padding-bottom: 5px; }
#tertiary_ads_container p,
#tertiary_ads_container li              { width: 100%; font-size: 1.1em; }
#tertiary_ads_container li              { margin-top: 5px; }
#tertiary_ads_container li:after,
#tertiary_ads_container p:after         { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
#tertiary_ads_container strong          { float: left; clear: left; width: 293px; font-weight: normal; }
#tertiary_ads_container a               { float: left; width: 265px; padding: 0 20px 0 30px; }
#content .size_xl .items_5                     {}
#content .size_xl .items_5 ul                  {}
#content .size_xl .items_5 li.first-child      {}
#content .size_xl .items_5 li.last-child       { padding-bottom: 3em; }
#content .size_xl .items_4                     {}
#content .size_xl .items_4 ul                  {}
#content .size_xl .items_4 li.first-child      { padding-top: 3em; }
#content .size_xl .items_4 li.last-child       { padding-bottom: 3em; }
#content .size_xl .items_3                     {}
#content .size_xl .items_3 ul                  {}
#content .size_xl .items_3 li                  { padding-bottom: 3em; }
#content .size_xl .items_3 li.first-child      {}
#content .size_xl .items_3 li.last-child       {}
#content .size_xl .items_2                     {}
#content .size_xl .items_2 ul                  {}
#content .size_xl .items_2 li.first-child      { padding-top: 3em; }
#content .size_xl .items_2 li.last-child       { padding: 3em 0 5.5em; }
#content .size_xl .items_1                     {}
#content .size_xl .items_1 ul                  {}
#content .size_xl .items_1 li                  { padding: 5.5em 0 8em; }
#content .size_l .items_3                     {}
#content .size_l .items_3 ul                  {}
#content .size_l .items_3 li.first-child      { padding-top: 3em; }
#content .size_l .items_3 li.last-child       {}
#content .size_l .items_2                     {}
#content .size_l .items_2 ul                  { }
#content .size_l .items_2 li                  { padding-top: 3em; }
#content .size_l .items_2 li.first-child      { }
#content .size_l .items_2 li.last-child       { }
#content .size_l .items_1                     {}
#content .size_l .items_1 ul                  {}
#content .size_l .items_1 li                  { padding: 5.5em 0 3em; }
#content .size_m .items_1                     {}
#content .size_m .items_1 ul                  {}
#content .size_m .items_1 li                  { padding-bottom: 3em; }
#search_results             { clear: both; }
#search_results a           { color: #8ed300; }
#search_results dl          { padding: 10px; }
#search_results dl.even     { background: #f0f4f7; }
#search_results dt          { font-weight: bold; }
#search_results dt a        {}
#search_results dd          { padding: 10px 30px; font-size: 1.1em; line-height: 1.3; }
#search_results_by_category         { background: url(/css/cssimg/search_results_by_category_bkg.gif) no-repeat 0 100%; }
#search_results_by_category h1      { background: #8ed300; color: #fff; font-size: 1.2em; font-weight: bold; padding: 5px 10px; }
#search_results_by_category ul      { list-style: none; padding: 15px 15px 20px; }
#search_results_by_category li      { font-size: 1.2em; margin-top: 5px; }
#search_results_by_category a       { color: #8ed300; }
#search_results_by_category span    {}
#content #current_page_view,
#user_area #current_page_view       { float: left; font-size: 1.1em; padding: 0 5px; }
#user_area #current_page_view       { margin-top: 0; }
#content .pagination,
#user_area .pagination              { float: right; padding: 0 5px; }
#user_area #current_page_view,
#user_area .pagination              { padding-top: 5px; padding-bottom: 5px; }
#content .pagination p,
#user_area .pagination p            { font-size: 1.1em; }
#content .pagination a,
#user_area .pagination a            { color: #8ed300; }
#content .pagination strong,
#user_area .pagination strong       { font-weight: normal; }
#shopping_cart                  { padding-bottom: 2px !important; border-bottom: 2px solid #8ed300; background: url(/css/cssimg/vertical_line_1000_green.gif) repeat-y 0 0; }
#shopping_cart h1               { padding: 8px 12px; margin-bottom: 2px; font-size: 1.5em; font-weight: bold; color: #fff; text-transform: uppercase; background: #8ed300 url(/css/cssimg/corner_dark_green.gif) no-repeat 100% 0; }
#shopping_cart table            { width: 998px; margin: 0 1px; border-collapse: separate; border-spacing: 3px; }
#shopping_cart th,
#shopping_cart td               { padding: 5px; text-align: center; font-size: 1em; line-height: 1.2; }
#shopping_cart thead th         { height: 60px; color: #fff; background: #629102; }
#shopping_cart thead th.action  { background: #8ed300; }
#shopping_cart thead th span    { position: absolute; top: -9999px; left: -9999px; }
#shopping_cart .odd th,
#shopping_cart .odd td          { background: #d9d9d9; }
#shopping_cart .even th,
#shopping_cart .even td         { background: #b2b2b2; }
#shopping_cart .total           { background: #8ed300; color: #fff; text-transform: uppercase; }
#shopping_cart .no                      { width: 35px; }
#shopping_cart .service_info            { width: 70px; text-align: left; }
#shopping_cart .service_info a          { text-decoration: underline; }
#shopping_cart .service_info a:hover,
#shopping_cart .service_info a:active,
#shopping_cart .service_info a:focus    { text-decoration: none; }
#shopping_cart .value,
#shopping_cart .save,
#shopping_cart .delete          { width: 70px; vertical-align: middle; }
#shopping_cart .save a,
#shopping_cart .delete a        { color: #fff; }
#shopping_cart table .save      { background: #629102 !important; }
#shopping_cart table .delete    { background: #9e1c20 !important; }
#shopping_cart .save a                    { position: relative; text-decoration: underline; }
#shopping_cart table .save a span         { position: absolute; top: -9999px; left: -9999px; width: 236px; border: 2px solid #8ed300; padding: 5px; color: #000; text-align: left; background: #fff; z-index: 10; }
#shopping_cart table .save a:hover        { text-indent: 0; }
#shopping_cart table .save a:hover span   { top: 20px; left: -250px; }
#shopping_cart #cart_items_info { padding: 5px 180px 5px 170px; margin: 10px 4px; font-size: 1em; line-height: 1.2; border: 2px solid #629102; }
#order_form                 { margin: 0 4px; position: relative; background: #b2b2b2; }
#order_form fieldset        { width: 330px; padding: 20px; margin: 0 0 0 145px; }
#order_form legend          { font-size: 1em; white-space: normal; }
#order_form legend span     { font-weight: bold; color: #000; display: block; padding-bottom: 10px; position: relative; top: 20px; }
#order_form #terms          { height: 100px; padding: 0 10px; overflow-y: scroll; border: 1px solid #ccc; background: #fff; }
#order_form .field          { margin-top: 10px; }
#order_form .action_buttons { position: absolute; top: 25px; right: 10px; }
#categories_navigation        { width: 100%; list-style: none; margin-top: 3px; }
#categories_navigation:after  { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
#categories_navigation li     { float: left; width: 128px; padding-right: 20px; margin-right: 2px; font-size: 1em; text-transform: uppercase; background: #b9e75c url(/css/cssimg/tab_right_corner.gif) no-repeat 100% 0; }
#categories_navigation li a   { float: left; padding: 5px 20px 5px 10px; font-size: .9em; color: #646464; text-transform: uppercase; background: url(/css/cssimg/arrow_category_heading.gif) no-repeat 100% 50%; }
#category_positions                     { width: 668px; margin-left: 2px; }
#category_positions:after               { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
#category_positions li                  { float: left; width: 107px; overflow: hidden; position: relative; min-height: 200px; height: auto !important; height: 200px; padding: 9px 12px; margin: 0 0 -2px -2px; display: inline; list-style: none; font-size: 1em; border: 2px solid #b9e75c; background: url(/css/cssimg/position_corner_blue.gif) no-repeat 100% 0; }
#category_positions p                   { padding: 5px 0; font-size: 1.1em; line-height: 1.2; }
#category_positions p a                 { display: block; width: 97px; padding-left: 10px; color: #000; background: url(/css/cssimg/icon_job.gif) no-repeat 0 3px; }
#primary_ads_container .company_logo,
#secondary_ads_container .company_logo,
#ad_container #company_logo,
.logo_container      { display: block; height: 70px; overflow: hidden; text-align: center; }
#primary_ads_container .company_logo img,
#secondary_ads_container .company_logo img,
#ad_container #company_logo img,
.logo_container img  { display: block; margin: 0 auto; }
#poll                   { width: 100%; margin-bottom: 10px; background: #d9d9d9; }
#poll h2                { text-transform: uppercase; font-size: 1em; font-weight: bold; color: #fff; background: #8ed300; padding: 3px 15px; letter-spacing: 1px; }
#poll form              { }
#poll .pseudo-legend,
#poll legend            { font-size: 1em; white-space: normal; }
#poll .pseudo-legend span,
#poll legend span       { display: block; width: 142px; padding: 10px; color: #000; }
#poll label             { width: 136px; display: block; margin: 0 13px 10px; font-size: 1em; }
#poll label:after       { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
#poll label input       { float: left; margin: 0 10px 0 0; }
#poll .input_submit     { display: block; margin-top: 10px; border: 0; font-size: 1em; background: #8ed300; }
#poll p                 { padding: 2px 11px; font-size: 1em; background: #8ed300; }
#poll p a               { font-weight: bold; padding-right: 20px; background: url(/css/cssimg/arrow_white_next_1.gif) no-repeat 100% 50%; }
#poll .action_buttons   { padding: 7px 11px; background: #8ed300; }
#poll_results                       { padding-bottom: 20px; background: #D9D9D9; }
#poll_results h1                    { padding: 5px 15px; margin-bottom: 1em; font-size: 1.1em; font-weight: bold; text-transform: uppercase; color: #fff; background: #8ED300; }
#poll_results h2                    { margin: 0 15px; font-size: 1.1em; font-weight: bold; color: #fff; color: #7CB900; }
#poll_results ul                    { margin: 0 15px; list-style: none; }
#poll_results li                    { width: 100%; margin: 15px 0; font-weight: bold; font-size: 1.1em; line-height: 1.8em; }
#poll_results li:after              { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
#poll_results li span               { float: left; width: 90px; padding: 2px 5px; margin-right: 10px; line-height: 1.2em; color: #000; text-align: center; border: 1px solid #7CB900; background: #fff url(cssimg/poll_graph.gif) no-repeat 0 0; }
#poll_results #poll_meta            { padding: 10px 15px; margin: 25px 0 10px; border-top: 3px solid #8ED300; border-bottom: 3px solid #8ED300; }
#poll_results #poll_meta p          { padding: 3px 0; font-weight: bold; color: #7CB900; font-size: 1.1em; line-height: 1.5; }
#poll_results #poll_meta p strong   { color: #000; }
#poll_results form                  { margin: 0 15px; }
#poll_results form fieldset         { border: 0; }
#poll_results form fieldset span    { color: #7CB900; font-weight: bold; font-size: 1.1em; }
#poll_results form select           { min-width: 250px; width: auto !important; width: 250px; margin-top: 5px; font-size: 1.1em; }
#question_form .action_buttons input,
#profile_form .action_buttons input,
.data_form_container .action_buttons input,
#registration_container .action_buttons input  { padding: 5px 10px !important; width: 160px; text-align: center; margin: 2px -1px 0 0; padding: 5px 0; font: 1em/1.6 Verdana, Arial, sans-serif; color: #fff; font-weight: bold; cursor: pointer; background: #20618e url(cssimg/button.gif) repeat-x 0 0; border: 0; }
#education_apply_form .action_buttons input,
#send_friend_form .action_buttons input,
#question_form .action_buttons input           { width: auto; height: auto; }
.stat_img { border: 3px solid #8ed300; }
.stat_label { background: #8ed300; color: #FFF; font-weight: bold; text-align: right; margin: -2px 0 3px 0; padding: 3px; }
#preregister_account,
#delete_account { width: auto !important; }
#save_and_close { position: fixed; left: 2px; top: 45%; }
#profile_form .action_buttons #close_info,
#registration_form .action_buttons  #close_info { padding: 10px 0; font-size: 1em;  line-height: 1.2; }
.has_JS #profile_form .action_buttons #close_info,
.has_JS #registration_form .action_buttons  #close_info             { position: absolute; top: -9999px; left: -9999px;  width: 236px; border: 2px solid #8ed300; padding: 5px; background: #fff; }
.has_JS #profile_form .action_buttons #close_info.hovered,
.has_JS #registration_form .action_buttons  #close_info.hovered     { position: fixed; left: 170px; top: 45%; margin-top: -20px; }