h3 {
    padding: 10px;
}

.menu_markers_point {
    display: inline;
    margin-left: 50px;
}


#admin_column {
    display: none;
    padding: 3px;
    border: dotted 1px black;
    background-color: #A0A0FF;
    color: #000000;
    width: 100%;
}

#admin_column div.menu_block {
    font-size: 11pt;
    font-family: arial;
}

#admin_column div.menu_block a {
    text-decoration: underline;
}

#admin_column div.menu_block h2 {
    font-size: 12pt;
    font-weight: bold;
}

#admin_column div.menu_block form label {
    padding: 2px 10px 2px 10px;
    display: inline;
    margin: 0px;
}

#admin_column div.menu_block form input {
    padding: 2px 10px 2px 10px;
    display: inline;
}

#admin_control {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 32px;
    height: 32px;
    z-index: 1000;
    text-align: center;
    padding: 0;
    margin: 0;
}

div.is_auth {
    cursor: pointer;
    border: solid 1px #A0A0A0;
    background: url('../_img/network_app.gif');
    background-color: #F0F0F0;
    background-repeat: no-repeat;
    background-position: center;
}


/* General Settings */

#frmGenSettings {
    font-size: 12pt;
    font-family: arial;
}

#frmGenSettings input {
    padding: 2px 10px 2px 10px;
    font-family: arial;
    font-weight: normal;
    font-size: 12pt;
}

#frmGenSettings textarea {
    padding: 2px 10px 2px 10px;
    font-family: arial;
    font-weight: normal;
    font-size: 12pt;
}

#frmGenSettings td {
    padding: 2px 10px 2px 10px;
}

#frmGenSettings h3 {
    padding: 5px 10px 2px 10px;
}

#frmGenSettings h4 {
    background-color: #A0A0FF;
}

/* User Settings */

#frmUsrList {
    font-size: 12pt;
    font-family: arial;
}

#frmUsrList input {
    padding: 2px 10px 2px 10px;
    font-family: arial;
    font-weight: normal;
    font-size: 12pt;
}

#frmUsrList textarea {
    padding: 2px 10px 2px 10px;
    font-family: arial;
    font-weight: normal;
    font-size: 12pt;
}

#frmUsrList table {
    font-family: arial;
    font-size: 12pt;
}

#frmUsrList tr:hover {
    background-color: #D8D8FF;
}

#frmUsrList td {
    padding: 2px 10px 2px 10px;
    text-align: left;
}

#frmUsrList th {
    padding: 2px 10px 2px 10px;
    background-color: #A0A0FF;
    font-weight: bold;
    text-align: left;
}

#frmUsrList h3 {
    padding: 5px 10px 2px 10px;
}

#frmUsrList h4 {
    background-color: #A0A0FF;
}

#frmUsrInf {
    font-size: 12pt;
    font-family: arial;
}

#frmUsrInf input {
    padding: 2px 10px 2px 10px;
    font-family: arial;
    font-weight: normal;
    font-size: 12pt;
}

#frmUsrInf textarea {
    padding: 2px 10px 2px 10px;
    font-family: arial;
    font-weight: normal;
    font-size: 12pt;
}

#frmUsrInf select {
    padding: 2px 10px 2px 10px;
    font-family: arial;
    font-weight: normal;
    font-size: 12pt;
}

#frmUsrInf td {
    padding: 2px 10px 2px 10px;
}

#frmUsrInf h3 {
    padding: 5px 10px 2px 10px;
}

#frmUsrInf h4 {
    background-color: #A0A0FF;
}

#frmUsrInfTitle {
    font-size: 12pt;
    font-family: arial;
}

#frmUsrInfTitle input {
    padding: 2px 10px 2px 10px;
    font-family: arial;
    font-weight: normal;
    font-size: 12pt;
}

#frmUsrInfTitle textarea {
    padding: 2px 10px 2px 10px;
    font-family: arial;
    font-weight: normal;
    font-size: 12pt;
}

