A.button, A.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;
}

A.button:hover, A.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);
}

A.button:active, A.button_noshrink:active  {
    color: #293135;
    border-color: #444;
}

A.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;*/
}

A.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);*/
}

A.middle:hover,
A.right:hover  {
    /*border-left: solid 1px #999*/ 
}

A.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);*/
}

A.add { background: url(/admin/images/icons/add.png) 10px 5px no-repeat #f3f3f3;}
A.application_cascade { background: url(/admin/images/icons/application_cascade.png) 10px 5px no-repeat #f3f3f3;}
A.application_side_contract { background: url(/admin/images/icons/application_side_contract.png) 10px 5px no-repeat #f3f3f3;}
A.application_side_expand { background: url(/admin/images/icons/application_side_expand.png) 10px 5px no-repeat #f3f3f3;}
A.arrow_down { background: url(/admin/images/icons/arrow_down.png) 10px 5px no-repeat #f3f3f3;}
A.arrow_refresh { background: url(/admin/images/icons/arrow_refresh.png) 10px 5px no-repeat #f3f3f3;}
A.arrow_right { background: url(/admin/images/icons/arrow_right.png) 10px 5px no-repeat #f3f3f3;}
A.arrow_switch { background: url(/admin/images/icons/arrow_switch.png) 10px 5px no-repeat #f3f3f3;}
A.arrow_up { background: url(/admin/images/icons/arrow_up.png) 10px 5px no-repeat #f3f3f3;}
A.asterisk_yellow { background: url(/admin/images/icons/asterisk_yellow.png) 10px 5px no-repeat #f3f3f3;}
A.blackarrow_down { background: url(/admin/images/icons/blackarrow_down.png) 10px 5px no-repeat #f3f3f3;}
A.blackarrow_next { background: url(/admin/images/icons/blackarrow_next.png) 10px 5px no-repeat #f3f3f3;}
A.blackarrow_next_double { background: url(/admin/images/icons/blackarrow_next_double.png) 10px 5px no-repeat #f3f3f3;}
A.blackarrow_prev { background: url(/admin/images/icons/blackarrow_prev.png) 10px 5px no-repeat #f3f3f3;}
A.blackarrow_prev_double { background: url(/admin/images/icons/blackarrow_prev_double.png) 10px 5px no-repeat #f3f3f3;}
A.blackarrow_up { background: url(/admin/images/icons/blackarrow_up.png) 10px 5px no-repeat #f3f3f3;}
A.calculator { background: url(/admin/images/icons/calculator.png) 10px 5px no-repeat #f3f3f3;}
A.cancel { background: url(/admin/images/icons/cancel.png) 10px 5px no-repeat #f3f3f3;}
A.clock { background: url(/admin/images/icons/clock.png) 10px 5px no-repeat #f3f3f3;}
A.checkbox_yes { background: url(/admin/images/icons/checkbox_yes.png) 10px 5px no-repeat #f3f3f3;}
A.checkbox_no { background: url(/admin/images/icons/checkbox_no.png) 10px 5px no-repeat #f3f3f3;}
A.comment { background: url(/admin/images/icons/comment.png) 10px 5px no-repeat #f3f3f3;}
A.computer_key { background: url(/admin/images/icons/computer_key.png) 10px 5px no-repeat #f3f3f3;}
A.delete { background: url(/admin/images/icons/delete.png) 10px 5px no-repeat #f3f3f3;}
A.disk { background: url(/admin/images/icons/disk.png) 10px 5px no-repeat #f3f3f3;}
A.error { background: url(/admin/images/icons/error.png) 10px 5px no-repeat #f3f3f3;}
A.email { background: url(/admin/images/icons/email.png) 10px 5px no-repeat #f3f3f3;}
A.email_edit { background: url(/admin/images/icons/email_edit.png) 10px 5px no-repeat #f3f3f3;}
A.exclamation { background: url(/admin/images/icons/exclamation.png) 10px 5px no-repeat #f3f3f3;}
A.font { background: url(/admin/images/icons/font.png) 10px 5px no-repeat #f3f3f3;}
A.html_add { background: url(/admin/images/icons/html_add.png) 10px 5px no-repeat #f3f3f3;}
A.link_break { background: url(/admin/images/icons/link_break.png) 10px 5px no-repeat #f3f3f3;}
A.lock { background: url(/admin/images/icons/lock.png) 10px 5px no-repeat #f3f3f3;}
A.mouse { background: url(/admin/images/icons/mouse.png) 10px 5px no-repeat #f3f3f3;}
A.page_go { background: url(/admin/images/icons/page_go.png) 10px 5px no-repeat #f3f3f3;}
A.page_save { background: url(/admin/images/icons/page_save.png) 10px 5px no-repeat #f3f3f3;}
A.page_white_add { background: url(/admin/images/icons/page_white_add.png) 10px 5px no-repeat #f3f3f3;}
A.pencil { background: url(/admin/images/icons/pencil.png) 10px 5px no-repeat #f3f3f3;}
A.printer { background: url(/admin/images/icons/printer.png) 10px 5px no-repeat #f3f3f3;}
A.qr { background: url(/admin/images/icons/qr.png) 10px 5px no-repeat #f3f3f3;}
A.rainbow { background: url(/admin/images/icons/rainbow.png) 10px 5px no-repeat #f3f3f3;}
A.server_go { background: url(/admin/images/icons/server_go.png) 10px 5px no-repeat #f3f3f3;}
A.table_col_insert { background: url(/admin/images/icons/table_col_insert.png) 10px 5px no-repeat #f3f3f3;}
A.table_row_insert { background: url(/admin/images/icons/table_row_insert.png) 10px 5px no-repeat #f3f3f3;}
A.television { background: url(/admin/images/icons/television.png) 10px 5px no-repeat #f3f3f3;}
A.text_uppercase { background: url(/admin/images/icons/text_uppercase.png) 10px 5px no-repeat #f3f3f3;}
A.textfield_rename { background: url(/admin/images/icons/textfield_rename.png) 10px 5px no-repeat #f3f3f3;}
A.thumb_down { background: url(/admin/images/icons/thumb_down.png) 10px 5px no-repeat #f3f3f3;}
A.thumb_up { background: url(/admin/images/icons/thumb_up.png) 10px 5px no-repeat #f3f3f3;}
A.tick { background: url(/admin/images/icons/tick.png) 10px 5px no-repeat #f3f3f3;}
a.tree { background: url(/admin/images/icons/tree.png) 10px 5px no-repeat #f3f3f3;}
A.note { background: url(/admin/images/icons/note.png) 10px 5px no-repeat #f3f3f3;}
A.zoom { background: url(/admin/images/icons/zoom.png) 10px 5px no-repeat #f3f3f3;}

A.pdf { background: url(/admin/images/fileicons/pdf.gif) 10px 5px no-repeat #f3f3f3;}
A.doc { background: url(/admin/images/fileicons/doc.gif) 10px 5px no-repeat #f3f3f3;}

A.loading { background: url(/admin/images/icons/loading.gif) 10px 5px no-repeat #f3f3f3 !important;}

A.disabled_add { background: url(/admin/images/icons/disabled/add.png) 10px 5px no-repeat #f3f3f3;}
A.disabled_application_cascade { background: url(/admin/images/icons/disabled/application_cascade.png) 10px 5px no-repeat #f3f3f3;}
A.disabled_application_side_contract { background: url(/admin/images/icons/disabled/application_side_contract.png) 10px 5px no-repeat #f3f3f3;}
A.disabled_application_side_expand { background: url(/admin/images/icons/disabled/application_side_expand.png) 10px 5px no-repeat #f3f3f3;}
A.disabled_arrow_down { background: url(/admin/images/icons/disabled/arrow_down.png) 10px 5px no-repeat #f3f3f3;}
A.disabled_arrow_refresh { background: url(/admin/images/icons/disabled/arrow_refresh.png) 10px 5px no-repeat #f3f3f3;}
A.disabled_arrow_right { background: url(/admin/images/icons/disabled/arrow_right.png) 10px 5px no-repeat #f3f3f3;}
A.disabled_arrow_switch { background: url(/admin/images/icons/disabled/arrow_switch.png) 10px 5px no-repeat #f3f3f3;}
A.disabled_arrow_up { background: url(/admin/images/icons/disabled/arrow_up.png) 10px 5px no-repeat #f3f3f3;}
A.disabled_asterisk_yellow { background: url(/admin/images/icons/disabled/asterisk_yellow.png) 10px 5px no-repeat #f3f3f3;}
A.disabled_blackarrow_down { background: url(/admin/images/icons/disabled/blackarrow_down.png) 10px 5px no-repeat #f3f3f3;}
A.disabled_blackarrow_next { background: url(/admin/images/icons/disabled/blackarrow_next.png) 10px 5px no-repeat #f3f3f3;}
A.disabled_blackarrow_next_double { background: url(/admin/images/icons/disabled/blackarrow_next_double.png) 10px 5px no-repeat #f3f3f3;}
A.disabled_blackarrow_prev { background: url(/admin/images/icons/disabled/blackarrow_prev.png) 10px 5px no-repeat #f3f3f3;}
A.disabled_blackarrow_prev_double { background: url(/admin/images/icons/disabled/blackarrow_prev_double.png) 10px 5px no-repeat #f3f3f3;}
A.disabled_blackarrow_up { background: url(/admin/images/icons/disabled/blackarrow_up.png) 10px 5px no-repeat #f3f3f3;}
A.disabled_calculator { background: url(/admin/images/icons/disabled/calculator.png) 10px 5px no-repeat #f3f3f3;}
A.disabled_cancel { background: url(/admin/images/icons/disabled/cancel.png) 10px 5px no-repeat #f3f3f3;}
A.disabled_checkbox_yes { background: url(/admin/images/icons/disabled/checkbox_yes.png) 10px 5px no-repeat #f3f3f3;}
A.disabled_checkbox_no { background: url(/admin/images/icons/disabled/checkbox_no.png) 10px 5px no-repeat #f3f3f3;}
A.disabled_clock { background: url(/admin/images/icons/disabled/clock.png) 10px 5px no-repeat #f3f3f3;}
A.disabled_comment { background: url(/admin/images/icons/disabled/comment.png) 10px 5px no-repeat #f3f3f3;}
A.disabled_computer_key { background: url(/admin/images/icons/disabled/computer_key.png) 10px 5px no-repeat #f3f3f3;}
A.disabled_delete { background: url(/admin/images/icons/disabled/delete.png) 10px 5px no-repeat #f3f3f3;}
A.disabled_disk { background: url(/admin/images/icons/disabled/disk.png) 10px 5px no-repeat #f3f3f3;}
A.disabled_error { background: url(/admin/images/icons/disabled/error.png) 10px 5px no-repeat #f3f3f3;}
A.disabled_exclamation { background: url(/admin/images/icons/disabled/exclamation.png) 10px 5px no-repeat #f3f3f3;}
A.disabled_font { background: url(/admin/images/icons/disabled/font.png) 10px 5px no-repeat #f3f3f3;}
A.disabled_html_add { background: url(/admin/images/icons/disabled/html_add.png) 10px 5px no-repeat #f3f3f3;}
A.disabled_link_break { background: url(/admin/images/icons/disabled/link_break.png) 10px 5px no-repeat #f3f3f3;}
A.disabled_lock { background: url(/admin/images/icons/disabled/lock.png) 10px 5px no-repeat #f3f3f3;}
A.disabled_mouse { background: url(/admin/images/icons/disabled/mouse.png) 10px 5px no-repeat #f3f3f3;}
A.disabled_page_go { background: url(/admin/images/icons/disabled/page_go.png) 10px 5px no-repeat #f3f3f3;}
A.disabled_page_save { background: url(/admin/images/icons/disabled/page_save.png) 10px 5px no-repeat #f3f3f3;}
A.disabled_page_white_add { background: url(/admin/images/icons/disabled/page_white_add.png) 10px 5px no-repeat #f3f3f3;}
A.disabled_pencil { background: url(/admin/images/icons/disabled/pencil.png) 10px 5px no-repeat #f3f3f3;}
A.disabled_qr { background: url(/admin/images/icons/disabled/qr.png) 10px 5px no-repeat #f3f3f3;}
A.disabled_rainbow { background: url(/admin/images/icons/disabled/rainbow.png) 10px 5px no-repeat #f3f3f3;}
A.disabled_server_go { background: url(/admin/images/icons/disabled/server_go.png) 10px 5px no-repeat #f3f3f3;}
A.disabled_table_col_insert { background: url(/admin/images/icons/disabled/table_col_insert.png) 10px 5px no-repeat #f3f3f3;}
A.disabled_table_row_insert { background: url(/admin/images/icons/disabled/table_row_insert.png) 10px 5px no-repeat #f3f3f3;}
A.disabled_television { background: url(/admin/images/icons/disabled/television.png) 10px 5px no-repeat #f3f3f3;}
A.disabled_text_uppercase { background: url(/admin/images/icons/disabled/text_uppercase.png) 10px 5px no-repeat #f3f3f3;}
A.disabled_textfield_rename { background: url(/admin/images/icons/disabled/textfield_rename.png) 10px 5px no-repeat #f3f3f3;}
A.disabled_thumb_down { background: url(/admin/images/icons/disabled/thumb_down.png) 10px 5px no-repeat #f3f3f3;}
A.disabled_thumb_up { background: url(/admin/images/icons/disabled/thumb_up.png) 10px 5px no-repeat #f3f3f3;}
A.disabled_tick { background: url(/admin/images/icons/disabled/tick.png) 10px 5px no-repeat #f3f3f3;}
A.disabled_tree { background: url(/admin/images/icons/disabled/tree.png) 10px 5px no-repeat #f3f3f3;}
A.disabled_note { background: url(/admin/images/icons/disabled/note.png) 10px 5px no-repeat #f3f3f3;}
A.disabled_zoom { background: url(/admin/images/icons/disabled/zoom.png) 10px 5px no-repeat #f3f3f3;}
A.undo { background: url(/admin/images/icons/arrow_undo.png) 10px 5px no-repeat #f3f3f3;}

A.notext {
    width: 30px;
    height: 30px;
    padding: 6px 0 4px 0;
    background-position: 7px 5px;
}

A.small_notext {
    width: 20px;
    height: 20px;
    padding: 0;
    margin-top: 2px;
    background-position: 2px 2px;
    vertical-align: top;
}

A.mini_notext {
    width: 16px;
    height: 16px;
    padding: 0;
    background-position: 0;
}

A.nomargin {
    margin-right: 0;
}

A.button_disabled, A.button_disabled:hover {
    border: solid 1px #dcdcdc;
    color: #999 !important;
    -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;
}

.top_link {
    margin-left: 60px;
}