.vote-right
{
padding:10px 5px;
}
.vote-right .contentTitle { height:22px; padding-left:15px; border-bottom:1px solid #ddd;}
.vote-right .contentMain { padding:10px 5px 15px 5px;}
.topme { height:25px; border-bottom:1px solid #ddd;}
.btnVoteAdd { width:86px; height:21px; background:url(vote-btn1.gif) no-repeat; border: 0; cursor:pointer; }
.btnVoteNew { width:122px; height:34px; background:url(vote-btn2.gif) no-repeat; border: 0; cursor:pointer; }
.votelist { margin-top:5px;}
.votelist .voteitem { clear:both;}
.votelist .voteitem .lt { width: 60px; float:left;}
.votelist .voteitem .lt span { display:block; width:52px; height:25px; text-align:center; line-height:25px; overflow:hidden; text-overflow: ellipsis; white-space:nowrap;}
.votelist .voteitem .rt { width:619px; float:right; padding-bottom:30px; overflow-x:hidden;}
.votelist .voteitem .rt a { text-decoration:underline;}
.votelist .voteitem .rt div { padding-left:10px; }
.votelist .voteitem .rt .title { border-top:1px solid #ddd; background-color:#f7f7f7; height:25px; line-height:25px;}
.votelist .voteitem .rt .title a { font-size:14px; height:25px; line-height:25px; }
.votelist .voteitem .rt .title .l-title { width:480px; float:left; padding:0; height:25px; line-height:25px; overflow:hidden; text-overflow: ellipsis; white-space:nowrap; }
.votelist .voteitem .rt .title .r-title { width:110px; float:right; padding:3px 10px 0 0;  text-align:right; color:#999; }
.votelist .voteitem .rt .content { padding:10px 20px 3px 20px;}
.votelist .voteitem .rt .content li {}
.votelist .voteitem .rt .property { padding:3px 0 5px 20px; color:#999; }
#vote { clear:both; margin-top:25px; height: expression(this.style.height>=this.scrollHeight?'25px':this.scrollHeight-10+'px');}
#vote .lt { width: 60px; float:left;}
#vote .lt span { display:block; width:52px; height:25px; text-align:center; line-height:25px; overflow:hidden; text-overflow: ellipsis; white-space:nowrap;}
#vote .rt { width:619px; float:right; padding-bottom:20px; overflow-x:hidden;}
#vote .rt .title { border-top:1px solid #ddd; background-color:#f7f7f7; height:22px; padding-top:3px; padding-left:20px;}
#vote .rt .property { padding:5px 20px; color:#999; border-bottom:1px solid #ddd; }
#vote .rt .votecontent { padding:10px 40px 10px 0;}
#vote .rt .votecontent .votetitle { font-size:14px; line-height:30px; }
#vote .rt .votecontent .optionlist { margin:20px 0 20px 0;}
#vote .rt .votecontent .optionlist li { line-height:25px;}
#vote .rt .operate { padding-left:40px; text-align:left; color:#999;}
.voteprompt { background-color:#FFF2E9; border:1px solid #FF9801; height:60px; padding-top:40px; text-align:center; font-size:14px;}
.optionlist td span { display:inline-block; height:20px; text-align:right; font-weight:bold; float:left; }
#votehot ul { margin-bottom:5px;}
#votehot li { clear:both; padding-bottom:8px;}
#votehot li img { margin-right:8px; margin-top:3px;}
#votehot li .title { width:185px; height:22px; overflow:hidden; text-overflow: ellipsis; white-space:nowrap; }
#othervote { clear:both;}
.vote-result-list { margin-top:10px;}
.vote-result-list li { clear:both;}
.vote-result-list li img { margin-right:3px;}
.vote-result-list li .rt { width:547px; float:left;}
.vote-result-list li .rt .vtitle { border-top:solid 1px #ddd; background-color:#F0F0F0; height:22px; padding:3px 10px 0 10px; margin-bottom:5px;}
.vote-result-list li .rt .vresult { padding:3px 10px 5px 10px;}
.vote-result-list .comment-list .cmtmain { float:left; width:612px;}
.vote-result-list .comment-list .cmtmain .cmtmain { width:578px;}
#othercomment { clear:both;}
#othercomment .comment-list .cmtmain { float:left; width:612px;}
#othercomment .comment-list .cmtmain .cmtmain { width:578px;}