.navlinks ul{position:absolute; top:-999em}

.navlinks ul li{width:100%}

.navlinks li:hover{visibility:inherit}

.navlinks li{float:left; position:relative}

.navlinks a{display:block; position:relative}

.navlinks li:hover ul, 
.navlinks li.sfHover ul{left:0; top:1.4em; z-index:99}

ul.navlinks li:hover li ul, 
ul.navlinks li.sfHover li ul{top:-999em}

ul.navlinks li li:hover ul, 
ul.navlinks li li.sfHover ul{top:0}

ul.navlinks li li:hover li ul, 
ul.navlinks li li.sfHover li ul{top:-999em}

ul.navlinks li li li:hover ul, 
ul.navlinks li li li.sfHover ul{top:0}

.navlinks li ul{margin-top:8px}

.navlinks li li{background:#000; padding:0px 10px}

.navlinks li li li{background:#9AAEDB}

.navlinks li:hover, .navlinks li.sfHover, 
.navlinks a:focus, .navlinks a:hover, .navlinks a:active{outline:0}

.navlinks li a.sf-with-ul:hover, 
.navlinks li.sfHover a.sf-with-ul, 
.navlinks li a.sf-with-ul:active{background:#000; color:#fff}

.navlinks li li a{color:#fff; padding:7px 0 7px 0; margin:0px}

.navlinks li li a:hover{color:#cd0600;}

.navlinks a.sf-with-ul{padding-right:2em; min-width:1px}

.sf-sub-indicator{position:absolute; display:block; right:.75em; top:1.05em; width:10px; height:10px; text-indent:-999em; overflow:hidden; background:url('/web/images/arrows-ffffff.png') no-repeat -10px -100px}

a >.sf-sub-indicator{top:.8em; background-position:0 -100px}

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}

.navlinks ul .sf-sub-indicator{background-position:-10px 0}

.navlinks ul a >.sf-sub-indicator{background-position:0 0}

.navlinks ul a:focus >.sf-sub-indicator, 
.navlinks ul a:hover >.sf-sub-indicator, 
.navlinks ul a:active >.sf-sub-indicator, 
.navlinks ul li:hover >a >.sf-sub-indicator, 
.navlinks ul li.sfHover >a >.sf-sub-indicator{background-position:-10px 0}

.sf-shadow ul{padding:0 8px 9px 0}

.sf-shadow ul.sf-shadow-off{background:transparent}