::-webkit-scrollbar {
	width: 10px; /*固定条 宽度*/
	height: 10px; /*固定条 高度*/
}

::-webkit-scrollbar-thumb {
	background-color: rgba(2, 37, 108, 0.18);
	height: 30px;
	outline-offset: -2px;
	outline: 2px solid white;
	border: 2px solid white;
}

::-webkit-scrollbar-thumb:hover {
	background-color: #999;
	height: 30px;
}

::-webkit-scrollbar-track-piece {
	background-color: rgba(2, 37, 108, 0.05);
}

@font-face {
	font-family: "iconfont";
	src: url(../fonts/iconfont.eot);
	/* IE9*/
	src: url(../fonts/iconfont.eot?#iefix) format('embedded-opentype'),
		/* IE6-IE8 */
    url(../fonts/iconfont.woff) format('woff'), /* chrome, firefox */
    url(../fonts/iconfont.ttf) format('truetype'),
		/* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
    url(../fonts/iconfont.svg#iconfont) format('svg');
	/* iOS 4.1- */
}

.iconfont {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale;
}

html, body {
	width: 100%;
	overflow: hidden;
}

a:hover {
	text-decoration: none;
}

body.layout {
	font-size: 12px;
	/* min-width: 900px; */
}

header {
	height: 40px;
	color: #fff;
	position: absolute;
	background: rgb(1, 147, 222);
	/* background: url(../images/headerbg.png) center top; */
	/* padding: 0px 15px; */
	top: 0px;
	right: 0px;
	left: 0px;
	z-index: 999
}

header a, header a:hover {
	color: #fff;
	margin: 10px;
	display: inline-block;
}

footer {
	background: #f8f8f8;
}

footer hr {
	margin-top: 0;
}

main {
	margin-top: 40px;
	background: #fff;
}

.sidebar {
	width: 180px;
	position: fixed;
	z-index: 2000;
	top: 40px;
	left: 0;
	bottom: 0;
	background: #fff;
	overflow: visible;
	font-size: 14px;
}

.sidebar-collapse {
	height: 100%;
	overflow: auto;
}

.sidebar .btn-list, .sidebar .menu-toggle {
	display: block;
	padding: 6px;
}

.sidebar .btn-list {
	background: rgb(1, 147, 222);
	color: #fff;
	height: 35px;
	line-height: 35px;
	padding: 0;
}

.btn-list:hover {
	background: #fff;
	color: rgb(1, 147, 222);
	font-weight: bold;
}

.sidebar .menu-toggle:hover, .sidebar .menu-toggle-active {
	background: #f5f5f5;
	color: rgb(1, 147, 222);
	font-weight: bold;
}

#menuList {
	position: absolute;
	top: 34px;
	bottom: 0;
	left: 100%;
	width: 1000px;
	background: #f5f5f5;
	display: flex;
	flex-flow: column nowrap;
}

#menuList .menu-search {
	position: relative;
	background-color: transparent;
	border: 1px solid #e2e2e2;
	border-radius: 2px;
	-webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
	transition: all .3s cubic-bezier(.645, .045, .355, 1);
	width: 100%;
	height: 32px;
	padding: 0 11px;
}

#menuList .menu-search input {
	background: #fff;
	border: none;
	outline: none;
	height: 30px;
	cursor: auto;
}

#menuList .menu-wrap {
	height: 100%;
	overflow: hidden;
	display: flex;
	margin-left: 10px;
}

#menuList:hover ~ .menu-toggle {
	background: #f5f5f5;
}

.menu-wrap .menu-content {
	flex: 1;
	height: 100%;
	overflow: auto;
}

.menu-wrap .menu-content .menu-list-title {
	text-align: center;
	padding: 10px 0;
	font-size: 1.2em;
}

.menu-wrap .menu-content .menu-line-title {
	margin-left: 10px;
	padding: 10px 0 2px 0;
	font-size: 15px;
	font-weight: bold;
}

.menu-wrap .menu-content .menu-line-content {
	margin-left: 24px;
	display: flex;
	flex-wrap: wrap;
}

