/* -------------------------------------- */
/* -------------------------------------- */
/* [ SITEMAP CSS DEFINITION ] */
/* -------------------------------------- */
/* -------------------------------------- */
/* menu definition [ul] */
div#sm_course_categories_menu { padding-left: 50px; letter-spacing: 0.02em; font-size: 12px; text-decoration: none; margin: 0; }
/* menu definition [div] */
div#sm_course_categories_menu div {
	cursor: pointer;
	list-style: none;
}
div#sm_course_categories_menu div .sm_level_0_r_i_cll, 
div#sm_course_categories_menu div .sm_level_0_r_i_cll_hover { cursor: pointer; color: #ffff00; text-decoration: none; visibility: hidden; list-style-type: square; }
div#sm_course_categories_menu div .sm_level_1_r_i_cll, 
div#sm_course_categories_menu div .sm_level_1_r_i_cll_hover { cursor: pointer; color: black; font-weight: bold; text-decoration: none; }
div#sm_course_categories_menu div .sm_level_2_r_i_cll,
div#sm_course_categories_menu div .sm_level_2_r_i_cll_hover  { color: gray; cursor: pointer; margin-top: 0; margin-left: 40px; list-style-type: disc; list-style-position: outside; display: list-item; }
div#sm_course_categories_menu div .sm_level_3_r_i_cll,
div#sm_course_categories_menu div .sm_level_3_r_i_cll_hover  {
	cursor: pointer;
	margin-top: 0px;
	margin-left: 65px;
	list-style-type: disc;
	list-style-position: outside;
	display: list-item;
}
div#sm_course_categories_menu div.groups {
	cursor: pointer;
	list-style: none;
}
/* sepcial menu definition [p] */
div#sm_course_categories_menu p.sm_articles { margin: 0; padding: 0; line-height: 20px; text-decoration: none; list-style-type: square; list-style-position: outside; display: list-item; }
/* sepcial menu definition [p] */
div#sm_course_categories_menu ul.sm_groups_ul {
    margin: 0px;
    padding: 0px;
	}
div#sm_course_categories_menu li.sm_groups_li {
	margin: 0px;
	padding: 0px;
	}
/* -------------------------------------- */
/* [level 0] */
/* -------------------------------------- */
/* active | level 0 | [no]successors | expanded | no hover */
div#sm_course_categories_menu div.sm_level_0_r_a_exp, div#sm_course_categories_menu div.sm_level_0_e_a_exp { font-weight: bold; padding: 10px 0 0 3px; color: #ffff00; text-decoration: none; }
/* inactive | level 0 | [no]successors | expanded | no hover */
div#sm_course_categories_menu div.sm_level_0_r_i_exp, div#sm_course_categories_menu div.sm_level_0_e_i_exp { font-weight: bold; padding: 10px 0 0 3px; color: #ffff00; text-decoration: none; }
/* active | level 0 | [no]successors | expanded | hover */
div#sm_course_categories_menu div.sm_level_0_r_a_exp_hover, div#sm_course_categories_menu div.sm_level_0_e_a_exp_hover { font-weight: bold; padding: 10px 0 0 3px; color: #ffff00; text-decoration: none; }
/* inactive | level 0 | [no]successors | expanded | hover */
div#sm_course_categories_menu div.sm_level_0_r_i_exp_hover, div#sm_course_categories_menu div.sm_level_0_e_i_exp_hover { font-weight: bold; padding: 10px 0 0 3px; color: #ffff00; text-decoration: none; }
/* -------------------------------------- */
/* -------------------------------------- */
/* [level 1] */
/* -------------------------------------- */
/* active | level 1 | [no]successors | expanded | no hover */
div#sm_course_categories_menu div.sm_level_1_r_a_exp, div#sm_course_categories_menu div.sm_level_1_e_a_exp { font-weight: bolder; font-size: 12px; text-decoration: none; margin-left: 35px; padding: 0 0 0 3px; }
/* inactive | level 1 | [no]successors | expanded | no hover */
div#sm_course_categories_menu div.sm_level_1_r_i_exp, div#sm_course_categories_menu div.sm_level_1_e_i_exp { font-weight: bold; font-size: 12px; text-decoration: none; margin-left: 35px; padding: 0 0 0 3px; }
/* active | level 1 | [no]successors | expanded | hover */
div#sm_course_categories_menu div.sm_level_1_r_a_exp_hover, div#sm_course_categories_menu div.sm_level_1_e_a_exp_hover { font-weight: bold; font-size: 12px; margin-left: 35px; padding: 0 0 0 3px; color: red; text-decoration: none; }
/* inactive | level 1 | [no]successors | expanded | hover */
div#sm_course_categories_menu div.sm_level_1_r_i_exp_hover, div#sm_course_categories_menu div.sm_level_1_e_i_exp_hover { font-weight: bold; font-size: 12px; margin-left: 35px; padding: 0 0 0 3px; color: red; text-decoration: none; }
/* -------------------------------------- */
/* -------------------------------------- */
/* [level 2] */
/* -------------------------------------- */
/* active | level 2 | [no]successors | expanded | no hover */
div#sm_course_categories_menu div.sm_level_2_r_a_exp, div#sm_course_categories_menu div.sm_level_2_e_a_exp { color: black; font-weight: normal; font-size: 10px; margin-left: 45px; padding: 0 0 0 20px; }
/* inactive | level 2 | [no]successors | expanded | no hover */
div#sm_course_categories_menu div.sm_level_2_r_i_exp, div#sm_course_categories_menu div.sm_level_2_e_i_exp {
        font-weight: normal;
        font-size: 10px;
		margin-left: 45px;
        padding: 0 0 0 20px;
    }
