@font-face {
	font-family: 'acsSpecial';
	src: url("../fonts/STIXGeneral.otf") format("opentype");
	unicode-range: u+2b12-2b15, u+2057, u+2b21-2b24, u+27c1, u+2050, u+26b2, u+2b24, u+2b20, u+2b1f, u+222d, u+2009, u+0020;
}

@font-face {
	font-family: 'ChemBats';
	src: url("../fonts/ChemBats.woff") format("woff");
	unicode-range: u+0074, u+0073, u+0064, u+e5f8, u+e5fb, u+e5fc;
}

/* loading style */
#xpub-loading {box-shadow:1px 1px 5px #cccccc;font-family:tahoma,arial,verdana,sans-serif;font-size:11px;width:500px;border:1px solid #d0d0d0;margin:80px auto 0 auto;background-color:#f5f5f5;border-radius:1px;}
#xpub-loading .xpub-loading-header {border-bottom:1px solid #d0d0d0;padding:5px 0 0 5px;background:#ffffff;height:70px;margin-bottom:10px;color:#646464;}
#xpub-loading .xpub-loading-header #xpub-loading-logo {background:url("../img/acs/dialog_logo.png") no-repeat 25px 10px #fff;;width:180px;height:70px;float:left;}
#xpub-loading .xpub-loading-version {text-align:right;margin:16px 10px 0 0;}
#xpub-loading .xpub-loading-header a {color:#646464;text-decoration:none;}
#xpub-loading .xpub-loading-header a:hover {text-decoration:underline;}
#xpub-loading .xpub-loading-message {color:#505050;text-align:left;font-size:12px;padding:30px;}
#xpub-loading .xpub-loading-indicator {display:block;height:40px;line-height:40px;}
#xpub-loading .xpub-loading-indicator img {float:left;padding-right:10px;}
/* end loading style */


/* Comments */

#comments-panel-body {
	padding: 3px !important;
}

#comments-panel-body .x-fieldset-header-default {
	padding: 0px;
	line-height: normal;
	margin-left: 0px;
}

#comments-panel-body .x-fieldset-header-text {
	color: #007591 !important;
	font-weight: 600 !important;
}

#comments-panel-body .x-form-item-label-text {
	font-weight: bold !important;
}


/* Queries */

#query-panel-body .x-panel-default-framed {
	border-bottom: 2px solid #676767;
}


/* Article Navigation grid */

.x-tree-view .x-grid-cell {
	height: 16px;
	line-height: 16px;
}

.x-tree-view .x-grid-cell-inner-treecolumn {
	padding: 3px 6px 4px 0px;
}


/* grid */

.x-grid-cell {
	height: 30px;
	line-height: 30px;
}

.x-grid-with-row-lines {
	max-height: 323px !important;
}


/* special styles for character picker */

.xe-characterpicker-dialog-character {
	font-size: 100px;
	text-align: center;
	padding-top: 10px;
	font-family: acsSpecial, ChemBats !important;
}

.xe-characterpicker-dialog-code {
	font-size: 15px;
	text-align: center;
	padding-top: 10px;
}

.xe-characterpicker-dialog-grid {
	top: 27px !important;
	left: 14px !important;
	border-right: 1px solid #dbdbdb !important;
}

.xe-characterpicker-dialog-grid .x-grid-cell {
	height: 15px !important;
	cursor: pointer;
}

.xe-characterpicker-dialog-grid .x-grid-cell-inner {
	font-size: 12px;
	text-align: center !important;
	font-family: acsSpecial, ChemBats !important;
	padding: 0px !important;
}

.xe-characterpicker-dialog-grid .x-grid-cell:hover {
	background-color: #e0e0e0 !important;
	border-radius: 10px !important;
}

.xe-characterpicker-dialog-grid .x-grid-row-before-over .x-grid-cell {
	border-color: #ededed #c6c6c6;
}

.xe-characterpicker-dialog-grid .x-grid-row-over .x-grid-td,
.xe-characterpicker-dialog-grid .x-grid-row-focused .x-grid-td,
.xe-characterpicker-dialog-grid .x-grid-td.x-grid-cell-selected {
	background: #ffffff;
	border-color: #ededed #c6c6c6;
}

.xe-characterpicker-dialog-grid .x-grid-row-alt.x-grid-row-over .x-grid-td,
.xe-characterpicker-dialog-grid .x-grid-row-alt.x-grid-row-focused .x-grid-td,
.xe-characterpicker-dialog-grid .x-grid-row-alt .x-grid-td.x-grid-cell-selected {
	background: #fafafa;
}


/* end special styles for character picker */