.menu-wrap .menu-content .menu-line-list {
	width: 33%;
	flex-shrink: 0;
	line-height: 32px;
	padding-left: 10px;
	padding-right: 40px;
}

.menu-wrap .menu-content .menu-line-list a:target {
	border-bottom: 2px rgb(1, 147, 222);
}

.menu-wrap .menu-content .menu-line-list:visited {
	border-bottom: 2px;
}

.menu-wrap .menu-content .menu-line-list:hover {
	background: #efefef;
}

.menu-wrap .menu-content .menu-line-list a {
	display: inline-block;
	width: 75%
}

.menu-wrap .menu-content .menu-line-list i {
	display: none;
	color: red;
	float: right;
	cursor: pointer;
	width: 10%
}

.menu-wrap .menu-content .menu-line-list:hover i {
	display: inline-block;
}

.menu-wrap .menu-content .menu-line-list i[id^="hot"] {
	display: inline-block;
}

.unopen {
	display: none;
	float: left;
}

.opened {
	display: inline-block !important;
}

#side-menu {
	height: 100%;
	overflow: auto;
	list-style: none;
	margin-left: 10px;
	font-size: 14px;
}

#btnMenuGrp:hover {
	cursor: pointer;
}

.menu-wrap .menu-main {
	height: 100%;
	overflow: auto;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 140px;
}

.menu-wrap .menu-main li {
	padding: 10px 20px 10px 10px;
}

/* .menu-wrap .menu-main li + li{
  border-top: 1px solid rgb(192, 192, 192);
} */
.menu-wrap .menu-main li:hover, .menu-wrap .menu-main li.menu-main-list-active
	{
	background: rgb(1, 147, 222);
}

.menu-wrap .menu-main li:hover a, .menu-wrap .menu-main li.menu-main-list-active a
	{
	color: #fff;
}

.mainbody {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 40px;
	right: 0;
	bottom: 0;
	left: 180px;
	overflow: hidden;
	z-index: 1;
	background-color: #fff;
	position: absolute;
	/*    border-left: 1px solid #eee;*/
	/*    min-height: 800px;*/
}

/* 窗口选项卡 */
.tabsPage {
	padding: 0;
	margin: 0;
}

.tabsPage .tabsPageHeader {
	display: block;
	position: relative;
}

.tabsPage .tabsPageHeaderContent {
	display: block;
	overflow: hidden;
	position: relative;
}

.tabsPage .tabsPageHeaderMargin {
	margin: 0 93px 0 133px;
}

.tabsPage .tabsPageHeaderMarginLongHide {
	margin: 0 93px 0 173px;
}

.tabsPage .tabsPageHeaderMarginHide {
	margin: 0 93px 0 140px;
}

.tabsPage .tabsLeft, .tabsPage .tabsRight, .tabsPage .tabsMore {
	top: 0px;
	display: none;
	overflow: hidden;
	position: absolute;
	z-index: 20;
	cursor: pointer;
	background-color: #859FB8;
}

.tabsPage .tabsLeft {
	left: 100px;
	width: 33px;
	height: 33px;
	text-align: center;
	font-size: 33px;
	background-color: #fafafa;
}

.tabsPage .tabsLeftMenu {
	left: 139px;
}

.tabsPage .tabsRight {
	right: 60px;
	width: 33px;
	height: 33px;
	text-align: center;
	font-size: 33px;
	background-color: #fafafa;
}

.tabsPage .tabsMore {
	right: 0;
}

.tabsPage .tabsLeftDisabled {
	top: 1px;
	left: 0;
	cursor: default;
}

.dropdown-menu .divider {
	height: 1px;
	margin: 2px 0;
	overflow: hidden;
	background-color: #e5e5e5
}

.dropdown-menu>div {
	overflow-x: hidden;
}

.dropdown-menu li a {
	display: block;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap
}

.dropdown-menu li a {
	border-radius: 3px;
	color: #333;
	line-height: 25px;
	text-align: center;
	font-weight: normal;
}

.article-box {
	position: absolute;
	top: 40px;
	right: 0;
	bottom: 0;
	left: 180px;
	overflow: hidden;
	z-index: 1;
	background-color: #fff;
}

