/* CORE */

.menutop,.menutop * {margin:0;padding:0;}
.menutop {float:left;position:relative;padding-bottom:0px;}
.menutop li {list-style:none;position:relative;width:100%;height:27px;float:none;}
.menutop li a.item {cursor:pointer;}
.menutop li span.item {cursor:default;outline:none;}
.menutop li .item {display:block;float:left;display:block;margin:0;height:27px;line-height:27px;}
.menutop li li .item, 
.menutop li .item, .menutop li.active li .item {display:block;margin:0;text-decoration:none;float:none;}
.menutop li .fusion-submenu-wrapper, .menutop li ul {float: none;left: -999em;position: absolute;z-index: 500;}
.menutop li:hover li ul, .menutop li.sfHover li ul {top: -999em;}
.menutop li:hover ul, .menutop li.sfHover ul {top: 0;}
.menutop li li {position:relative;float:none;}

/* Drop Downs */
.menutop ul {width:175px;position:relative;}

/* Level 1 */
.menutop li .item {text-decoration:none;display:block;padding:2px 10px;background:transparent;border-left: 1px solid #8897b0;border-right: 1px solid #195fb0;border-top:0px;border-bottom:0px;color:#ffffff;text-decoration:none;text-transform:uppercase;font-size:14px;}

.level1 .f-mainparent-itemfocus .item {background: #90a9cc url(../images/menu-hover-bg.jpg) repeat-x;border-left: 1px solid #8897b0;border-right: 1px solid #195fb0;border-top:0px;border-bottom:0px;}

.menutop li:hover > .item {background: #90a9cc url(../images/menu-hover-bg.jpg) repeat-x;border-left: 1px solid #8897b0;border-right: 1px solid #195fb0;border-top:0px;border-bottom:0px;}

.menutop li:hover > .daddy:hover {background-image:url(../images/top-light.png);background-position: 97% 50%;}

/* Levels 2, 3 and 4 */
.menutop .level2 li > .item, 
.menutop .level3 li > .item, 
.menutop .level4 li > .item {background-color:#dedede;border-color:#ddd #bbb #bbb #ddd;border-style:solid;border-width:0px;text-transform:none;font-size:12px;color:#545454;}

.menutop .level2 li:hover > .daddy, 
.menutop .level2 li > .daddy, 
.menutop .level3 li:hover > .daddy, 
.menutop .level3 li > .daddy, 
.menutop .level4 li:hover > .daddy, 
.menutop .level4 li > .daddy {background-image:url(../images/flyout-parent.png);background-position:100% 50%;background-repeat:no-repeat;}

.menutop .level2 .f-menuparent-itemfocus .item, 
.menutop .level2 li:hover .item, 
.menutop .level3 .f-menuparent-itemfocus .item, 
.menutop .level3 li:hover .item, 
.menutop .level4 .f-menuparent-itemfocus .item, 
.menutop .level4 li:hover .item {background:#bbb;border-color:#ccc #aaa #aaa #ccc;border-width:0px;color:#333;}

.menutop .level2 .f-menuparent-itemfocus .daddy, 
.menutop .level2 li:hover .daddy, 
.menutop .level3 .f-menuparent-itemfocus .daddy, 
.menutop .level3 li:hover .daddy {background-image:url(../images/flyout-parent.png);background-position:100% 50%;background-repeat:no-repeat;}

/* Level 1 hover */
.level1 li.root:hover .item:hover, 
.level1 li.active .item:hover {background:#90a9cc url(../images/menu-hover-bg.jpg) repeat-x;border-left: 1px solid #8897b0;border-right:1px solid #195fb0;border-top:0px;border-bottom:0px;color:#ffffff;}

/* Level 2, 3 and 4 hover */
.menutop .level2 li:hover .item:hover, 
.menutop .level2 li.active .item:hover, 
.menutop .level3 li:hover .item:hover, 
.menutop .level3 li.active .item:hover, 
.menutop .level4 li:hover .item:hover, 
.menutop .level4 li.active .item:hover {background-color:#545454;border-left:0px;border-right:0px;border-top:0px;border-bottom:0px;color:#ffffff;}

.menutop .level2 li:hover .daddy:hover, 
.menutop .level2 li.active:hover > .daddy:hover, 
.menutop .level3 li:hover .daddy:hover, 
.menutop .level3 li.active:hover > .daddy:hover {background-image:url(../images/flyout-parent.png);background-position:100% 50%;background-repeat:no-repeat;}

/* seperator hover */
.menutop span.item:hover,
.menutop li:hover span.item:hover {background-color:#666;border-top:1px solid #777;border-left:1px solid #777;border-right:1px solid #555;border-bottom:1px solid #555;color:#fff}
.menutop li:hover span.daddy:hover {background-image:url(../images/sep-parent.png);background-repeat: no-repeat;background-position: 100% 50%;}

/* Root Items */
.menutop li.root {width:auto;float:left;height:27px;} 
.menutop li.root > .item {float:left;width: auto;height:27px;line-height:27px;}
.menutop li.root:hover > .daddy:hover {background-image:url(../images/top-light.png);background-position: 97% 50%;background-repeat: no-repeat;}
.menutop li.root > .daddy, 
.menutop li.root:hover > .daddy {background-image: url(../images/top-light.png); background-position: 97% 50%; background-repeat: no-repeat;padding-right:20px;}

/* Active Items */
.menutop li.active > .item {background: #90a9cc url(../images/menu-hover-bg.jpg) repeat-x;border-left: 1px solid #8897b0;border-right: 1px solid #195fb0;border-top:0px;border-bottom:0px;color:#fff;}
.menutop li.active > .daddy {background-image:url(../images/flyout-parent.png);background-repeat: no-repeat;background-position: 100% 50%;}
.menutop li.root.active > .daddy, 
.menutop li.root.active:hover > .daddy {background-image:url(../images/top-light.png);background-position: 97% 50%;background-repeat:no-repeat;}

/* Levels 2, 3 and 4 Active Items */
.menutop .level2 li.active > .item, 
.menutop .level3 li.active > .item, 
.menutop .level4 li.active > .item {background:#bbb;border-color:#ccc #aaa #aaa #ccc;border-width:0px;color:#333;}
.menutop .level2 li.active:hover > .item, 
.menutop .level3 li.active:hover > .item, 
.menutop .level4 li.active:hover > .item {background-color:#545454;border-left:0px;border-right:0px;border-top:0px;border-bottom:0px;color:#ffffff;}

.menutop .level2 li.active > .daddy, 
.menutop .level3 li.active > .daddy {background-image:url(../images/flyout-parent.png);background-repeat: no-repeat;background-position: 100% 50%;}
.menutop .level2 li.active:hover > .daddy, 
.menutop .level3 li.active:hover > .daddy {background-color:#545454;border-left:0px;border-right:0px;border-top:0px;border-bottom:0px;color:#ffffff;}


/* No JS */
.menutop li:hover > .fusion-submenu-wrapper, .menutop li:hover > ul {left:170px;top:0;}
.menutop li.root:hover > .fusion-submenu-wrapper, .menutop li.root:hover > ul {top:32px;left:0;}
.menutop li:hover ul, 
.menutop li.sfHover ul {left: 0;top:32px;}
.menutop ul {width:175px;}
.menutop li li:hover > ul, .menutop li li.sfHover > ul {left:175px;top: 0;}

.menutop .level2 li {position:relative;float:left;width:100%;}

/* Fusion Pill */
.fusion-pill-l {height: 35px;margin:0 0 0 12px;top:6px;width:50px;position:absolute;left:0;}
.fusion-pill-r {margin-left: -12px;height: 35px;}

/* Fusion JS */
.fusion-js-container {display:block;height:0;left:0;overflow:visible;position:absolute;top:0;z-index:600000!important;background:transparent !important;}
.fusion-js-subs {display:none;margin:0 0 0 -2px;overflow:hidden;padding:0 2px;position:absolute;}