/*--------------------core(Do not edit)----------------------------*/

.sf-menu.Marble > li > a {
  padding: 1px 16px 1px 4px;
  float: left;
}
.sf-menu.Marble {
  height: 20px;
  padding: 0 0 2px 0;
}
.sf-menu.Marble > li {
  float: left;
  padding: 0 0 0 4px;
}
.sf-menu.Marble ul li a,
.sf-menu.Marble-vertical li a,
.sf-menu.Marble-vertical ul li a {
  display: block;
}
.sf-menu.Marble > li.separator {
  margin-top: 2px;
  height: 80%;
  width: 2px;
  padding: 0;
}
.sf-menu.Marble >li >a > span.arrows {
  background: url(images/ui-icon.png) no-repeat -171px -18px;
}
.sf-menu.Marble >li:hover >a > span.arrows {
   background: url(images/ui-icon.png) no-repeat -171px -18px;
}
.sf-menu.Marble ul li a span.arrows,
.sf-menu.Marble-context span.arrows,
.sf-menu.Marble-vertical span.arrows {
  background: url(images/ui-icon.png) no-repeat -156px -16px;
}
.sf-menu.Marble ul li:hover a span.arrows,
.sf-menu.Marble-context li:hover span.arrows,
.sf-menu.Marble-vertical li:hover span.arrows {
  background: url(images/ui-icon.png) no-repeat -156px -16px;
}
/*----------------------- Vertical Core --------------------------*/

.sf-menu.Marble-vertical a {
  padding: 0 2.5em;
  zoom: 1;
}
.sf-menu.Marble-vertical {
  line-height: 19px;
  position: absolute;
}
.sf-menu.Marble-vertical ul {
  margin: -0.8px 0 0 0;
  top: 0;
  left: 101%;
}
.sf-menu.Marble-vertical ul li {
  line-height: 19px;
}
.sf-menu.Marble-vertical > li.separator {
  margin-left: 2px;
  height: 2px;
  width: 95%;
  padding: 0;
}
.sf-menu.Marble-vertical >li >img {
  position: absolute;
}
/*------------------------ Context Menu core --------------------*/

.sf-menu.Marble-context a {
  display: block;
  padding: 0 0 0 2.5em;
  font-size: 11px;
}
.sf-menu.Marble-context {
  line-height: 19px;
  position: absolute;
  padding: 1px;
  width: 200px;
  z-index: 9998;
}
.sf-menu.Marble-context ul {
  margin: -0.8px 0 0 0;
  top: 0;
  left: 101%;
  line-height: 19px;
}
.sf-menu.Marble-context li >img,
.sf-menu.Marble-context li >div,
.sf-menu.Marble-context li >span {
  float: left;
  position: absolute;
}
.sf-menu.Marble-context > li.separator {
  margin-left: 30px;
  height: 2px;
  width: 80%;
  padding: 0;
}
/*---------------------Theming----------------------------------*/

