/* Minification failed. Returning unminified contents.
(338,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(581,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(586,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(591,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(596,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(670,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(842,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(1164,23): run-time error CSS1019: Unexpected token, found ':'
(1164,23): run-time error CSS1042: Expected function, found ':'
(1164,23): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(1188,23): run-time error CSS1019: Unexpected token, found ':'
(1188,23): run-time error CSS1042: Expected function, found ':'
(1188,23): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(1795,24): run-time error CSS1019: Unexpected token, found ':'
(1795,24): run-time error CSS1042: Expected function, found ':'
(1795,24): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
 */
/* Zach - This file was taken from http://www.w3.org/TR/CSS2/sample.html
and is meant to be an override for the Ext flattening of everything in ext-all.css
and also to normalize css across browsers */
/*2011-04 note: content-inner class is for flex layout*/
.clsMainPane address, .content-inner address,
.clsMainPane blockquote, .content-inner blockquote,
.clsMainPane dd, .content-inner dd,
.clsMainPane div, /*.content-inner div,*/
.clsMainPane dl, .content-inner dl,
.clsMainPane dt, .content-inner dt,
.clsMainPane fieldset, .content-inner fieldset,
.clsMainPane form, .content-inner form,
.clsMainPane frame, .content-inner frame,
.clsMainPane frameset, .content-inner frameset,
.clsMainPane h1, .content-inner h1,
.clsMainPane h2, .content-inner h2,
.clsMainPane h3, .content-inner h3,
.clsMainPane h4, .content-inner h4,
.clsMainPane h5, .content-inner h5,
.clsMainPane h6, .content-inner h6,
.clsMainPane noframes, .content-inner noframes,
.clsMainPane ol, .content-inner ol,
.clsMainPane p, .content-inner p,
.clsMainPane ul, .content-inner ul,
.clsMainPane center, .content-inner center,
.clsMainPane dir, .content-inner dir,
.clsMainPane hr, .content-inner hr,
.clsMainPane menu, .content-inner menu,
.clsMainPane pre, .content-inner pre						{ display: block; }
.clsMainPane li, .content-inner li							{ display: list-item; }
.clsMainPane head, .content-inner head					{ display: none; }
.clsMainPane table, .content-inner table				{ display: table; }
table.clsForm td, table.clsForm td							{ padding: 3px; }
.clsFormDiv, .clsFormDiv div										{ padding: 3px; }
.clsMainPane tr, .content-inner tr							{ display: table-row; }
.clsMainPane thead, .content-inner thead				{ display: table-header-group; }
.clsMainPane tbody, .content-inner tbody				{ display: table-row-group; }
.clsMainPane tfoot, .content-inner tfoot				{ display: table-footer-group; }
.clsMainPane col, .content-inner col						{ display: table-column; }
.clsMainPane colgroup, .content-inner colgroup	{ display: table-column-group; }
.clsMainPane td, .content-inner th,
.clsMainPane td, .content-inner th							{ display: table-cell; }
.clsMainPane caption, .content-inner caption		{ display: table-caption; }
.clsMainPane th, .content-inner th							{ font-weight: bold; text-align: center; }
.clsMainPane caption, .content-inner caption		{ text-align: center; }
.clsMainPane body, .content-inner body					{ margin: 8px; }
.clsMainPane h1, .content-inner h1							{ margin: .67em 0; }
.clsMainPane h2, .content-inner h2							{ font-size: 1.5em; margin: .75em 0; }
.clsMainPane h3, .content-inner h3							{ font-size: 1.17em; margin: .83em 0; }
.clsMainPane h4, .content-inner h4,
.clsMainPane p, .content-inner p,
.clsMainPane blockquote, .content-inner blockquote,
.clsMainPane ul, .content-inner ul,
.clsMainPane fieldset, .content-inner fieldset,
.clsMainPane ol, .content-inner ol,
.clsMainPane dl, .content-inner dl,
.clsMainPane dir, .content-inner dir,
.clsMainPane menu, .content-inner menu					{ margin: 1.12em 0; }
.clsMainPane ul, .content-inner ul							{ list-style-type: disc; }
.clsMainPane h5, .content-inner h5							{ font-size: .83em; margin: 1.5em 0; }
.clsMainPane h6, .content-inner h6							{ font-size: .75em; margin: 1.67em 0; }
.clsMainPane h1, .content-inner h1,
.clsMainPane h2, .content-inner h2,
.clsMainPane h3, .content-inner h3,
.clsMainPane h4, .content-inner h4,
.clsMainPane h5, .content-inner h5,
.clsMainPane h6, .content-inner h6,
.clsMainPane b, .content-inner b,
.clsMainPane strong, .content-inner strong			{ font-weight: bold; }
.clsMainPane em, .content-inner em							{ font-style: italic; }
.clsMainPane blockquote,
.content-inner blockquote												{ margin-left: 40px; margin-right: 40px; }
.clsMainPane i:not(.fa), .content-inner i:not(.fa),
.clsMainPane cite, .content-inner cite,
.clsMainPane em, .content-inner em,
.clsMainPane var, .content-inner var,
.clsMainPane address, .content-inner address		{ font-style: italic; }
.clsMainPane pre, .content-inner pre,
.clsMainPane tt, .content-inner tt,
.clsMainPane code, .content-inner code,
.clsMainPane kbd, .content-inner kbd,
.clsMainPane samp, .content-inner samp					{ font-family: monospace; }
.clsMainPane pre, .content-inner pre						{ white-space: pre; }
/*.clsMainPane button, .clsMainPane textarea, .clsMainPane input, .clsMainPane select { display: inline-block; }*/
.clsMainPane big, .content-inner big						{ font-size: 1.17em; }
.clsMainPane small, .content-inner small,
.clsMainPane sub, .content-inner sub,
.clsMainPane sup, .content-inner sup						{ font-size: .83em; }
.clsMainPane sub, .content-inner sub						{ vertical-align: sub; }
.clsMainPane sup, .content-inner sup						{ vertical-align: super; }
/*.clsMainPane table { border-spacing: 2px; } removed for photo gallery*/
.clsMainPane thead, .content-inner thead,
.clsMainPane tbody, .content-inner tbody,
.clsMainPane tfoot, .content-inner tfoot				{ vertical-align: middle; }
.clsMainPane s, .content-inner s,
.clsMainPane strike, .content-inner strike,
.clsMainPane del, .content-inner del						{ text-decoration: line-through; }
/*.clsMainPane hr { border: 1px inset } see TICKET 91877 */
.clsMainPane ol, .content-inner ol,
.clsMainPane ul, .content-inner ul,
.clsMainPane dir, .content-inner dir,
.clsMainPane menu, .content-inner menu,
.clsMainPane dd, .content-inner dd							{ margin-left: 40px; }
.clsMainPane ol, .content-inner ol							{ list-style-type: decimal; }
.clsMainPane ol ul, .content-inner ol ul,
.clsMainPane ul ol, .content-inner ul ol,
.clsMainPane ul ul, .content-inner ul ul,
.clsMainPane ol ol, .content-inner ol ol				{ margin-top: 0; margin-bottom: 0; }
.clsMainPane br:before,
.content-inner br:before												{ content: "\A"; white-space: pre-line; }
.clsMainPane center, .content-inner center			{ text-align: center; }
.clsMainPane :focus, .content-inner :focus			{ outline: thin dotted invert; }

/* Begin bidirectionality settings (do not change) */
BDO[DIR="ltr"]  { direction: ltr; unicode-bidi: bidi-override; }
BDO[DIR="rtl"]  { direction: rtl; unicode-bidi: bidi-override; }
*[DIR="ltr"]    { direction: ltr; unicode-bidi: embed; }
*[DIR="rtl"]    { direction: rtl; unicode-bidi: embed; }

@media print {
  h1            { page-break-before: always }
  h1, h2, h3,
  h4, h5, h6    { page-break-after: avoid }
  ul, ol, dl    { page-break-before: avoid }
}

/*TICKET 72302 - there is a declaration in ext-all.css which nulls out an em inside a strong or vice versa
(~line 7 address, caption, cite, code, dfn, em, strong, th, var : font-weight font-style)
!important on em/strong above doesn't work/fix */
.clsMainPane strong em,
.content-inner strong em												{ font-weight: bold; }
.clsMainPane em strong,
.content-inner em strong												{ font-style: italic; }

