	UL.ctxMenu,
	UL.ctxMenu UL {
	  width:       220px;
	  margin:      0px;
	  padding:     0px;
	  color:       #666666; 
	  white-space: normal;
	  position:    absolute;
	  text-align:   left;
	  background: #F8F8F8 url('../../images/jalios/icons/ctxmenuBack.gif') repeat-y;
	  list-style-type : none;
	  border-top:    1px solid #BBBBBB;
	  border-left:   1px solid #BBBBBB;
	  border-right:  1px solid #999999;
	  border-bottom: 1px solid #999999;
	  
	  box-shadow:         3px 4px 7px #AAA;
    -moz-box-shadow:    3px 4px 7px #AAA;
    -webkit-box-shadow: 3px 4px 7px #AAA;
    
    -moz-border-radius-topright:     5px;
	  -webkit-border-top-right-radius: 5px;
	  border-top-right-radius:         5px;
	}
	.browser-IE6 UL.ctxMenu,
	.browser-IE6 UL.ctxMenu UL,
	.browser-IE7 UL.ctxMenu,
  .browser-IE7 UL.ctxMenu UL,
  .browser-IE8 UL.ctxMenu,
  .browser-IE8 UL.ctxMenu UL{
    border-right:  2px solid #999999;
    border-bottom: 2px solid #999999;
  }
	UL.ctxMenu LI {
	  height:      20px;
	  line-height: 20px;
	  margin :     0px;
	  padding :    0px 14px 0px 25px;
	  overflow:    hidden;
	  font: normal 8pt arial,helvetica,sans-serif;
	  text-align:  left;
	  vertical-align: text-bottom;
	  cursor: default;
	}
  UL.ctxMenu LI SPAN,
  UL.ctxMenu LI A {
    margin:     0px;
    padding:    0px;
    color:      #333333;
    display:    block;
    text-decoration: none;
    height:      20px;
	line-height: 20px;
	vertical-align: text-bottom;
  }
  
  /* --- ICON ------------------------ */

  UL.ctxMenu LI.icon{
    padding: 0px 0px 0px 2px;
  }
  UL.ctxMenu LI.icon LI{
    padding: 0px 14px 0px 2px;
  }
  UL.ctxMenu LI.icon IMG {
    border: 0px;
    float:  left;
    vertical-align: text-bottom;
    margin: 2px 8px 2px 3px;
  }
  
  UL.ctxMenu IMG.icon16 {
    width:  16px;
    height: 16px;
  }
  
  UL.ctxMenu LI.icon IMG.ss_sprite {
    margin: 2px 8px 2px 1px;
  }
  
  /* --- Contextual Info ------------------------ */
  
  UL.ctxInfo {
	  background: #FFFFCC !important;
	}
  
  UL.ctxInfo LI {
    padding:  0px 0px 0px 2px !important;
    line-height: 16px;
    color:      #333333;
  }
  
  UL.ctxInfo LI A,
  UL.ctxInfo LI A IMG.icon {
    
    display: inline;
    float: none;
    vertical-align: middle;
  }
  
  /* used by pager to provide page size link in ctxInfo menu */
  UL.ctxInfoLink LI A {
    display: block;
  }
  
  /* --- WAIT ------------------------ */
  
  UL.ctxMenu LI.wait{
    height:  48px;
    text-align: center;
    vertical-align: middle;
  }
  
  UL.ctxMenu LI.wait IMG{
    margin-top: 16px;
  }
  
  /* --- NODE ------------------------ */
  
  UL.ctxMenu LI.node{
    background-image: url('../../images/jalios/icons/ctxmenuArrow.gif');
    background-position: right 6px;
    background-repeat: no-repeat;
  }
  
  /* --- HOVER ----------------------- */
  UL.ctxMenu LI.hover {
    background-color: #0066AA;
    color: #FFFFFF;
  }
  
  UL.ctxMenu > LI.hover,
  UL.ctxMenu > LI.hover A,
  UL.ctxMenu > LI.hover SPAN,
  UL.ctxMenu > LI.hover SPAN A {
    color: #FFFFFF;
  }
  
  UL.ctxMenu LI.hover UL LI,
  UL.ctxMenu LI.hover UL LI > A,
  UL.ctxMenu LI.hover UL LI > SPAN,
  UL.ctxMenu LI.hover UL LI > SPAN A {
    color: #333333;
  }
  
  UL.ctxMenu LI.hover LI.hover,
  UL.ctxMenu LI.hover LI.hover > A,
  UL.ctxMenu LI.hover LI.hover > SPAN,
  UL.ctxMenu LI.hover LI.hover > SPAN A {
    color: #FFFFFF;
  }
  
  UL.ctxInfo LI.hover{
    background-color: #FF9900;
  }
  
  
  /* --- DISABLED ------------------- */
  
  UL.ctxMenu LI.disabled{
    background: transparent;
  }
  
  UL.ctxMenu LI.disabled,
  UL.ctxMenu LI.disabled A{
    color: #ABABAB !important;
    cursor: default;
  }
  
  /* --- HR ------------------------- */
  UL.ctxMenu LI.hr,
  UL.ctxMenu LI LI.hr {
    height:      1px;
    line-height: 1px;
    font-size:   1px;
    margin:      0px;
    padding:     0px;
    background-color: #88CCDD;
  }
  
  UL.ctxMenu UL.ctxInfo LI.hr {
   background-color: #FFBB33;
  }
  
  /* --- SECTION ------------------- */
  UL.ctxMenu LI.section{
    margin: -1px ;
  	padding: 2px;
    font: bold 8pt Arial, Helvetica, Sans-Serif;
    color: #888888;
    text-align: left;
    background: #E9F1F5;
    height: 15px;
    line-height: 100%;
  }
  UL.ctxMenu UL.ctxInfo LI.section{
    background: #FFDD77;
    border-color: #FF9900;
  }
  UL.ctxMenu li.icon img.thumbnail {
    margin: 0;
  }
  

