button {overflow:visible; height:24px; float:left; background:transparent; padding:0; margin:0 4px 0 0; border:none; outline:none; cursor:pointer; text-align:center; color:#FFFFFF; font-family:arial;}
button::-moz-focus-inner {padding:0; border:none;}
button span {white-space:nowrap; font-size:14px; height:24px; line-height:24px;}

button span.w {display:block; background:transparent; padding:0 14px 0 14px; position:relative;}
/*button span.w.download-latest {display:block; background:transparent; padding:0 14px 0 14px; position:relative; height:50px; line-height:50px;}*/
@media screen and (-webkit-min-device-pixel-ratio:0) {button span.w {margin:-1px 2px 0 -2px;/*margin:-1px -2px 0 -2px;*/}}
button span.w span {padding:0; background-color:transparent; background-image:url(../images/sprite.png); background-repeat:no-repeat;}
button span.c {float:left;}
button span.r {float:right; width:14px; margin:0 -14px 0 0;}
button span.l {float:left; width:14px; margin:0 0 0 -14px;}

button:hover {outline:none;}
/*button:active, button.active {outline:none; position:relative;} */
button:focus, button.focus {outline:none;}
button:focus span.c {outline:none;}


button {color:#3E3E3E;}

button span.c {background-position:-24px -762px;}
button span.l {background-position:left -762px;}
button span.r {background-position:right -762px;}

button:hover span.w span {color:#ffffff; background-position:-24px -714px;}
button:hover span.w span.l {background-position:left -714px;}
button:hover span.w span.r {background-position:right -714px;}



button.markAsRead {float:right;}
button.markAsRead span {font-size: 11px;}
button.markAsRead.disabled {color: #969696;}





button.ok span.w span,
button.submit span.w span,
button.edit span.w span {color:#ffffff; background-position:-24px -986px;}
button.ok span.w span.l,
button.submit span.w span.l,
button.edit span.w span.l {background-position:left -986px;}
button.ok span.w span.r,
button.submit span.w span.r,
button.edit span.w span.r {background-position:right -986px;}
button.store-continue span.w span,
button.create span.w span {color:#ffffff; background-position:-24px -714px;}
button.store-continue span.w span.l,
button.create span.w span.l {background-position:left -714px;}
button.store-continue span.w span.r,
button.create span.w span.r {background-position:right -714px;}

button.cancel:hover span.w span {color:#ffffff; background-position:-24px -738px;}
button.cancel:hover span.w span.l {background-position:left -738px;}
button.cancel:hover span.w span.r {background-position:right -738px;}

button.markAsRead.disabled:hover span.l {background-position:left -762px;}
button.markAsRead.disabled:hover span.c {background-position:-24px -762px;}
button.markAsRead.disabled:hover span.r {background-position:right -762px;}
button.markAsRead.disabled:hover span.w span {color:#969696;}

/* Misc helpers */
span.before-button, span.after-button
{
	float:left;
	width:15%;
}