/* active | level 2 | [no]successors | expanded | hover */
div#sm_course_categories_menu div.sm_level_2_r_a_exp_hover, div#sm_course_categories_menu div.sm_level_2_e_a_exp_hover {
        font-weight: normal;
        font-size: 10px;
		margin-left: 45px;
        padding: 0 0 0 20px;
        color: red;
	}
/* inactive | level 2 | [no]successors | expanded | hover */
div#sm_course_categories_menu div.sm_level_2_r_i_exp_hover, div#sm_course_categories_menu div.sm_level_2_e_i_exp_hover {
        font-weight: normal;
        font-size: 10px;
		margin-left: 45px;
        padding: 0 0 0 20px;
    }
/* -------------------------------------- */
/* -------------------------------------- */
/* [level 3] */
/* -------------------------------------- */
/* active | level 3 | [no]successors | expanded | no hover */
div#sm_course_categories_menu div.sm_level_3_r_a_exp, div#sm_course_categories_menu div.sm_level_3_e_a_exp {
        font-weight: normal;
        font-size: 10px;
		margin-left: 55px;
        padding: 0 0 0 20px;
    }
/* inactive | level 3 | [no]successors | expanded | no hover */
div#sm_course_categories_menu div.sm_level_3_r_i_exp, div#sm_course_categories_menu div.sm_level_3_e_i_exp {
        font-weight: normal;
        font-size: 10px;
		margin-left: 55px;
        padding: 0 0 0 20px;
    }
/* active | level 3 | [no]successors | expanded | hover */
div#sm_course_categories_menu div.sm_level_3_r_a_exp_hover, div#sm_course_categories_menu div.sm_level_3_e_a_exp_hover {
        font-weight: normal;
        font-size: 10px;
		margin-left: 55px;
        padding: 0 0 0 20px;
        color: red;
    }
/* inactive | level 3 | [no]successors | expanded | hover */
div#sm_course_categories_menu div.sm_level_3_r_i_exp_hover, div#sm_course_categories_menu div.sm_level_3_e_i_exp_hover {
        font-weight: normal;
        font-size: 10px;
		margin-left: 55px;
        padding: 0 0 0 20px;
        color: red;
    }
/* -------------------------------------- */
/* -------------------------------------- */
/* [level 4] */
/* -------------------------------------- */
/* active | level 4 | [no]successors | expanded | no hover */
div#sm_course_categories_menu div.sm_level_4_r_a_exp, div#sm_course_categories_menu div.sm_level_4_e_a_exp {
        font-weight: normal;
        font-size: 10px;
		margin-left: 75px;
        padding: 0 0 0 20px;
    }
/* inactive | level 4 | [no]successors | expanded | no hover */
div#sm_course_categories_menu div.sm_level_4_r_i_exp, div#sm_course_categories_menu div.sm_level_4_e_i_exp {
        font-weight: normal;
        font-size: 10px;
		margin-left: 75px;
        padding: 0 0 0 20px;
    }
/* active | level 4 | [no]successors | expanded | hover */
div#sm_course_categories_menu div.sm_level_4_r_a_exp_hover, div#sm_course_categories_menu div.sm_level_4_e_a_exp_hover {
        font-weight: normal;
        font-size: 10px;
		margin-left: 75px;
        padding: 0 0 0 20px;
        color: red;
    }
