You need to set a static IP for your computer on the network, otherwise port forwarding does not work at all. See at the end of the PORT FORWARD row how it has 192.168.1.[ ]. You need to choose a number (usually between 100-150 is good for a linksys router) and put it in there.
After that, go to your network connections and assign that IP (along with the Subnet Mask and Default Gateway) to the connection you use for the internet. If you've already done that, then make sure your software firewall isn't blocking ports.
If you don't have the static IP set, then your router is receiving packets on that port, but it doesn't know where to forward them because there is no IP input or the IP it is directed to does not exist on the network.
i have static ip,as i already done the procedure u said above.Actually i also use emule and earlieri was having low id so after that port forwarding and static ip i have high id but not able to figure out yet with this steam problem.