
.auto {
    margin: auto;
}

table.notice {
    /*margin: auto;*/
    border: solid #FFA500 1px;
    border-collapse: collapse;
    text-align: left;
    vertical-align: top;
}

table.notice td, table.notice th {
    background-color: #FFDEAD;
    color: #A0522D;
    font-family: Tahoma;
    font-size: 12pt;
    border: solid #91AFDC 1px;
    padding: 3px 3px 3px 3px;
    text-align: center; 
    vertical-align: top;
}
table.error {
    /*margin: auto;*/
    border: solid #FFA500 1px;
    border-collapse: collapse;
    text-align: left;
    vertical-align: top;
}

table.error td, table.error th {
    background-color: red;
    color: white;
    font-family: Tahoma;
    font-size: 12pt;
    border: solid #91AFDC 1px;
    padding: 3px 3px 3px 3px;
    text-align: center; 
    vertical-align: top;
}

table.simple {
    border-collapse: separate;
    border-spacing: 0;
}
table.simple tr th,
table.simple tr td {
    border-right: 1px solid #e78f08;
    border-top: 1px solid #e78f08;
    white-space: normal !important;
    text-align: left; 
    padding: 6px 2px 6px 6px;
    font-family: Tahoma;
    font-size: 8pt;
}
table.simple tr th:first-child,
table.simple tr td:first-child {
    border-left: 1px solid #e78f08;
    
}
table.simple tr th {
    background: #faeedc;
}

table.simple tr:nth-last-child {
    border: 1px solid #e78f08;
}

table.simple tr:first-child th:first-child {
    border-top-left-radius: 6px;
}

table.simple tr:first-child td:last-child {
    border-top-right-radius: 6px;
}

table.simple tr:last-child th:first-child {
    border-bottom-left-radius: 6px;
    border-bottom: 1px solid #e78f08;
}

table.simple tr:last-child td:last-child {
    border-bottom-right-radius: 6px;
    border-bottom: 1px solid #e78f08;
}

	
