There's just one rule, everything else is a matter of taste.
The rule is: never use using at the top level of a header file.