/*TICKET 75719 - the below was taken from the FF3 user agent style sheet (with clsMainPane added of course)
Ref: http://meiert.com/en/blog/20070922/user-agent-style-sheets/ */
/* 2 deep unordered lists use a circle */
.clsMainPane ol ul, .content-inner ol ul,
.clsMainPane ul ul, .content-inner ul ul,
.clsMainPane menu ul, .content-inner menu ul,
.clsMainPane dir ul, .content-inner dir ul,
.clsMainPane ol menu, .content-inner ol menu,
.clsMainPane ul menu, .content-inner ul menu,
.clsMainPane menu menu, .content-inner menu menu,
.clsMainPane dir menu, .content-inner dir menu,
.clsMainPane ol dir, .content-inner ol dir,
.clsMainPane ul dir, .content-inner ul dir,
.clsMainPane menu dir, .content-inner menu dir,
.clsMainPane dir dir, .content-inner dir dir		{ list-style-type: circle; }
/* 3 deep (or more) unordered lists use a square */
.clsMainPane ol ol ul, .content-inner ol ol ul,
.clsMainPane ol ul ul, .content-inner ol ul ul,
.clsMainPane ol menu ul, .content-inner ol menu ul,
.clsMainPane ol dir ul, .content-inner ol dir ul,
.clsMainPane ol ol menu, .content-inner ol ol menu,
.clsMainPane ol ul menu, .content-inner ol ul menu,
.clsMainPane ol menu menu, .content-inner ol menu menu,
.clsMainPane ol dir menu, .content-inner ol dir menu,
.clsMainPane ol ol dir, .content-inner ol ol dir,
.clsMainPane ol ul dir, .content-inner ol ul dir,
.clsMainPane ol menu dir, .content-inner ol menu dir,
.clsMainPane ol dir dir, .content-inner ol dir dir,
.clsMainPane ul ol ul, .content-inner ul ol ul,
.clsMainPane ul ul ul, .content-inner ul ul ul,
.clsMainPane ul menu ul, .content-inner ul menu ul,
.clsMainPane ul dir ul, .content-inner ul dir ul,
.clsMainPane ul ol menu, .content-inner ul ol menu,
.clsMainPane ul ul menu, .content-inner ul ul menu,
.clsMainPane ul menu menu, .content-inner ul menu menu,
.clsMainPane ul dir menu, .content-inner ul dir menu,
.clsMainPane ul ol dir, .content-inner ul ol dir,
.clsMainPane ul ul dir, .content-inner ul ul dir,
.clsMainPane ul menu dir, .content-inner ul menu dir,
.clsMainPane ul dir dir, .content-inner ul dir dir,
.clsMainPane menu ol ul, .content-inner menu ol ul,
.clsMainPane menu ul ul, .content-inner menu ul ul,
.clsMainPane menu menu ul, .content-inner menu menu ul,
.clsMainPane menu dir ul, .content-inner menu dir ul,
.clsMainPane menu ol menu, .content-inner menu ol menu,
.clsMainPane menu ul menu, .content-inner menu ul menu,
.clsMainPane menu menu menu, .content-inner menu menu menu,
.clsMainPane menu dir menu, .content-inner menu dir menu,
.clsMainPane menu ol dir, .content-inner menu ol dir,
.clsMainPane menu ul dir, .content-inner menu ul dir,
.clsMainPane menu menu dir, .content-inner menu menu dir,
.clsMainPane menu dir dir, .content-inner menu dir dir,
.clsMainPane dir ol ul, .content-inner dir ol ul,
.clsMainPane dir ul ul, .content-inner dir ul ul,
.clsMainPane dir menu ul, .content-inner dir menu ul,
.clsMainPane dir dir ul, .content-inner dir dir ul,
.clsMainPane dir ol menu, .content-inner dir ol menu,
.clsMainPane dir ul menu, .content-inner dir ul menu,
.clsMainPane dir menu menu, .content-inner dir menu menu,
.clsMainPane dir dir menu, .content-inner dir dir menu,
.clsMainPane dir ol dir, .content-inner dir ol dir,
.clsMainPane dir ul dir, .content-inner dir ul dir,
.clsMainPane dir menu dir, .content-inner dir menu dir,
.clsMainPane dir dir dir,
.content-inner dir dir dir											
{ list-style-type: square; 
}
.divForm .signininfo h2 {
   
    font-size: 24px;
	font-family:Arial;
	padding-bottom:20px;
}
.custom_model_header p {
    width: 100%;
    
	font-size: 16px;
	margin: 10px 0;
    display: block;
}
.modal-footer .modal_btn {
    width: 75px;
    height: 28px;
    border-radius: 5px;
    background: #FFF;
    box-shadow: none;
    border: 1px solid #DDD;
}
.white_bg {
    background: #FFF !important;
}

.custom_model_header1 p {
    
	font-size: 16px;
	margin: 10px 0;
    display: block;
	width: 100%;
	
}

textarea.k-textarea {
    width: auto;
}

div.k-more-events {
    padding: 0;
    height: 0 !important;
}
/*for development work*/
.border_1 {
	border: 1px solid purple;
}

.border_red {
	border: 1px solid red;
}

.border_blue {
	border: 1px solid blue;
}

.border_green {
	border: 1px solid green;
}
/* ========================================================================= */
/* Mozilla/FF show the scrollbar by default */
html {
	height: 100%;
}

body {
	min-height: 100.01%;
}
/* ========================================================================= */
/* SPACING, PADDING */
.nobr {
	white-space: nowrap;
}

.lh-11 {
	line-height: 1.1;
}

.lh-12 {
	line-height: 1.2;
}

.lh-13 {
	line-height: 1.3;
}

.lh-14 {
	line-height: 1.4;
}

.lh-15 {
	line-height: 1.5;
}

.lh-20 {
	line-height: 2.0;
}

/* ========================================================================= */
/* OUTLINES, LINES, BORDERS */
.dashedline {
	color: #000;
	border-style: dashed;
}

.dottedline {
	color: #000;
	border-style: dotted;
}

.underline {
	border-top: 0 none transparent;
	border-left: 0 none transparent;
	border-right: 0 none transparent;
	border-bottom: 1px solid #000;
}

.underline_grey {
	border-top: 0 none transparent;
	border-left: 0 none transparent;
	border-right: 0 none transparent;
	border-bottom: 1px solid #ccc;
}

.underline_dkgrey {
	border-top: 0 none transparent;
	border-left: 0 none transparent;
	border-right: 0 none transparent;
	border-bottom: 1px solid #666;
}

.underline_dotted_grey {
	border-top: 0 none transparent;
	border-left: 0 none transparent;
	border-right: 0 none transparent;
	border-bottom: 1px dotted #333;
	text-decoration: none;
	* line-height: 1.3em; /*for ie*/
}

.underline_dashed_grey {
	border-top: 0 none transparent;
	border-left: 0 none transparent;
	border-right: 0 none transparent;
	border-bottom: 1px dashed #888;
	text-decoration: none;
}

.border_none {
	border: none;
	border: 0;
	background-color: transparent;
	border-color: transparent;
}

