Seeing that your a is directly inside the div, I believe you can achieve what you want by simply styling the a element properly.
The below block stretches out the a to fill the parent div.
.btnCls > a {
display: block;
}
Note that it also has the side effect of stretching out the parent div to accommodate the height of the a element, so you might want to adjust that (202px seems a bit too tall :-))
Then directly apply the style you want on the a element
.btnCls > a.disabled {
background-color: green;
}
Note that if you are going to style anything on the border or outside of the bounds of the parent div (say the border or shadow), you are out of luck (as far as I know for now), but I'm guessing most button disables just change the background color or font.