.dynamic_window {
	position: absolute;
	background: #fff;
	min-width: 150px;
	width: auto!important;
	width: 150px;
	display: none;
	z-index: 1000;
	border: 1px solid #ccc;
	-webkit-box-shadow: 1px 1px 3px #ddd;
	   -moz-box-shadow: 1px 1px 3px #ddd;
	        box-shadow: 1px 1px 3px #ddd;
}
.context_menu ul {
	margin: 0; padding: 0;
	list-style: none;
}
.context_menu .header {
	background: #D4DAE0;
	padding: 3px 0 2px 0;
}
.context_menu li {
	display: block;
}
.context_menu li + li {
	border-top: 1px solid #eee;
}

.context_menu li a {
	display: block;
	padding: 4px 5px;
	-webkit-transition: background .2s linear, color .2s linear;
	   -moz-transition: background .2s linear, color .2s linear;
	        transition: background .2s linear, color .2s linear;
}

.context_menu li a:hover {
	background: #f3f3f3;
}

.delim_style {
	border-bottom: 2px solid #d4dae0;
}

.context_menu li.delim {
	padding: 0;
	border-bottom: 2px solid #d4dae0;
	margin: 1px 0;
}