/* inactive | level 4 | [no]successors | expanded | hover */
div#sm_course_categories_menu div.sm_level_4_r_i_exp_hover, div#sm_course_categories_menu div.sm_level_4_e_i_exp_hover {
        font-weight: normal;
        font-size: 10px;
		margin-left: 75px;
        padding: 0 0 0 20px;
        color: red;
    }
/* -------------------------------------- */
/* -------------------------------------- */
/* [level 0 - 3] */
/* -------------------------------------- */
/* each | collapsed */
div#sm_course_categories_menu div.sm_level_0_r_a_cll, div#sm_course_categories_menu div.sm_level_0_e_a_cll,
    div#sm_course_categories_menu div.sm_level_0_r_i_cll, div#sm_course_categories_menu div.sm_level_0_e_i_cll,
    div#sm_course_categories_menu div.sm_level_1_r_a_cll, div#sm_course_categories_menu div.sm_level_1_e_a_cll,
    div#sm_course_categories_menu div.sm_level_1_r_i_cll, div#sm_course_categories_menu div.sm_level_1_e_i_cll,
    div#sm_course_categories_menu div.sm_level_2_r_a_cll, div#sm_course_categories_menu div.sm_level_2_e_a_cll,
    div#sm_course_categories_menu div.sm_level_2_r_i_cll, div#sm_course_categories_menu div.sm_level_2_e_i_cll,
    div#sm_course_categories_menu div.sm_level_3_r_a_cll, div#sm_course_categories_menu div.sm_level_3_e_a_cll,
    div#sm_course_categories_menu div.sm_level_3_r_i_cll, div#sm_course_categories_menu div.sm_level_3_e_i_cll,
    div#sm_course_categories_menu div.sm_level_0_r_a_cll_hover, div#sm_course_categories_menu div.sm_level_0_e_a_cll_hover,
    div#sm_course_categories_menu div.sm_level_0_r_i_cll_hover, div#sm_course_categories_menu div.sm_level_0_e_i_cll_hover,
    div#sm_course_categories_menu div.sm_level_1_r_a_cll_hover, div#sm_course_categories_menu div.sm_level_1_e_a_cll_hover,
    div#sm_course_categories_menu div.sm_level_1_r_i_cll_hover, div#sm_course_categories_menu div.sm_level_1_e_i_cll_hover,
    div#sm_course_categories_menu div.sm_level_2_r_a_cll_hover, div#sm_course_categories_menu div.sm_level_2_e_a_cll_hover,
    div#sm_course_categories_menu div.sm_level_2_r_i_cll_hover, div#sm_course_categories_menu div.sm_level_2_e_i_cll_hover,
    div#sm_course_categories_menu div.sm_level_3_r_a_cll_hover, div#sm_course_categories_menu div.sm_level_3_e_a_cll_hover,
    div#sm_course_categories_menu div.sm_level_3_r_i_cll_hover, div#sm_course_categories_menu div.sm_level_3_e_i_cll_hover { text-decoration: none; }
/* -------------------------------------- */
div#sm_course_categories_menu div#sm_group_fold_223 { display: none; }
div#sm_course_categories_menu div#sm_group_fold_222 { display: none; }
div#sm_course_categories_menu div#sm_group_fold_71 { display: none; }
div#sm_course_categories_menu div#sm_group_fold_ { display: none; }
div#sm_course_categories_menu div.sm_articles_of_group_223 { display: none; }
div#sm_course_categories_menu div.sm_articles_of_group_222 { display: none; }
div#sm_course_categories_menu div.sm_articles_of_group_71 { display: none; }
div#sm_course_categories_menu div.sm_articles_of_group_69 { display: none; }
div#sm_course_categories_menu div.sm_articles_of_group_63 { display: none; }
div#sm_course_categories_menu div.sm_articles_of_group_177 { display: none; }
div#sm_course_categories_menu div.sm_articles_of_group_172 { display: none; }
div#sm_course_categories_menu div.sm_articles_of_group_204 { display: none; }
div#sm_course_categories_menu div.sm_articles_of_group_129 { display: none; }
div#sm_course_categories_menu div.sm_articles_of_group_112 { display: none; }
div#sm_course_categories_menu div.sm_articles_of_group_118 { display: none; }
div#sm_course_categories_menu div.sm_articles_of_group_133 { display: none; }
div#sm_course_categories_menu div.sm_articles_of_group_ { display: none; }