.border_rounded_sm {
	padding: 1px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.border_rounded {
	padding: 1px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

/* ========================================================================= */
/* ALIGNMENTS */
.centered, .center {
	text-align: center;
}

.align_left {
	text-align: left;
}

.align_right {
	text-align: right;
}

.clearLeft, .clearleft {
	clear: left;
}

.clearRight, .clearright {
	clear: right;
}

.clearBoth, .clearboth {
	clear: both;
}

.floatLeft, .floatleft {
	float: left;
}

.floatRight, .floatright {
	float: right;
}

/* ========================================================================= */
/* COLORS */
.nocolor, .nocolor:hover, a.nocolor, a.nocolor:hover, a.nocolor:visited, a.nocolor:link,
.nocolor a, .nocolor.a:hover, .nocolor.a:visited, .nocolor.a:link,
a.nocolor img, img.nocolor, label a.nocolor, label a.nocolor:visited {
	background-color: transparent;
	border-color: transparent;
	background: none;
	border: none;
}

.text_color_red {
	color: #c00;
}

.text_color_grey {
	color: #ccc;
}

.text_color_dkgrey {
	color: #6e6e6e;
}

.text_color_white {
	color: #fff;
}

/* ========================================================================= */
/* SPACING */
.padding_0 {
	padding: 0;
}

.padding_3 {
	padding: 3px;
}

.padding_5 {
	padding: 5px;
}

.padding_8 {
	padding: 8px;
}

.padding_10 {
	padding: 10px;
}

.padding_15 {
	padding: 15px;
}

.padding_20 {
	padding: 20px;
}

.padding_l_5 {
	padding-left: 5px;
}

.padding_r_5 {
	padding-right: 5px;
}

.padding_t_5 {
	padding-top: 5px;
}

.padding_l_8 {
	padding-left: 8px;
}

.padding_r_8 {
	padding-right: 8px;
}

.padding_t_8 {
	padding-top: 8px;
}

.padding_l_20 {
	padding-left: 20px;
}

.padding_r_20 {
	padding-right: 20px;
}

.margin_0 {
	margin: 0;
}

.margin_2 {
	margin: 2px;
}

.margin_3 {
	margin: 3px;
}

.margin_5 {
	margin: 5px;
}

.margin_5 {
	margin: 8px;
}

.margin_10 {
	margin: 10px;
}

.margin_15 {
	margin: 15px;
}

.margin_20 {
	margin: 20px;
}

.margin_30 {
	margin: 30px;
}

.margin_l_0 {
	margin-left: 0;
}

.margin_l_3 {
	margin-left: 3px;
}

.margin_l_5 {
	margin-left: 5px;
}

.margin_l_10 {
	margin-left: 10px;
}

.margin_l_15 {
	margin-left: 15px;
}

.margin_l_20 {
	margin-left: 20px;
}

.margin_l_30 {
	margin-left: 30px;
}

.margin_r_3 {
	margin-right: 3px;
}

.margin_r_5 {
	margin-right: 5px;
}

.margin_r_10 {
	margin-right: 10px;
}

.margin_r_15 {
	margin-right: 15px;
}

.margin_r_20 {
	margin-right: 20px;
}

.margin_r_30 {
	margin-right: 30px;
}

.margin_l_20p {
	margin-left: 20%;
	* margin-left: 40px;
}

.margin_r_20p {
	margin-right: 20%;
	* margin-right: 40px;
}

.margin_l_10p {
	margin-left: 10%;
	* margin-left: 20px;
}

.margin_r_10p {
	margin-right: 10%;
	* margin-right: 20px;
}

.margin_t_10 {
	margin-top: 10px;
}

.margin_t_15 {
	margin-top: 15px;
}

.margin_t_20 {
	margin-top: 20px;
}

.margin_t_30 {
	margin-top: 30px;
}

.margin_b_5 {
	margin-bottom: 5px;
}

.margin_b_10 {
	margin-bottom: 10px;
}

.margin_b_15 {
	margin-bottom: 15px;
}

.margin_b_20 {
	margin-bottom: 20px;
}

.margin_b_30 {
	margin-bottom: 30px;
}


/* ========================================================================= */
/* FORM LAYOUTS */
.form_unit,
.form_unit_clear {
	float: left;
	margin: 0 1em 0.5em 0;
}

.form_unit {
	white-space: nowrap;
}

.form_unit_clear {
	clear: both;
}

.form_unit_30em {
	width: 30em;
}

.label_5em,
.label_8em,
.label_10em,
.label_12em,
.label_15em,
.label_20em,
.label_25em,
.label_30em,
.label_match {
	float: left;
}

.label_match {
	width: 13em;
	* width: 12em; /*for ie*/
}

.label_5em {
	width: 5em;
}

.data_5em {
	padding-left: 5em;
}

.label_8em {
	width: 8em;
}

.data_8em {
	padding-left: 8em;
}

.label_10em {
	width: 10em;
}

.data_10em {
	padding-left: 10em;
}

.label_12em {
	width: 12em;
}

.data_12em {
	padding-left: 12em;
}

.label_15em {
	width: 15em;
}

.data_15em {
	padding-left: 15em;
}

.label_20em {
	width: 20em;
}

.data_20em {
	padding-left: 20em;
}

.label_25em {
	width: 25em;
}

.data_25em {
	padding-left: 25em;
}

.label_30em {
	width: 30em;
}

.data_30em {
	padding-left: 30em;
}

.data_indent_02em {
	padding-left: 0.2em;
}

.data_indent_05em {
	padding-left: 0.5em;
}

.data_indent_1em {
	padding-left: 1em;
}

.form_unit div {
	margin: 0 0 0.4em 0;
}

.form_unit label {
	margin: 0 0.6em 0.2em 0;
}

/* ========================================================================= */
/* POSITIONING */
.rel_top_3,
.rel_top_5 {
	position: relative;
}

.rel_top_3 {
	top: 3px;
}

.rel_top_5 {
	top: 5px;
}


/* ========================================================================= */
/*
CSS_SHADOW :
This is a non-image way to "simulate" a shadow (with offset & color etc.). Will stretch to width/height.
	<div class="css_shadow_blur"><div class="css_shadow"><div class="css_shadow_content">
	<p>Duis autem vel eum, eu feugiat nulla facilisis at vero.</p>
	</div></div></div>
"CENTERED":
	<div class="align_center_wrap"><div class="align_center">
	<div class="css_shadow_blur" style="width: 90px;"><div class="css_shadow"><div class="css_shadow_content">
	<img src="" width="80" height="60" alt="" />
	</div></div></div>
	</div></div>
*/
/* ========================================================================= */
.css_shadow_blur {
	margin-left: 4px;
	margin-top: 4px;
	background-color: #ccc;
	color: inherit;
}

.css_shadow, .css_shadow_content {
	position: relative;
	bottom: 2px;
	right: 2px;
}

.css_shadow {
	background-color: #666;
	color: inherit;
}

.css_shadow_content {
	color: #000;
	background-color: #fff;
	border: 1px solid #a9a9a9;
	padding: 4px;
}

/* ========================================================================= */
.abbr {
	border-bottom: 1px dotted #666;
	cursor: help;
}

abbr {
	border-bottom: 1px dotted #666;
	cursor: help;
}

.uppercase {
	text-transform: uppercase;
}
/*
input[disabled]
{
	color: #666;
}
*/

.poor_mans_drop_shadow {
	border-top: 1px solid #aaa;
	border-right: 2px solid #444;
	border-bottom: 2px solid #444;
	border-left: 1px solid #aaa;
}

.transbg_50, .transbg_50 td {
	* filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='../CssImages/transbg_50.png');
}
	/* non-ie */
	.transbg_50[class] {
		background-image: url(../Assets/Global/CssImages/transbg_50.png);
	}

.susp, tr.susp td, #susp {
	background-color: #fcffcd;
}

.legend_label {
	width: 12em;
}

#legend #susp {
	font-style: italic;
}

.legend_label, #legend #susp {
	float: left;
	height: 1.2em;
	padding: 0.5em;
}

/* HACKS */

/* This is a hack to prevent a 1 pixel top border caused by the new wrapper functionality 10/20/06 */
#TopWrapperContainer {
	display: none;
}


/* THE HOLLY HACK http://www.positioniseverything.net/articles/hollyhack.html */
/* Hides from IE5-mac \*/
* html .buggybox {
	height: 1%;
}
/* End hide from IE5-mac */

/* for containers containing a float - to "stretch" the container all around the float */
/* http://www.positioniseverything.net/easyclearing.html */
/* <div class="clearfix"></div> */
/*
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}
-- Commented for new clearfix below - TS 7/24/2014
*/

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

/* hides from ie-mac \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
/* end hide from ie-mac */

/*HEADER SEARCH ========================================================================= */

.clsSearchInput {
	color: #999999;
}

.clsSearchInputOnFocus {
	color: #000000;
}

.clsSearch /* wraps entire search area */ {
	height: 20px;
	padding: 5px;
	float: left;
}

	.clsSearch input /* specifically address input field */ {
		width: 100px;
		height: 20px;
		float: left;
		/*padding-top: 3px;*/
		padding-left: 5px;
		border: none;
		background-image: url(../images/header_search/border.gif);
		background-position: top left;
		background-repeat: no-repeat;
	}

.clsSearchButtonContainer a /* div used for button */ {
	width: 20px;
	height: 20px;
	float: left;
	overflow: hidden;
	background: url(../images/header_search/button.gif) top left no-repeat;
}

	.clsSearchButtonContainer a:hover {
		background-image: none;
	}

.clsSearchButtonContainer {
	/*float: left;
	display: block;*/
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(../images/header_search/button.gif) bottom left no-repeat;
}

/*========================================================================= */

/* popup Ext editor window style */
.editor-window .x-form-item {
	margin-bottom: 6px;
}

.editor-window .x-window-body {
	background-color: #fff !important;
	padding: 10px;
  width: auto !important;
}

.editor-window .x-form-check-wrap {
	height: auto;
	/*line-height:normal;*/
}

.x-window-plain .x-window-body {
	background-color: #fff !important;
	padding: 0;
}

.x-window-dlg .x-window-mc {
	border: 1px solid #d0d0d0 !important;
}

.container {
	padding: 3px 0;
	font-size: 11px;
}

#formHide .container, .divForm .container {
	/*padding:3px;*/ /*BCM: this can cause the editor toolbar to wrap*/
	font-size: 11px;
	margin-left: 5px;
}

	#formHide .container .clsLabel, .divForm .container .clsLabel {
		float: left;
		width: 135px;
		font-weight: bold;
	}

	#formHide .container .clsInput, .divForm .container .clsInput {
		float: left;
	}

.ext-ie #formHide .container .clsInput select, .ext-ie .divForm .container .clsInput select {
	margin-left: 5px;
}

#formHide .container .clsLabel label, .divForm .container .clsLabel label, .divForm .container .clsInput label {
	font-weight: bold;
}

.editor-window .x-form-item-label {
	font-family: tahoma, Arial, Helvetica,sans-serif;
	font-weight: bold;
	font-size: 11px;
}

.editor-window .x-btn-text {
	font-weight: bold;
}

.editor-window .cancel-button {
	background: transparent url(../images/icons/icons-button-sprite.png) 0 -112px no-repeat !important;
}

.editor-window .close-button {
	background: transparent url(../images/icons/icons-button-sprite.png) 0 -112px no-repeat !important;
}

.editor-window .save-button {
	background: transparent url(../images/icons/icons-button-sprite.png) 0 -96px no-repeat !important;
}

.editor-window .submit-button {
	background: transparent url(../images/icons/icons-button-sprite.png) 0 -96px no-repeat !important;
}

.editor-window .delete-button {
	background: transparent url(../images/icons/icons-button-sprite.png) 0 -128px no-repeat !important;
}

.editor-window .download-event-button {
	background: transparent url(../images/icons/icons-button-sprite.png) 0 -48px no-repeat !important;
}

.editor-window .register-button {
	background: transparent url(../images/icons/icons-button-sprite.png) 0 -32px no-repeat !important;
}

.editor-window .edit-button {
	background: transparent url(../images/icons/icons-button-sprite.png) 0 -64px no-repeat !important;
}

.editor-window .view-button {
	background: transparent url(../images/icons/icons-button-sprite.png) 0 -144px no-repeat !important;
}

.editor-window .send-email-button {
	background: transparent url(../images/icons/icons-button-sprite.png) 0 -16px no-repeat !important;
}

.editor-window .send-test-button {
	background: transparent url(../images/icons/icons-button-sprite.png) 0 0 no-repeat !important;
}

.editor-window .send-button {
	background: transparent url(../images/icons/icons-button-sprite.png) 0 -16px no-repeat !important;
}

.editor-window .print-button {
	background: transparent url(../images/icons/icons-button-sprite.png) 0 -80px no-repeat !important;
}

.editor-window .send-voice-text-button {
	background: transparent url(../images/icons/icons-button-sprite.png) 0 -192px no-repeat !important;
}

.editor-window .record-button {
	background: transparent url(../images/icons/icons-button-sprite.png) 0 -160px no-repeat !important;
}

.editor-window .record-confirm-button {
	background: transparent url(../images/icons/icons-button-sprite.png) 0 -176px no-repeat !important;
}

.editor-window .instruction-text {
	font-size: 10px;
}

.editor-window .locked-grid-item {
	background: transparent url(../images/icons/icon-lock.png) no-repeat !important;
}

