#votes-counting-status {position: relative; float: left; height: 57px; padding: 4px 0px 0px 40px; margin: 0px 0px 10px -10px;}
#votes-counting-status:before {content: ""; display: block; position: absolute; top: 0; left: 0; bottom: 0; border-left: 1px solid #ccc; -ms-transform: rotate(25deg) -webkit-transform: rotate(25deg); transform: rotate(25deg)}

#votes-counting-status #all-approved {position: relative; font-size: 1.33em; color: #434a41; padding: 0px; line-height: 1.33em; font-weight: 300; padding-left: 45px;}
#votes-counting-status #all-approved img {position: absolute; top: 4px; left: 0;}
#votes-counting-status #status-line {margin: 0 0 0 0; color: #7f7f7f; font-size: 1.33em; font-weight: 300; padding-left: 45px;}

#votes-counting-status #progress-bar {width: 348px; height: 14px; background-color: #e5e5e5; float: left; position: relative; margin: 5px 0px 0px 0px;}
#votes-counting-status #progress-bar img#progress-bar-pattern {position: absolute; top: 0px; left: 0px; height: 14px; width: 0px;}
#votes-counting-status #progress-bar-percentage {color: #4c4c4c; margin: 0px 0px 0px 10px; float: left; font-weight: 300;}
#votes-counting-status #progress-bar-percentage #percentage-value {font-size: 1.6em; line-height: 1.25em;}

#votes-counting-status .part-approved {clear: both; background: transparent url(../images/alright-small.png) no-repeat scroll 0 0; padding-left: 20px; color: #215941;}

#votes-counting-status .status-line {margin-top: -5px; font-size: 1.08em; color: #656565; clear: both; line-height: 1.5em; padding: 4px 0px 0px 0px;}
#votes-counting-status .status-line.big {font-size: 1.1em;}
#votes-counting-status .status-line .to-approve {}
#votes-counting-status .status-line .boycott-counter {}
#votes-counting-status .status-line .approved {}
#votes-counting-status .status-line .boycott {}

#votes-counting-status #message {font-weight: bold; float: left; clear: left; color: #15A8AB; width: 400px; height: 3em;}