#frmUsrInfTitle td {
    padding: 2px 10px 2px 10px;
}

#frmUsrInfTitle h3 {
    padding: 5px 10px 2px 10px;
}

#frmUsrInfTitle h4 {
    background-color: #A0A0FF;
}

#frmUsrRegister {
    font-size: 12pt;
    font-family: arial;
}

#frmUsrRegister input {
    padding: 2px 10px 2px 10px;
    font-family: arial;
    font-weight: normal;
    font-size: 12pt;
}

#frmUsrRegister textarea {
    padding: 2px 10px 2px 10px;
    font-family: arial;
    font-weight: normal;
    font-size: 12pt;
}

#frmUsrRegister td {
    padding: 2px 10px 2px 10px;
}

#frmUsrRegister h3 {
    padding: 5px 10px 2px 10px;
}

#frmUsrRegister h4 {
    background-color: #A0A0FF;
}

/* Distribution Management */

#frmDistr {
    font-size: 12pt;
    font-family: arial;
}

#frmDistr table {
    font-family: arial;
    font-size: 12pt;
}

#frmDistr tr:hover {
    background-color: #D8D8FF;
}

#frmDistr td {
    padding: 2px 10px 2px 10px;
    text-align: left;
}

#frmDistr th {
    padding: 2px 10px 2px 10px;
    background-color: #A0A0FF;
    font-weight: bold;
    text-align: left;
}

#frmDistr h3 {
    padding: 5px 10px 2px 10px;
}

#frmDistr h4 {
    background-color: #A0A0FF;
}

#frmSubscribersList {
    font-size: 12pt;
    font-family: arial;
}

#frmSubscribersList table {
    font-family: arial;
    font-size: 12pt;
}

#frmSubscribersList tr:hover {
    background-color: #D8D8FF;
}

#frmSubscribersList td {
    padding: 2px 10px 2px 10px;
    text-align: left;
}

#frmSubscribersList td img {
    cursor: pointer;
}

#frmSubscribersList th {
    padding: 2px 10px 2px 10px;
    background-color: #A0A0FF;
    font-weight: bold;
    text-align: center;
}

#frmSubscribersList h3 {
    padding: 5px 10px 2px 10px;
}

#frmSubscribersList h4 {
    background-color: #A0A0FF;
}

#frmSubscriber {
    font-size: 12pt;
    font-family: arial;
}

#frmSubscriber table {
    font-family: arial;
    font-size: 12pt;
}

#frmSubscriber td {
    padding: 2px 10px 2px 10px;
    text-align: left;
    vertical-align: top;
}

#frmSubscriber h3 {
    padding: 5px 10px 2px 10px;
}

#frmSubscriber input {
    padding: 2px 10px 2px 10px;
    font-family: arial;
    font-weight: normal;
    font-size: 12pt;
    display: inline;
}

/* Partition Management */

#frmPartList {
    font-size: 12pt;
    font-family: arial;
}

#frmPartList a {
    text-decoration: underline;
}

#frmPartList table {
    font-family: arial;
    font-size: 12pt;
}

#frmPartList tr:hover {
    background-color: #D8D8FF;
}

#frmPartList td {
    padding: 2px 10px 2px 10px;
    text-align: left;
}

#frmPartList th {
    padding: 2px 10px 2px 10px;
    background-color: #A0A0FF;
    font-weight: bold;
    text-align: left;
}

#frmPartList h3 {
    padding: 5px 10px 2px 10px;
}

#frmPartList h4 {
    background-color: #A0A0FF;
}

#frmPartList div {
    padding: 2px 10px 2px 10px;
    text-align: left;
}

#frmPartList div b {
    font-weight: bold;
}

#frmPartEditor {
    font-size: 12pt;
    font-family: arial;
}

#frmPartEditor a {
    text-decoration: underline;
}

#frmPartEditor table {
    font-family: arial;
    font-size: 12pt;
}