.editor-window .req-label {
	color: #cc0000;
	padding-left: 4px;
}

.editor-window .header-help-button {
	float: left;
	width: 53px;
	height: 18px;
	background-image: url(../images/icons/icons-close-help.png);
	cursor: pointer;
	background-position: 0 -18px;
}

.editor-window .header-close-button {
	float: right;
	width: 57px;
	height: 18px;
	background-image: url(../images/icons/icons-close-help.png);
	cursor: pointer;
	background-position: 0 0;
}

.editor-window .clsLabel {
	width: 110px;
	float: left;
	font-size: 11px;
	font-weight: bold;
	padding-top: 5px;
}

.editor-window .clsInput {
	float: left;
}

.loading-mask {
	position: absolute;
	height: 100%;
	width: 100%;
	text-align: center;
	line-height: 0;
	background: #f3efec url(../Assets/Global/CssImages/lb-load.gif) no-repeat center center;
	visibility: hidden;
}

.page-loading-mask {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	text-align: center;
	line-height: 0;
	background-color: #000;
	/*background: #000000 url(../images/progress/large-loading-animation.gif) no-repeat center center; */
	visibility: hidden;
	opacity: 0.5;
	filter: alpha(opacity:50);
}

.page-loading-spinner {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	text-align: center;
	line-height: 0;
	background: url(../images/progress/large-loading-animation.gif) no-repeat center center;
}

.kendo-page-loading-mask {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	text-align: center;
	line-height: 0;
	background-color: #fff;
	opacity: 0.25;
	filter: alpha(opacity:25);
	z-index: 10000;
}

.kendo-page-loading-spinner {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	text-align: center;
	line-height: 0;
	background: url(../images/progress/loading-image.gif) no-repeat center center;
}

.save-mask {
	position: absolute;
	text-align: center;
	line-height: 0;
	/* background: #f3efec url(../Assets/Global/CssImages/lb-load.gif) no-repeat left center; */
	background-color: #f3efec;
	visibility: hidden;
	z-index: 9017;
}

/* Pill Boxes ===================================================================================== */
.pill-box-right {
	background: transparent url(../images/flat-win/background-pill-sprite2.png) no-repeat scroll right -3px;
	display: block;
	height: 23px;
	padding-right: 11px;
	color: #ffffff;
	font-family: tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}

.right-red-pill {
	background-position: right -3px;
}

.right-yellow-pill {
	background-position: right -63px;
}

.right-green-pill {
	background-position: right -123px;
}

.pill-box-left {
	background: transparent url(../images/flat-win/background-pill-sprite2.png) no-repeat scroll left -33px;
	padding: 1px 0 2px 11px;
	line-height: 20px;
	display: block;
}

.left-red-pill {
	background-position: left -33px;
}

.left-yellow-pill {
	background-position: left -93px;
}

.left-green-pill {
	background-position: left -153px;
}

.ext-ie6 .x-form-text, .ext-ie7 .x-form-text {
	padding: 0 0 0 2px;
	position: relative;
	margin: 0;
	top: -1px;
}

.editor-window .editor-tab .x-tab-panel-body {
	padding: 10px;
}

.editor-window .editor-form .x-form-check-wrap {
	line-height: 16px;
	height: auto;
}

.editor-window .editor-form .x-form-cb-label {
	font-size: 11px;
}

.container .x-form-check-wrap, .checkcell .x-form-check-wrap {
	height: auto;
	/*line-height:normal;*/
}

.container label {
	font-family: inherit;
	font-size: 11px;
	font-weight: normal;
}

.checkcell label {
	font-weight: normal;
}

#radio_container .x-form-check-wrap,
#attach_file_radio .x-form-check-wrap,
#enter_text_radio .x-form-check-wrap {
	padding: 2px 0;
}

.radiocell {
	width: 16px;
	float: left;
}

	.radiocell .x-form-check-wrap {
		height: auto;
		margin-top: 3px;
	}

.inputcell {
	float: left;
	margin-left: 3px;
}

.textcell {
	float: left;
	margin-left: 3px;
	padding-top: 3px;
	font-size: 11px;
}

.checkcell {
	float: left;
	width: 24%;
}

table.x-toolbar-ct {
	width: auto;
	float: right;
}

.slideshow-window .x-window-mc {
	background-color: #fff;
}

.editor-content ul, .editor-content ol {
	list-style-position: inside;
	list-style-type: disc;
	margin: 1em 0;
}

.editor-content div, .editor-content dl, .editor-content dt, .editor-content dd,
.editor-content ul, .editor-content ol, .editor-content h1,
.editor-content h2, .editor-content h3, .editor-content h4, .editor-content h5,
.editor-content h6, .editor-content pre, .editor-content form, .editor-content fieldset,
.editor-content input, .editor-content p, .editor-content blockquote, .editor-content th, .editor-content td {
	margin: 1em 0;
}

.editor-content strong {
	font-weight: bold;
}

.ctMainPane p {
	margin: 1em 0;
}

.editor-content li {
	margin-left: 20px;
}
/*
.x-btn em {
	display:block;
	margin:0 10px;
}
*/
.form-builder .x-form-item {
	font-size: 12px;
	font-weight: bold;
}

.form-builder .x-form-check-wrap {
	height: auto;
}

.form-builder .x-form-cb-label {
	font-size: 12px;
	font-weight: bold;
	padding: 3px 0 0 3px;
}

.form-builder .form-builder-tb {
	background: none;
	margin-bottom: 10px;
}

.form-builder table.x-toolbar-ct {
	width: 100%;
	float: none;
}

.ext-ie .form-builder .x-fieldset {
	padding: 10px;
}

.options-panel .x-fieldset {
	margin-bottom: 0;
}

.editor-window .instr {
	font-size: 12px;
	margin: 5px 0;
}

.editor-window .x-tab-panel-header {
	background-color: Transparent;
	border-width: 0 0 1px 0;
	padding-bottom: 0;
}

.editor-window ul.x-tab-strip-top {
	background-image: none;
	background-color: transparent;
}

.field-btn .x-btn-mc {
	text-align: left;
}

.field-btn .x-btn-text {
	font-weight: bold;
}
/* New publish menu styles */
.publish-menu .x-panel-body {
	background-color: Transparent;
	border: none;
}

.accordion-panel .x-panel-tl {
	background-image: none;
	border-bottom: 0;
}

.accordion-panel .x-panel-ml {
	background-color: Transparent;
	background-image: url(../images/publish-menu/outer-frame-ml.png);
	background-repeat: repeat-y;
	padding-left: 7px;
}

.accordion-panel .x-panel-mc {
	background-color: #fff;
	padding-top: 0;
}

.accordion-panel .x-panel-mr {
	background-color: Transparent;
	background-image: url(../images/publish-menu/outer-frame-mr.png);
	background-repeat: repeat-y;
	padding-right: 10px;
}

.accordion-panel .x-panel-bl {
	background: Transparent url(../images/publish-menu/outer-frame-bl.png) no-repeat;
	padding-left: 9px;
}

.accordion-panel .x-panel-br {
	background: Transparent url(../images/publish-menu/outer-frame-br.png) no-repeat right;
	padding-right: 14px;
}

.accordion-panel .x-panel-bc {
	background: Transparent url(../images/publish-menu/outer-frame-bm.png) repeat-x;
	background-image: url(../images/publish-menu/outer-frame-bm.png);
	height: 14px;
}

.menu-item {
	padding: 3px 5px;
}

	.menu-item .x-panel-tl {
		padding-left: 5px;
		background: transparent url(../images/publish-menu/menu-item.png) no-repeat 0 0;
		background-image: url(../images/publish-menu/menu-item.png);
		background-repeat: no-repeat;
		background-position: 0 0;
	}

.menu-item-over .x-panel-tl {
	padding-left: 5px;
	background-image: url(../images/publish-menu/menu-item.png);
	background-repeat: no-repeat;
	background-position: 0 -126px;
}

.menu-item .x-panel-tl-expanded, .menu-item-over .x-panel-tl-expanded {
	padding-left: 5px;
	background: transparent url(../images/publish-menu/menu-item.png) no-repeat 0 0;
	background-image: url(../images/publish-menu/menu-item.png);
	background-repeat: no-repeat;
	background-position: 0 -252px;
}

.menu-item .x-panel-tr {
	padding-right: 5px;
	background-image: url(../images/publish-menu/menu-item.png);
	background-position: right -42px;
}

.menu-item-over .x-panel-tr {
	padding-right: 5px;
	background-image: url(../images/publish-menu/menu-item.png);
	background-position: right -168px;
}

.menu-item .x-panel-tr-expanded, .menu-item-over .x-panel-tr-expanded {
	padding-right: 5px;
	background-image: url(../images/publish-menu/menu-item.png);
	background-position: right -294px;
}

.menu-item .x-panel-tl .x-panel-header, .menu-item .x-panel-tl-expanded .x-panel-header {
	border: none;
	padding: 0;
	line-height: normal;
	font-weight: normal;
}
/*
Fix for DE656 "extra line" showing on menu items (is because of certain stylesheets with a broad "DIV" declaration,
esp. with e.g. "Verdana" it seems: for example hoa_ie360.css DIV { font-family: Verdana,Arial,Helvetica,Sans-serif; ....
Took the 11px and "tahoma,arial..." etc. from Ext css
#myprofilemenu .x-panel-header-text
*/
.menu-item div {
	font-size: 11px !important;
	font-family: tahoma,arial,verdana,sans-serif !important;
}

