
table.sysdialog { border-spacing:0;}

table.sysdialog td {
    border: none;
    border-collapse:collapse;
    padding:5px 10px;
    background:#FFF;
    border-bottom:1px solid #CCC;
}


table.sysdialog th {
    padding:5px 0px;
    background:#FFF;
}

table.sysdialog td input {
    font-size: 14px;
}

table.sysdialog td input[type="submit"],table.sysdialog td input[type="button"] {
    cursor:pointer;
    margin-left:0px;
}

table.sysdialog td textarea, table.sysdialog td input, table.sysdialog td select {
    border: 1px solid gray;
    padding:5px;
    margin-left:15px;
}

div.sysdialog {
    margin-top: 10px;
    background:#ebeff9;
    padding: 10px;   
    width:610px;
}

div.sysdialog div.dlgt {
    font-weight: bold;
    font-size: 12px;
    padding-top:11px;
    padding-bottom:2px;
    clear:both;
}



div.sysdialog div.dlgf input, div.sysdialog div.dlgf textarea {
    border: 1px solid gray;
    padding:5px;
    width:100%;
}

div.sysdialog div.dlgf input[type="checkbox"] {
    border: 1px solid gray;
    padding:5px;
    width:15px !important;
}


div.sysdialog div.dlgf input.w90 {width:90%;}
div.sysdialog div.dlgf input.w10 {width:10%;}
div.sysdialog div.dlgf input.w20 {width:20%;}
div.sysdialog div.dlgf input.w70 {width:70%;}

div.sysdialog div.dlgsection {
    font-size: 13px;
    text-align: right;
    color: #a3b6ee;
}


div.sysdialog div.w14 {width:150px;}
div.sysdialog div.w12 {width:300px;}
div.sysdialog div.w2 {width:600px;}

div.sysdialog div.dlgrq {
    background:url(/images/school/reddot.gif) no-repeat 0% 70%; 
    padding-left:10px;
}


div.sysdialog div.dlgb input {
    border: 1px solid gray;
    padding:5px;
}

div.sysdialog div.dlgb  {
    font-weight: bold;
    font-size: 12px;
    padding-top:14px;
    padding-bottom:2px;
    text-align:right;
}

div.funcpanel {
    background-color: #ebeff9;
    width:99%;
    padding:5px;
}

div.funcpanel a {
    padding-right:10px;
}

/* std classes : table.info (like vieworder) */

table.info {
    border-collapse: collapse;
    margin-bottom: 16px;
}

table.info td {
    padding: 5px !important; 
    text-align: left;
    vertical-align: top;
    font-size: 12px;
    border: 1px solid #b1b1b1;
}

table.info td:first-child {
    border: 2px solid #e1e1e1;
    background-color: #e1e1e1;
    font-weight: bold;

}

table.info td ul, table.info td ol{
    margin-left: 20px;
}

table.info td .note{
    font-size: 12px;
    color: #777;
}

table.simple td {
    padding: 5px !important; 
    text-align: left;
    vertical-align: top;
    font-size: 14px;
    border: none;
}

/* std classes : table.filter (like orderlist) */

table.filter {
    border-collapse: collapse;
    margin-bottom: 10px;
    border: none;
}

table.filter td {
    padding: 5px !important; 
    text-align: left;
    vertical-align: middle !important; 
    font-size: 12px;
    background-color: #ebeff9;
}

table.filter td select {
    font-size: 12px;
}
table.filter td input {
    font-size: 12px;
}

/* std classes : table.entrylist (like orderlist) */

table.entrylist {
    border-collapse: collapse;
    margin-bottom: 10px;
    border: none;
}

table.entrylist th {
    padding: 10px !important; 
    text-align: left;
    vertical-align: middle !important; 
    font-size: 12px;
    font-weight: bold;
    border:none;
    background: #ebeff9; 
}       

table.entrylist td {
    padding: 5px !important; 
    text-align: left;
    vertical-align: top !important; 
    font-size: 12px;
    border: 1px solid #b1b1b1;
}

table.entrylist tr.hover td, table.entrylist tbody tr:hover td {
    background-color: #a3b6ee  !important; 
}


a.sysfunc {
    font-size: 13px !important; 
    padding-right:5px;
}

a.editfunc {
    background: url(/images/mifors/unicorn_edit.gif) no-repeat; 
    width:20px; 
    height:20px;
    display:block;
    float:left;
}

a.delfunc {
    background: url(/images/mifors/unicorn_del.gif) no-repeat; 
    width:20px; 
    height:20px;
    display:block;
    float:left;
}

a.addfunc {
    background: url(/images/mifors/unicorn_plus.gif) no-repeat; 
    width:20px; 
    height:20px;
    display:block;
    float:left;
}


