/* ================================================================
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/variable_dl.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any
way to fit your requirements.
=================================================================== */

.menu2 {
  text-decoration: none; /* Removes overstrike from del element */
  xclear: both;
  display: table;
  margin: 0 auto 2px auto;
}

* html .menu2 {
  xdisplay: inline-block;
}

ul.menu {
  display: table-row; /* ignored by IE */
  list-style-type: none;
  white-space: nowrap; /* keep text on one line */
}

.menu {
  padding: 0;
  margin: 0 auto;
  font-family: arial, helvetica, sans-serif;
  xborder: 1px solid #808080; /* add a border to show size of menu */
}

* xhtml .menu {
  display: inline-block; /* for IE only */
  width: 1px; /* IE will expand to fit menu width */
  padding: 0 2px; /* fix bug in IE for border spacing */
}

ul.menu li {
  display: table-cell; /* ignored by IE */
}

* html .menu li {
  xdisplay: inline; /* for IE only */
  xfloat: left;
}

.main .menu a {
  color: #0077cc; /* Need extra .main for proper cascading in IE */
}

.menu a,.menu .disabled,.menu .current,.menu .currentpage,.menu .title {
  width: auto;
  display: block; /* for all browsers except IE */
  padding: 4px 8px;
  background: #282828;
  text-decoration: none;
  font-weight: bold;
  border-bottom: 1px solid #141414;
  border-left: 1px solid #666666;
  border-top: 1px solid #757575;
  border-right: 1px solid #1d1d1d;
  outline: none;
  moz-outline: none;
}

.main .menu .disabled {
  color: #bbbbbb;
}

.main .menu .title {
  color: #33aaff;
  background: #555555;
}

.main .menu .current {
  color: #33aaff;
  background: #242424;
  border-top: 1px solid #141414;
  border-right: 1px solid #555555;
  border-bottom: 1px solid #666666;
  border-left: 1px solid #1d1d1d;
}

.main .menu .currentpage {
  color: yellow;
  background: #242424;
  border-top: 1px solid #141414;
  border-right: 1px solid #555555;
  border-bottom: 1px solid #666666;
  border-left: 1px solid #1d1d1d;
}

* html .menu a,* html .menu a:visited,* html .menu .disabled,* html .menu .current, * html .menu .currentpage, * html .menu .title
  {
  xdisplay: inline-block; /* for IE only */
  xmargin: 0 -2px; /* to correct an IE border width bug */
}

.main .menu a:hover {
  color: #0077cc;
  background: #002050;
  border-bottom: 1px solid #101424;
  border-left: 1px solid #77a7c7;
  border-top: 1px solid #85b5d5;
  border-right: 1px solid #141822;
  text-decoration: none;
}

.main .menu a:active,.main .menu a:focus {
  color: #0077cc;
  background: #002050;
  border-top: 1px solid #141414;
  border-right: 1px solid #555555;
  border-bottom: 1px solid #666666;
  border-left: 1px solid #1d1d1d;
}

.boxfoot .menu,h4 .menu {
  font-size: 0.8333em;
}

ul.pullupmenu {
  list-style-type: none;
  padding: 0;
  white-space: nowrap;
  font-family: arial, helvetica, sans-serif;
  display: table-row;
  margin: 0 auto;
}

.pullupmenu li {
  display: table-cell;
  float: left;
  position: relative;
  z-index: 100;
  margin-right: 4px;
}

.pullupmenu li span {
  display: block;
  z-index: 100;
  padding:4px 8px;
  background: #282828; 
  text-decoration:none;
  font-weight: bold;
  border-bottom: 1px solid #141414;
  border-left: 1px solid #666666;
  border-top: 1px solid #757575;
  border-right: 1px solid #1d1d1d;
  outline: none;
  moz-outline: none;
}

.pullupmenu li a,.pullupmenu li a:visited {
  display: block;
  xpadding: 0;
}

.pullupmenu dl {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 0;
  background: transparent;
  white-space: nowrap;
}

.pullupmenu dt {
  background: #282828;
  margin: 0;
  float: left;
}

.pullupmenu dd {
  display: none;
  background: transparent;
  clear: left;
  margin: 0;
  padding: 0;
  text-align: left;
}

.pullupmenu dt a, .pullupmenu dt a:visited {
  display: block;
  xpadding:4px 8px;
  background: #282828; 
  text-decoration:none;
  font-weight: bold;
  border-bottom: 1px solid #141414;
  border-left: 1px solid #666666;
  border-top: 1px solid #757575;
  border-right: 1px solid #1d1d1d;
  outline: none;
  moz-outline: none;
  padding: 4px 10px;
}

.pullupmenu dd a, pullupmenu dd a:visited {
  xpadding:4px 8px;
  background: #282828; 
  text-decoration:none;
  font-weight: bold;
  border-bottom: 1px solid #141414;
  border-left: 1px solid #666666;
  border-top: 1px solid #757575;
  border-right: 1px solid #1d1d1d;
  outline: none;
  moz-outline: none;
  display: block;
  padding: 4px 10px;
}

.pullupmenu li a:hover {
  border: 0;
}

.pullupmenu li:hover dd,.pullupmenu li a:hover dd {
  display: block;
}

.pullupmenu li:hover dl,.pullupmenu li a:hover dl {
  xborder-bottom: 15px solid #e2dfa8;
}

.pullupmenu li:hover dt a,.pullupmenu li a:hover dt a,.pullupmenu dd a:hover {
  color:#0077cc; 
  background:#002050;
  border-bottom: 1px solid #101424;
  border-left: 1px solid #77a7c7;
  border-top: 1px solid #85b5d5;
  border-right: 1px solid #141822;
  text-decoration: none;
}

#adminoption {
  padding-top: 1em;
}

#xxx {
  
}
