.dem-graph {
    position: relative;
    font: 9px / 10px arial, sans-serif;
    margin-top: 2px;
    padding-right: 1px;
    margin-bottom: 3px;
}

.dem-graph a, .dem-graph a:hover {
    display: block;
    float: left;
    height: 5px;
    cursor: default;
    text-decoration: none;
    border: 0;
}

.dem-winner a, .dem-winner a:hover {
    border-right: 0;
}

.dem-winner {
    padding-right: 0;
}

.dem-graph b, .dem-graph i {
    float: left;
    display: block;
    position: absolute;
    margin-left: 3px;
    font-weight: bold;
    font-style: normal;
}

.dem-vote-button {
    display: block;
    margin: 6px 0;
    background: url(poll-submit-button.gif);
    width: 80px;
    height: 24px;
    border-style: none;
	float:right;
	margin: 0 10px 0 0;
    vertical-align: bottom;
    cursor: hand;
    cursor: pointer;
}

.democracy {
    padding-bottom: 5px;
}
/* kubrick fixies */
.democracy form {
    text-align: left;
}

html > body .entry .democracy ul {
    text-indent: 0 !important;
}

.democracy input {
    vertical-align: middle;
}

.dem-graph a i, .dem-graph a:hover b {
    display: none;
}

.dem-graph a:hover i {
    display: block;
}
/* yay IE hack - display or visibility don't work */
* html .dem-graph a i, * html .dem-graph a:hover b {
    filter: alpha( opacity = 0 );

display:block;
}

* html .dem-graph a:hover i {
    filter: alpha( opacity = 100 );

display:block;
}

.dem-total-votes, .dem-added-by-guest {
	font-style:normal;
    display: block;
    margin:3px 0 0 18px;
}

.dem-user-added {
    display: block;
}

.dem-archives .democracy {
    margin-bottom: 30px;
}
