.button, .button_noshrink  {
    color: #6e6e6e;
    font: bold 12px Helvetica, Arial, sans-serif;
    text-decoration: none;
    padding: 6px 12px 4px 30px;
    position: relative;
    display: inline-block;
    text-shadow: 0 1px 0 #fff;
/*    -webkit-transition: border-color .218s;
    -moz-transition: border .218s;
    -o-transition: border-color .218s;
    transition: border-color .218s;*/
    background: #f3f3f3;
/*    background: -webkit-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1));
    background: -moz-linear-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1));*/
    border: solid 1px #BBBBBB;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    margin-right: 10px;
}

.button:hover, .button_noshrink:hover  {
    color: #333;
    border-color: #999;
    -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}

.button:active, .button_noshrink:active  {
    color: #293135;
    border-color: #444;
}

.left  {
/*    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    margin: 0;*/
}

.middle  {
/*    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-left: solid 1px #f3f3f3;
    margin: 0;
    border-left: solid 1px rgba(255, 255, 255, 0);*/
}

.middle:hover,
.right:hover  {
    /*border-left: solid 1px #999*/ 
}

.right  {
/*    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    border-left: solid 1px #f3f3f3;
    border-left: solid 1px rgba(255, 255, 255, 0);*/
}

.add { background: url(/admin/images/icons/add.png) 10px 5px no-repeat #f3f3f3;}
.application_cascade { background: url(/admin/images/icons/application_cascade.png) 10px 5px no-repeat #f3f3f3;}
.application_side_contract { background: url(/admin/images/icons/application_side_contract.png) 10px 5px no-repeat #f3f3f3;}
.application_side_expand { background: url(/admin/images/icons/application_side_expand.png) 10px 5px no-repeat #f3f3f3;}
.arrow_down { background: url(/admin/images/icons/arrow_down.png) 10px 5px no-repeat #f3f3f3;}
.arrow_refresh, input.button { background: url(/admin/images/icons/arrow_refresh.png) 10px 5px no-repeat #f3f3f3;}
.arrow_right { background: url(/admin/images/icons/arrow_right.png) 10px 5px no-repeat #f3f3f3;}
.arrow_switch { background: url(/admin/images/icons/arrow_switch.png) 10px 5px no-repeat #f3f3f3;}
.arrow_up { background: url(/admin/images/icons/arrow_up.png) 10px 5px no-repeat #f3f3f3;}
.asterisk_yellow { background: url(/admin/images/icons/asterisk_yellow.png) 10px 5px no-repeat #f3f3f3;}
.blackarrow_down { background: url(/admin/images/icons/blackarrow_down.png) 10px 5px no-repeat #f3f3f3;}
.blackarrow_next { background: url(/admin/images/icons/blackarrow_next.png) 10px 5px no-repeat #f3f3f3;}
.blackarrow_next_double { background: url(/admin/images/icons/blackarrow_next_double.png) 10px 5px no-repeat #f3f3f3;}
.blackarrow_prev { background: url(/admin/images/icons/blackarrow_prev.png) 10px 5px no-repeat #f3f3f3;}
.blackarrow_prev_double { background: url(/admin/images/icons/blackarrow_prev_double.png) 10px 5px no-repeat #f3f3f3;}
.blackarrow_up { background: url(/admin/images/icons/blackarrow_up.png) 10px 5px no-repeat #f3f3f3;}
.calculator { background: url(/admin/images/icons/calculator.png) 10px 5px no-repeat #f3f3f3;}
.cancel { background: url(/admin/images/icons/cancel.png) 10px 5px no-repeat #f3f3f3;}
.clock { background: url(/admin/images/icons/clock.png) 10px 5px no-repeat #f3f3f3;}
.checkbox_yes { background: url(/admin/images/icons/checkbox_yes.png) 10px 5px no-repeat #f3f3f3;}
.checkbox_no { background: url(/admin/images/icons/checkbox_no.png) 10px 5px no-repeat #f3f3f3;}
.comment { background: url(/admin/images/icons/comment.png) 10px 5px no-repeat #f3f3f3;}
.computer_key { background: url(/admin/images/icons/computer_key.png) 10px 5px no-repeat #f3f3f3;}
.delete { background: url(/admin/images/icons/delete.png) 10px 5px no-repeat #f3f3f3;}
.disk { background: url(/admin/images/icons/disk.png) 10px 5px no-repeat #f3f3f3;}
.error { background: url(/admin/images/icons/error.png) 10px 5px no-repeat #f3f3f3;}
.email { background: url(/admin/images/icons/email.png) 10px 5px no-repeat #f3f3f3;}
.email_edit { background: url(/admin/images/icons/email_edit.png) 10px 5px no-repeat #f3f3f3;}
.exclamation { background: url(/admin/images/icons/exclamation.png) 10px 5px no-repeat #f3f3f3;}
.font { background: url(/admin/images/icons/font.png) 10px 5px no-repeat #f3f3f3;}
.html_add { background: url(/admin/images/icons/html_add.png) 10px 5px no-repeat #f3f3f3;}
.link_break { background: url(/admin/images/icons/link_break.png) 10px 5px no-repeat #f3f3f3;}
.lock { background: url(/admin/images/icons/lock.png) 10px 5px no-repeat #f3f3f3;}
.mouse { background: url(/admin/images/icons/mouse.png) 10px 5px no-repeat #f3f3f3;}
.page_go { background: url(/admin/images/icons/page_go.png) 10px 5px no-repeat #f3f3f3;}
.page_save { background: url(/admin/images/icons/page_save.png) 10px 5px no-repeat #f3f3f3;}
.page_white_add { background: url(/admin/images/icons/page_white_add.png) 10px 5px no-repeat #f3f3f3;}
.pencil, .edit { background: url(/admin/images/icons/pencil.png) 10px 5px no-repeat #f3f3f3;}
.printer { background: url(/admin/images/icons/printer.png) 10px 5px no-repeat #f3f3f3;}
.pdf { background: url(/admin/images/icons/pdf.png) 10px 5px no-repeat #f3f3f3;}
.qr { background: url(/admin/images/icons/qr.png) 10px 5px no-repeat #f3f3f3;}
.rainbow { background: url(/admin/images/icons/rainbow.png) 10px 5px no-repeat #f3f3f3;}
.server_go { background: url(/admin/images/icons/server_go.png) 10px 5px no-repeat #f3f3f3;}
.table_col_insert { background: url(/admin/images/icons/table_col_insert.png) 10px 5px no-repeat #f3f3f3;}
.table_row_insert { background: url(/admin/images/icons/table_row_insert.png) 10px 5px no-repeat #f3f3f3;}
.television { background: url(/admin/images/icons/television.png) 10px 5px no-repeat #f3f3f3;}
.text_uppercase { background: url(/admin/images/icons/text_uppercase.png) 10px 5px no-repeat #f3f3f3;}
.textfield_rename { background: url(/admin/images/icons/textfield_rename.png) 10px 5px no-repeat #f3f3f3;}
.thumb_down { background: url(/admin/images/icons/thumb_down.png) 10px 5px no-repeat #f3f3f3;}
.thumb_up { background: url(/admin/images/icons/thumb_up.png) 10px 5px no-repeat #f3f3f3;}
.tick { background: url(/admin/images/icons/tick.png) 10px 5px no-repeat #f3f3f3;}
.tree { background: url(/admin/images/icons/tree.png) 10px 5px no-repeat #f3f3f3;}
.note { background: url(/admin/images/icons/note.png) 10px 5px no-repeat #f3f3f3;}
.zoom { background: url(/admin/images/icons/zoom.png) 10px 5px no-repeat #f3f3f3;}

.loading { background: url(/admin/images/icons/loading.gif) 10px 5px no-repeat #f3f3f3 !important;}

.disabled_add { background: url(/admin/images/icons/disabled/add.png) 10px 5px no-repeat #f3f3f3;}
.disabled_application_cascade { background: url(/admin/images/icons/disabled/application_cascade.png) 10px 5px no-repeat #f3f3f3;}
.disabled_application_side_contract { background: url(/admin/images/icons/disabled/application_side_contract.png) 10px 5px no-repeat #f3f3f3;}
.disabled_application_side_expand { background: url(/admin/images/icons/disabled/application_side_expand.png) 10px 5px no-repeat #f3f3f3;}
.disabled_arrow_down { background: url(/admin/images/icons/disabled/arrow_down.png) 10px 5px no-repeat #f3f3f3;}
.disabled_arrow_refresh { background: url(/admin/images/icons/disabled/arrow_refresh.png) 10px 5px no-repeat #f3f3f3;}
.disabled_arrow_right { background: url(/admin/images/icons/disabled/arrow_right.png) 10px 5px no-repeat #f3f3f3;}
.disabled_arrow_switch { background: url(/admin/images/icons/disabled/arrow_switch.png) 10px 5px no-repeat #f3f3f3;}
.disabled_arrow_up { background: url(/admin/images/icons/disabled/arrow_up.png) 10px 5px no-repeat #f3f3f3;}
.disabled_asterisk_yellow { background: url(/admin/images/icons/disabled/asterisk_yellow.png) 10px 5px no-repeat #f3f3f3;}
.disabled_blackarrow_down { background: url(/admin/images/icons/disabled/blackarrow_down.png) 10px 5px no-repeat #f3f3f3;}
.disabled_blackarrow_next { background: url(/admin/images/icons/disabled/blackarrow_next.png) 10px 5px no-repeat #f3f3f3;}
.disabled_blackarrow_next_double { background: url(/admin/images/icons/disabled/blackarrow_next_double.png) 10px 5px no-repeat #f3f3f3;}
.disabled_blackarrow_prev { background: url(/admin/images/icons/disabled/blackarrow_prev.png) 10px 5px no-repeat #f3f3f3;}
.disabled_blackarrow_prev_double { background: url(/admin/images/icons/disabled/blackarrow_prev_double.png) 10px 5px no-repeat #f3f3f3;}
.disabled_blackarrow_up { background: url(/admin/images/icons/disabled/blackarrow_up.png) 10px 5px no-repeat #f3f3f3;}
.disabled_calculator { background: url(/admin/images/icons/disabled/calculator.png) 10px 5px no-repeat #f3f3f3;}
.disabled_cancel { background: url(/admin/images/icons/disabled/cancel.png) 10px 5px no-repeat #f3f3f3;}
.disabled_checkbox_yes { background: url(/admin/images/icons/disabled/checkbox_yes.png) 10px 5px no-repeat #f3f3f3;}
.disabled_checkbox_no { background: url(/admin/images/icons/disabled/checkbox_no.png) 10px 5px no-repeat #f3f3f3;}
.disabled_clock { background: url(/admin/images/icons/disabled/clock.png) 10px 5px no-repeat #f3f3f3;}
.disabled_comment { background: url(/admin/images/icons/disabled/comment.png) 10px 5px no-repeat #f3f3f3;}
.disabled_computer_key { background: url(/admin/images/icons/disabled/computer_key.png) 10px 5px no-repeat #f3f3f3;}
.disabled_delete { background: url(/admin/images/icons/disabled/delete.png) 10px 5px no-repeat #f3f3f3;}
.disabled_disk { background: url(/admin/images/icons/disabled/disk.png) 10px 5px no-repeat #f3f3f3;}
.disabled_error { background: url(/admin/images/icons/disabled/error.png) 10px 5px no-repeat #f3f3f3;}
.disabled_exclamation { background: url(/admin/images/icons/disabled/exclamation.png) 10px 5px no-repeat #f3f3f3;}
.disabled_font { background: url(/admin/images/icons/disabled/font.png) 10px 5px no-repeat #f3f3f3;}
.disabled_html_add { background: url(/admin/images/icons/disabled/html_add.png) 10px 5px no-repeat #f3f3f3;}
.disabled_link_break { background: url(/admin/images/icons/disabled/link_break.png) 10px 5px no-repeat #f3f3f3;}
.disabled_lock { background: url(/admin/images/icons/disabled/lock.png) 10px 5px no-repeat #f3f3f3;}
.disabled_mouse { background: url(/admin/images/icons/disabled/mouse.png) 10px 5px no-repeat #f3f3f3;}
.disabled_page_go { background: url(/admin/images/icons/disabled/page_go.png) 10px 5px no-repeat #f3f3f3;}
.disabled_page_save { background: url(/admin/images/icons/disabled/page_save.png) 10px 5px no-repeat #f3f3f3;}
.disabled_page_white_add { background: url(/admin/images/icons/disabled/page_white_add.png) 10px 5px no-repeat #f3f3f3;}
.disabled_pencil, .disabled .edit { background: url(/admin/images/icons/disabled/pencil.png) 10px 5px no-repeat #f3f3f3;}
.disabled_qr { background: url(/admin/images/icons/disabled/qr.png) 10px 5px no-repeat #f3f3f3;}
.disabled_rainbow { background: url(/admin/images/icons/disabled/rainbow.png) 10px 5px no-repeat #f3f3f3;}
.disabled_server_go { background: url(/admin/images/icons/disabled/server_go.png) 10px 5px no-repeat #f3f3f3;}
.disabled_table_col_insert { background: url(/admin/images/icons/disabled/table_col_insert.png) 10px 5px no-repeat #f3f3f3;}
.disabled_table_row_insert { background: url(/admin/images/icons/disabled/table_row_insert.png) 10px 5px no-repeat #f3f3f3;}
.disabled_television { background: url(/admin/images/icons/disabled/television.png) 10px 5px no-repeat #f3f3f3;}
.disabled_text_uppercase { background: url(/admin/images/icons/disabled/text_uppercase.png) 10px 5px no-repeat #f3f3f3;}
.disabled_textfield_rename { background: url(/admin/images/icons/disabled/textfield_rename.png) 10px 5px no-repeat #f3f3f3;}
.disabled_thumb_down { background: url(/admin/images/icons/disabled/thumb_down.png) 10px 5px no-repeat #f3f3f3;}
.disabled_thumb_up { background: url(/admin/images/icons/disabled/thumb_up.png) 10px 5px no-repeat #f3f3f3;}
.disabled_tick { background: url(/admin/images/icons/disabled/tick.png) 10px 5px no-repeat #f3f3f3;}
.disabled_tree { background: url(/admin/images/icons/disabled/tree.png) 10px 5px no-repeat #f3f3f3;}
.disabled_zoom { background: url(/admin/images/icons/disabled/zoom.png) 10px 5px no-repeat #f3f3f3;}
.undo { background: url(/admin/images/icons/arrow_undo.png) 10px 5px no-repeat #f3f3f3;}

.notext {
    width: 30px;
    height: 30px;
    padding: 6px 0 4px 0;
    background-position: 7px 5px;
}

.small_notext {
    width: 20px;
    height: 20px;
    padding: 0;
    margin-top: 2px;
    background-position: 2px 2px;
    vertical-align: top;
}

.mini_notext {
    width: 16px;
    height: 16px;
    padding: 0;
    background-position: 0;
}

.nomargin {
    margin-right: 0;
}

.button_disabled, .button_disabled:hover {
    border: solid 1px #dcdcdc;
    color: #999;
    -moz-box-shadow: none;
    box-shadow: none;
}





#modal_popup_mask {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1000;
    background: radial-gradient(rgba(127, 127, 127, 0.5), rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.9));
    background: -moz-radial-gradient(rgba(127, 127, 127, 0.5), rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.9));
    background: -webkit-radial-gradient(rgba(127, 127, 127, 0.5), rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.9));
}

#modal_popup {
    display: none;
    position: fixed;
    z-index: 1001;
    background: #fff;
    overflow: auto;
    padding: 8px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    box-shadow: 0 0 8px 16px #333;
    -moz-box-shadow: 0 0 64px 8px #333;
    -webkit-box-shadow: 0 0 64px 8px #333;
}