.menu-item .x-panel-tc {
	background-image: url(../images/publish-menu/menu-item.png);
	background-repeat: repeat-x;
	background-position: 0 -84px;
}

.menu-item-over .x-panel-tc {
	background-image: url(../images/publish-menu/menu-item.png);
	background-repeat: repeat-x;
	background-position: 0 -210px;
}

.menu-item .x-panel-tc-expanded, .menu-item-over .x-panel-tc-expanded {
	background-image: url(../images/publish-menu/menu-item.png);
	background-repeat: repeat-x;
	background-position: 0 -336px;
}

.menu-item .x-panel-bwrap .x-panel-ml, .menu-item .x-panel-bwrap .x-panel-mr {
	padding-left: 0;
	padding-right: 0;
	background-image: none;
}

.menu-item .x-panel-bwrap .x-panel-mr {
	border-right: 1px solid #dadadf;
}

.menu-item .x-panel-bwrap .x-panel-mc {
	background-color: #e4e5eb;
}

.menu-item .x-panel-bwrap .x-panel-bl {
	height: 5px;
	overflow: hidden;
	padding-left: 5px;
	background-color: Transparent;
	background-image: url(../images/publish-menu/menu-item.png);
	background-repeat: no-repeat;
	background-position: 0 -388px;
}

.menu-item .x-panel-bwrap .x-panel-br {
	height: 5px;
	padding-right: 5px;
	background-color: Transparent;
	background-image: url(../images/publish-menu/menu-item.png);
	background-repeat: no-repeat;
	background-position: right -393px;
}

.menu-item .x-panel-bwrap .x-panel-bc {
	height: 5px;
	background-color: Transparent;
	background-image: url(../images/publish-menu/menu-item.png);
	background-position: 0 -398px;
	background-repeat: repeat-x;
}

	.menu-item .x-panel-bwrap .x-panel-bc .x-panel-footer {
		padding: 0;
		height: 5px;
	}

.menu-item .sub-menu {
	height: 18px;
	overflow: hidden;
	margin: 3px 0;
	cursor: pointer;
}

.menu-item .sub-menu-left {
	margin: 0 5px;
	height: 18px;
	padding-left: 5px;
	background: none;
}

.menu-item .sub-menu-left-over {
	margin: 0 5px;
	height: 18px;
	padding-left: 5px;
	background: transparent url(../images/publish-menu/sub-menu.png) no-repeat 0 0;
}

.menu-item .sub-menu-right {
	height: 18px;
	padding-right: 5px;
	background: none;
}

.menu-item .sub-menu-right-over {
	height: 18px;
	padding-right: 5px;
	background: transparent url(../images/publish-menu/sub-menu.png) no-repeat;
	background-position: right -18px;
}

.menu-item .sub-menu-middle {
	height: 18px;
	overflow: hidden;
	padding-top: 1px;
	padding-left: 35px;
	background-color: transparent;
}

.menu-item .sub-menu-obj {
	height: 25px;
	padding: 0 0 0 42px;
}

.menu-item .sub-menu-obj-panel {
	padding: 0 0 0 20px;
	background-color: #fff;
}

.menu-item .sub-menu-middle-over {
	height: 18px;
	overflow: hidden;
	padding-top: 1px;
	padding-left: 35px;
	background-color: #fff;
}

/* site type icons for new publish menu */
.menu-st-combo {
	background: transparent url(../images/publish-menu/publish-menu-icons-site-type.png) no-repeat;
	padding-left: 16px;
}

.st-normal {
	background-position: -2px 20px;
}

.st-payment-only {
	background-position: -2px -1px;
}

.st-mobile-only {
	background-position: -2px -21px;
}

.st-mobile {
	background-position: -2px -41px;
}

/* site template form icon */
.menu-form-templates {
	padding-left: 17px;
}

.form-template-site {
	background: transparent url(../images/icons/site_template.gif) 1px 3px no-repeat;
}

/* styles for RC item new GUI */
.doc-folder-combo {
}
/*indent levels*/
.doc-folder-combo-1 {
	padding-left: 10px;
}

.doc-folder-combo-2 {
	padding-left: 20px;
}

.doc-folder-combo-3 {
	padding-left: 30px;
}

.doc-folder-combo-4 {
	padding-left: 40px;
}

.doc-folder-combo-5 {
	padding-left: 50px;
}

.doc-folder-combo-6 {
	padding-left: 60px;
}

.doc-folder-combo-7 {
	padding-left: 70px;
}

.doc-folder-combo-8 {
	padding-left: 80px;
}

.doc-folder-combo-9 {
	padding-left: 90px;
}

.doc-folder-combo-10 {
	padding-left: 100px;
}




.form-fields .x-btn em {
	margin: 0 5px;
}

.field-properties {
	margin-left: 10px;
}

	.field-properties .x-panel-body {
		padding: 5px;
	}

	.field-properties .x-form-check-wrap {
		height: auto;
		line-height: normal;
		padding-top: 5px;
	}

.ext-ie .field-properties .x-form-check-wrap {
	padding-top: 2px;
}

.options-panel {
	margin-bottom: 4px;
}

	.options-panel .x-panel-body, .options-panel-left .x-panel-body, .options-panel-right .x-panel-body {
		padding: 0;
	}

.options-panel-right .x-btn em {
	margin: 0 5px;
}

.options-panel-left .x-fieldset {
	margin-bottom: 0;
}

.edit-grid-search .x-form-item {
	margin-bottom: 0;
}

.x-window-dlg .x-window-body {
	padding: 5px;
}
/**** File Upload Field styles **/
/*
* Modications made to the Ext provided Ext.ux.form.FileUploadField.
* Changes between CHANGE and END CHANGE were made from the original.
*/
/*
* FileUploadField component styles
*/
.x-form-file-wrap {
	position: relative;
	height: 22px;
	/* CHANGE */
	overflow: hidden;
	/* END CHANGE */
}

	.x-form-file-wrap .x-form-file {
		position: absolute;
		right: 0;
		-moz-opacity: 0;
		filter: alpha(opacity: 0);
		opacity: 0;
		z-index: 2;
		height: 22px;
	}

	.x-form-file-wrap .x-form-file-btn {
		position: absolute;
		right: 0;
		z-index: 1;
	}

	.x-form-file-wrap .x-form-file-text {
		position: absolute;
		left: 0;
		z-index: 3;
		color: #777;
	}

/*modify ext mask background*/
.ext-el-mask {
	background-color: #000000 !important;
}

/*================================================================================================= */
/* Ext Table padding overrides */
table.td-pad-three {
	border-collapse: separate;
}

	table.td-pad-three td {
		padding: 3px;
	}

table .td-pad-two td {
	padding: 2px;
}

/* Header icons =================================================================================== */
.hdr-lock-icon {
	background-image: url(../Assets/Global/icons/lock.png) !important;
}

/* Header icon for Inline Help ==================================================================== */
.hdr-inlinehelp-icon {
	background-image: url(../Assets/Global/icons/icon-Video.png) !important;
}

/* Widgets =================================================================================== */

.news-widget, .events-widget, .feed-widget {
	overflow: auto;
}

.feed-widget {
	padding-bottom: 8px;
}

.news-widget-article, .events-widget-event, .feed-widget-header, .feed-widget-item {
	padding-bottom: 10px;
}

.events-widget-title-calendar, .feed-widget-header {
	padding-top: 8px;
	padding-bottom: 8px;
}

.feed-widget-header, .feed-widget-item {
	clear: both;
}

.feed-widget-item {
	margin-bottom: 12px;
}

.feed-widget-header-desc {
	padding-top: 8px;
	font-style: italic;
}

	.feed-widget-header-desc img {
		float: right;
		padding: 4px 0 4px 4px;
	}

.feed-widget-item-pubdate {
	float: right;
	font-style: italic;
}

.feed-widget-item-desc {
	padding-top: 2px;
}

/*================================================================================================= */
.editor-grid .grid-del-icon {
	background: url(../images/icons/icon-delete-small.png) no-repeat scroll 0 0 transparent !important;
	cursor: pointer;
}

.x-color-palette {
	width: 290px !important;
}

span.hex-color-code {
	display: inline-block;
	width: 60px;
}

span.sel-color {
	width: 10px;
	height: 10px;
	display: inline-block;
	margin-left: 3px;
	border: 1px solid #ACA899;
}

.ux-row-action-cell .x-grid3-cell-inner {
	padding: 1px 0 0 0;
}

.ux-row-action-item {
	float: left;
	min-width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	margin: 0 3px 0 2px;
	/*	margin: 1px 5px 0 2px; */
	cursor: pointer;
	overflow: hidden;
}

.ext-ie .ux-row-action-item {
	width: 16px;
}

.ext-ie .ux-row-action-text {
	width: auto;
}

.ux-row-action-item span {
	vertical-align: middle;
	padding: 0 0 0 20px;
	line-height: 18px;
}

.ext-ie .ux-row-action-item span {
	width: auto;
}

/* styles for groups */
.x-grid-group-hd div {
	position: relative;
	height: 16px;
}

.ux-grow-action-item {
	min-width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: 0 50% !important;
	margin: 0 0 0 4px;
	padding: 0 !important;
	cursor: pointer;
	float: left;
}

.ext-ie .ux-grow-action-item {
	width: 16px;
}

.ux-action-right {
	float: right;
	margin: 0 3px 0 2px;
	padding: 0 !important;
}

.ux-grow-action-text {
	padding: 0 !important;
	margin: 0 !important;
	background: transparent none !important;
	float: left;
}