#frmPartEditor td {
    padding: 2px 10px 2px 10px;
    text-align: left;
}

#frmPartEditor th {
    padding: 2px 10px 2px 10px;
    background-color: #A0A0FF;
    font-weight: bold;
    text-align: left;
}

#frmPartEditor h3 {
    padding: 5px 10px 2px 10px;
}

#frmPartEditor h4 {
    background-color: #A0A0FF;
}

#frmPartEditor div {
    padding: 2px 10px 2px 10px;
    text-align: left;
}

#frmPartEditor div b {
    font-weight: bold;
}

#frmPartEditor input {
    padding: 2px 10px 2px 10px;
    font-family: arial;
    font-weight: normal;
    font-size: 12pt;
}

#frmPartEditor textarea {
    padding: 2px 10px 2px 10px;
    font-family: arial;
    font-weight: normal;
    font-size: 12pt;
}

#frmPartEditor select {
    padding: 2px 10px 2px 10px;
    font-family: arial;
    font-weight: normal;
    font-size: 12pt;
}

/* Main Menu Management */

#frmMainMenuList {
    font-size: 12pt;
    font-family: arial;
}

#frmMainMenuList a {
    text-decoration: underline;
}

#frmMainMenuList table {
    font-family: arial;
    font-size: 12pt;
}

#frmMainMenuList tr:hover {
    background-color: #D8D8FF;
}

#frmMainMenuList td {
    padding: 2px 10px 2px 10px;
    text-align: left;
}

#frmMainMenuList th {
    padding: 2px 10px 2px 10px;
    background-color: #A0A0FF;
    font-weight: bold;
    text-align: left;
}

#frmMainMenuList h3 {
    padding: 5px 10px 2px 10px;
}

#frmMainMenuList h4 {
    background-color: #A0A0FF;
}

#frmMainMenuList div {
    padding: 2px 10px 2px 10px;
    text-align: left;
}

#frmMainMenuList div b {
    font-weight: bold;
}

#frmMainMenuList select {
    padding: 2px 10px 2px 10px;
    font-family: arial;
    font-weight: normal;
    font-size: 12pt;
    width: 100px;
    appearance: normal;
    -webkit-appearance: listbox;
    -moz-appearance: normal;
}

#frmMainMenuList td button {
    padding: 4px 20px 2px 20px;
    font-family: arial;
    font-weight: normal;
    font-size: 12pt;
    background-color: #F0F0F0;
    border: solid 1px #909090;
}

#frmMainMenuList td button:hover {
    background-color: #FFA0A0;
}

/* News Management */
#frmNewsEditor {
    font-size: 12pt;
    font-family: arial;
}

#frmNewsEditor a {
    text-decoration: underline;
}

#frmNewsEditor table {
    font-family: arial;
    font-size: 12pt;
}

#frmNewsEditor td {
    padding: 2px 10px 2px 10px;
    text-align: left;
    vertical-align: top;
}

#frmNewsEditor th {
    padding: 2px 10px 2px 10px;
    background-color: #A0A0FF;
    font-weight: bold;
    text-align: left;
}

#frmNewsEditor h3 {
    padding: 5px 10px 2px 10px;
}

#frmNewsEditor h4 {
    background-color: #A0A0FF;
}

#frmNewsEditor div {
    padding: 2px 10px 2px 10px;
    text-align: left;
}

#frmNewsEditor div b {
    font-weight: bold;
}

#frmNewsEditor input {
    padding: 2px 10px 2px 10px;
    font-family: arial;
    font-weight: normal;
    font-size: 12pt;
    display: inline;
}

#frmNewsEditor textarea {
    padding: 2px 10px 2px 10px;
    font-family: arial;
    font-weight: normal;
    font-size: 12pt;
}

#frmNewsEditor select {
    padding: 2px 10px 2px 10px;
    font-family: arial;
    font-weight: normal;
    font-size: 12pt;
}

#NewsItem {
    padding: 20px 70px 20px 70px;
}

