The MARKERSYMBOL, FILLPATTERN, and LINESTYLE style attributes might be ignored for the style elements GraphData2-GraphDataN, where N is the number of style elements that you have defined in your style definition. This occurs if the parent in the style definition is HTMLBLUE.
By default, the ATTRPRIORITY style attribute for the style element GRAPH is set to 'COLOR' for the HTMLBLUE style. When ATTRPRIORITY='COLOR', the style rotates through the colors listed in GraphData1-GraphDataN style element, followed by the MARKERSYMBOL style attribute, and then the LINESTYLE and FILLPATTERN style attributes.
To rotate through all the style attributes for the style elements GraphData2-GraphDataN, add the ATTRPRIORITY=NONE option to the ODS GRAPHICS statement prior to the procedure which produces the graphics output, such as:
ods graphics / attrpriority=none;
Alternatively, to make the change in the style definition, add the following statement to the beginning of the style definition:
class graph / attrpriority='none';
For example:
proc template;
define style mystyle;
parent=styles.htmlblue;
class graph / attrpriority='none';
class GraphData1 / markersymbol='triangleleftfilled' contrastcolor=vigb;
class GraphData2 / markersymbol='trianglerightfilled' linestyle=4
contrastcolor=purple;
end;
run;