.moduletablengm, .modulengm { /* please make sure you have set the module class suffix in the corresponding module to eg. "ngm" */
  width: 100%;
}

/* default settings to be applied to the menu*/
.ps2_ngsubmenu
{
	border: none;
	background-color: #cecce1;
	height: auto;
	vertical-align: top;
}

.ps2_ngitem-normal
{
	background-color:#E4E2F4;
	background-image:url(../images/background/menu_intendimg.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	border-bottom:1px solid #CECCE1;
	display:block;
	width: 100%;
	cursor: pointer;
	text-align: right;
	line-height:18px;
	margin-bottom:0px;
	padding-bottom:2px;
	padding-right:16px;
	text-decoration:none;
	vertical-align:middle;
}

.ps2_ngitem-over, .ps2_ngitem-active
{
	background-color:#E4E2F4;
	background-image:url(../images/background/menu_intendimg.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	border-bottom:1px solid #CECCE1;
	display:block;
	width: 100%;
	cursor: pointer;
	vertical-align: top;
	text-align: right;
	line-height:18px;
	margin-bottom:0px;
	padding-bottom:2px;
	padding-right:16px;
	text-decoration:none;
	vertical-align:middle;
}

.ps2_ngtext-normal
{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #1f307d;
	padding: 2px 0px 2px 5px;
	width:100%;
	vertical-align: top;
	line-height: 18px;
}

.ps2_ngtext-over, .ps2_ngtext-active
{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #F15400;
	padding: 2px 0px 2px 5px;
	width:100%;
	vertical-align: top;
	line-height: 18px;
}

/* individual settings to be applied to the individual styles of the main menu*/

/* submenu style (main menu)*/
.ps2_ngmainmenu
{
	border: none;
	width: 100%;
	height: auto;
	vertical-align: top;
}

/* item style(s) (main menu) */
.ps2_ngmainitem-normal, .ps2_ngmainitem-over , .ps2_ngmainitem-active
{
	border: none;
	padding: 0px;
	width: 144;
	height: auto;
	cursor: pointer;
}

.ps2_ngmaintext-normal
{
	background-color:#E4E2F4;
	background-image:url(../images/background/menu_intendimg.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	border-bottom:1px solid #CECCE1;
	font-size:12px;
	font-weight:normal;
	padding-right:16px;
	text-align:right;
	text-decoration:none;
	vertical-align:middle;
	color: #1f307d;
}

.ps2_ngmaintext-over, .ps2_ngmaintext-active
{
	background-color:#E4E2F4;
	background-image:url(../images/background/menu_intendimg.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	border-bottom:1px solid #CECCE1;
	font-size:12px;
	font-weight:normal;
	padding-right:16px;
	text-align:right;
	text-decoration:none;
	vertical-align:middle;
	color: #1f307d;
}

/* item style(s) (sub menu) */
.ps2_ngsubmenusub
{
	border: none;
	background-color: #f0f0f6;
	height: auto;
	width : 144px;
	font-size: 11px;
	border-bottom: 1px solid #e4e2f4;
	line-height: 18px;	
}
.ps2_ngsubitem-normal {
	border: none;
	background-color: #f0f0f6;
	padding: 0px;
	width: 150px;
	height: auto;
	cursor: pointer;
	overflow: scroll;
}
.ps2_ngsubitem-over {
  border: none;
  background-color: #f0f0f6;
  padding: 0px;
  width: 150px;
  height: auto;
  cursor: pointer;
}
.ps2_ngsubitem-active {
  border: none;
  background-color: #f0f0f6;
  padding: 0px;
  width: 150px;
  height: auto;
  cursor: pointer;
}
.ps2_ngsubtext-normal {
  font: bold 11px Arial, Helvetica, sans-serif;
  color: #1f307d;
  background-color: transparent;
  padding: 0px 0px 0px 0px;
  width:150px;
}
.ps2_ngsubtext-over {
  font: bold 11px Arial, Helvetica, sans-serif;
  color: #f15400;
  background-color: transparent;
  padding: 0px 0px 0px 0px;
  width:150px;
}
.ps2_ngsubtext-active {
  font: bold 11px Arial, Helvetica, sans-serif;
  color: #f15400;
  background-color: transparent;
  padding: 0px 0px 0px 0px;
  width:150px;
}