.cls1pageEdit {
	margin-bottom: 10px;
	/*padding-top: 8px !important;*/
	padding: 0 !important;
	border: solid 1px #b5b8c8 !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #ffffff;
	background: -moz-linear-gradient(top, #e7e7e7 0, #ffffff 15%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#e7e7e7), color-stop(15%,#ffffff), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top, #e7e7e7 0,#ffffff 15%,#ffffff 100%);
	background: -o-linear-gradient(top, #e7e7e7 0,#ffffff 15%,#ffffff 100%);
	background: -ms-linear-gradient(top, #e7e7e7 0,#ffffff 15%,#ffffff 100%);
	background: linear-gradient(to top, #e7e7e7 0,#ffffff 15%,#ffffff 100%);
}

.x-form-trigger .x-form-arrow-trigger {
	top: -1px !important;
}

/* Form Field Focus Highlight ********************************************************************
x-form-text:focus, input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
		border: 1px solid rgba(82, 168, 236, 0.75);
		box-shadow: 0 0 7px rgba(82, 168, 236, 0.5);
}*/


/* In IE9, box-shadow and rgba only work in IE9 standards mode 
		In FF, the box shadow has issues relating to margin, sometimes you get left 
		and right glow, sometimes, one or the other, but never top and bottom. this would require some 
		pretty heavy modifications to the layout. 

		modifying the .editor-window .x-form-item class fixes regular fields and 
		text areas, but composite fields are still not good
	
.editor-window .x-form-item {
		margin-bottom: 0;
		padding: 5px 0;
}
*/
.av-content-win-panel .x-form-focus, .av-content-win-panel textarea.x-form-focus {
	border: 1px solid rgb(82, 168, 236);
	border: 1px solid rgba(82, 168, 236, 0.75);
	box-shadow: 0 0 5px rgba(82, 168, 236, 0.5);
}

.av-content-win-panel {
  width: auto !important;
}

.x-form-invalid-msg {
	background-image: url(../images/icons/exclamation.gif);
}

.win-footer-err {
	background: url(../images/icons/exclamation.gif);
	padding: 0 0 0 40px;
	color: red;
	font-weight: bold;
}

/* New Styles for AV Flat Window ================================================================== */
.av-flat-window .x-window-tc {
	background-image: url(../images/flat-win/top-bottom.png) !important;
}

.av-flat-window .x-window-tr {
	background-image: url(../images/flat-win/right-corners.png) !important;
}

.av-flat-window .x-window-tl {
	background-image: url(../images/flat-win/left-corners.png) !important;
}

.av-flat-window .x-window-mr {
	background-image: url(../images/flat-win/left-right.png) !important;
}

.av-flat-window .x-window-ml {
	background-image: url(../images/flat-win/left-right.png) !important;
}

.av-flat-window .x-window-bc {
	background-image: url(../images/flat-win/top-bottom.png) !important;
}

.av-flat-window .x-window-br {
	background-image: url(../images/flat-win/right-corners.png) !important;
}

.av-flat-window .x-window-bl {
	background-image: url(../images/flat-win/left-corners.png) !important;
}

/*
.av-flat-window {
	-moz-box-shadow:    2px 2px 3px 0 #7F7F7F;
	-webkit-box-shadow: 2px 2px 3px 0 #7F7F7F;
	box-shadow:         2px 2px 3px 0 #7F7F7F;
}
*/
.av-flat-window .x-window-header-toolbar {
	float: right;
	width: 110px;
	height: 26px;
	position: relative;
}

.av-flat-window .flat-close-button {
	position: absolute;
	right: -17px;
	top: -15px;
	background: url(../images/flat-win/icon-close.png);
	width: 34px;
	height: 34px;
	cursor: pointer;
	z-index: 10000;
}

.av-flat-window .flat-help-button {
	position: absolute;
	right: 18px;
	top: 2px;
	width: 65px;
	height: 25px;
	background: transparent url(../images/flat-win/help-button.png) 0 -25px no-repeat;
	cursor: pointer;
}

.av-flat-window .x-resizable-handle-northeast {
	cursor: pointer;
}

.av-flat-window .x-window-tc {
	overflow: visible;
}

/* Window Title */
.av-flat-window .x-window-tl .x-window-header {
	color: #000000;
	overflow: visible;
}

	.av-flat-window .x-window-tl .x-window-header div {
		font: bold 14px tahoma,arial,verdana,sans-serif;
	}

/* icon message content boxes */
.warning-msg {
	background: transparent url(https://camllc.com/images/icons/icon-warning.gif) no-repeat center left;
	padding: 5px 5px 5px 40px;
	margin: 15px 40px 0;
}

.confirmation-msg {
	background: transparent url(../images/icons/icon-check-32.png) no-repeat center left;
	padding: 5px 5px 5px 40px;
	margin: 15px 40px 0;
}

/* Link Builder Link Icons */
.av-lb-tree-node-leaf .x-tree-node-icon {
	background-image: url(../Images/Tiny/link_mod.gif);
}

/*CSS customization added for Inline Help */
#helpPanel .x-panel-inline-icon {
	height: 18px;
	margin-top: -2px;
	margin-left: 3px;
	margin-right: 5px;
}

#helpPanel .x-tool {
	margin-right: 5px;
}

#helpPanel th {
	font-weight: bold;
	text-align: left;
}

#helpPanel .x-panel-header {
	width: 310px;
	border: none;
	background: none no-repeat scroll left bottom;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 0;
	cursor: pointer;
}

#helpPanel {
	margin-top: 30px;
}

#divHelpContent table {
	width: 95%;
}

#divHelpContent {
	padding: 5px 0 0 23px;
}

#helpPanel .x-panel {
	height: 144px;
}

/* Kendo Overrides ********************************************************************************/

.k-colorpicker .k-tool-icon .k-selected-color {
	left: 3px;
	bottom: -1px;
}

/* keep the kendo sub menus from FOUC'ing */
#MainMenu ul {
	display: none;
}

/* OT1742 New Kendo Menu CSS affecting client menus
Note: cannot put #MainMenu in front here because these are overriding the exact same defined classes from kendo css	*/
.k-menu .k-state-default .k-state-border-down {
	background-color: inherit;
	-webkit-box-shadow: inherit;
	box-shadow: inherit;
}
.k-menu .k-state-border-right {
	background-color: inherit;
	color: inherit;
}

/* OT2018 overriding an interfering menu background color in kendo.bootstrap.css */
.k-menu .k-item > .k-state-border-right,
.k-menu .k-item > .k-state-border-left {
	background-color: inherit;
	color: inherit;
}

/* 2017 Q1 Kendo Upgrade - fix global menu items, remove grey hover and blue selected item bg (VSTS Bug 4714) */
.k-menu .k-state-hover .k-link.k-state-active
{
	background: none;
} 

.header-menu .k-group .k-item.k-state-hover > .k-link, .header-menu .k-group .k-item.k-state-border-down > .k-link, .header-menu .k-group .k-item.k-state-selected > .k-link 
{ 
	background: none;
}


/**************************************************************************************************/

.clsPage img, .clsSignIn img, .clsLogoImage img {
	display: block;
}

.htmlHeader img {
	display: inline;
}

.view-switcher {
	background-color: #ffd;
}

/* IE11 scrollbar for checkbox labels override */
.ext-gecko .x-window-body .x-form-item {
	overflow: hidden;
}

.submitRestricted {
	color: red;
	text-align: center;
	font-size: 150%;
	margin-top: 10px;
}

/* Added For Responsive (Bootstrap 4) */

.form-inline label {
    text-align: left;
    -webkit-justify-content: flex-start;
    -webkit-align-items: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
}

.form-inline .form-check-left {
    text-align: left !important;
    -webkit-justify-content: flex-start !important;
    -webkit-align-items: flex-start !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
}

#signInSeparatorBarsTop,
#signInSeparatorBarsBottom {
    width: 40px;
    height: 75px;
    border-right: #ccc 1px solid;
}


input.show-placeholder-xs::-webkit-input-placeholder, textarea.show-placeholder-xs::-webkit-input-placeholder,
input.show-placeholder-sm::-webkit-input-placeholder, textarea.show-placeholder-sm::-webkit-input-placeholder {
    color: #000000 !important;
    color: rgba(0, 0, 0, 0) !important;
}

input.show-placeholder-xs::-moz-placeholder, textarea.show-placeholder-xs::-moz-placeholder,
input.show-placeholder-sm::-moz-placeholder, textarea.show-placeholder-sm::-moz-placeholder {
    color: #000000 !important;
    color: rgba(0, 0, 0, 0) !important;
}
input.show-placeholder-xs:-ms-input-placeholder, textarea.show-placeholder-xs:-ms-input-placeholder,
input.show-placeholder-sm:-ms-input-placeholder, textarea.show-placeholder-sm:-ms-input-placeholder {
    color: #000000 !important;
    color: rgba(0, 0, 0, 0) !important;
}
input.show-placeholder-xs:-moz-placeholder, textarea.show-placeholder-xs:-moz-placeholder,
input.show-placeholder-sm:-moz-placeholder, textarea.show-placeholder-sm:-moz-placeholder {
    color: #000000 !important;
    color: rgba(0, 0, 0, 0) !important;
    opacity: 1;
}

@media (max-width: 768px) {
    input.show-placeholder-sm::-webkit-input-placeholder, textarea.show-placeholder-sm::-webkit-input-placeholder {
        color: rgb(128, 128, 128) !important;
    }
    input.show-placeholder-sm::-moz-placeholder, textarea.show-placeholder-sm::-moz-placeholder {
        color: rgb(128, 128, 128) !important;
    }
    input.show-placeholder-sm:-ms-input-placeholder, textarea.show-placeholder-sm:-ms-input-placeholder {
        color: rgb(128, 128, 128) !important;
    }
    input.show-placeholder-sm:-moz-placeholder, textarea.show-placeholder-sm:-moz-placeholder {
        color: rgb(128, 128, 128) !important;
        opacity: 1;
    }
}

