.persecution_aside {
    float: left;
    width: 100%;
}

.persecution_content {
    margin: 0 auto;
    text-align: center;
    width: 98%;
}

.persecution_form {
    background: #f9f9f9;
    /*background: url("../images/gradient.png") 0 0 repeat-x;*/
    border: 1px solid #ddd;
    float: left;
    padding: 10px;
    margin-right: 20px;
    width: 350px;
}

    .persecution_form table {
    }

        .persecution_form table td {
            padding: 3px 0;
        }

        .persecution_form table td:first-child {
            text-align: right;
            padding-right: 10px;
        }

        .persecution_form table td.nopadding {
            text-align: left;
            padding: 0;
            padding-left: 5px;
        }

    .persecution_form h2 {
        font: bold 16px/20px Arial;
        margin: 0 0 10px;
    }

    .persecution_form input[type=text],
    .persecution_form select {
        padding: 2px;
    }

    .persecution_form select {
        max-width: 220px;
    }

    .persecution_form .name {
        width: 220px;
    }

    .persecution_form .reset {
        cursor: pointer;
        border-bottom: 1px dotted #000;
        margin-left: 10px;
    }

.clear {
    background: url("/persecution/images/delete.gif") 0 0 no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 10px;
    width: 10px;
}

    .clearable {
        position: relative;
    }

    .clearable input[type=text] {
        padding-right: 20px; /* add space for the 'x' icon*/
    }

    .clearable input[name=idescriprion] {
        padding-right: 0;
    }

    .icon_clear {
        color: #2d3249;
        position: absolute;
        padding: 3px 5px;
        right: 5px;
        top: -2px;
        display: none;
        cursor: pointer;
        font: bold 14px/14px sans-serif;
    }

        .clearable.select .icon_clear {
            cursor: default;
            display: inline-block;
            opacity: 0;
            position: relative;
            right: 4px;
            top: 1px;
        }

    .icon_clear:hover {
        color:#f52;
    }

.datepicker {
    width: 70px;
}




.persecution_table {
    margin-top: 20px;
}


.table {
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 20px;
}

.table th,
.table td {
    padding: 5px;
    line-height: 16px;
    text-align: left;
    border: 1px solid #ddd;
    vertical-align: middle;
}

.table thead th {
    background: #f9f9f9;
    font: bold 14px/18px Arial;
    text-align: center;
}

.table td table tr:first-child td {
    border-top: 0;
}

    .table td.nopadding {
        padding: 0;
    }

    .table td.nopadding table tr td {
        padding: 3px 5px;
        border-left: 0;
        border-right: 0;
    }

    .table td.nopadding table tr:last-child td {
        border-bottom: 0;
    }

    .table td.nopadding tbody > tr:nth-child(even) > td,
    .table td.nopadding tbody > tr:nth-child(even) > th {
        background: inherit;
    }

.table td table tr td {
    padding: 2px 3px;
}

.table tbody + tbody {
    border-top: 2px solid #dddddd;
}

.table .table {
    background-color: #ffffff;
}

.table tbody > tr:nth-child(even) > td,
.table tbody > tr:nth-child(even) > th {
    background-color: #f9f9f9;
}

/* Print */

.table tbody > tr:nth-child(even) > td,
.table tbody > tr:nth-child(even) > th {
    background-color: #fff;
}

.table .inner_table {
    padding: 0;
    vertical-align: top;
}

    .table .inner_table table td {
        padding: 4px;
        border-right: 0;
        /*border-bottom: 0;*/
    }

    .table .inner_table table td:first-child {
        border-left: 0;
    }

/* Options */

.persecution_admin {
}

    .persecution_admin ul {
        list-style-type: none;
    }

        .persecution_admin ul li {
            float: left;
            margin: 0 5px 0 0;
        }

#edit-form table { width: 100%; }
#edit-form table td { padding: 3px 1px; vertical-align: middle; }
#edit-form table tr.odd td { background: #f9f9f9; }

#edit-form table td input, #edit-form table td select { width: 100%; padding: 2px; border: 1px solid #777; }
#edit-form table td textarea { width: 100%; height: 110px; }
#edit-form table td .ui-state-error { padding: 2px; border-color: #cd0a0a; }

#edit-form table td .ui-widget input { margin: 0; }

.add_article, .add_court { border-bottom: 1px dotted #777; color: #777; cursor: pointer; line-height :20px; }
#edit-form table td .error { border: 1px solid red; }

#edit-form .message {
    margin: 5px 0 10px;
    padding: 5px;
}

.total {
    font: bold 16px/20px Arial;
}