.article {
	position: absolute;
	top: 35px;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: auto;
	z-index: 1;
}

.sidebar .active>a {
	border-bottom: 1px solid #e1e5e6;
}

.sidebar .nav>li.active {
	border-left: none;
	background: #fff;
	border: none;
	color: #333;
}

.sidebar .nav>li.topbtn {
	height: 35px;
	border-bottom: 2px solid #859FB8;
}

.sidebar .fa.arrow:before {
	content: "\f105";
}

.sidebar a {
	color: #333;
}

.sidebar .active>a {
	/*color: #0085d8;*/
	color: #fff;
	background: #eee;
}

.sidebar-collapse .nav li {
	display: flex;
	flex-flow: row nowrap;
	/* align-items: center; */
	justify-content: space-between;
}

.sidebar-collapse .nav a {
	flex: 1;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.sidebar-collapse .nav li {
	flex: 1;
}

#side-menu li i {
	display: none;
	cursor: pointer;
	align-items: flex-end;
}

#side-menu li:hover>i {
	display: block;
	-webkit-text-stroke-width: 0.2px;
	font-style: normal;
	font-size: 16px;
}

#side-menu li i {
	display: none;
	cursor: pointer;
	align-items: flex-end;
}

#side-menu li>i:hover {
	color: red;
}

.second-menu {
	display: flex;
	height: 32px;
	cursor: pointer;
}

.second-menu>span {
	height: 32px;
	padding: 6px;
}

.second-menu:hover>span {
	background: rgb(1, 147, 222);
	color: #fff;
}

.second-menu i {
	display: none;
	cursor: pointer;
	align-items: flex-end;
}

.second-menu:hover>i {
	display: block;
	-webkit-text-stroke-width: 0.2px;
	font-style: normal;
	font-size: 16px;
}

.second-menu>i:hover {
	color: red;
}

.menu-search {
	height: 40px;
}

.menu-search-clear-x {
	display: none;
	width: 18px;
	height: 12px;
	position: absolute;
	opacity: 0.6;
	z-index: 100;
	right: 55px;
	font-family: iconfont !important;
	background-color: red;
	color: #fff;
	text-align: center;
	cursor: pointer;
	font-size: 10px;
	top: 4px;
}

.menu-search-clear-x:before {
	position: absolute;
	content: " ";
	left: -12px;
	display: block;
	width: 0;
	height: 0;
	border: 6px solid red;
	border-color: transparent red transparent transparent;
}

.menu-search-list {
	max-height: 360px;
	overflow: auto;
	list-style: none;
	display: block;
	background: #fff;
	padding-left: 0px;
	margin-left: 24px;
	margin-right: 33px;
}

.menu-search-list li {
	list-style: none;
	flex-shrink: 0;
	line-height: 34px;
	padding-left: 12px;
	padding-right: 20px;
}

.menu-search-list a {
	display: inline-block;
	width: 90%;
}

.menu-search-list i {
	color: red;
	float: right;
	cursor: pointer;
}

.menu-search-list li:hover {
	background: #efefef;
	color: rgb(1, 147, 222);
}

.sidebar-collapse .nav>li a:focus, .sidebar-collapse .nav>li a:hover {
	/*   text-decoration: none; */
	background-color: rgb(1, 147, 222);
	color: #fff;
}

.sidebar .active>a>.fa.arrow:before {
	content: "\f107";
}

.sidebar .arrow {
	float: right;
	line-height: 1.5;
}

.sidebar .nav-second-level, .sidebar .nav-third-level {
	/* margin-left: 1.7em;*/
	text-align: center;
}

.sidebar i {
	margin-right: 5px;
}

.layout header .h2 {
	margin-top: 15px;
}

.layout header .h2 .iconfont {
	font-size: 35px;
}
/*.iframepage {padding-top: 35px;}*/
/* .show_iframe{padding:0px;margin:0px;}
 */
.show_iframe iframe {
	position: absolute;
	bottom: 0;
	height: 100%;
	width: 100%
}