/*  --- TOOLTIP ------------------- */


	UL.ctxTooltip {
	  width:     400px;
	  margin:      20px 0px 0px 0px; /* -5px 0px 0px -5px;*/
	  padding:     0px;
	  color:       #000000; 
	  position:    absolute;
	  text-align:  left;
	  white-space: normal;
	  list-style-type : none;
	  background: #FFFFDD url('../../images/jalios/layout/bg/tooltipBg.gif') repeat-x bottom;
	  border-top:    1px solid #E2E2CC;
    border-left:   1px solid #E2E2CC;
    border-right:  1px solid #C6C669;
    border-bottom: 1px solid #C6C669;
    
    box-shadow:         4px 4px 8px #CCC;
    -moz-box-shadow:    4px 4px 8px #CCC;
    -webkit-box-shadow: 4px 4px 8px #CCC;
    
    -moz-border-radius:    5px;
    -webkit-border-radius: 5px;
    border-radius:         5px;
    
    font-size: 0;
	}
	
	UL.ctxTooltip LI.tt {
	  margin :     0px;
	  padding :    4px 4px 4px 4px;
	  overflow:    hidden; zoom: 1;
	  text-align:  left;
	  vertical-align: auto;
	  font: normal 8pt arial,helvetica,sans-serif;
	  cursor: default;
	}
	
	UL.tt-light       { border:  0; }
	UL.tt-light LI.tt { padding: 0;	}
	
  UL.ctxTooltip .tt A {
    color: #BD5D12;
    text-decoration: none;
    /*font: normal 8pt arial,helvetica,sans-serif;*/
  }
  UL.ctxTooltip LI.tt A:hover {
    text-decoration: underline;
  }
	UL.ctxTooltip LI.tt P {
	  padding: 0px;
    margin:  0px 0px 1em 0px;
	}
	UL.ctxTooltip LI.tt .title {
	  font-weight: bold;
	  background-color: #DF7F34;
	  color: #FFFFFF;
	  padding: 1px 3px 1px 3px;
	}
	IMG.ctxTooltipMenu {
	  cursor: help;
	}
	
  UL.ctxSmall{ width: 250px; }
  UL.ctxTiny { width: 150px; }
 
  

/* --- TOOLTIP CARD ------------------- */

  
  .ctxTooltip LI.arrow {
    display:  block;
    position: absolute;
    left :    0px;
    top:    -19px;
    width:   20px;
    height:  20px;
    background-image: url('../../images/jalios/layout/tt-arrow-up.gif');
  }
  
  .ctxTooltip LI.arrow-down{
    background-image: url('../../images/jalios/layout/tt-arrow-down.gif');
    top:    auto;
    bottom: -19px;
  }
  
  ul.ctxTooltip .tt .tt-card A {
    color: #005CCC;
  } 
  
  .tt-card { 
    position: relative; 
    width: auto; 
    background-color: #FFFFFF; 
    border: 1px solid #AAAAAA;
  }
  
  .browser-IE6 .tt-card .small-photo { 
    margin-left: 100%;
  }
  
  .tt-card .cnt   {
    padding: 5px 4px 4px 8px;    
    min-height: 100px;
  }
  
  .browser-IE6 .tt-card .cnt {
    height:auto !important;
    height:100px;
  }
  
  .tt-card .btn   {  
    background-color: #E3E9FF; 
    padding: 4px;
    margin: 1px 0 0 0;
  }
  
  .tt-card .visual { 
    position: absolute; 
    top: 7px; right: 7px; 
  }
  
  .tt-card .name { 
    font-weight: bold; 
    font-size: 175%;
    margin-bottom: 4px;
  }
  
  .tt-card .abstract {
  }
  
  .tt-card .organization,
  .tt-card .jobTitle  {
    margin: 4px 0 6px 0; 
    font-size: 140%;
  }
  
  .tt-card .icon-photo {
    display: block;
    float:   left;
    width:   16px;
    height:  16px;
  }
  
  .tt-card IMG {
    max-width:  300px;
    max-height: 300px;
  }
  
  .browser-IE6 .tt-card IMG {
    width: expression(this.width > 300 ? 300: true);
  }
  



  
  