What do you mean by junk? you use inset , so if you want the top and left shadow outside the input field to do it like this,
Demo
CSS
input{ margin: 20px; width: 150px; height: 30px; border-radius: 10px; -moz-box-shadow: -5px -5px 5px #888; -webkit-box-shadow: -5px -5px 5px #888; box-shadow: -5px -5px 5px #888; outline: none; border: 1px solid #dddddd; }
And if you want to give inset only top and bottom, do it like this:
Paste the bottom demo
CSS
input{ margin: 20px; width: 150px; height: 30px; border-radius: 10px; box-shadow: inset 0px 11px 8px -10px #888, inset 0px -11px 8px -10px #888; outline: none; border: 1px solid #dddddd; }
Note. I have added borders, you can delete though
source share