/* Menu Common */
.menu{ position:relative; overflow:visible; border:1px solid; font-size:12px; line-height:normal; *zoom:1; white-space:nowrap; font-family:Tahoma, Geneva, sans-serif;}
.menu:after{ content:""; display:block; clear:both;}
.menu .inset{ position:relative; overflow:visible; border:1px solid; z-index:102; *zoom:1; background-image:url(/lms_board/images/sub_ivy/bgBar.png); background-repeat:repeat-x; _background-image:none;}
.menu .inset:after{ content:""; display:block; clear:both;}
.menu ul{ float:left; list-style:none; margin:-1px 0; padding:0;}
.menu ul:after{ content:""; display:block; clear:both;}
.menu li{ position:relative; z-index:101; float:left;}
.menu a{ position:relative; float:left; padding:10px 0 11px 0; *padding:10px 0 10px 0; margin-bottom:-1px; text-decoration:none !important; cursor:pointer;}
/* .menu a span{ padding:0 20px; height:14px; color:#fff; font-weight:bold; vertical-align:top;} */
.menu a span{ padding:0 15px; height:14px; color:#fff; font-weight:bold; vertical-align:top;}
.menu a span .i{ display:inline-block;padding:0;border:0 !important; font-size:0; line-height:0; overflow:hidden; vertical-align:top;opacity:.4; filter:alpha(opacity=40);}
.menu .gradient{ display:none; _display:block; position:absolute; z-index:101; top:0; left:0; width:100%; height:35px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/lms_board/images/sub_ivy/bgBar.png', sizingMethod='scale');}
.menu .shadow{ position:absolute; bottom:-3px; left:0; width:100%; height:0; font-size:0; line-height:0; overflow:hidden; margin:1px -1px; z-index:101; border:1px solid #ccc; border-top:0;}

/* Menu Major */
.menu .major{ position:relative; z-index:102; float:left;}
.menu .major a{ overflow:hidden;}
.menu .major span{ border-left:1px solid; border-right:1px solid; _zoom:1;}

/* Menu Sub */
.menu .major .sub{ position:absolute; top:100%; left:-1px; margin:2px 0 0 0; display:none; width:300px; *width:auto;}
.menu .major li.active .sub{ display:block;}
.menu .major .sub ul{ margin:0; padding:1px; border:1px solid #878787; border-top:0; background:#fff;}
.menu .major .sub li{ width:100%; *width:auto; float:none; clear:both; display:block; _display:inline; border:0; margin:0; }
.menu .major .sub a{ width:100%; _width:auto; float:none; clear:both; display:block; padding:0 !important; margin:0; background-image:none !important; filter:none;}
.menu .major .sub a span{ display:block; height:auto; padding:5px 13px; font-weight:normal; color:#000; border:0; _zoom:0; _text-decoration:none; }

/* Menu Aside */
.menu .aside{ position:relative; z-index:102; float:right; border-left:1px solid; background:url(/lms_board/images/sub_ivy/bgBarEnd.png); *background:none; /*_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/lms_board/images/sub_ivy/bgBarEnd.png', sizingMethod='scale');*/}
.menu .aside ul{ border-left:1px solid; padding-left:5px;}
.menu .aside a{ padding-left:10px; *padding-top:11px; }
.menu .aside span{ font-weight:normal; padding:0 12px 0 18px;}
.menu .aside li span{ display:inline-block; height:14px;}
.menu .aside .m1 span{ background:url(/lms_board/images/sub_ivy/iconHistory.png) no-repeat 0 center; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/lms_board/images/sub_ivy/iconHistory.png', sizingMethod='crop');}
.menu .aside .m2 span{ background:url(/lms_board/images/sub_ivy/iconSetup.png) no-repeat 0 center; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/lms_board/images/sub_ivy/iconSetup.png', sizingMethod='crop');}

/* Menu Aside Sub */
.menu .aside .sub{ position:absolute; top:100%; right:-2px; margin:2px 0 0; display:none; width:300px; *width:auto;}
.menu .aside li.active .sub{ display:block;}
.menu .aside .sub ul{ float:right; margin:0; padding:1px; border:1px solid #878787; border-top:0; background:#fff;}
.menu .aside .sub li{ width:100%; *width:auto; float:none; clear:both; display:block; _display:inline; border:0; margin:0;}
.menu .aside .sub a{ width:100%; _width:auto; float:none; clear:both; display:block; padding:0 !important; margin:0; background-image:none !important; filter:none; overflow:hidden;}
.menu .aside .sub a span{ display:inline-block; padding:5px 20px; font-weight:normal; color:#767676 !important; border:0; _zoom:0; background-image:none !important; filter:none;}
.menu .aside .sub a:hover,
.menu .aside .sub a:active,
.menu .aside .sub a:focus{ background:#eee;}

/* Menu Violet */
.mcViolet{ border-color:#ff8643; border-bottom-color:#fd5c04;}
.mcViolet .inset{ border-color:#ff9a62; border-bottom-color:#fd4201; background-color:#fd4201;}
.mcViolet .major span{ border-left-color:#fe833f; border-right-color:#e65400;}
.mcViolet .aside{ border-color:#e65400;}
.mcViolet .aside ul{ border-color:#fc7021;}
.mcViolet .aside a span{ color:#fed1ba; }
.mcViolet .major.m1 .m1,
.mcViolet .major.m2 .m2,
.mcViolet .major.m3 .m3,
.mcViolet .major.m4 .m4,
.mcViolet .major.m5 .m5,
.mcViolet .major.m6 .m6,
.mcViolet .major.m7 .m7,
.mcViolet .major.m8 .m8,
.mcViolet .major.m9 .m9,
.mcViolet .major.m10 .m10,
.mcViolet .major.m11 .m11,
.mcViolet .major.m12 .m12,
.mcViolet .major li.active{ border-color:#fc7021;}
.mcViolet .major .sub a:hover,
.mcViolet .major .sub a:active,
.mcViolet .major .sub a:focus{ background-color:#fceadc;}
