Try
TradingDirect - they let you trade all day long - anything for $9.95 pinkies, otcbb, amex, nasdaq, etc. One problem, max trading limit per trade 500,000 shares. if you need a million shares or more, just keep adding to the 500,000 - you will just have to pay $9.95 each 500,000. They also have great customer service