The outline shorthand property sets all the outline properties in one declaration, like this:
The properties that can be set, are (in order):
If one of the values above are missing, e.g. "outline:solid #ff0000;", the default value for the missing property will be inserted, if any.