
/*
	DIV element. Wraps the vote box/content
*/
.image-vote {
	position:relative;
	bottom:30px;
	display:block;
	background:#f5efd9;
	margin:0 auto;
	padding:3px;
	overflow:hidden;
	z-index:9999;
}

/*
	P element. Wraps the total votes
*/
.image-vote .vote-total {
	position:relative;
	float:left;
	margin:0; padding:0;
	font-size:12px;
	color:#ff7f00;
}

/*
	SPAN element. Wraps the total vote count
*/
.image-vote .vote-total span.vote-count {
	padding:0 5px 0 0;
}

/*
	P element. Displayed if a user has not voted. Wraps Vote Button
*/
.image-vote .vote-button {
	position:relative;
	float:right;
	margin:0; padding:0;
	font-size:12px;
	color:#ff7f00;
}

/*
	A element. Vote Button
*/
.image-vote .vote-button a {
	text-decoration:none;
}
.image-vote .vote-button a:hover {
	text-decoration:none;
}

/*
	P element. Displayed when user has already voted
*/
.image-vote .vote-confirm {
	position:relative;
	float:right;
	margin:0; padding:0;
	font-size:12px;
	color:#ff7f00;
}

/*
	STYLES FOR TOP VOTED IMAGES
*/

/* DIV element. Wraps all top voted images */
.top_voted_images {
	position:relative;
	margin:0; padding:0;
	overflow:hidden;
}

/* P element. Wraps individual top voted images */
.top_voted_images .top_voted_image {
	position:relative;
	float:left;
	margin:3px; padding:0;
}

/* IMG element. The top voted image */
.top_voted_images .top_voted_image img {
	max-width:150px; max-height:150px;
	border:none;
}

/* SPAN element. Holds vote count. Wrapped inside of P element along with image */
.top_voted_images .top_voted_image .top_voted_image_count {
	position:absolute;
	z-index:999;
	top:0; left:0;
	background:#f5efd9;
	color:#ff7f00;
	font-size:11px;
	padding:5px;
}