/*内页*/
.zhinengnav .nav-pills li .pull-right {
	padding: 10px;
	display: none;
}

.zhinengnav .nav-pills li.active .pull-right a {
	color: #fff;
}

.zhinengnav .nav-pills li .pull-right a {
	margin: 5px;
}

.zhinengnav .nav-pills>li:hover>.pull-right {
	display: inline-block;
}

.zhinengnav li .pull-right {
	display: none;
	position: absolute;
	right: 0px;
	top: 0px;
}

.zhinengnav li:hover {
	background: #eee;
}

/*add*/
.userface {
	width: 50px;
	display: inline-block;
	border: 2px solid #fff;
	border-radius: 30px;
}

.main {
	padding: 10px
}

legend {
	line-height: 40px;
}

.nav>li>a {
	color: #666;
	font-weight: normal;
	padding: 6px;
}

.ibox {
	margin-bottom: 0px;
}

.ibox-title {
	border-top: 0px;
	background: #f8f8f8;
	margin-top: 0px;
	padding: 12px;
	min-height: 38px;
}

.gohome {
	display: none;
}

.ibox-title h5 {
	margin: 0px;
}

/*
 * page-tabs
 */
.page-tabs a {
	text-decoration: none;
	display: block;
	float: left;
	/*     border-right: solid 1px #eee; */
	padding: 0 5px;
	color: #999;
	width: 100px;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.page-tabs a i {
	color: #ccc;
	margin-left: 10px;
	display: none;
}

a .menushow {
	display: block;
	margin: 0px;
}

.page-tabs a:hover i {
	display: inline;
}

nav.page-tabs {
	margin-left: 100px;
	width: 100000px;
	height: 33px;
	overflow: hidden;
}

nav.page-tabs.navrightbtn {
	height: 33px;
	width: 30px;
	float: left;
}

nav.page-tabs .page-tabs-content {
	float: left;
}

.tabsPageHeader li.active {
	color: #777;
	background: #f2f2f2;
}

.page-tabs a.active {
	color: #fff;
	background: rgb(1, 147, 222);
	border-radius: 20px 0 20px 0;
}

.main-tab a:hover, .page-tabs a:hover, #menuMore li:hover, .content-tabs button:hover,
	.content-tabs .roll-nav:hover {
	color: #fff;
	background: rgb(1, 147, 222);
	cursor: pointer;
}

.page-tabs a:hover {
	border-radius: 20px 0 20px 0;
}

.roll-right.btn-group {
	right: 0px;
}

.tablesearch th {
	text-align: right;
	font-weight: normal;
	vertical-align: middle;
}

.table.tablesearch>tbody>tr>td, .table.tablesearch>tbody>tr>th, .table.tablesearch>tfoot>tr>td,
	.table.tablesearch>tfoot>tr>th, .table.tablesearch>thead>tr>td, .table.tablesearch>thead>tr>th
	{
	padding: 2px;
	line-height: 1;
	vertical-align: middle;
	border-top: 0px solid #ddd;
}

/*改紧凑一些*/
.input-sm {
	height: 24px;
	padding: 5px;
	font-size: 12px;
	line-height: 1;
	border-radius: 3px;
}

.ibox-content {
	padding: 10px 5px;
}

.table {
	margin-bottom: 0px;
}

.ui-jqgrid .ui-jqgrid-caption {
	text-align: left;
	display: none;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th,
	.table>thead>tr>td, .table>thead>tr>th {
	padding: 3px 5px;
	line-height: 1.42857143;
	vertical-align: middle;
	border-top: 1px solid #ddd;
}

@media ( min-width : 768px) {
	.form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle;
		max-width: 100px;
	}
}

.table.tablesearch>tbody>tr>th {
	padding-left: 6px;
}

select.input-sm {
	padding: 0px 5px;
	height: 24px;
}
/* 
.input-group {
    max-width: 210px;
}

.form-control {
    max-width: 210px;
} */
#pager_list_2_left {
	display: none;
}

.btnbar {
	margin: 5px;
}

.ui-jqgrid .ui-jqgrid-pager {
	padding: 0px;
}

