.vot_plus {
position:relative;
margin:3px;
width:56px;
background-color:#abcdfe;
border:1px solid #dedefe;
font-family:"Calibri", Arial, sans-serif;
text-align:center;
padding:0 2px 1px 2px;
box-shadow:.17em .2em .23em #8889df;
-webkit-box-shadow:.17em .2em .23em #8888df;
border-radius:.5em;
}
.vot_plus div{
background-image:url('votplus.gif');
background-repeat:no-repeat;
background-position:center 0;
border-radius:0;
cursor:pointer;
margin:0 auto;
padding:0;
}
.vot_mp1, .vot_mp2 {
clear:left;
border-radius:.6em;
position:relative;
margin:5px 0 1px 30px;
width:80px;
background-color:#bedefe;
border:1px solid #dedefe;
font-family:"Calibri", Arial, sans-serif;
text-align:center;
padding:0 1px 1px 1px;
top:5px;
}
.vot_mp1 .v_minus, .vot_mp1 .v_plus, .vot_mp2 .v_minus, .vot_mp2 .v_plus {
background-repeat:no-repeat;
background-position:center 0;
cursor:pointer;
min-width:33px;
min-height:28px;
}
.vot_mp1 .v_minus, .vot_mp2 .v_minus{
background-image:url('votdown.png');
}
.vot_mp1 .v_plus, .vot_mp2 .v_plus{
background-image:url('votup.png');
}
#p_content .vot_plus h4, #p_content .vot_mp1 h4, #p_content .vot_mp2 h4 {
margin:0 auto 2px auto;
background:#fefefe;
text-align:center;
font-size:16px;
padding:0 1px;
border-radius:.5em;
text-decoration:none;
}
.vot_mp1 .nvotes {
margin:1px 2px;
background:#eff0fe;
border:1px solid #bebebe;
font-size:12px;
}
.vot_mp1 .v_plus, .vot_mp1 .v_minus, .vot_mp2 .v_plus, .vot_mp2 .v_minus {
display:inline-block;
width:calc(49% - 4px);
margin:0 1px;
text-align:center;
font-size:14px;
}
.vot_plus div:hover, .vot_mp1 div:hover, .vot_mp2 div:hover{
background-color:#fbfbbb;
}
.vot_mp2 .v_minus, .vot_mp2 .v_plus{
font-weight:800;
min-height:20px;
padding:30px 0 0 0;
}
.vot_mp2 .v_plus {
color:#0000d0;
}
.vot_mp2 .v_minus {
color:#d00000;
}

/* mobile dev. */
@media screen and (max-width: 640px){
.vot_mp1, .vot_mp2 {
clear:none;
margin-left:170px;
}

}