/* clipping region for the menu. width and height  */
.transMenu {
	position: absolute; 	overflow: hidden;	left: -1000px;	top: -1000px; }

/* main container for the menu itself. it's width and height get set by script,*/
.transMenu .content {	position: absolute;}

/* this table comprises all menu items. each TR is one item. It is relatively positioned so that the shadow and background transparent divs can be positioned underneath it */
.transMenu .items {
	position: relative; 	left: 0px; 	top: 0px;	z-index: 2;
}

.transMenu.top .items {}

.transMenu{position:absolute;overflow:hidden;left:-1000px;top:-1000px;}
.transMenu .content{position:absolute;}
.transMenu .items{position:relative;left:0;top:0;z-index:2;}
.transMenu .background{position:absolute;left:0;top:0;z-index:1;-moz-opacity:.9;filter:alpha(opacity=90);}
.transMenu .shadowRight{width:2px;position:absolute;z-index:3;top:3px;-moz-opacity:.4;filter:alpha(opacity=40);}
.transMenu .shadowBottom{position:absolute;z-index:1;left:3px;height:2px;-moz-opacity:.4;filter:alpha(opacity=40);}
.transMenu .item{color:#fff;text-transform:none;text-align:left;border:none;cursor:pointer;font-size:12px;font-family:Arial,Helvetica,sans-serif;}
.transMenu .item.hover{color:#fff;background:#00c;}
.transMenu .item img{margin-left:10px;}
.transMenu .item#active{color:#fff;background:#c00;}
.transMenu .item#active:hover{color:#fff;background:#c00;}
#ja-transmenu{margin:0;padding:0;}
#ja-transmenu li{margin:0;padding:0;background:none;display:inline;}
#ja-transmenu li a{float:left;margin:0;padding:0;display:block;background:#4f4f4f;color:#cacacc;font-size:100%;font-weight:bold;text-decoration:none;line-height:28px;}
#ja-transmenu li a span{float:left;display:block;font-weight:bold;padding:0 20px;cursor:pointer;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/ #ja-transmenu a span{float:none;}
#ja-transmenu a.havechild-mainlevel-active-trans,#ja-transmenu a.havechild-mainlevel-active-trans:hover,#ja-transmenu a.havechild-mainlevel-active-trans:active,#ja-transmenu a.havechild-mainlevel-active-trans:focus{padding:0 0 0 45px;background:bottom left #1f1f1f;color:#fff;}
#ja-transmenu a.havechild-mainlevel-active-trans span,#ja-transmenu a.havechild-mainlevel-active-trans:hover span,#ja-transmenu a.havechild-mainlevel-active-trans:active span,#ja-transmenu a.havechild-mainlevel-active-trans:focus span{padding:0 45px 0 0;background:bottom right #1f1f1f;}
#ja-transmenu a.jahover,#ja-transmenu a.jahover span{color:#fff;text-decoration:none;background:url(../arrow4.png) no-repeat bottom center #4f4f4f;}
#ja-transmenu a.jahover-active{padding:0 0 0 45px;background:bottom left #1f1f1f;color:#ece9d8;}
#ja-transmenu a.mainlevel-trans:hover,#ja-transmenu a.mainlevel-trans:active,#ja-transmenu a.mainlevel-trans:focus{color:#fff;text-decoration:none;background:url(../arrow4.png) no-repeat bottom center #4f4f4f;}
#ja-transmenu a.mainlevel-active-trans,#ja-transmenu a.mainlevel-active-trans:hover,#ja-transmenu a.mainlevel-active-trans:active,#ja-transmenu a.mainlevel-active-trans:focus{padding:0 0 0 45px;background:bottom left #1f1f1f;color:#fff;}
#ja-transmenu a.mainlevel-active-trans span,#ja-transmenu a.mainlevel-active-trans:hover span,#ja-transmenu a.mainlevel-active-trans:active span,#ja-transmenu a.mainlevel-active-trans:focus span{color:#fff;padding:0 45px 0 0;background:bottom right #1f1f1f;}
#ja-transmenu a.havechild-mainlevel-trans-first,#ja-transmenu a.mainlevel-trans-first{background:bottom left #4f4f4f;padding-left:30px;}
#ja-transmenu a.havechild-mainlevel-trans-first:hover span,#ja-transmenu a.havechild-mainlevel-trans-first:active span,#ja-transmenu a.havechild-mainlevel-trans-first:focus span,#ja-transmenu a.mainlevel-trans-first:hover span,#ja-transmenu a.mainlevel-trans-first:active span,#ja-transmenu a.mainlevel-trans-first:focus span{color:#fff;text-decoration:none;background:url(../arrow4.png) no-repeat bottom center #4f4f4f;}
#ja-transmenu a.havechild-mainlevel-active-trans-first,#ja-transmenu a.mainlevel-active-trans-first{background:bottom left #1f1f1f;padding-left:45px;}
#ja-transmenu a.havechild-mainlevel-active-trans-first span,#ja-transmenu a.mainlevel-active-trans-first span{color:#fff;padding:0 45px 0 0;background:bottom right #1f1f1f;}
#ja-transmenu a.havechild-mainlevel-trans-last,#ja-transmenu a.mainlevel-trans-last{background:#4f4f4f;padding-right:0;}
#ja-transmenu a.havechild-mainlevel-trans-last:hover span,#ja-transmenu a.havechild-mainlevel-trans-last:active span,#ja-transmenu a.havechild-mainlevel-trans-last:focus span,#ja-transmenu a.mainlevel-trans-last:hover span,#ja-transmenu a.mainlevel-trans-last:active span,#ja-transmenu a.mainlevel-trans-last:focus span{color:#fff;text-decoration:none;background:url(../arrow4.png) no-repeat bottom center #4f4f4f;}
#ja-transmenu a.havechild-mainlevel-active-trans-last,#ja-transmenu a.mainlevel-active-trans-last{background:bottom left;padding-left:45px;}
#ja-transmenu a.havechild-mainlevel-active-trans-last span,#ja-transmenu a.mainlevel-active-trans-last span{padding:0 10px 0 0;background:#1f1f1f;color:#fff;}