@media (max-width: 576px) {
    input.show-placeholder-xs::-webkit-input-placeholder, textarea.show-placeholder-xs::-webkit-input-placeholder {
        color: rgb(128, 128, 128) !important;
    }
    input.show-placeholder-xs::-moz-placeholder, textarea.show-placeholder-xs::-moz-placeholder {
        color: rgb(128, 128, 128) !important;
    }
    input.show-placeholder-xs:-ms-input-placeholder, textarea.show-placeholder-xs:-ms-input-placeholder {
        color: rgb(128, 128, 128) !important;
    }
    input.show-placeholder-xs:-moz-placeholder, textarea.show-placeholder-xs:-moz-placeholder {
        color: rgb(128, 128, 128) !important;
        opacity: 1;
    }
}

.page-link,
.page-item.disabled .page-link {
    background-color: transparent;
}

.widthAuto {
    width: auto !important;
}

/*for jquery ui datepicker*/
#ui-datepicker-div { z-index: 999999 !important; }

.overflowEllipsis {
    text-overflow: ellipsis !important;
    overflow: hidden;
}
.overflowEllipsisNowrap {
    text-overflow: ellipsis !important;
    overflow: hidden;
    white-space: nowrap;
}
.textError {
    border: red 1px solid;
}
/* =========================================== */
/* AAM SSO image */
.AAMLoginButton {
	background-image: url(../Assets/Images/SigninWithAllAccess.svg);
	background-position:center;
	cursor: pointer;
	display: inline-block;
	width: 260px;
	height: 40px;
	background-repeat:no-repeat;
	background-size: cover;

}
@media print
{
	.noprint, #HM_menu1, #HM_Menu1_2_1, .slidemenu, .slidemenuContainer
	{
		display: none !important;
		width: 0 !important;
	}
}

div.rateit {
	display: -moz-inline-box;
	display: inline-block;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}

	div.rateit div.rateit-range {
		position: relative;
		display: -moz-inline-box;
		display: inline-block;
		background: url(../Assets/Libs/Telerik/plugins/Rating/images/star.gif);
		height: 16px;
	}

	div.rateit div.rateit-hover, div.rateit div.rateit-selected {
		position: absolute;
		left: 0;
	}

	div.rateit div.rateit-hover-rtl, div.rateit div.rateit-selected-rtl {
		left: auto;
		right: 0;
	}

	div.rateit div.rateit-hover {
		background: url(../Assets/Libs/Telerik/plugins/Rating/images/star.gif) left -32px;
	}

	div.rateit div.rateit-hover-rtl {
		background-position: right -32px;
	}

	div.rateit div.rateit-selected {
		background: url(../Assets/Libs/Telerik/plugins/Rating/images/star.gif) left -16px;
	}

	div.rateit div.rateit-selected-rtl {
		background-position: right -16px;
	}

	div.rateit div.rateit-preset {
		background: url(../Assets/Libs/Telerik/plugins/Rating/images/star.gif) left -48px;
	}

	div.rateit div.rateit-preset-rtl {
		background: url(../Assets/Libs/Telerik/plugins/Rating/images/star.gif) left -48px;
	}

	div.rateit div.rateit-reset {
		background: url(../Assets/Libs/Telerik/plugins/Rating/images/delete.gif) 0 0;
		width: 16px;
		height: 16px;
		display: -moz-inline-box;
		display: inline-block;
		float: left;
	}

		div.rateit div.rateit-reset:hover {
			background-position: 0 -16px;
		}

.av-kendo-likert table {
	width: 100%;
	border: 1px solid #dedede;
	border-width: 1px 1px 0;
}

.av-kendo-likert tbody tr:nth-child(even) {
	background-color: #f5f5f5;
}

div.av-kendo-likert table caption {
	line-height: 1.4em;
	padding: 5px 0 0.5em;
	text-align: left;
	font-weight: bold
}

.av-kendo-likert thead td,
.av-kendo-likert thead th {
	background-color: #e6e6e6;
}

.av-kendo-likert thead td {
	font-size: 85%;
	padding: 5px;
}

.av-kendo-likert th,
.av-kendo-likert td {
	border-bottom: 1px solid #dedede;
}

.av-kendo-likert tbody th {
	padding: 8px;
	text-align: left;
}

.av-kendo-likert td {
	border-left: 1px solid #ccc;
	padding: 4px 6px;
	text-align: center;
}

.av-kendo-likert tbody td label {
	color: #565656;
	display: block;
	font-size: 85%;
}

.av-kendo-likert input {
	margin: 2px 0;
	padding: 0;
}

.av-kendo-likert.hide-option-labels tbody td label {
	display: none;
}

.av-kendo-likert.col1 td {
	width: 30%;
}

.av-kendo-likert.col2 td {
	width: 25%;
}

.av-kendo-likert.col3 td {
	width: 18%;
}

.av-kendo-likert.col4 td {
	width: 14.5%;
}

.av-kendo-likert.col5 td {
	width: 12%;
}

.av-kendo-likert.col6 td,
.av-kendo-likert.col7 td {
	width: 10%;
}

.av-kendo-likert.col8 td,
.av-kendo-likert.col9 td,
.av-kendo-likert.col10 td {
	width: 6.5%;
}

.av-kendo-likert.col11 {
	width: 6%;
}

.k-upload-action {
	margin: 8px 5px 0 0;
	float: right;
}

.k-av-imageProps {
	background-image: url(../Assets/Images/Modules/FileManager/image_edit.png);
	background-repeat: no-repeat;
	background-color: transparent;
}

.k-av-videoProps {
	background-image: url(../Assets/Images/Modules/FileManager/film_edit.png);
	background-repeat: no-repeat;
	background-color: transparent;
}

.AVUploadCloseBtn {
	float: right;
}

.k-av-propbtn {
	height: 16px;
	vertical-align: middle;
	border: 0;
	margin-left: 0.7em;
	width: 4px;
}

.vidResizeBoxes {
	float:right
}

.vidResizeBoxes > div {
	text-align: right;
}

.vidResizeDiv {
	margin-top: 10px;
}

#vidPropResize {
	margin-top: 5px;
}

#vidResizeWidth {
	margin-top: 5px;
	margin-left: 5px;
	width: 50px;
}

#vidResizeHeight {
	margin-left: 5px;
	width: 50px;
}

.createThumbDiv {
	margin-top: 5px;
}

#kendoUploadControl .k-upload-status {
	top: 1em;
	right: 30px;
}

#kendoUploadControl .k-av-vidProgress {
	right: 30px;
	top: 1.2em;
}

#kendoUploadControl .k-upload-status-total {
	right: 8px;
	top: 1em;
}
#av-insertmap-command {
	width: 500px;
}

#av-insertmap-command div.divider {
	clear: both; 
	border-bottom: 1px solid #D0D0D0; 
	margin: 5px 4%;
}

#av-insertmap-command div.cont-options {
	height: 130px; 
	width: 100%
}

.k-editor-insertmap-tooltip-row {
    display: none;
}

#k-editor-insertmap-address {
    margin-bottom: 5px;
}

#k-editor-insertmap-height, #k-editor-insertmap-width {
    width:60px;
}

#k-editor-insertmap-height-select {
    margin-right: 15px;
}

#k-editor-insertmap-tooltip {
    width:250px;
}

.k-example-label {
    width:25px;
    float:left;
}

.k-unit-dropdown {
    width:40px;
}

.k-dialog-update {
    display: none;
}
#av-link-command {
	width: 500px;
}

#av-link-command div.divider {
	clear: both; 
	border-bottom: 1px solid #D0D0D0; 
	margin: 5px 4%;
}

#av-link-command div.cont-options {
	height: 130px; 
	width: 100%
}

#av-lb-cont-address, 
#av-lb-cont-bookmark {
	height: 130px; 
	width: 100%; 
	overflow: visible;
}

#av-lb-cont-address > p, 
#av-lb-cont-bookmark > p {
	float:left; 
	margin: 5px 4% 10px;
}

#av-lb-cont-address > p > img, 
#av-lb-cont-bookmark > p > img {
	margin-right: 5px;
	height: 16px;
	width: 16px;
}

#k-editor-link-url {
	width: 250px; 
	float: left;
}
.propertyHeader {
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 12px;
}

.propertyBorder {
	background-color: #F2F2F2;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding: 8px;
	margin: 5px 0 5px 0;
}

.k-tableprop-label {
	width: 100px;
	text-align: right;
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 7px;
	float: left;
}

.k-tableprop-field {
	margin-left: 10px;
	margin-bottom: 10px;
}

.k-table-size-selector {
	float: left;
	padding-top: 6px;
	margin-right: 10px;
}

.k-tableproperties-size-input {
	width: 40px;
}

.k-tableproperties-size-units {
	width: 120px;
}

.k-edit-buttons-tableprops-undoredo {
	text-align: left;
	float: left;
}
li.k-tool-group div.k-toolbar {
	border: 0;
	display: inline-block;
	background-color: transparent;
	line-height: 2em;
	margin-right: 0;
}

li.k-tool-group div.k-toolbar .k-split-button-arrow {
	padding-left: .2em;
	padding-right: .2em;
	/*background-color: #e9e9e9;*/
}

li.k-tool-group div.k-toolbar .k-split-button .k-button {
	/*background-color: #e9e9e9;*/
	/*padding-bottom: 1px;*/
}

