.vote-container { margin: 5px 7px; text-align: left; border: 1px solid #669900; padding: 0; background:#FFF; }
.vote-container.home { margin: 10px 0; }
.vote-container h3.box-title { margin:0; padding: 8px 10px; font-size: 12px; background-color:#669900; color: #FFF; }
.vote-container form { margin: 0; padding: 0; }
.vote-container .vote-detail { margin: 0; padding: 10px 10px 5px; border-top: 1px solid #FFF; }
.vote-container h3.vote-name { margin:0 0 5px; padding: 0; line-height: 1.5; }
.vote-container .vote-count { color:#999; margin: 5px 0; }
.vote-container .date-box { margin: 0; padding: 8px 0; color:#666; text-align: center; border-top: 1px solid #DDD; }
.vote-container .vote-detail .vote-item .result { display: none; }
.vote-container .vote-detail .vote-item label { display: block; position: relative; padding-left: 20px; line-height: 1.5 }
.vote-container .vote-detail .vote-item input { display: block; position: absolute; top: 0; left: -3px;}
.vote-container.showresult .vote-detail .result { display: block; }
.vote-container .vote-detail .vote-items { margin: 15px 0 0 0; padding: 0; list-style: none; }
.vote-container .vote-detail .vote-item { margin: 0 0 5px 0; padding: 0; list-style: none; }
.vote-container.showresult .vote-detail .vote-item label { padding-left: 0; }
.vote-container.showresult .vote-detail .vote-item input { display: none; }
.vote-container .vote-detail .bt-box { padding:10px 0 5px 0; height: 25px; line-height: 25px; }
.vote-container .vote-detail .buttonbox { float: left; width: 100%; }
.vote-container .vote-detail .buttonbox button { float: left; }
.vote-container .vote-detail .buttonbox a.result-btn { float: right; cursor: pointer; color: #039; text-decoration: none;}
.vote-container .vote-detail .buttonbox a.result-btn:hover { color: #F60;}
.vote-bar { width: 100%; overflow: hidden; clear: both; margin-bottom: 8px;}
.vote-bar .vote-rate { width: 100%; float: left; display: inline; padding: 4px 0; }
.vote-bar .vote-rate .vote-rate-trough { width: 100%; height: 0.312rem; background: #DDD;  overflow: hidden; }
.vote-bar .vote-rate .vote-rate-trough span { height: 0.625rem; display: block; float: left; background: #669900; }
.vote-bar .vote-rate-pecent,
.vote-bar .vote-rate-count { float: left; display: inline; font-size: 11px; margin-right: 10px; }
.vote-bar .vote-rate-count { color: #555; font-weight: bold; }