4. The method of claim 1 , wherein the variable is defined using a CSS style rule with a non-CSS compatible name.
1. A method for creating a CSS (cascading style sheet) file from a CSSX (Extended Cascading Style Sheets) file including CSSX extensions for defining a variable, said CSS file intended for execution by a web browser that does not execute CSSX extensions wherein the web browser would not execute the variables of the CSSX file including the CSSX extensions, said method comprising: creating the CSSX file including CSSX extensions for defining a variable and CSSX extensions for referencing said variable, wherein said creating comprises: defining a left variable with a value of left and a right variable with a value of right; referencing at least the left variable or the right variable in the CSSX file; and specifying a language within the CSSX file; determining a value of the defined variable in the CSSX file; modifying the CSSX file by replacing all references to the defined variable with the determined value; and generating from the modified CSSX file the CSS file not including the variable and including the replaced variable value wherein the CSS file contains only CSS compatible commands and wherein the CSS file contains no CSSX extensions, wherein said generating comprises: determining if the specified language reads left-to-right or right-to-left; if the specified language reads right-to-left, redefining the right variable with a value of left and the left variable with a value of right; and generating from the specified CSSX file the CSS file not including the variable definition and including the replaced variable value wherein the CSS file contains only CSS compatible commands and wherein the CSS file contains no CSS extensions whereby the CSS file will automatically render a right-to-left layout in the web browser when the language reads right-to-left.