/* Warning - Editing below can break the script */
html.accordion-menu-js dd.a-m-d{
	display:none;
}

html.accordion-menu-js dd.a-m-d-expand {
	display:block;

}

html.accordion-menu-js dd.a-m-d-before-expand {
	display:block;
	position:relative;
	z-index:-1;
	height:auto !important;
	visibility:hidden;
	overflow:visible;
}

html.accordion-menu-js dt.a-m-t-expand {
}

html.accordion-menu-js dd.a-m-d-anim {
	overflow:hidden;
	display:block;	
}

dl.accordion-menu {
  width: 216px;
  margin-left: 7px;
  margin-right: 8px;
}

dl.accordion-menu dd.a-m-d .bd{

}

.sbdhidden{ display: none; }
/* Warning - Editing above can break the script */

/* Editable section below */

dl, dt, dd         
{ 
  width: 100%; 
  margin: 0; 
  padding: 0; 
  list-style-type: none;
}

dl.accordion-menu dt         
{ 
  cursor: pointer;
  font: 15px "Trebuchet MS";
  font-weight: bold;
  text-align: left;
  text-shadow: 0px 0px 1px black;
  color: #ffffcc;
  text-decoration: none; 
  height: 30px; 
  line-height: 30px;
  background: url(images/menu_bg.png) no-repeat;
  background-position: 0px -60px;
  vertical-align: middle;
  padding-left: 20px;
}

dl.accordion-menu dt.a-m-t
{ 
  
}
dl.accordion-menu dt.a-m-t-hover
{
  background: url(images/menu_bg.png) no-repeat;
  background-position: -15px -90px;
  color: black;
  text-shadow: 0px 1px 1px white;
}

dl.accordion-menu dd
{
  width: 231px;
  margin-left: 3px;
}

dl.accordion-menu div.bd dd         
{
  height: 100%;
  width: 228px;
  line-height: 30px;
}
dl.accordion-menu div.bd dd a span.rightMenus     
{
  cursor: pointer;
  background: url(images/menu_bg.png) no-repeat;
  display: block;
  text-decoration: none; 
  text-align: left;
  padding-left: 20px;
}
dl.accordion-menu dd a, dl.accordion-menu dd a:link, dl.accordion-menu dd a:visited
{
  display: block;
  text-decoration: none; 
  width: 228px;
  color: #cccccc;
}
dl.accordion-menu div.bd dd a:hover
{
   color: black; 
}
dl.accordion-menu div.bd dd a:hover span.rightMenus
{
  background:none;
  color: white;
  background-color: #666666;
}

/*span.rollmainlevel{ cursor: pointer; }*/


/* Example CSS to control active menu/submenu a link */
dl dt.active_top_menu
{
	background: url(images/menu_bg.png) no-repeat;
	background-position: -15px -90px;
	text-decoration: none;
	color: white;
}

dl.accordion-menu div.bd dd #active_roll_menu, dl.accordion-menu div.bd dd #active_roll_menu span.rightMenus
{
  background:none;
  color: black;
  background-color: #bbcf3b;
}
dl.accordion-menu div.bd dd #active_roll_menu:hover, dl.accordion-menu div.bd dd #active_roll_menu:hover span.rightMenus
{
  color: #bbcf3b;
  background-color: #666666;
}

/* Example CSS to override CSS for top level expanded menu */
#activeparent_roll_menu
{
  color: #ff0000; 
}