#int_const{
    width:920px;
    margin-left:auto;
    margin-right:auto;
    font-family:verdana,sans-serif;
    position:relative;
    clear:both;
}
#int_const h1{
    font-size:50px;
}
#top{
    padding-bottom:10px;
    padding-top:10px;
    border-bottom:1px dashed gray;
}
#constitution{
    font-family:'georgia',serif;
    font-size:16px;
    width:599px;
    float:right;
    height:600px;
    position:absolute;
    right:0px;
    background-color:white;
}
#scrollable{
    height:100%;
    overflow:scroll;
    position:relative;
}
    #scrollable p{
        line-height:normal;
        padding:10px;
        margin:5px;
    }
    #scrollable p.collapsed{
        display:none;
    }
    
    /**type**/
    .linethrough{
        text-decoration: line-through;
    }
    .professor .linethrough{
        color:red;
    }
    .reader .linethrough{
        color:blue;
    }
    .linethrough span{
        color:black;
    }
        #scrollable .delete.collapsed{
            display:block;
        }
    .insert, .delete{
        cursor:pointer;
    }
        #scrollable .insert.collapsed{
            display:block;
        }
    #scrollable .article{
        text-align:center;
        font-size:30px;
        font-weight:bold;
        margin-top:45px;

    }
    #scrollable .section{
        font-weight:bold;
        font-size:20px;
        margin-top:15px;
    }
    #scrollable .amendment{
        font-size:17px;
        font-weight:bold;
        margin-top:30px;
        border-bottom:1px solid gray;
        padding:0px;
        margin-left:15px;
        margin-top:15px;
    }
    .constitutionTitle{
        font-size:50px;
        margin-bottom:10px;
        text-align:center;
    }
    
    #scrollable .keygraf.collapsed{
        border-top:1px dotted gray;
        padding-top:15px;
    }
    #scrollable .author, .delete .author{
        font-size:10px;
        color:gray;
        font-style:italic;
        text-decoration: none;
        white-space: nowrap;
    }
    
    /**authorType**/
    .reader{
        color:blue;
    }
    .professor{
        color:red;
    }
    
    #feed{
        width:319px;
        padding-top:20px;
        border-right:1px dashed #d4d4d4;
    }
        #feed h3{
            margin-top:0px;
            margin-bottom:0px;
            text-align:center;
            font-size:33px;
            line-height:100%;
            font-family:'PtSansRegular','Arial',sans-serif;
        }
        #feed h6{
            text-align:center;
            margin:0px;
            border-bottom:1px solid black;
            font-weight:normal;
            font-style:italic;
            padding:3px 10px 20px 10px;
        }
        #feed .event{
            padding-bottom:10px;
            padding-top:10px;
            padding-right:5px;
            border-bottom:1px solid #d6d6d6;
            cursor:pointer;
            min-height:100px;

        }
        #feed img{
            float:left;
            margin-right:7px;
        }
        .summary{
            font-size:18px;
            margin-bottom:0px;
            margin-top:0px;
            line-height:normal;
            color:#660033;
            padding:0px 10px 3px 10px;
            font-family:'PTSansRegular','Arial',sans-serif;
        }
        #feed .author{
            padding-left:10px;
            font-size:10px;
            margin:0px;
            font-style:italic;
        }
        .highlighted{
            background-color:#ededed;
        }
        #feed .active, #scrollable .active{
            background-color:#ffffad;
        }
        #feed .target{
            font-style:normal;
        }
    #btns{
        font-family:verdana;
        font-size:12px;
        text-align:right;
        position:absolute;
        bottom:0px;
        right:0px;
        color:#999999;
        background-color:#5c5c5c;
        padding:5px;
    }
        #btns span.active{
            color:white;
        }
        #btns span{
            cursor:pointer;
        }