.sf-menu.Marble a,
.sf-menu.Marble-vertical a {
  color: #222222;
}
.sf-menu.Marble ul li a,
.sf-menu.Marble-vertical ul li a,
.sf-menu.Marble-context ul li a,
.sf-menu.Marble-context a {
  color: black;
}
.sf-menu.Marble {
   background: #e1dad9 url(images/header-bg.png) repeat-x center bottom;
  border: 1px solid #989898;
}
.sf-menu.Marble > li:hover {
background: #ede9e9 url(images/hover-bg.png) repeat-x center bottom;
  border: 1px solid #999999;
}
.sf-menu.Marble > li.separator {
 background: url(images/sep-bg.png) repeat-y;
}
.sf-menu.Marble > li.separator:hover,
.sf-menu.Marble-vertical > li.separator:hover {
  background-color: transparent;
  border: 1px solid transparent;
}
.sf-menu.Marble ul {
  background: #f6f6f6 url(images/submenu_bg.png) repeat-y scroll left center;
  border: 1px solid #989898;
}
.sf-menu.Marble ul li:hover,
.sf-menu.Marble-vertical ul li:hover,
.sf-menu.Marble-context li.hover-state {
  background-color: #ede9e9;
  border: 1px solid #999999;
}
.sf-menu.Marble > li:hover > a,
.sf-menu.Marble-vertical > li:hover > a,
.sf-menu.Marble  li:hover > a,
.sf-menu.Marble-vertical li:hover > a,
.sf-menu.Marble-context li:hover > a,
.sf-menu.Marble ul li:hover > a,
.sf-menu.Marble-vertical ul li:hover  > a,
.sf-menu.Marble-context ul li:hover > a {
  color: #222222;
}
.sf-menu.Marble ul li.separator,
.sf-menu.Marble-vertical ul li.separator,
.sf-menu.Marble-context ul li.separator,
.sf-menu.Marble-context > li.separator {
  background-repeat: repeat-x;
  border-bottom: 1px solid #989898;
}
.sf-menu.Marble ul li.separator:hover,
.sf-menu.Marble-vertical ul li.separator:hover,
.sf-menu.Marble-context ul li.separator:hover,
.sf-menu.Marble-context > li.separator:hover {
  background-color: transparent;
  border: 1px solid transparent;
  border-bottom: 1px solid #999999;
}
/*--------------------Vertical-Theming----------------------------------*/

.sf-menu.Marble-vertical {
  background: #e1dad9 url(images/header-bg-ver.png) repeat-y left;
  color: #222222;
  border: 1px solid #989898;
}
.sf-menu.Marble-vertical > li:hover,
.sf-menu.Marble-vertical > li:hover {
   background: #ede9e9 url(images/hover-bg.png) repeat-x center bottom;
  border: 1px solid #999999;
}
.sf-menu.Marble-vertical > li.separator {
  background: url(images/versep.png) repeat-x;
}
.sf-menu.Marble-vertical ul {
  background: #f6f6f6 url(images/submenu_bg.png) repeat-y scroll left center;
  border: 1px solid #989898;
}
/*--------------------Context-Theming----------------------------------*/

.sf-menu.Marble-context ul,
.sf-menu.Marble-context {
  background: #f6f6f6 url(images/submenu_bg.png) repeat-y scroll left center;
  border: 1px solid #989898;
}
/*----------------------------------- Disabled Items ----------------------------------*/

.sf-menu.Marble li.Disable_MenuItem,
.sf-menu.Marble ul li.Disable_MenuItem,
.sf-menu.Marble-vertical li.Disable_MenuItem,
.sf-menu.Marble-vertical ul li.Disable_MenuItem,
.sf-menu.Marble-context li.Disable_MenuItem,
.sf-menu.Marble-context ul li.Disable_MenuItem {
  background-color: transparent;
  border: 1px solid transparent;
}
.sf-menu.Marble > li.Disable_MenuItem > *,
.sf-menu.Marble ul li.Disable_MenuItem > *,
.sf-menu.Marble-vertical > li.Disable_MenuItem > *,
.sf-menu.Marble-vertical ul li.Disable_MenuItem > *,
.sf-menu.Marble-context > li.Disable_MenuItem > *,
.sf-menu.Marble-context ul li.Disable_MenuItem > * {
  filter: alpha(opacity=40);
  opacity: 0.4;
}
.sf-menu.Marble > li.Disable_MenuItem a:hover,
.sf-menu.Marble > li.Disable_MenuItem:hover,
.sf-menu.Marble-vertical > li.Disable_MenuItem a:hover,
.sf-menu.Marble-vertical > li.Disable_MenuItem:hover,
.sf-menu.Marble-context > li.Disable_MenuItem a:hover,
.sf-menu.Marble-context > li.Disable_MenuItem:hover {
  background-color: transparent;
  border: 1px solid transparent;
  background-image: none;
  color: #222222;
}