.k-editor-toolbar li.k-tool-group a.k-state-hover,
.k-editor-toolbar li.k-tool-group div.k-toolbar .k-split-button a:hover{
	background-image: none, linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0, rgba(255, 255, 255, 0) 100%);
	background-color: #bcb4b0;
}

.k-ie11 .k-editor-toolbar li {
	display: inline-block;
}

span.k-sprite.k-insertImage {
	background-position: -293px -100px;
	margin-right: .3rem;
	margin-left: -0.3rem;
}

a.k-button-icon span.k-sprite.k-insertImage,
a.k-button-icon span.k-sprite.k-insertVideo,
a.k-button-icon span.k-sprite.k-insertFlash,
a.k-button-icon span.k-sprite.k-insertMap,
a.k-button-icon span.k-sprite.k-insertDocument,
a.k-button-icon span.k-sprite.k-insertTemplate,
a.k-button-icon span.k-sprite.k-insertLine {
	margin: 0;
}

span.k-sprite.k-insertImage,
span.k-sprite.k-insertVideo,
span.k-sprite.k-insertFlash,
span.k-sprite.k-insertMap,
span.k-sprite.k-insertDocument,
span.k-sprite.k-insertTemplate, 
span.k-sprite.k-insertLine
 {
	background-image: url(../Assets/Script/EditorKendo/Images/sprite.png);
	vertical-align: text-top;
	margin-right: .3rem;
	margin-left: -0.3rem;
}

span.k-sprite.k-addRowAbove,
span.k-sprite.k-addRowBelow,
span.k-sprite.k-addColumnLeft,
span.k-sprite.k-addColumnRight,
span.k-sprite.k-deleteRow,
span.k-sprite.k-deleteColumn,
span.k-sprite.k-increaseColSpan,
span.k-sprite.k-decreaseColSpan,
span.k-sprite.k-increaseRowSpan,
span.k-sprite.k-decreaseRowSpan,
span.k-sprite.k-tableProperties,
span.k-sprite.k-cellProperties
 {
	background-image: url(../Assets/Script/EditorKendo/Images/sprite.png);
	vertical-align: text-top;
	margin-right: .3rem;
	margin-left: -0.6rem;
	/*margin-top: -0.3rem;*/
	width: 24px;
	height: 24px;
}

div.k-tabletool span.k-sprite.k-addRowAbove,
div.k-tabletool span.k-sprite.k-addRowBelow,
div.k-tabletool span.k-sprite.k-addColumnLeft,
div.k-tabletool span.k-sprite.k-addColumnRight,
div.k-tabletool span.k-sprite.k-deleteRow,
div.k-tabletool span.k-sprite.k-deleteColumn,
div.k-tabletool span.k-sprite.k-increaseColSpan,
div.k-tabletool span.k-sprite.k-decreaseColSpan,
div.k-tabletool span.k-sprite.k-increaseRowSpan,
div.k-tabletool span.k-sprite.k-decreaseRowSpan,
div.k-tabletool span.k-sprite.k-tableProperties,
div.k-tabletool span.k-sprite.k-cellProperties
 {
	margin-right: 0 !important;
	margin-left: -0.3rem !important;
	margin-top: -0rem !important;
	width: 20px;
	height: 20px;
}

.k-addRowAbove {
    background-position: -192px -72px;
}

.k-addRowBelow {
    background-position: -192px -96px;
}

.k-addColumnLeft {
    background-position: -192px -24px;
}

.k-addColumnRight {
    background-position: -192px -48px;
}

.k-deleteRow {
    background-position: -192px -120px;
}

.k-deleteColumn {
    background-position: -192px -144px;
}

.k-editor-toolbar li.k-tool-group div.k-toolbar .k-split-button a.k-state-disabled:hover {
	background-image: none;
	background-color: inherit;
}

.k-split-button a.k-state-disabled {
	filter: alpha(opacity=30);
	opacity: 0.3;
}


.k-editor-toolbar .k-button-group .k-tool-icon {
	/*background-image: url(../Assets/Script/EditorKendo/Images/sprite.png);*/
	background-size: auto;
}

.k-editor-toolbar .k-state-selected {
	background-color: #bcb4b0;
	border-color: #bcb4b0;
}

.k-editor-toolbar .k-button-group .k-state-disabled {
    display: inline-block;
}

.k-dropdown-wrap .k-i-arrow-60-down,
.k-picker-wrap .k-i-arrow-60-down {
margin-top:4px;
}

.k-editor-toolbar .k-i-arrow-s,
.k-editor-toolbar .k-state-hover .k-i-arrow-s,
.k-editor-toolbar .k-state-selected .k-i-arrow-s,
.k-editor-toolbar .k-i-arrow-60-down,
.k-editor-toolbar .k-state-hover .k-i-arrow-60-down,
.k-editor-toolbar .k-state-selected .k-i-arrow-60-down {
	background-position: 0px -28px;
}

.k-editor-toolbar .k-split-button .k-split-button-arrow .k-i-arrow-s,
.k-editor-toolbar .k-split-button .k-split-button-arrow .k-i-arrow-60-down {
	background-position: 0px -32px;
}

.k-createBookmark, 
.k-i-create-bookmark {
	background-position: -341px -4px;
}
.k-state-hover .k-createBookmark, 
.k-state-hover .k-i-create-bookmark {
	background-position: -364px -4px;
}

.k-insertFlash {
	background-position: -341px -100px;
}

.k-insertVideo {
	background-position: -341px -196px;
}

.k-insertMap {
	background-position: -341px -172px;
}

.k-insertDocument {
	background-position: -341px -76px;
}

.k-insertTemplate {
	background-position: -341px -317px;
}

.k-insertLine {
	background-position: -341px -148px;
}

.k-customundo, 
.k-i-customundo,
.k-state-hover .k-customundo,
.k-state-hover .k-i-customundo,
.k-customredo, 
.k-i-customredo,
.k-state-hover .k-customredo, 
.k-state-hover .k-i-customredo,
.k-searchreplace, 
.k-i-searchreplace,
.k-state-hover .k-searchreplace, 
.k-state-hover .k-i-searchreplace,
.k-spellcheck , 
.k-i-spellcheck,
.k-state-hover .k-spellcheck, 
.k-state-hover .k-i-spellcheck,
.k-createBookmark, 
.k-i-create-bookmark {
	background-image: url(../Assets/Script/EditorKendo/Images/sprite.png);
}

.k-customundo, 
.k-i-customundo  {
	background-position: -389px -28px;
}

.k-state-hover .k-customundo,
.k-state-hover .k-i-customundo {
	background-position: -389px -28px;
}

.k-customredo, 
.k-i-customredo {
	background-position: -340px -244px;
}
.k-state-hover .k-customredo, 
.k-state-hover .k-i-customredo{
	background-position: -340px -244px;
}

.k-searchreplace, 
.k-i-searchreplace {
	background-position: -340px -268px;
}
.k-state-hover .k-searchreplace, 
.k-state-hover .k-i-searchreplace {
	background-position: -340px -268px;
}

.k-spellcheck , 
.k-i-spellcheck {
	background-position: -340px -291px;
}
.k-state-hover .k-spellcheck, 
.k-state-hover .k-i-spellcheck {
	background-position: -364px -292px;
}

.k-cut {
	background-position: -336px -48px;
}
.k-state-hover .k-cut {
	background-position: -360px -48px;
}

.k-copy {
	background-position: -336px -24px;
}
.k-state-hover .k-copy {
	background-position: -360px -24px;
}

.k-paste {
	background-position: -336px -217px;
}
.k-state-hover .k-paste {
	background-position: -360px -217px;
}

.k-fullscreen {
	background-position: -336px -120px;
}
.k-state-hover .k-fullscreen {
	background-position: -361px -120px;
}
.k-state-selected .k-fullscreen {
	background-position: -361px -120px;
}

.k-increaseColSpan {
	background-position: -192px -193px;
}

.k-state-hover .k-increaseColSpan {
	background-position: -216px -193px;
}

.k-decreaseColSpan {
	background-position: -192px -219px;
}
.k-state-hover .k-decreaseColSpan {
	background-position: -216px -219px;
}

.k-increaseRowSpan {
	background-position: -192px -245px;
}
.k-state-hover .k-increaseRowSpan {
	background-position: -216px -245px;
}

.k-decreaseRowSpan {
	background-position: -192px -271px;
}
.k-state-hover .k-decreaseRowSpan {
	background-position: -216px -271px;
}

.k-tableProperties {
	background-position: -192px -297px;
}
.k-state-hover .k-tableProperties {
	background-position: -216px -297px;
}

.k-cellProperties {
	background-position: -192px -297px;
}
.k-state-hover .k-cellProperties {
	background-position: -216px -297px;
}

.k-foreColor2 {
	background-position: -240px -96px;
}

.k-backColor2 {
	background-position: -240px -120px;
}

.k-i-paint
{
	background-image: url(../Assets/Script/EditorKendo/Images/sprite.png);
    background-position: -240px -120px;
}
.k-i-paint:before {
    content: "";
}
.k-editable-area {
  position: relative;
}
.k-editable-area .k-overlay {
  position: absolute;
  opacity: 0;
  z-index: 1;
}
.k-editable-area .k-resize-se {
  /*position: absolute;*/
  z-index: 2;
  bottom: 0;
  right: 0;
  background-image: url(../Assets/Script/EditorKendo/Images/sprite.png);
  background-position: -32px -160px;
  height:16px;
  width:16px;
  float:right;
  top:-10px;
}

ul.k-editor-toolbar {
	margin: 0 0 0 0;
}

.k-editable-area .k-content {
    position: relative;
    top: 8px;
}