div.section_content {
}

    div.section_content {
        float: left;
    }
    
    div.section_content div.section_data,
    div.section_content div.section_data {
        float: left;
        width: 100%;
    }
    
    div.section_content a.stand_alone_item input {
        width: 90px;
        margin: 2px 4px;
        
        color: #333333;
        font-size: 11px;
    }
    
        div.section_content div.group {
            margin: 5px;
        }
        
            div.section_content div.group div.report_select {
                float: left;
                width: 280px;
                margin: 2px;
                padding: 4px;
                
                border: 1px solid #aaaaaa;
                text-align: left;
                overflow-x: hidden;
            }
            div.section_content div.group div.report_select.active { background-color: rgba(255, 253, 71, 0.36); border-color: #000 !important; }
            div.section_content div.group div.report_select.active * { color: #000 !important; }
            div.section_content div.group div.report_select.inactive { border-color: #ddd !important; }
            div.section_content div.group div.report_select.inactive * { color: #aaa !important; }

                div.section_content div.group div.report_select a {
                    white-space: nowrap;
                }
                div.section_content div.group div.report_select input {
                    float: none !important;
                }
                div.section_content div.group div.report_select .counts {
                    font-size: 9px;
                }
                div.section_content div.group div.report_select input {
                    width: 20px;
                }
            
            div.section_content div.group a.title {
                float: left;
                clear: both;
                margin: 2px;
                
                color: #333333;
                font-size: 12px;
                font-weight: bold;
            }

            div.section_content div.group a.stand_alone_item {
                float: left;
                clear: both;
                margin: 2px 4px 0px 10px;
                
                color: #333333;
                font-size: 11px;
            }

            div.section_content div.group div.list {
                float: left;
                clear: both;
                min-width: 180px;
                min-height: 80px;
                margin: 2px 2px 10px 2px;
                
                border: 1px dotted #999999;
            }

            div.section_content div.group table {
                float: left;
                clear: both;
                width: 880px;
                font-size: 11px;
            }
                div.section_content div.group table tr.header td {
                    color: #aaaaaa;
                    background-color: #fafafa;
                }
                
                div.section_content div.group table td {
                    padding: 2px;
                    border: 1px dotted #aaaaaa;
                    text-align: left;
                    vertical-align: top;
                }
                div.section_content div.group table td.invisible {
                    border: 0px dotted #aaaaaa;
                    background: #ffffff;
                }
                    div.section_content div.group tr.summary {
                        background-color: #fafafa;
                    }
                    div.section_content div.group table.summary td {
                        background-color: #eaeaea;
                    }
                    div.section_content div.group table.last_summary td {
                        background-color: #aaaaaa;
                    }
                    div.section_content div.group table td a.red {
                        font-weight: bold;
                        color: #cc0000;
                    }
                div.section_content div.group table td.title {
                    border: 0px dotted #aaaaaa;
                    text-align: left;
                }
                div.section_content div.group table td.transparent {
                    border: 0px dotted #aaaaaa;
                    text-align: right;
                }
            
                div.section_content div.group div.list a.item {
                    float: left;
                    clear: both;
                    margin: 2px 4px 0px 10px;
                    
                    color: #333333;
                    font-size: 11px;
                }

                div.section_content div.group div.list textarea {
                    float: left;
                    clear: both;
                    width: 172px;
                    height: 80px;
                    margin: 2px 4px;
                    
                    color: #333333;
                    font-size: 11px;
                }
                div.section_content div.group div.list textarea.wide_double {
                    width: 280px;
                }
                
        div.section_content div.line {
            float: left;
            clear: both;
        }
        
            div.section_content div.line a {
                border-bottom: 1px dotted #333333;
                color: #666666;
                font-size: 12px;
                text-align: left;
            }
            div.section_content div.line div.title {
                float: left;
                width: 100px;
                margin: 2px;
                
                border-bottom: 1px dotted #333333;
                color: #666666;
                font-size: 12px;
                text-align: left;
            }
        
            div.section_content div.line input {
                float: left;
                width: 120px;
                margin: 2px 4px;
                
                color: #333333;
                font-size: 11px;
            }
            div.section_content div.line input.short {
                width: 50px;
            }

            div.section_content div.line select {
                float: left;
                width: 120px;
                margin: 2px 4px;
                
                color: #333333;
                font-size: 11px;
            }

TR.original_row {
    padding: 0px;
    font-size: 9px;
    color: #ffaaaa;
}

TR.DELETED {
    font-size: 9px;
    background: #fffafa;
}

div.section_content div.group table a.pdv {
    float: right;
    margin-top: 4px;
    margin-left: 4px;
    font-size: 11px;
    color: #aaaaaa;
}
div.section_content div.group table a.nopdv {
    color: #66ff66;
}