.description
{
	font-size: 9pt;
    padding-bottom: 5px;
}

tr.vote-content
{
    border-top: 2px solid #666666;  
    padding-top: 5px;
    padding-bottom: 5px; 
}

tr.progressive-position-result-row
{
    border-bottom: 2px solid #666666;   
    border-top: 2px solid #666666;  
}

tr.vote-content td
{
    padding-top: 5px;
    padding-bottom: 5px; 
}

tr.issue-content
{
 
}

tr.issue-content td
{  
    padding-top: 5px;
    padding-bottom: 5px; 
}

.vote-topics-title
{
	font-size: +4;
	font-weight: bold;
	padding-bottom: 5px;
}

.vote-name
{
	text-transform: capitalize;
}

.vote-title
{
    padding-bottom: 5px; 
    font-weight: bold;
    color: #4E9E00;
    font-size: 10pt;
}

.vote-good-title
{
    font-weight: bold;
    color: #4E9E00;
}

.vote-bad-title
{
    font-weight: bold;
    color: #C12028;
}

td.vote-good
{
	vertical-align: top;
    text-align: center; 
    font-weight: bold;
    color: #4E9E00;
    font-size: 10pt;
}

td.vote-bad
{
    vertical-align: top;
    text-align: center; 
    font-weight: bold;
    color: #C12028;
    font-size: 10pt;
}

td.vote-neutral
{
    vertical-align: top;
    text-align: center; 
    font-weight: bold;
    font-size: 10pt;
}

td.position
{
    text-align: center;
    vertical-align: bottom;
}

.position-title
{
    font-weight: bold;
    font-size: 10pt;
    color: #444;
}

td.progressive-result
{
    text-align: center;
    vertical-align: bottom;
}

.progressive-result-title
{
	font-weight: bold;
    font-size: 10pt;
    color: #444;
}

.progressive-result-subtitle
{
    font-size: 9pt;
}

td.position
{
    text-align: center;
    vertical-align: bottom;
}

td.member-vote
{
    text-align: center;
    vertical-align: bottom;
}

.member-vote-title
{
	font-size: 10pt;
	font-weight: bold;
	color: #444;
}

.member-vote-subtitle
{
	font-size: 9pt;
}

.form-title
{
    color: #1F4E6C;
    text-align: left;
    padding-bottom: 1em;
    font-size: 13pt;
}

.select-type
{
    text-transform: uppercase;
    color: #C12028;
    font-weight: bold;
    font-size: 10pt;
}

.house-option
{
    font-size: 10pt;
}

.search-button
{
    margin-top: 10px;
    text-align: right;
    vertical-align: bottom;
}

.search-button input
{
    border: 0;
}

.main-column
{
    width: 553px; 
    float: left;
    padding-right: 10px;
    border-right: 1px dashed;
}

.member-main-column
{
    width: 100%;
}   

.search-column
{
    float: left; 
    width: 225px;
    padding-left: 10px;
}

.rollcall
{
	width: 100%;
}