/**
 * last edited by muhammad alvin (april 28, 2008)
 */

.tab_submenu_container {
   position:absolute;
   top:0;
   left:0;
   z-index:9999;

   width:549px;
   background:white url(../gfx/bg_tabsubmenu.gif) no-repeat 0 100%;
   padding:0 0 10px 10px;
   border:1px solid #436dbb;
   visibility:hidden;
}
.tabmenu_col {
   float:left;
   width:183px;
}

/* grey items in grid */
.tabmenu_item_parent{
   color: #436cbb;
   font-weight:bold;
   background: #dbdee3 url(../gfx/menu_arrow_default.gif) no-repeat 162px 9px;
   padding:6px 5px;
   margin:10px 10px 0 0;
   width:163px;
   cursor:pointer;
}
.tabmenu_item_parent a
{
	display:block;
	text-decoration:none;
	color:#436cbb;
}
.tabmenu_item_parent a:hover
{
	color:#ffffff;
}

/** added by Muhammad Alvin on UAT bugfixing **/
.tabmenu_item_parent2 {
   color: #436cbb;
   font-weight:bold;
   background: #dbdee3 ;
   padding:6px 5px;
   margin:10px 10px 0 0;
   width:163px;
   cursor:pointer;
}
.tabmenu_item_parent2 a
{
	display:block;
	text-decoration:none;
	color:#436cbb;
}
/** (end) **/

.tabmenu_item_parent2 a:hover
{
	color:#ffffff;
}
.tip_hover {
   color: white;
   background-color:#7c98ca;
}

/* submenu for grid-items */
.tabmenu_items {
   position:absolute;
   top:0;
   left:100%;
   border:1px solid #7a97cf;
   border-bottom:0;
   visibility:hidden;
}
.tabmenu_items .tabmenu_item {
   display:block;
   padding: 5px;
   white-space:nowrap;
   /*min-width:130px;*/
   width:auto;
   color: #7a97cf;
   text-decoration: none;
   border-bottom:1px solid #7a97cf;
   background: #f2f3f8;
}
/** last edited by muhammad alvin */
.tabmenu_items .tabmenu_item:hover {
   color: white;
   background-color:#7c98ca;
}

.menu_subarrow {
   float:right;
   width:5px;
   height:9px;
   position:relative;
   top:3px;
   left:0px;
}

/* from new mockup */
.tab_submenu_closebut {
   /*osition:absolute;*/
   top:0;
   right:0;
   cursor:pointer;
}

.tab_menu{
	float:right;
	margin-bottom:-30px;
}
