ul.AspNet-Menu { background-image: url(/images/Menu.BG.Gradient.gif); background-repeat: repeat-x; position: relative; height: 25px;}
ul.AspNet-Menu, ul.AspNet-Menu ul { margin: 0; padding: 0; display: block; }
ul.AspNet-Menu li { position: relative; list-style: none; float: left; height: 100%; font-family: Arial; font-size: 10pt;}
ul.AspNet-Menu li a, ul.AspNet-Menu li span { display: block; text-decoration: none; }
ul.AspNet-Menu ul { position: absolute; visibility: hidden; }
ul.AspNet-Menu li:hover ul ul, ul.AspNet-Menu li.AspNet-Menu-Hover ul ul { visibility: hidden; }
ul.AspNet-Menu li:hover ul, ul.AspNet-Menu li li:hover ul, ul.AspNet-Menu li li li:hover ul, ul.AspNet-Menu li.AspNet-Menu-Hover ul, ul.AspNet-Menu li li.AspNet-Menu-Hover ul, ul.AspNet-Menu li li li.AspNet-Menu-Hover ul { visibility: visible; }
ul.AspNet-Menu li a:hover {color: #f99d1c;}
.AspNet-Menu-Vertical ul.AspNet-Menu li { width: 100%; }
ul.AspNet-Menu li a, ul.AspNet-Menu li span { display: block; text-decoration: none; }
ul.AspNet-Menu ul { position: absolute; visibility: hidden; }
ul.AspNet-Menu li:hover ul ul, ul.AspNet-Menu li.AspNet-Menu-Hover ul ul { visibility: hidden; }
.AspNet-Menu-Vertical ul.AspNet-Menu li { width: 100%; }

/*SimpleMenu*/
.AspNet-Menu-Leaf-WithChildren { height: 100%; font-family: Arial; font-size: 10pt; cursor: default; background-image: url(/images/Menu.BG.Gradient.gif); background-repeat: repeat-x; }
.AspNet-Menu-WithChildren { height: 100%; font-family: Arial; font-size: 10pt; padding-left: 10px; padding-right: 10px; background: url(../images/DropDown.Triangle.gif); background-repeat: no-repeat; background-position: right; }
.AspNet-Menu-Leaf {padding-left: 10px; padding-right: 10px; }
.AspNet-Menu-Link { cursor: pointer; cursor: hand; white-space:nowrap; }
ul.AspNet-Menu li a { color: White; padding-top: 4px; vertical-align: bottom; /* doesn't work, needs css hacks */ text-align: left; /* 	width: 100%; */ }
li.AspNet-Menu-WithChildren div { position: static; background-image: url( "/images/column_sort_arrow_down.gif" ); background-repeat: no-repeat; background-position: right; height: 25px; }
li.AspNet-Menu-WithChildren ul { /*	z-index:101; 	position: static;*/ display: block; }
ul.AspNet-Menu li ul { border: solid 1px black; background-repeat: repeat-x; background-color: Black; background-image: url( "/images/adminMenubkg.gif" ); background-position: top; width: 100% !importance; /* IE7 hack */ width: 6em; top: 100%; left: 10px; }
ul.AspNet-Menu li ul li { width: 100%; padding: 0 0 0 0; /* inherited from ascendant element, should be overriden here */ margin: 0; display: block; }
ul.AspNet-Menu li ul li a { padding: 2px 0 2px 10px; /* inherited from ascendant element, should be overriden here */ }
ul.AspNet-Menu li ul li:hover, ul.AspNet-Menu li ul li.AspNet-Menu-Hover { background: black; }
ul.AspNet-Menu li ul li:hover a, ul.AspNet-Menu li ul li.AspNet-Menu-Hover a { color: #f99d1c; }
ul.AspNet-Menu li ul li + li { border-top: solid 1px #a0a0a0; }

/*Edit menu*/
#divContext { border: solid 1px #EDD893; background-color: White; display: none; position: absolute; list-style-type: none; width: 90px; }
#divContext table { width: 100%; }
#divContext td { margin: 10px; padding-left: 8px; padding-top: 4px; padding-bottom: 4px; }
.Edited-AspNet-Menu-Leaf, li.Edited-AspNet-Menu-WithChildren { /*height: 25px;*/ padding-left: 2em; padding-right: 2em; font-family: Arial; font-size: 10pt; background-image: url(../images/Menu.BG.Gradient.gif); background-repeat: repeat-x; }
.Edited-AspNet-Menu-Leaf a, .AspNet-Menu-Leaf-Over a, .DragDragBox a, .TargetDock a, li.Edited-AspNet-Menu-WithChildren a { float: left; }
#PopupIndicator { background-image: url(../images/icon_PopupMenu.gif); background-repeat: repeat-x; background-color: Yellow; width: 16px; height: 100%; position: absolute; right: 0px; visibility: hidden; }
#childIndicator { width: 14px; background: url(../images/DropDown.Triangle.gif); background-repeat: no-repeat; float: left; margin-top: 10px; margin-left: 5px; position: absolute; }
.AspNet-Menu-Leaf-Over #PopupIndicator { visibility: visible; }
.AspNet-Menu-Leaf-Over { padding-left: 2em; padding-right: 2em; font-family: Arial; font-size: 10pt; float: left; background-image: url(../images/Menu.BG.Gradient.gif); background-repeat: repeat-x; filter: alpha(opacity=50); opacity: 0.5; overflow: visible; cursor:pointer;}
.DragDragBox { height: 25px; padding-left: 2em; padding-right: 2em; font-family: Arial; font-size: 10pt; border: solid 1px #DCB119; filter: alpha(opacity=50); /*background-image: url(/images/Menu.BG.Gradient.gif);*/ background-image: url(../images/Gradient.Background.Drag.gif); background-repeat: repeat-x; list-style-type: none; }
.TargetDock { height: 25px; background-color: #FFD13F; visibility: visible; display: block; background-repeat: no-repeat; }
ul.AspNet-Menu-Container { width: 100%; height: 25px; position: relative; }
ul.AspNet-Menu-Container, ul.AspNet-Menu-Container ul { margin: 0; padding: 0; display: block; }
ul.AspNet-Menu-Container ul { position: absolute; visibility: hidden; top: 25px; left: 10px; overflow: hidden; }
ul.AspNet-Menu-Container li a { color: White; padding-top: 4px; vertical-align: bottom; /* doesn't work, needs css hacks */ text-align: center; /* 	width: 100%; */ }
ul.AspNet-Menu-Container li, li.Edited-AspNet-Menu-WithChildren { height: 25px; padding-left: 2em; padding-right: 2em; font-family: Arial; font-size: 10pt; position: relative; list-style: none; float: left; /*background-image: url(/images/Menu.BG.Gradient.gif); 	background-repeat: repeat-x;*/ }
li.Edited-AspNet-Menu-WithChildren ul, li.AspNet-Menu-Leaf-Over lu { /*	z-index:101;*/ position: absolute; display: block; border: solid 1px black; background-repeat: repeat-x; background-image: url(  "/images/adminMenubkg.gif" ); background-position: center; z-index: 100; width: 100% !importance; /* IE7 hack */ width: 6em; top: 25px; left: 10px; }

.menuItem { height: 100%; padding-left: 2em; padding-right: 2em; font-family: Arial; font-size: 10pt; background-image: url(../images/Menu.BG.Gradient.gif); background-repeat: repeat-x; }
.menuEditErrorDiv { background-color: #f99d1c; border: solid 1px #EDD893; white-space:nowrap; position:absolute; z-index:100;	 }
.menuEditMainTable {background-color: White; width: 100%; border-color: #A7BDD0; border-width: 1px; border-style: solid; padding-top: 8px; padding-bottom: 8px; padding-left: 8px; padding-right: 8px}
.menuEditMainDiv {margin-bottom: 10px; padding: 10px; background-color: White; border-style: solid; border-width: 1px; border-color: #E2E2E1}