.sf-menu, .sf-menu * { margin: 0pt; padding: 0pt; list-style: none outside none; z-index: 999; }
.sf-menu { line-height: 1; z-index: 9999; }
.sf-menu ul { position: absolute; top: -999em; width: 10em; z-index: 999; }
.sf-menu ul li { width: 100%; }
.sf-menu li:hover { visibility: inherit; }
.sf-menu li { float: right; position: relative; z-index: 9999; }
.sf-menu a { display: block; z-index: 999; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { right: 0pt; top: 39px; z-index: 9999; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { right: 10em; top: 0pt; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top: -999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { right: 10em; top: 0pt; }
.sf-menu a { border-left: 1px solid rgb(188, 188, 188); border-bottom: 1px solid rgb(132, 132, 132); padding: 13px 4px 14px; text-decoration: none; text-align: right; }
.sf-menu a, .sf-menu a:visited { color: rgb(255, 255, 255); }
.sf-menu li {  }
.sf-menu li li { background: none repeat scroll 0% 0% rgb(169, 169, 169); }
.sf-menu li li li { background: none repeat scroll 0% 0% rgb(152, 152, 152); }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { background: none repeat scroll 0% 0% rgb(114, 111, 111); outline: 0pt none; }
.sf-menu a.sf-with-ul { padding-left: 2em; min-width: 1px; direction: ltr; }
.sf-sub-indicator { position: absolute; display: block; left: 0.75em; top: 1.05em; width: 10px; height: 10px; text-indent: -999em; overflow: hidden; background-attachment: scroll; background-color: transparent; background-image: url(../images/arrows-ffffff.png); background-repeat: no-repeat; background-position: -10px -100px; }
a > .sf-sub-indicator { top: 16px; background-position: 0pt -100px; text-align: right; direction: rtl; color: rgb(227, 227, 227); }
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator { background-position: -10px -100px; }
.sf-menu ul .sf-sub-indicator { background-position: -10px 0pt; }
.sf-menu ul a > .sf-sub-indicator { background-position: 0pt 0pt; }
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator { background-position: -10px 0pt; }
.sf-shadow ul { -moz-border-radius-bottomleft: 17px; -moz-border-radius-topright: 17px; }
.sf-shadow ul.sf-shadow-off { background: none repeat scroll 0% 0% transparent; }
