EthicsVsMorals
Another way to look at the distinction is to say that morals are accepted from an authority (cultural, religious, etc.), while ethics are accepted because they follow from personally-accepted principles. For example, if one accepts the authority of a religion, and that religion forbids stealing, then stealing would be immoral. An ethical view might be based on an idea of personal property that should not be taken without social consent (like a court order). Stealing would directly contradict that view. On the other hand, if one has different basic principles that didn't recognize an item as "property", a similar action might not be unethical. (Helping a slave escape would be ethical if one believes people should not be owned as property.)
Professional and "ethical" codes of conduct are an interesting case--they are very similar to morality in that they are often accepted and adhered to in a moral sense. For example, consider a doctor who follows a professional code of ethics, including a strong requirement to not violate the patient's privacy. The doctor discovers that a patient has a genetic/inherited disease that is treatable, and that the patient has siblings who are likely to have the same disease. The patient asks the doctor not to tell anyone (including the siblings) about the disease. The interesting question is not so much what the doctor should do, but how the doctor should come to a decision. Should the doctor follow the consensus of the professional community, even if it conflicts with personal ethics? Would it matter if the rest of the community was united or divided over the question?