body {font-family:Helvetica,Arial,sans-serif;font-size:12px;}

/* CORE */

.menutop,.menutop * {margin:0;padding:0;}
.menutop {float:left;position:relative;padding-bottom:2px;
position:relative;
top:8px;
z-index:5 !important;
}
.menutop li {list-style:none;position:relative;width:100%;height:25px;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:25px;line-height:25px;}
.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;

padding-bottom: 7px;
width:197px !important;
position: relative;
top:4px;}

.menutop ul div {background: url(../images/drop-bg-1.png);
background-repeat: no-repeat;
background-position: bottom center;}

.IE7 .menutop ul {background: url(../images/drop-bg-1.png);
background-repeat: no-repeat;
background-position: bottom center;}

/* Level 1 */
.menutop li .item {
text-decoration:none;
display:block;
padding:0 15px;
font-family: Arial;
font-size: 14px;
color:#FFFFFF;text-decoration:none;}


.level1 .f-mainparent-itemfocus .item {}

.menutop li:hover > .item {background-color:transparent;border:0px;}
.menutop li:hover > .daddy:hover {background-image:url(../images/top-light.png);background-position: 100% 100%;}

/* Level 2 */
.menutop .level2 li > .item {
background-image:none;
margin-left:6px;
width:155px;
color: #666666;
}


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


.menutop .level2 .f-menuparent-itemfocus .item, .menutop .level2 li:hover .item {}

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


/* Level 3 */
.menutop .level3 li > .item {
background-color: transparent;
background-image:none;
margin-left:6px !important;
width:155px;
color: #666666;

}
.menutop .level3 li:hover > .daddy, .menutop .level3 li > .daddy {background-color: transparent;}

.menutop .level3 .f-menuparent-itemfocus .item, .menutop .level3 li:hover .item {background:#aaa;border-color:#bbb #999 #999 #bbb;color:#333;}
.menutop .level3 .f-menuparent-itemfocus .daddy, .menutop .level3 li:hover .daddy {background-image:url(../images/level4-parent.png);background-position:100% 50%;background-repeat:no-repeat;}

/* Level 4 */
.menutop .level4 li > .item {
background:#aaa;
border-color:#bbb #999 #999 #bbb;
border-style:solid;
border-width:1px;
background-image:none;
margin-left:6px !important;
width:155px;

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

.menutop .level4 .f-menuparent-itemfocus .item, .menutop .level4 li:hover .item {background:#999;border-color:#aaa #888 #888 #aaa;color:#333;}

/* regular hover */
.menutop li:hover .item:hover, .menutop li.active .item:hover  {background-color: transparent; border: 0px;}
.menutop li:hover .daddy:hover, .menutop ul li.active:hover > .daddy:hover {background-image:url(../images/hover-parent.png);background-repeat: no-repeat;background-position: 100% 50%;}

/* 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:30px;} 
.menutop li.root > .item {float:left;width: auto;height:30px;line-height:30px;}
.menutop li.root:hover > .daddy:hover {background-image:url(../images/top-light.png);background-position: 100% 100%;}
.menutop li.root > .daddy, .menutop li.root:hover > .daddy {background-image: url(../images/top-dark.png); background-position: right center; background-repeat: no-repeat;}

/* Active Items */
.menutop li.active > .item {}
.menutop li.active > .daddy {background-image:url(../images/active-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: 100% 100%;}


/* 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:none;width:100%;}

/* Fusion Pill */
.fusion-pill-l {height: 35px;margin:0 0 0 12px;top:6px;width:50px;position:absolute;left:50px;
background: url(../images/menutab-r.png) 100% 0;}
.fusion-pill-r {margin-left: -12px;height: 35px; background: url(../images/menutab-l.png) 0 0 no-repeat;}

/* 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;
width: 197px;}



#horiz-menu .drop-top {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/drop-bg-1.png) repeat scroll center top;
margin-bottom:-11px;
}


.menutop .level2 li .item:hover, .menutop .level3 li .item:hover, .menutop .level4 li .item:hover {
background-image:none;
margin-left:6px;
width:155px;
background-color: #3f3f3f;
color: white !important;
}

/*Custom Styling for Music*/
div.Music {
width: 463px !important;

/*Debug Lines
display: block !important;
visibility: visible !important;
End Debug Lines*/
}

ul.Music {width:463px !important;

/*Debug Lines
display: block !important;
visibility: visible !important;
opacity: 1 !important;
margin-top: 0px !important;
End Debug Lines*/

}

ul.Music .drop-top {
background-image:url(../images/drop-bg-music.png) !important;
background-position:left -12px !important;
background-repeat:no-repeat;
width:463px !important;
}

ul.Music div {background: url(../images/drop-bg-music.png);
background-repeat: no-repeat;
background-position: bottom center;}

ul.Music div.colone, ul.Music div.coltwo, ul.Music div.colthree {
background-image:none;
width:125px !important;
background-image: none;
float: left;
padding:0px 0px 20px;
}

ul.Music div.colone {
margin-left:36px;
padding-left:0;}

ul.Music div.coltwo {
padding-left: 12px; padding-right: 12px;}

ul.Music div.colthree {
padding-right: 5px;}

ul.Music div.colone li, ul.Music div.coltwo li, ul.Music div.colthree li {}

ul.Music li:hover {}

ul.Music .item {
font-size:12px;
margin:5px 0 !important;
padding:5px !important;
width:122px !important;
color: #666666;
}

ul.Music li a.item:hover {
background-image:url(../images/active-music.png) !important; background-repeat: no-repeat;background-position: left center;;
background-color: transparent !important;
}

/*Category Titles*/
ul.Music li.category a.item,
ul.Music li.category a.item:visited
{background-image:url(../images/category.png) !important;
background-position:left center;
background-repeat:no-repeat;
cursor:default;
font-size:13px;
text-transform:uppercase;
color: white;}


.IE7 ul.Music {background-image:url(../images/drop-bg-music.png) !important;
background-repeat: no-repeat;
background-position: bottom center;
padding-bottom: 10px;
}

.IE7 .Music .item {margin: 10px 0px !important;}

.IE7 .Music div.colone, .IE7 .Music div.coltwo, .IE7 .Music div.colthree {padding-top: 0px; position: relative; top: -10px;}

.IE7 .Music div.coltwo {padding-left: 8px;}

.IE7 .Music div.colone {margin-left:20px;}

.IE7 .Music a.item:hover {background-image: none !important;}