.eEditor {
	border: 1px solid #cccccc;
	background: #fff;
	display: block;
	overflow: hidden
}
.eEditorClient {
	margin: 0;
	clear: both;
	border: none;
	border-top: 1px solid #cccccc;
	background: #fff;
	display: block;
	padding: 0;
	resize: none
}
.eEditorClient iframe {
	display: block;
	border: none;
	margin: 0;
	padding: 0;
	width: 100%
}
.eEditorClient textarea {
	display: block;
	border: none;
	padding: 2px 0;
	font-size: 14px;
	line-height: 18px;
	overflow: auto;
	width: 100%;
	resize: none;
	outline: none;
	margin: 0
}
.eEditorClient table, .eEditorClient td, .eEditorClient td {
	background-color: #FFFFFF;
	padding: 0;
	border: none;
	margin: 0
}
.eToolBar {
	overflow: visible;
	padding: 4px 0 0 0!important;
	padding: 3px 0 3px 0;
	padding: 3px 0 3px 0;
	min-height: 24px;
	_height: 22px;
	margin: 0;
	border: none;
	background-image: url(images/toolbar_bg.png);
	background-repeat: repeat-x
}
.eToolBarGroup {
	white-space: nowrap;
	float: left;
	height: 24px;
	margin: 0;
	padding: 0;
	clear: none
}
.eToolBarGroup li {
	white-space: nowrap;
	float: left
}
.eToolBarGroupRight {
	white-space: nowrap;
	float: right;
	height: 24px;
	margin: 0;
	padding: 0 2px 0 0
}
.eToolBarGroupRight li {
	white-space: nowrap;
	float: left
}
.eClear {
	clear: both
}
.eButton, .eButtonUp, .eButtonDown, .eButtonDropDown {
	display: block;
	width: 25px;
	float: left;
	height: 16px;
	background-image: url(images/icon.png);
	-moz-user-select: none
}
.eButton {
	border: none;
	margin: 1px;
	width: 25px;
	height: 16px
}
.eButtonUp, li.eButton:hover {
	border: 1px ridge #dcac6c;
	background-color: #fff5d4;
	margin: 0
}
.eButtonDown, li.eButton:active, .eButtonDropDown:active {
	border: 1px ridge #dcac6c;
	background-color: #fff5d4;
	margin: 0
}
.eButtonDropDown {
	border: 1px ridge #dcac6c;
	background-color: #fff5d4;
	margin: 0
}
.eBtn {
	display: inline-block;
	border: none;
	background-color: #fff;
	height: 22px;
	width: 50px;
	background-image: url(images/button-bg.gif);
	background-repeat: no-repeat;
	cursor: default;
	-moz-user-select: none;
	padding: 0px
}
.eBtn:hover {
	background-position: 0 -28px
}
.eBtn:active {
	background-position: 0 -28px
}
.eMenuItem, .eMenuItemUp {
	display: block;
	clear: both;
	padding: 2px;
	min-height: 20px;
	_height: 20px;
	line-height: 24px;
	font-size: 12px;
	width: 120px;
	border: none;
	white-space: nowrap;
	cursor: default;
	color: #333
}
.eMenuItemUp, .eMenuItem:hover {
	background-color: #fff5d4;
	border: 1px solid #dcac6c;
	padding: 1px
}
.ePopPanel {
	position: absolute;
	z-index: 10002;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	padding: 1px;
	overflow: visible;
	font-size: 12px;
	line-height: 24px;
	min-width: 120px;
	cursor: default;
	color: #000;
	box-shadow: 3px 3px 3px #999;
	-webkit-box-shadow: 3px 3px 3px #999;
	-moz-box-shadow: 3px 3px 3px #999;
	-moz-user-select: -moz-none;
	-webkit-user-select: -webkit-none;
	margin-top: 1px
}
.ePopPanel .eBar {
	text-align: right;
	padding: 3px 5px
}
.ePopPanel .ePopForm {
	padding: 3px;
	margin: 0px
}
.ePopPanel a {
	color: #00F;
	text-decoration: none
}
.eTabBar {
	padding-left: 10px;
	clear: both;
	background: #fff;
	margin-bottom: 5px;
	min-width: 350px;
	border-bottom: 1px solid #ccc
}
.ePopForm {
	line-height: 30px
}
.ePopForm #width, .ePopForm #height, .ePopForm #url {
	border: 1px solid #ccc;
	height: 20px
}
.eTabBar a {
	display: inline-block;
	height: 26px;
	line-height: 26px;
	margin: 0 5px;
	padding-left: 10px;
	padding-right: 10px;
	border: none;
	cursor: default;
	text-decoration: none;
	position: relative;
	top: 1px;
	font-size: 12px;
	color: #000;
	font-weight: bold
}
.eTabBar a.active {
	padding-left: 10px;
	padding-right: 10px;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #CCC;
	background: #ffffff;
	border-radius: 5px 5px 0px 0px
}
.eFace {
	width: 260px;
	cursor: default
}
.eFace img {
	margin: 1px;
	cursor: pointer
}
.eFace img:hover, .eFace img.imgHover {
	margin: 0px;
	border: 1px solid #ccc;
	background-color: #fff
}
.eDragMaskDiv {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	-moz-user-select: none;
	-webkit-user-select: none
}
.eButtonAddRow, .eButtonAddCol, .eButtonDeleteRC, .eButtonTableContext {
	position: absolute;
	z-index: 10001;
	overflow: hidden;
	display: block;
	background-image: url(images/icon.png)
}
.eStatusBar {
	text-align: center;
	overflow: hidden;
	padding: 0;
	background-color: #ffffff;
	border-top: 1px solid #cccccc;
	height: 10px;
	line-height: 10px;
	cursor: s-resize;
	-moz-user-select: none;
	-webkit-user-select: none
}
.eResizeH {
	display: inline-block;
	overflow: hidden;
	background-image: url(images/icon.png);
	border: none
}
.eResizeWH {
	display: inline-block;
	float: right;
	overflow: hidden;
	background: url(images/icon.png) no-repeat 0px -745px;
	border: none;
	width: 18px;
	height: 7px;
	margin-top: 3px;
	cursor: se-resize
}
.eResizeH {
	height: 10px;
	width: 24px;
	background-position: 0 -755px
}
.eButtonAddRow {
	height: 9px;
	width: 12px;
	background-position: 0 -1340px
}
.eButtonAddRow:hover {
	background-position: 0 -1353px
}
.eButtonAddCol {
	height: 12px;
	width: 9px;
	background-position: 0px -1306px
}
.eButtonAddCol:hover {
	background-position: 0px -1322px
}
.eButtonDeleteRC {
	height: 12px;
	width: 12px;
	background-position: 0px -1368px
}
.eButtonDeleteRC:hover {
	background-position: 0px -1384px
}
.eButtonTableContext {
	width: 20px;
	height: 20px;
	background-position: -676px 0;
	border: 1px solid #ccc;
	background-color: #ebebeb;
	border-radius: 0 0 5px 5px
}
.eTableContextPanel {
	position: absolute;
	z-index: 10001;
	background-color: #F3F3F3;
	border: none;
	padding: 1px;
	overflow: hidden;
	font-size: 12px;
	line-height: 24px;
	width: 20px;
	height: 20px;
	cursor: default;
	color: #000;
	-moz-user-select: -moz-none;
	-webkit-user-select: -webkit-none
}
.eTableContextPanel:hover, .eTableContextPanelHover {
	border: 1px solid #808080;
	overflow: visible;
	width: 120px;
	height: 80px;
	box-shadow: 3px 3px 3px #999;
	-webkit-box-shadow: 3px 3px 3px #999;
	-moz-box-shadow: 3px 3px 3px #999
}
#eBTNparagraph {
	background-position: 0 -335px;
	width: 27px
}
#eBTNfontsize {
	background-position: 0 -367px;
	width: 25px
}
#eBTNfontname {
	background-position: 0 -351px;
	width: 25px
}
#eBTNforecolor {
	background-position: 0 -384px;
	width: 25px
}
#eBTNbackcolor {
	background-position: 0 -400px;
	width: 25px
}
#eBTNbold {
	background-position: 0 -416px;
	width: 20px
}
#eBTNitalic {
	background-position: 0 -431px;
	width: 20px
}
#eBTNunderline {
	background-position: 0 -447px;
	width: 20px
}
#eBTNstrikethrough {
	background-position:  0 -464px;
	width: 22px
}
#eBTNremoveformat {
	background-position: 0 -480px;
	width: 22px
}
#eBTNsubmenu {
	width: 10px;
	background-position: -2px -1564px
}
#eBTNsubscript {
	background-position: 0 -272px;
}
#eBTNsuperscript {
	background-position: 0 -288px
}
#eBTNalign {
	background-position: 0 -191px;
	width: 20px
}
#e2PopMenusubmenu span,.ePopPanel span{ margin-top:5px;}
#e2PopMenusubmenu hr { border:none; border-bottom:1px solid #ccc}
#eBTNjustifyleft {
	background-position: 0 -144px;
}
#eBTNjustifycenter {
	background-position: 0 -160px;
}
#eBTNjustifyright {
	background-position: 0 -176px;
}
#eBTNlist {
	width: 20px;
	background-position: 0 -223px
}
#eBTNunorderedlist {
	background-position: 0 -224px;
}
#eBTNorderedlist {
	background-position: 0 -208px;
}
#eBTNiodent {
	width: 20px;
	background-position: 0 -256px
}
#eBTNoutdent {
	background-position: 0 -256px
}
#eBTNindent {
	background-position: 0 -240px
}
#eBTNinserthorizontalrule {
	background-position: 0 -591px;
	width: 20px
}
#eBTNcreatelink {
	background-position: 0 -624px;
	width: 20px
}
#eBTNunlink {
	background-position: 0 -640px;
	width: 20px
}
#eBTNinserttable {
	background-position: 0 -784px;
	width: 20px
}
#eBTNinsertimage {
	background-position: 0 -496px;
	width: 21px
}
#eBTNinsertface {
	background-position: 0 -608px;
	width: 21px
}
#eBTNinsertflash {
	background-position: 0 -512px;
	width: 21px
}
#eBTNinsertmusic {
	background-position: 0 -1250px;
	width: 21px
}
#eBTNinsertvideo {
	background-position: 0 -528px;
	width: 21px
}
#eBTNcleanword {
	background-position: 0 -1007px;
	width: 20px
}
#eBTNtypeset {
	background-position: 0 -1055px;
	width: 20px
}
#eBTNmode {
	background-position: 0 0;
	width: 22px
}
#eBTNmode-reset {
	width: 22px
}
#eBTNsplitpage {
	background-position: 0 -1023px;
	width: 20px
}
#eBTNgroup {
	background-position: 2px -1547px;
	width:12px;
}
#eBTNseparator {
	xsheight: 16px;
	margin: 2px 3px;
	border-left: 1px solid #A0A0A0;
	border-right: 1px solid #FFFFFF;
	border-top: 0;
	border-bottom: 0;
	width: 0;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	display: block
}
#eBTNfullscreen {
	background-position: 0 -655px;
	width: 20px
}
#eBTNfullscreen-reset {
	background-position: 0 -655px;
	width: 20px
}
#eBTNhelp {
	background-position: 0 -671px;
	width: 20px
}
#eMergeCells {
	background-position: 0 -1102px;
	margin-top: 4px;
}
#eSplitCells {
	background-position: 0 -1087px;
	margin-top: 4px;
}
.eButton.eCellAlign {
	width: 19px;
	height: 19px
}
.eButton.eCellAlign:hover {
	border: 1px ridge #ccc;
	margin: 0
}
#eCellAlign {
	height:16px;}
#eCellAlignLT {
	background-position: 0px -1397px
}
#eCellAlignCT {
	background-position: 0px -1413px
}
#eCellAlignRT {
	background-position: 0px -1430px
}
#eCellAlignLC {
	background-position: 0px -1446px
}
#eCellAlignCC {
	background-position: 0px -1462px
}
#eCellAlignRC {
	background-position: 0px -1478px
}
#eCellAlignLB {
	background-position: 0px -1495px
}
#eCellAlignCB {
	background-position: 0px -1511px
}
#eCellAlignRB {
	background-position: 0px -1527px
}
#eTableAlign {
	background-position: -451px 0
}