#NewsItem h4 {
    font-weight: bold;
}

/* Text Section Management */

#frmText {
    font-size: 12pt;
    font-family: arial;
}

#frmText div {
    padding-left: 20px;
}

#frmText h3 {
    padding: 5px 10px 2px 10px;
}

#frmText input {
    padding: 2px 10px 2px 10px;
    font-family: arial;
    font-weight: normal;
    font-size: 12pt;
}

#frmText textarea {
    padding: 2px 10px 2px 10px;
    font-family: arial;
    font-weight: normal;
    font-size: 12pt;
}

#frmText div b {
    font-weight: bold;
}

/* Search */

#search_params {
    font-size: 12pt;
    font-family: arial;
}

#search_params div {
    padding-left: 20px;
}

#search_params h3 {
    padding: 5px 10px 2px 10px;
}

#search_params input {
    padding: 2px 10px 2px 10px;
    font-family: arial;
    font-weight: normal;
    font-size: 12pt;
}

#search_params select {
    padding: 2px 10px 2px 10px;
    font-family: arial;
    font-weight: normal;
    font-size: 12pt;
}

#search_params table {
    font-family: arial;
    font-size: 12pt;
}

#search_params td {
    padding: 2px 10px 2px 10px;
    text-align: left;
}

#srchResult {
    font-size: 12pt;
    font-family: arial;
}

#srchResult h3 {
    padding: 5px 10px 2px 10px;
    background-color: #A0A0FF;
}

#srchResult ul {
    padding: 5px 10px 2px 10px;
}

/* Map */

#sMap {
    font-size: 12pt;
    font-family: arial;
}

#sMap h3 {
    padding: 5px 10px 2px 10px;
    border-bottom: dashed 1px #000000;
    margin-bottom: 15px;
}

#sMap ul {
    padding: 1px 10px 0 20px;
}

/* Sidebar */

#sidebar {
    position: fixed;
    left: 0;
    top: 90px;
    z-index: 1000;
}

#left_menu {
    position: absolute;
    left: -270px;
    width: 270px;
    height: 570px;
    overflow-y: auto;
    background-color: #FFFFFF;
    padding: 10px 5px 10px 5px;
    border-radius: 0 8px 8px 0;
    border: solid 1px #E0E0FF;
/*    display: none; */
/*    box-shadow: 0 0 20px #505050; */
}

#left_menu ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

#left_menu a:hover {
    border-bottom: solid 1px #707070;
}

#left_menu ul li ul li {
    margin-left: 10px;
}

#left_menu .level_0 {
    margin-left: 0px;
}
#left_menu .level_1 {
    margin-left: 10px;
}
#left_menu .level_2 {
    margin-left: 20px;
}
#left_menu .level_3 {
    margin-left: 30px;
}
#left_menu .level_4 {
    margin-left: 40px;
}
#left_menu .level_5 {
    margin-left: 50px;
}
#left_menu .level_6 {
    margin-left: 60px;
}
#left_menu .level_7 {
    margin-left: 70px;
}

#sb_toggler {
    position: absolute;
    top: 10px;
/*    left: 270px; */
    left: 0;
    width: 40px;
    height: 60px;
    background-color: #E0E0FF;
    color: #202020;
    font-weight: bold;
    font-size: 20pt;
    padding: 13px 0px 13px 12px;
    margin: 0;
    border-radius: 0 5px 5px 0;
    cursor: pointer;
}

/* site map */

#sMap {
}

#sMap ul li {
    padding-left: 30px;
}

/* Message Area */

#msg_box {
    width: 100%;
    background-color: orange;
    padding: 0 10px 0 10px;
}

#msg_btn_close {
    width: 40px;
    height: 30px;
    background-color: navy;
    color: white;
    font-weight: bold;
    vertical-align: middle;
    text-align: center;
    display: inline;
    padding: 3px;
    margin-right: 10px;
    cursor: pointer;
}
