 /* HORIZONTAL */
#cfoTabletVote.horizontal  ul {
    display: table;
	width: 100%;
    table-layout: fixed; /* optional, for equal spacing */
    border-collapse: collapse;	
}
#cfoTabletVote.horizontal  li {
    display: table-cell;
    text-align: center;
    vertical-align: middle; /* or similar, if needed */
}
#cfoTabletVote.horizontal  li img {
	vertical-align:middle;
}
#cfoTabletVote.horizontal  li span.after {
	display:block;
	margin-top:5px;
}
#cfoTabletVote.horizontal  li span.before {
	display:block;
	margin-bottom:5px;
}
/* VERTICAL */
#cfoTabletVote.vertical ul {
	list-style-type:none;
	display:inline-block; /* in order to restrict li width so only image+text is clickable */
}
#cfoTabletVote.vertical  li {
	text-align: left;
    vertical-align: middle;
	clear:both;
	margin-bottom:5px;
}
#cfoTabletVote.vertical li span {
	display:inline-block;
    vertical-align: middle;
}
#cfoTabletVote.vertical li span.before {
	margin-right:10px;
}
#cfoTabletVote.vertical li span.after {
	margin-left:10px;
}

#cfoTabletVote.vertical li img {
    vertical-align: middle;
}

/* SHARED */
#cfoTabletThankYou {
	text-align:center;
}
#cfoTabletThankYou img {
	vertical-align:middle;
}
#cfoTabletThankYou span {
	vertical-align:middle;
	background-color:#000;
	color:#fff;
	font-size:108px;
	font-family:Calibri;
	border:5px solid #fff;
	padding:5px 15px;
}

