#banner {
    padding-top:1em;
}

#sidebar {
    width:19em;
}
#sidebar > .inner {
    width: 20em; }

#sidebar .toggle {
    left: 24em;
}

#header {
    padding-top:2em;
    border-bottom:solid 5px #B1AFAF;
}

.logoartiqo {
    width:15.0em;
}

.login > input[type="text"], .login > input[type="password"] {
    width:20em;
}


input[type="checkbox"] + label:before, input[type="text"], select {
    border: solid 1px #a9a9a9;
}

.sets {
    padding-top:0.5em;
}


.msginfo, .msgerr {
    font-weight:bold;
}
.msginfo {
    color:#0000ff;
}
.msgerr {
    color:#ff0000;
}

/*
 * large table
 *
 *
 */
.lgtabl {
    font-size:14px;
}

.lgtabl th {
    font-size:13px;
    height:0.9em;
    padding-top:0;
    padding-bottom:0;
}

.lgtabl tr:nth-child(2n+1) td, .lgtabl tr:nth-child(2n) td {
    height:0.9em;
    padding-top:0;
    padding-bottom:0;
}



/*
 * calendar
 *
 *
 */

.cal_slot { background-color:#008000; }
.cal_need { background-color:#008888; }

.cal_def, .cal_slot, .cal_block, .cal_need, .cal_bez1, .cal_bez2, .cal_none { padding:0 0 0 0.25em;margin:0;color:#000000; }
.cal_def, .cal_slot, .cal_block, .cal_need, .cal_none { font-size:0.60em;width:25px; }
.cal_def, .cal_slot, .cal_need { border-left:1px solid #a9a9a9; }
.cal_slot, .cal_block, .cal_bez2 { height:40px; }
.cal_bez2 { font-size:0.75em;padding-left:0.5em; }
.cal_empty { padding:0 0 0 0.25em;margin:0;color:#000000;font-size:0.60em;width:25px; }

.cal_block { background-color:#FFA07A; }
.cal_block a { color:#0000ff; }
.cal_block a:hover  { color:#0000ff; }

.calline_set { padding-top:1.0em; }
