.vote {
	max-width:450px;
	/* next line tells the browser to display this vote unattached to any UI elements. not foolproof though */
	clear:both;
	/* next line avoids the vote being encroached by any content after it */
	overflow:hidden;
	margin-top:10px;
}

.vote_header {
	overflow:hidden;
}

.vote_title {
	float:left;
	font-weight:bold;
	width:100%;
	/* the following added to distinguish this plugin from blog text */
	font-size:large;
	padding:5px 3px 5px 9px;
	color:white;
	background-image : url(vote_title.png);
	background-position : top left;
	/* background-repeat : repeat-x; */
	background-repeat : no-repeat;
}

.vote_description {
	float:left;
	clear:left;
	width:100%;
	padding:7px 3px 3px 9px;
	/*
	background-image : url(/wordpress_vote/wp-content/plugins/vote/images/vote_title.png);
	*/
	background-image : url(vote_description.png);
	background-position : bottom;
	background-repeat : repeat-x;
}

.vote_options {
	clear:both;
	overflow:hidden;
}

/* used for debugging
.vote_options div {
	border:solid 1px #CCCCEE;
} */

.vote_option {
	clear:both;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:solid 1px #BBBBBB;
	/* next line ensures this div covers its child too */
	overflow:hidden;
}

.vote_option_header {
	clear:both;
	width:100%;
	margin-bottom:3px;
	overflow:hidden;
}

.vote_option_info {
	float:left;
	line-height:20px;
	padding-top:auto;
	padding-bottom:auto;
	width:70%;
}

.vote_option_rank_and_title {
	font-size:large;
	width:393px;

}

.vote_option_rank {
	font-weight:normal;
}

.vote_option_title {
	font-weight:bold;
}

.vote_option_ratio {
	font-weight:normal;
	font-size:x-small;
	clear:left;
	line-height:20px;
}

.vote_option_buttons {
	float:right;
	min-width:12%;
	max-width:24%;
}

.vote_option_up {
	float:left;
}

.vote_option_button_up {
	padding-left:1px;
	padding-right:1px;
    /* text-align:center;
	display:block; */
}

.vote_option_value_up {
	clear:left;
	text-align:center;
	font-weight:bold;
}

.vote_option_down {
	float:right;
}

.vote_option_button_down {
	padding-left:1px;
	padding-right:1px;
    /* text-align:center;
	display:block; */
}

.vote_option_value_down {
	clear:left;
	text-align:center;
	font-weight:bold;
}

.vote_option_body {
	clear:both;
	width:100%;
}

/* // image & text side by side
.vote_option_image {
	float:left;
	width:200px;
}

.vote_option_text {
	font-weight:normal;
	float:right;
	max-width:220px;
	padding-top:10px;
}
*/
/* // image on top of text */
.vote_option_image {
	float:left;
	width:420px;
}

.vote_option_text {
	font-weight:normal;
	float:left;
	max-width:420px;
	margin-top:10px;
	padding:3px;
	width:100%;
}