.layout .inmodal .modal-header {
	padding: 10px;
	text-align: center;
}

.modal-dialog {
	width: 400px;
	margin: 15% auto;
}

.alert {
	padding: 10px 30px
}

.icon01 {
	color: #81a3ff
}

.icon02 {
	color: #ff8181
}

.icon03 {
	color: #ffa95f
}

.icon04 {
	color: #ffc72e
}

.icon05 {
	color: #96d900
}

.icon06 {
	color: #44c400
}

.icon07 {
	color: #00de78
}

.icon08 {
	color: #34c3b2
}

.icon09 {
	color: #60b9ce
}

.icon10 {
	color: #89c0ff
}

.icon11 {
	color: #8195e6
}

.icon12 {
	color: #cc8ede
}

.sidebar {
	display: flex;
	flex-flow: column nowrap;
}

.sidebar.hidden {
	display: none;
}

.mainbody.full {
	left: 0px;
}

.tablebox {
	overflow: auto;
	/*height: 200px;*/
}

.tablebox tr {
	white-space: nowrap
}

/*登录*/
.login {
	overflow: hidden;
}

.loginbg {
	background: url(../images/loginbg.jpg) center top;
	height: 100%;
}

.loginbox {
	margin: 3em auto;
	padding: 1em 2em;
	width: 400px;
	height: auto;
	background: #fff;
	border-radius: 10px;
	box-shadow: 5px 5px 5px #345bb2;
}

.login .top {
	height: 120px;
}

.login main {
	margin-top: 0px;
}

.login footer {
	position: fixed;
	bottom: 0px;
	height: 140px;
	width: 100%;
}

.login .form-control {
	max-width: 400px;
}

.login .input-group {
	max-width: 600px;
}

.login input[type=checkbox] {
	position: relative;
	top: 2px;
	margin-right: 5px;
}

.login .input-group-addon {
	background-color: #fff;
}

.loginbox .alert {
	padding: 5px 10px;
	margin-bottom: 10px;
	font-size: 12px;
}

.login .input-group {
	margin-bottom: 10px;
}

.loginewm {
	padding: 0px;
	background: #ccc;
}