div.pagesNav                {margin-bottom:1em; }
div.pagesNav a              {padding:0 0.3em;  color:#000;}
div.pagesNav span           {padding:0 0.3em; font-weight:bold; color:#FFFFFF; background-color:#777;}

.cms_menu { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; }

.cms_menu { border:1px solid #000; background:#a3b6ee; text-align:center;}
.cms_menu table.cms_bottom_inner {border-collapse:collapse; width:1000px; margin:auto; border-left:1px solid black; border-right:1px solid black; text-align:left;}
.cms_menu table.cms_menu_inner {border-collapse:collapse; width:1000px; margin:auto; text-align:left;}
.cms_menu table.cms_menu_inner td {border-left:1px solid black; border-right:1px solid black; background:#e1e1e1;}
.cms_menu table.cms_menu_inner td.cms_bottom {border:0px none; background:#e1e1e1;}
.cms_menu table.cms_menu_inner td.cms_domain { width:140px; height: 35px; color:#8fa1d7; font-weight:bold;text-align:center; }
.cms_menu table.cms_menu_inner td.cms_domain a {color:#8fa1d7; text-decoration:none;}
.cms_menu table.cms_menu_inner td.cms_cpanel { color:#FFF; padding:0; height: 24px; }
.cms_menu table.cms_menu_inner td.cms_cpanel .cms_cpanel_but { font-size:14px; border-top:1px solid black; margin:0; padding:5px 3px; background:#7d7d7e url(/images/mifors/unicorn_arr.gif) no-repeat 98% 50%; cursor: pointer; }
.cms_menu table.cms_menu_inner td.cms_panel { background:#e1e1e1 url(/images/mifors/unicorn_txt.gif) no-repeat bottom right; padding:0; height:59px;}
.cms_menu table.cms_menu_inner td.cms_panel .cms_info { margin: 3px 10px 10px 10px;}
.cms_menu table.cms_menu_inner td.cms_panel a { color:#000; border-top:1px solid black; border-right:1px solid black; padding:4px 10px 6px 10px; text-decoration:none; }
.cms_menu table.cms_menu_inner td.cms_panel a.u_viewp {background:url(/images/mifors/unicorn_view.gif) no-repeat 3% 50%; padding-left:30px;}
.cms_menu table.cms_menu_inner td.cms_logo {width:61px; height:59px;}
.hide {display:none;}
.cms_menu .cpanel_wrap {position:absolute;width:140px; margin-left:-1px; z-index:1000000; border:1px solid black;}
.cms_menu .cpanel_wrap a {display:block; background:#7d7d7e; border-bottom:1px solid black; padding:5px 3px; color:#FFF;}
#cms_block_select {position:absolute; background:#e1e1e1; z-index:999; border:1px solid black;}
#cms_block_select div {padding:2px 5px; cursor: pointer; }
#cms_block_select div:hover {background:#A1A1A1;}
.cms_block_list {position:absolute; background:#e1e1e1; z-index:1999; border:1px solid black; width:300px; margin-top:18px;  margin-left:3px; text-align:left;}
.cms_block_list div {padding:2px 5px; cursor: pointer; z-index:1999;}
.cms_block_list div:hover {background:#A1A1A1;}

.unicorn_blk { border:1px solid black; position:relative; min-width:200px; min-height:30px; margin-bottom:2px; }
.unicorn_blk .unicorn_blk_down {position:absolute; border:1px solid black; bottom:-1px; right:-1px; background:#eae4e4;}
.unicorn_blk .unicorn_blk_top {position:absolute; border:1px solid black; top:-1px; left:-1px; background:#eae4e4;}
.unicorn_blk .unicorn_lbor { border-left:1px solid black; }
.unicorn_blk .unicorn_blk_down img { margin: 2px; }
.unicorn_blk .unicorn_blk_down input { margin-top: 4px; }
.unicorn_blk .unicorn_blk_down table td { width:18px; padding:0px;}
.three-part-edit { display: flex;flex-wrap: wrap; }
.three-part-edit > .unicorn_blk { width: 50%;box-sizing: border-box; }

table.cont ul, table.cont ol {margin-left:20px;}
td.err { border:#000000 1px solid; background: #FF0000;}
table.cont_wrap td { vertical-align:top;}

.icoedit { background: url('/images/school/icons/edit/icon.png') no-repeat; width:16px; height:16px; display:block; }
.icodel {  background: url('/images/school/icons/delete/icon.png') no-repeat; width:16px; height:16px; display:block; }
.icoadd {  background: url('/images/school/icons/add/icon.png') no-repeat 2px 50%;  padding:3px 5px 3px 25px; }
