.errorbox
{
    border: 1px solid red;
    height: 5em;
    overflow: auto;
    background-color: #fee;
    padding: .5em;
    margin-left: 1em;
}
.warningbox
{
    border: 1px solid orange;
    height: 5em;
    overflow: auto;
    background-color: #ffd7b5;
    padding: .5em;
    margin-left: 1em;

}
fieldset option, select
{
    width: auto;
}

.contentbox table td
{
    _border: none;
}

h2
{
    margin-top: 2em!important;
}


.co_mto_pgRow[data-level~="1"]
{
    background-color: #ffffff;
}
.co_mto_pgRow[data-level~="2"]
{
    background-color: #f8f8f8;
}
.co_mto_sessionRow
{
    background-color: #f0f0f0;
}




#co_mto_MPG-Breaks-Container,
#co_mto_MPG-Breaks-Update-Wait
{
    display: none;
}

#co_mto_MPG-Breaks-form input
{
    width: 2em;
}
#co_mto_MPG-Breaks-form table td
{
    vertical-align: top;
}
#co_mto_MPG-Breaks-form .co_mto_MPG-Breaks-edit-dayContainer,
#co_mto_MPG-Breaks-form .co_mto_MPG-Breaks-edit-weekContainer
{
    display: none;
}
#co_mto_MPG-Breaks-form .co_mto_MPG-Breaks-edit-daySave
{
    color: green;
}
#co_mto_MPG-Breaks-form .co-delete
{
    cursor: pointer;
}

#co_mto_MPG-Breaks-form .co_mto_MPG-Breaks-dayFieldAddContainer .co-delete
{
    display: none;
}
.co_mto_reSchedulesTable
{
    display: none;
}
.co_mto_reSchedulesTable td
{
    vertical-align: top;
}
.co_mto_reSchedulesTable tr td:first-child {
    text-align: right;
}
.co_mto_reSchedulesTable .co-search
{
    padding-top: 3px;
}