/*插件修改*/
.input-small {
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow
		ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out
		.15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.Wdate {
	border: #ccc 1px solid;
}

.select2-container--default.select2-container--focus .select2-selection--multiple
	{
	border: solid #ccc 1px;
	outline: 0;
}

.select2-container--default .select2-selection--multiple {
	border: 1px solid #ccc;
}

.select2-container .select2-selection--multiple {
	min-height: auto;
}

.ui-jqgrid-htable th {
	border: 1px solid #ccc;
	background: #eee;
	padding-left: 5px;
}

.ui-jqgrid-htable th .cbox {
	margin: auto;
	display: block;
}

.colorpicker input {
	height: 14px;
	top: 3px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice
	{
	background-color: #f5f5f5;
	border: 1px solid #D2D2D2;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 2px;
	margin-top: 2px;
	padding: 2px 4px;
}

/**/
.welcome .input-group {
	max-width: 600px;
	margin: auto;
}

.welcome .form-control {
	max-width: 600px;
}

.wellist a {
	display: inline-block;
	margin: 10px;
	text-decoration: none;
}

.wellist i {
	font-size: 50px;
	display: block;
}

.nav>li.active>a {
	color: #333
}

.ibox-content {
	border: 0px;
}

@media screen and (max-height: 768px) {
	.login .top {
		height: 100px;
		overflow: hidden;
	}
	.login .top img {
		position: relative;
		top: -10px;
	}
	.login footer {
		position: fixed;
		bottom: 0px;
		height: 120px;
		width: 100%;
	}
	.loginbox {
		margin: 1em auto;
	}
}

.nav-rightbtn {
	float: right;
}

.menuGrpDiv-active {
	background: #fff !important;
	border: solid rgb(1, 147, 222) !important;
	border-width: 4px 0px !important;
}

.menuGrpDiv {
	padding-bottom: 30px;
	background: none repeat scroll 0% 0%;
	margin-right: 10px;
	background: rgba(0, 0, 0, 0);
	border: solid rgba(0, 0, 0, 0);
	border-width: 4px 0px;
}

.head-dropdown {
	position: absolute;
	padding: 0;
	background-color: #090723;
	z-index: 999;
	display: none;
	width: 80px;
	right: 1px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	font-size: 12px;
	text-align: center;
}

.userinfo:hover>ul {
	display: block;
}

.head-dropdown:hover {
	display: block;
}

.pull-right>span:hover {
	cursor: pointer
}

.pull-right>span {
	display: inline-block;
	font-size: 24px;
	margin-right: 5px;
}

.staging input {
	border: 1px solid 03a9f4;
	margin-left: 20px;
	outline: none;
}

.staging input:focus {
	border: 1px solid #378888;
}

.table_text_basic_setting {
	text-indent: 1em;
  font-size: 14px;
  font-family: serif;
  margin: 1em 1em 3em 1em;
}

.scroll {
	width: 100px;
	height: 200px;
	overflow: auto;
	/*自动出现滚动条，如果要出现竖直滚动条则改成：overflow-y:auto，如果横向出现滚动条则改成：overflow-x:auto*/
	scrollbar-face-color: #F00; /*滚动条凸出部分的颜色(前景色),包括两端的方形按钮、水平或竖直滑动的滑块的颜色*/
	scrollbar-track-color: #FFF;
	/*滚动条的背景颜色,如果省略的话将出现虚点，颜色将采用face-color的颜色*/
	scrollbar-arrow-color: #FFF; /*按钮(上下或者左右可以点击使滑块滚动的方形按钮)上三角箭头的颜色*/
	scrollbar-3dlight-color: #0F0;
	/*滚动条亮边的颜色,形成3D效果，有层次感，肉眼观察在滚动条左边及上边出现一条有色线（竖直方向滚动）*/
	scrollbar-darkshadow-color: #00F; /*滚动条强阴影的颜色,肉眼观察出现滚动条下边及右边*/
	scrollbar-highlight-color: #F0F;
	/*滚动条空白部分的颜色,肉眼观察改变不明显，具体颜色改变出现在左边和上边空白处，介于face-color效果与3dlingt-color效果之间有个空白颜色（默认为白色）。此外，滚动条前景色有种凹陷的感觉，周边线条颜色凸起*/
	scrollbar-shadow-color: #006600;
	/*立体滚动条阴影的颜色，具体出现在滑块及方形按钮的右边及下边，形成阴影效果，颜色介于face-color效果和darkshadow-color效果之间，不是很明显*/
	scrollbar-base-color: #0f0;
	/*滚动条的基本颜色,当前面7个效果出现时，滚动条基本颜色设置肉眼很难观察到，如果不设置前面7个效果,系统将根据base-color自动设置，其中前景色，背景色(虚点表示)颜色一致，其他效果(阴影以黑色填充),没有什么要求时，建议不设置此效果*/

	/*
scrollbar-face-color:#F00;
scrollbar-track-color:#FFF;
scrollbar-arrow-color:#FFF;
这3个效果建议必须设置
*/
}

.font {
	color: #006600
}

.tabsMoreList {
	max-height: 380px;
	overflow-y: auto;
}

/* .tabsMoreList a{
  width:138px;
  display:block;
} */
#contextmenu {
	display: none;
	position: absolute;
	z-index: 500;
	left: 0;
	top: 0;
}

#contextmenu ul {
	list-style: none;
	padding: 1px;
	margin: 0;
	background-color: #fff;
	border-radius: 4px;
	border: 1px solid rgba(0, 0, 0, .15);
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	width: 150px;
}

#contextmenu li {
	display: block;
	color: #333;
	padding: 3px;
	margin: 0;
	background-color: transparent;
	text-align: center;
	cursor: pointer;
	white-space: nowrap
}

#contextmenu li:hover {
	color: #262626;
	text-decoration: none;
	background-color: #f5f5f5;
	outline: 0
}

#contextmenuShadow {
	display: none;
	position: absolute;
	opacity: 0.2;
	filter: alpha(opacity = 20);
	background-color: #000;
	z-index: 499;
}