body #nav_menu_wrapper
{
	position: fixed; 
	z-index: 1000000000;
	height:20px; /* fix bar's height */
	width:1004px; /* use 100% of width */	
	left: 50%;
	margin-left:-502px;	
	*margin-left:-503px;
	/* the code below will PUT the bar at the bottom */	
	bottom:0px;
	*bottom:-2px;			
	border-bottom:none;
}

/* xmas */
body #nav_menu_wrapper_xmas
{
	position: fixed; 
	z-index: 1000000010;
	height:271px; /* fix bar's height */
	/*width:100%	; */
	/*width:1004px; *//* use 100% of width */	
	width:313px;	
	/*left: 50%;*/
	/*
	margin-left:-50%;	
	*margin-left:-50%;
	*/
	/*
	margin-left:-502px;	
	*margin-left:-503px;
	*/
	/* the code below will PUT the bar at the bottom */	
	/*
	bottom:0px;
	*bottom:-2px;			
	*/
	bottom:20px;
	*bottom:-18px;			
	border-bottom:none;
}

body #nav_menu_wrapper_xmas .nav_menu_xmas { /* the menu itself */
	height:100%; /* fix bar's height */
}
/* end xmas */

body #nav_menu_wrapper .nav_menu { /* the menu itself */
		height:50px; /* fix bar's height */				
		background-color:#EEEEEE;
		font-size:11px;
	}
	
body #nav_menu_wrapper .nav_menu table tr td {font-size:11px;}
	
.dockbar_spacer { /* spacer w/ fixed height; give space to the content and fixed bar */
	height:20px;
	*height:0px;
}

body #nav_menu_wrapper_popup
{
	position: fixed; 
	bottom: 20px; 
	*bottom: 17px; 
	z-index: 1000000000;
}

body #nav_menu_wrapper_popup .nav_menu { /* the menu itself */		
		/*width:100%; *//* fixed width */
		/* center this div */
		margin-left:auto;
		margin-right:auto;	
		
		/* add effect */
		background-color:#eee;
		border:solid 1px #666;
		border-bottom:none;
		font-size:11px;
	}
	
		#nav_menu_wrapper_popup .nav_menu table tr td {font-size:11px;}

.dockbar_block_header
{
	background-color:#0093DD; height:16px; color:#fff;
	font-weight:bold;	
	vertical-align:middle;
	padding:2px 4px;
}

.dockbar_block_content
{
	overflow:auto; padding:4px;
	height: expression(this.height > 300 ? 300 : true);
	max-height:300px;
	width:auto;
	background-color:#fff;
}

div.img_close
{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(12-em-cross.png) no-repeat 0 0;
	cursor:pointer;
	height:12px;
	position:absolute;
	right:11px;
	width:12px;		
	
}

div.img_close:hover
{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(close.png) no-repeat 0 0;
	cursor:pointer;
	height:14px;
	position:absolute;
	right:10px;	
	width:14px;	
	
}

.dockbar_height
{
	height:24px;
}

.dock_menu_item_empty
{
	color:#0a68c8;	
	cursor:default;
	border-left:none 1px #eee;
	border-right:none 1px #eee;
	border-top:solid 1px #ccc;
	padding:0px 11px 0px 11px;
}

.dock_menu_item_empty_right_1
{
	width:90px;
}
.dock_menu_item_empty_right_2
{
	width:30px;
}
.dock_menu_item_empty_right_3
{
	width:118px;
}

.dock_menu_item
{
	color:#0a68c8;	
	cursor:pointer;
	border-left:none 1px #eee;
	border-right:none 1px #eee;
	border-top:solid 1px #ccc;
	padding:0px 11px 0px 11px;
}

.dock_menu_item:hover
{
	border-left:solid 1px #666;
	border-right:solid 1px #666;		
	border-top:solid 1px #ccc;
	padding:0px 10px 0px 10px;
}

.dock_menu_item_active
{	
	padding:0px 10px 0px 10px;
	border-left:solid 1px #666;
	border-right:solid 1px #666;		
	cursor:pointer;
	background-color:#fff;
}

a.dock_item_a{
	font-family:Arial,verdana;
	font-size:12px;
	color:#0A68C8;
	text-decoration:none;
}
a.dock_item_a:hover{text-decoration:underline}

.dockbar_menu_left_title
{
	padding:0px 0px 0px 10px; height:100%; border-left:solid 1px #ccc; border-top:solid 1px #ccc; border-right:none 1px #666;
	width:110px;
	
}

.dockbar_menu_right_content
{	
	height:100%; border-top:none 1px #666;
}
