.source-flag {
    position: absolute;
    right: 5px;
    margin-top:12px;
}
.span9 {
    position:relative;
}
h4 {
    color: #383838;
    font-size:20px;
}
.prop-header {
    background-color: #F5F5F5;
    padding:10px;
    border-top: 1px solid #eee;
    color: #333;
}
h3 {
    font-size:40px;
    float:left;
    margin:0px 15px 0px 0px;
}
h3 a, h3 a:hover {
    color:#333;
}
.label {
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}
.span6 {
    margin-bottom:25px;
}
@media (max-width: 979px) and (min-width: 768px) {
    .row-fluid .span9 {
        width: 100%;
    }
}
.prop_container {
    margin-bottom:40px;
    position:relative;
}
.prop-body {
    padding: 10px;
    border-left: 2px solid whiteSmoke;
    border-right: 2px solid whiteSmoke;
    border-bottom: 2px solid whiteSmoke;
}
/* CHARTS */
table.chart {
    margin: 10px 0px;
}
.chart-bar {
    height: 20px;
    float:left;
    margin-right: 8px;
}
.chart-bar.support {
    background-color: #544987;
}
.chart-bar.oppose {
    background-color: #926A2B;
}
td.chart-bar-container {
    width:100%;
}
td.chart-bar-label {
    font-size:12px;
    font-weight:bold;
    padding-right:4px;
}
td.chart-bar-amount {
    padding-left:4px;
    font-size:13px;
}