/**
 * @font-face{
 *   font-family: "chancur";
 *   src: url('../fonts/chancur.eot');
 *   src: local("Chancery Cursive - DGL Italic"), url('../fonts/chancur.ttf') format("truetype");
 * }
 * @font-face {
 * 	font-family: 'ITCEdscr';
 * 	src: url('../fonts/ITCEdscr.eot');
 * 	src: local('ITCEdscr'), url('../fonts/ITCEdscr.ttf') format('truetype');
 * }
 */
@media print {
  .noPrint {
    display:none !important;
    position:absolute !important;
    left:0 !important;
    top:0 !important;
  }
}

html {
  -webkit-print-color-adjust:exact;
}

.top0 { top: 0 !important; }

.max-height-53 {
    max-height: 53px;
}
.margin-right-5 {
    margin-right: 5px;
}
.margin-left-5 {
    margin-left: 5px;
}
body.load {
  height: 100%; margin:50% 10%;
  background:transparent url('../images/loading.gif') no-repeat center center;
}
.x-tree-elbow {
  visibility: hidden;
}
.borderless .x-grid-cell-inner {
  padding: 0 4px !important;
}
.boundListIcon ul li{
  padding: 1px;
}
.unselectable {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.selectable {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
}
.minimenu .x-menu-item-link {
  margin: 0 0 4px 0;
  padding: 0 20px 0 32px;
}
.x-tab-bar .x-tab-bar-body .x-tab button {
  font-size: 9px;
}
.x-tab-bar .x-tab-bar-body .x-tab em {
  padding-right: 2px;
  padding-left: 2px;
}
.x-ie .x-fieldset .x-fieldset-body {
  padding: 0 !important;
}
.minimenu .x-menu-item-arrow {
  top: 5px;
}
/**
 * .x-boundlist-item {
 *   min-height: 18px;
 * }
 */
.simple-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.searchItm {
  padding: 0;
  height: 75px;
}
li.x-boundlist-selected div.multichecked {
  background-image: url('../images/checked.gif') !important;
}
.searchItm table {
  height: 100%;
  width: 100%;
}
.searchItm table td.x-panel-header-text-default {
  padding: 0px 4px;
  vertical-align: middle;
}
.searchitem {
  float: left;
  text-align: center;
  margin: 5px 0 0 5px;
  padding: 0;
}
.searchitem h3 .ico {
  display:inline-block;
  margin-right: 3px;
  float:none;
}
.searchitem h3 {
  text-align: center;
  padding: 1px 5px 1px 2px;
  vertical-align: top;
}
.searchitem .imagediv {
  margin: 4px 10px;
  display:inline-block;
  float:none;
}
.x-accordion-hd{
  cursor: pointer;
}
.imagediv {
  float: left;
  border: 1px outset buttonface;
  vertical-align: middle;
  text-align: center;
  background:white url('../images/nopic.gif') no-repeat center center;
  background-size:contain;
  padding: 1px 1px 0 0;
	-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,.8), inset 0 2px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(0,0,0,.4);
	-moz-box-shadow: inset 0 0 1px rgba(0,0,0,.8), inset 0 2px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(0,0,0,.4);
	box-shadow: inset 0 0 1px rgba(0,0,0,.8), inset 0 2px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(0,0,0,.4);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.imagediv:hover {
	-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,.8), inset 0 2px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(0,0,0,.4);
	-moz-box-shadow: inset 0 0 1px rgba(0,0,0,.8), inset 0 2px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(0,0,0,.4);
	box-shadow: inset 0 0 1px rgba(0,0,0,.8), inset 0 2px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(0,0,0,.4);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.imagediv img{
  width: 100%;
}
.previewimage {
  text-align: center;
  overflow: auto;
  vertical-align: middle;
  height: 100%;
}
.imagefieldbtn {
  width: 18px;
  height: 20px;
  color: buttontext;
  padding: 1px 1px 0 0;
  border: 1px outset buttonface;
  float: left;
}
.trans {
  background-color: transparent !important;
  background-image: none;
}
.iframe {
  width: 100%;
  height: 100%;
  border: 0;
}
.heading{
  padding:4px 0 4px 3px;
  font-weight:bold;
  font-size:12px;
  text-shadow:0 1px 0 white;
  color:#666;
  width:100%;
  height:23px;
  border-color: #C5C5C5;
  border-style: solid;
  border-width: 0 0 1px 0;
}
.wraptext {
  height:100%;
  width:100%;
  overflow:auto;
  padding:5px;
  color: red;
  word-wrap:break-word;
}
.error {
  color: red;
  font-style: italic;
}
div.listboxcomboitem {
  color: #fff !important;
  text-shadow:0 1px 0 #4c5866 !important;
  font-weight:bold;
  border-color:#7b8b9d !important;
  background-image:none;
  background-color:#7b8b9d !important;
  background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#8493a4),color-stop(100%,#6f8194));
  background-image:-moz-linear-gradient(top,#8493a4,#6f8194);
  background-image:-o-linear-gradient(top,#8493a4,#6f8194);
  background-image:linear-gradient(top,#8493a4,#6f8194)
}
div.listboxcombo {
  padding:3px 4px 4px 4px;
  font-size:11px;
  color:#666;
  border-color: #C5C5C5;
  background-color: transparent;
  border-style: solid;
  border-width: 0 0 1px 0;
  cursor: pointer;
  font-weight:bold;
  text-transform:uppercase;
  text-shadow:0 1px 0 white;
}
.x-grid-checkheader {
  height: 14px;
  background-image: url('../images/unchecked.gif');
  background-position: 50% -2px;
  background-repeat: no-repeat;
  background-color: transparent;
}
.x-grid-checkheader-checked {
  background-image: url('../images/checked.gif') !important;
}
.disabled {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  -khtml-opacity: 0.60;
  -moz-opacity: 0.60;
  opacity: 0.60;
}
.comments, .comments div {
  font-style: italic;
  color: grey !important;
}
.italics, .italics div {
  font-style: italic;
}
.x-grid-checkheader-editor .x-form-cb-wrap {
  text-align: center;
}
.redTitle .x-panel-header-body .x-box-inner .x-panel-header-text-container .x-panel-header-text {
  color: red !important;
}
.x-grid-current .x-grid-cell-number .x-grid-cell-inner {
  background: url('../images/selected.png') no-repeat 2px center;
}
.x-grid-current .x-grid-cell {
  border-color: #D8E894;
  background-color: #F7F9E6;
}
.x-grid-row-disabled .x-grid-cell {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
  filter: alpha(opacity=85);
  -khtml-opacity: 0.85 !important;
  -moz-opacity: 0.85 !important;
  opacity: 0.85 !important;
  background-color: #EEE !important;
}
.link, .link .x-panel-header-text{
  cursor: pointer !important;
}
.link-underline:hover, .link-underline .x-panel-header-text:hover{
  cursor: pointer !important;
  text-decoration:underline;
}
.calDayBox {
  height: 100%;
  width: 100%;
  position: absolute !important;
  background-color: orange;
  border: 1px solid orange;
}
.calList {
  margin-left:14px;
}
.calHead {
  font-weight:bold;
  text-align:center;
  background-color:#eee;
  margin-top:5px;
}
.calList li{
  list-style:square outside;
}
.dataviewitm {
  float:left;
  margin:5px;
  padding:5px;
  text-align:center;
  text-shadow:0 1px 1px #eee !important;
  font-weight:normal;
  line-height:normal;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.dataviewitm:hover {
  background: orange !important;
}
.calMonthName {
	font-family: 'Times New Roman', Times, serif;
  font-size: 30px;
  padding: 0 !important;
  text-align: center;
  overflow: hidden;
  color: #04408C;
}
.calMonthName span{
  font-size: 11px;
  padding: 0;
  margin: 0;
  top: 0;
  right:5px;
  text-align: right;
  font-weight:bold;
  height: 100%;
  width: 100%;
  position: absolute;
}
.calTable {
  border-collapse: separate;
  border-spacing: 0px;
  width: 100%;
}
.calTableTxt {
  height: 16px;
  overflow: hidden;
  text-overflow:ellipsis;
}
.calTable tr:hover {
  background: #ddd !important;
}
.calTable tr {
  cursor: pointer !important;
}
.calendarWeek .x-panel-header, .calendarWeek .x-panel-header tspan{
  background-image: none !important;
  background-color: white;
  text-shadow:0 1px 0 #888 !important;
  cursor: pointer !important;
}
.calendarWeek .x-panel-body {
  background-color: transparent;
}
.calendarDay .x-panel-header{
  background-image: none !important;
  background-color: #DFE9F6;
  cursor: pointer !important;
}
.calendarDay .x-panel-header span{
  cursor: pointer !important;
}
.calendarDay {
  padding: 0;
}
.calendarDay .x-panel-body {
  background-color: white;
  padding: 2px;
  font-size: 11px;
}
.calendarDayToday, .calendarDayToday .x-panel-body {
  border-color: #FFD800;
}
.calendarDayToday .x-panel-header {
  border-color: #FFD800;
  background-color: #FFD800;
}
.calendarDayHoliday, .calendarDayHoliday .x-panel-body {
  border-color: rgb(255, 0, 92);
}
.calendarDayHoliday .x-panel-header {
  border-color: rgb(255, 0, 92);
  background-color: rgb(255, 0, 92);
}
.calendarDayNotice, .calendarDayNotice .x-panel-body {
  border-color: rgb(24, 187, 18);
}
.calendarDayNotice .x-panel-header {
  border-color: rgb(24, 187, 18);
  background-color: rgb(24, 187, 18);
}
.calendarDaySelected, .calendarDaySelected .x-panel-body  {
  border-color: orange !important; /*#587058*/
}
.calendarDaySelected .x-panel-header {
  border-color: orange!important;
  background-color: orange !important;
/*background: transparent url('../images/bck.png') repeat;*/
}
.calendarDayOther, .calendarDayOther .x-panel-header {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=50);
  -khtml-opacity: 0.50;
  -moz-opacity: 0.50;
  opacity: 0.50;
}
.calendarDayOther .x-panel-body  {
  background-color: #eee;
}
.calendarDayOver, .calendarDayOver .x-panel-header, .calendarDayOver .x-panel-body  {
  border-color: orange;
}
.calendarDayClosed .x-panel-header {
  border-color: #E86850;
  background-color: #E86850;
}
.calendarDayClosed, .calendarDayClosed .x-panel-body  {
  border-color: #E86850;
}
.gridPanelRow{
  vertical-align: middle;
}
.gridPanelRow.record-status-A td {
    background: #27d163;
}
.gridPanelRow.record-status-sended td {
    background: #ff9900;
}
.gridPanelRow.record-status-blue td {
  background: #d4e1f2;
}
.gridPanelRow.record-status-processing td {
    background: #80ffa1;
}
.gridPanelRow.record-status-complete td {
    background: yellow;
}
.gridPanelRow.record-status-complete-red td {
    background: #ff8686;
}
.gridPanelRow.record-status-a td {
    background: #2af06c;
}
.gridPanelRow.record-status-lad-yellow td {
    background: yellow;
}
.gridPanelRow.record-status-s td {
    background: yellow;
}
.gridPanelRow.record-is-new td {
    background: #00ffff;
}

.x-grid-change-row .x-grid-cell{
  color: #ff8686 !important;
}
.x-tab-center {
  height: 16px !important;
}

.x-panel-header-icon, .x-window-header-icon {
  vertical-align: top !important;
}
.lblMessage {
  color: #4C4C4C !important;
  line-height: 16px;
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 11px;
  font-weight: normal;
}
.userGroupHeader {
  overflow:hidden;
  text-overflow:ellipsis;
}
.icoIconDefaultLink {
  background-position: -16px 0px;
}
#treeMenu .x-grid-table .x-grid-row-selected .x-grid-cell {
  font-weight: bold;
}
.x-tab-hide {
  display: none;
}
.x-tbar-loading {
  background-image: url('../images/refresh.png') !important;
}
.icoWait {
  background: url('../images/wait.gif') no-repeat;
}
.ico {
  width: 16px !important;
  height: 16px !important;
  background-image: url('../images/icons.gif') !important;
  background-repeat: no-repeat;
  overflow: hidden;
}
.ico32 {
  width: 32px !important;
  height: 32px !important;
  margin: 0 auto;
  background-image: url('../images/icons32.gif') !important;
  background-repeat: no-repeat;
  overflow: hidden;
}
.x-panel-ghost {
  z-index: 1;
}
/**
 * .x-border-layout-ct {
 *   background: #DFE8F6;
 * }
 */
.x-portal-body {
  padding: 0 0 0 5px;
}
.triggersmall {
  height: 18px !important;
  margin:0;
}
.x-portal .x-portal-column {
  /* columns must have vertical padding to avoid losing dimensions when empty */
  padding: 5px 5px 0 0;
}
.x-portal .x-panel-dd-spacer {
  border: 2px dashed #99bbe8;
  background: #f6f6f6;
  border-radius: 4px;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
  margin-bottom: 5px;
}
.x-portlet {
  margin-bottom:5px;
  padding: 1px;
}
.x-portlet .x-panel-body {
  background: #fff;
}
.portlet-content {
  padding: 5px;
  font-size: 11px;
}
.overviewTable {
  overflow:hidden;
  width:100%;
  border-collapse:separate;
  min-width: 840px;
}
.overviewTable tr td {
  vertical-align:top;
}
.overviewHeader {
  font-weight:bold;
  line-height:32px;
  border-style:solid;
  border-width:0 0 1px 0;
  font-size:30px;
  width:100%;
}
.overviewTitle {
  width:100%;
  margin:5px 0 5px 0;
  border-width:0 1px 1px 0;
  border-collapse:separate;
  border-style:solid;
  font-size:16px;
  page-break-inside:avoid;
  line-height:21px;
}
.overviewTableList {
  width:100%;
  overflow:hidden;
  page-break-inside:avoid;
}
.overviewSection {
  width:100%;
  overflow:hidden;
  page-break-inside:avoid;
}
.overviewTableList tr td  {
  vertical-align:top;
  margin: 0;
  padding:0;
}


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

.hiddenTabs .x-tab-bar {
    display: none;
}
.x-icon-resource-add {
    background-image: url('../images/add.png') !important;
}
.x-icon-resource-delete {
    background-image: url('../images/delete.png') !important;
}
.x-icon-cancel {
    background-image: url(../images/cancel.png) !important;
}
.x-icon-save {
    background-image:url(../images/save.png) !important;
}

.x-icon-resource-view {
    background-image: url(../images/view.png) !important;
}
.x-icon-resource-edit {
    background-image: url(../images/pencil.png) !important;
}
.x-icon-resource-save {
    background-image: url(../images/accept.png) !important;
}
.x-icon-back {
    background-image: url(../images/arrow_left.png) !important;
}
.x-icon-user-add {
    background-image: url(../images/user_add.png) !important;
}
.x-icon-user-delete {
    background-image: url(../images/user_delete.png) !important;
}

.x-hidden {
    display: none;
}
/************ Schedule ********************/
.schedule_day {
    background-color: transparent;
}

.schedule_day .hours {
    font-weight: bold;
    overflow: hidden;
    position: relative;
}

.schedule_day .delete, .schedule_day .edit {
    /*display: none;*/
    cursor: pointer;
    position: absolute;
    right: 0;
}

/*.schedule_day:hover .delete, .schedule_day:hover .edit {*/
    /*display: block;*/
/*}*/

.schedule_day .name {
    color: darkgreen;
    overflow: hidden;
    position: relative;
}

.schedule_day .name span.link {
    cursor: pointer;
}

.schedule_day .name span.link:hover {
    text-decoration: underline;
}

.schedule_day .service_name {
    color: maroon;
}
.sch-st-draft{
    background-color: #eee;
}
.sch-st-submitted{
    background-color: #fff0d9;
}
.sch-st-approved{
    background-color: #d9ffdb;
}
.sch-st-blackout{
    background-color: #d9f8ff;
}
.sch-st-fad{
    background-color: #80ffa1;
}
.sch-st-lad{
    background-color: #ff8686;
}
.sch-st-lad-yellow{
    background-color: yellow;
}
.schedule-legend{
    border: 1px solid #888;
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: text-bottom;
}

/* tab background */
/*.periods-tabs .x-tab{*/
/*}*/

/* active tab background */
.periods-tabs .x-tab-active {
  border-left-color: #7889a1;
  border-bottom-color: #7889a1;
  border-right-color: #7889a1;

  border-right-width: 2px;
  background: #afd3fa;
  box-shadow: none;
}

/* tab text color */
.periods-tabs .x-tab .x-tab-inner {
  font-weight: normal;
}

/* active tab text color */
.periods-tabs .x-tab-active .x-tab-inner {
  font-weight: bold;
  /*color: black;*/
}

/*.periods-tabs .x-tab-default-bottom{*/

/*}*/
.periods-tabs .x-tab-default-bottom-active{
  background: #afd3fa;
}

.x-tab-bar-default-bottom .markPeriodDraft .x-tabbar-scroll-left {
  background-image: url(../images/tab-bar/default-scroll-left-bottom-marked.gif);
}

.x-tab-bar-default-bottom .markPeriodDraft .x-tabbar-scroll-right {
  background-image: url(../images/tab-bar/default-scroll-right-bottom-marked.gif);
}

/************** Messages ********/
.gridPanelRow.message-not-viewed td {
  background-color: #ffe3b3;
  font-weight: bold;
}

/************** Invoice *********/
.invoice-grid .x-grid-row-summary td {
    border-top: 1px solid #000000;
    font-weight: bold;
    font-size: 1.2em;
    color: darkblue;
}

span.ico{
    display: inline-block;
}

/******************* grid PRE **************/
.grid-wrap-pre .x-grid-cell-inner pre{
    white-space: pre;
}

/***************** valpov *****************/
#login-as-user-block .x-table-layout-cell:first-child { vertical-align: middle; }
.action_hide_icon { display: none; }

#auto-messaging-editor-body {
    background-color: #DFE8F6;
}


/*************************/
.x-boundlist-item img.chkCombo {
    width: 16px;
    background: transparent url(../../../../resources/themes/images/default/menu/unchecked.gif);
}
.x-boundlist-selected img.chkCombo{
    background: transparent url(../../../../resources/themes/images/default/menu/checked.gif);
}
.x-boundlist-item img.chkCombo.form {
    position: relative;
    top: 3px;
}

.x-message-box .error{
    color: red;
    font-weight: bold;
}

.x-monthpicker {
    padding-bottom: 35px;
}

.x-grid-group-hd {
    white-space: normal;
}

/*********************************
 *        Case overview
 ********************************/
pre.x-body {
    white-space: normal;
}

/*********************************
 *        pending docs preview
 ********************************/
.x-panel-default.collapsed iframe {
    display: none;
}

/****************hacks for menu***********************/
#treeMenu-record-m_ieps, #treeMenuBackend-record-m_goals, #treeMenu-record-m_tutorials {
    display: none;
}
/* backend tools -> services -> makeup column */
.services-makeup_rules-checkboxes td{
      line-height: 16px;
}
.services-makeup_rules-checkboxes input{
    margin-top: 2px;
}
.max-z-index{
  z-index: 2147483647!important;
}
/* The animation code */
.inner-color-to-blue-and-back .x-btn-inner{
  animation: color-to-blue-and-back 10s infinite;
  font-weight: bold;
}
@keyframes color-to-blue-and-back {

  0% {
    color: inherit;
  }

  50% {
    color: #044698;
  }
  100% {
    color: inherit;
  }
}

/*.question-mark{*/
  /*!*color: #5fa7db;*!*/
  /*background-image: url(../images/questionmark.png);*/
  /*font-weight: bold;*/
  /*cursor: pointer;*/
/*}*/
.question-mark{
  /*color: #5fa7db;*/
  background: url(../images/questionmark.png);
  font-weight: bold;
  display: inline-block;
  cursor: pointer;
  min-width: 16px;
  width: 16px!important;
  height: 16px;
}
.question-mark:hover{
  text-decoration: underline;
}
/** WARNING TOOLTIP*/
.warning-tooltip{
  background: white;
  border-color: red;
}
.warning-tooltip .x-tip-anchor-left{
  border-right-color: red;
}
.warning-tooltip .x-tip-anchor-right{
  border-left-color: red;
}
.warning-tooltip .x-tip-anchor-top{
   border-bottom-color: red;
}
.warning-tooltip .x-tip-anchor-bottom{
    border-top-color: red;
}
.warning-tooltip .x-tool-close{
  display: none;

}
.warning-tooltip .x-tool-after-title:before{
  content: "\2716";
  font-size: 0.9em;
  font-weight: bold;
  transition: color 0.5s;
  color: #636363;
}

.warning-tooltip .x-tool-over:before{
  color: black;
}
.light-blue-splitter-border .x-splitter{
  border: 1px solid #b1cbec !important;
}
.btn-border-gray{
  border: 1px solid gray;
}
.btn-noticeable {
  background-image: -webkit-linear-gradient(top, #c4fdb6, #bceaa4 48%, #7ce86f 52%, #9cd698);
  background-image: -moz-linear-gradient(top, #c4fdb6, #bceaa4 48%, #7ce86f 52%, #9cd698);
  background-image: -o-linear-gradient(top, #c4fdb6, #bceaa4 48%, #7ce86f 52%, #9cd698);
  background-image: linear-gradient(top, #c4fdb6, #bceaa4 48%, #7ce86f 52%, #9cd698);
}

.btn-noticeable.x-btn-over {
  background-image: -webkit-linear-gradient(top, #b5ebaa, #a9d791 48%, #6bd66b 52%, #8ac486);
  background-image: -moz-linear-gradient(top, #b5ebaa, #a9d791 48%, #6bd66b 52%, #8ac486);
  background-image: -o-linear-gradient(top, #b5ebaa, #a9d791 48%, #6bd66b 52%, #8ac486);
  background-image: linear-gradient(top, #b5ebaa, #a9d791 48%, #6bd66b 52%, #8ac486);
}

.bg-transparent {
  background: transparent!important;
}
.section-noticeable-title{
  font-size: 1.4em;
  font-weight: bold;
}
.section-not-noticeable-title{
  font-size: 1.0em;
  font-weight: 300;
}

.annual-report-header {
  text-align: center;
  text-decoration: underline;
  font-weight: bold;
}
.underlined {
  text-decoration: underline;
}
.textfield-eval-based-on{
  width: 650px;
}
.textfield-eval-based-on input{
  width: 310px;
}.icoEmail {background-position: -225px -111px !important;}
.icoLabels {background-position: -336px -94px !important;}
.icoSessions {background-position: -303px -94px !important;}
.icoIncome {background-position: -319px -93px !important;}
.ico3dBox {background-position: -336px -160px !important;}
.icoAbcOff {background-position: -16px -224px !important;}
.icoAccept {background-position: -192px -16px !important;}
.icoAcceptGo {background-position: -160px -160px !important;}
.icoAdd {background-position: -96px -128px !important;}
.icoAddRec {background-position: -144px 0px !important;}
.icoAdministrator {background-position: -144px -464px !important;}
.icoAdvertisement {background-position: -208px -112px !important;}
.icoAlignCenter {background-position: -192px -144px !important;}
.icoAlignCentered {background-position: -128px -496px !important;}
.icoAlignEast {background-position: -112px -496px !important;}
.icoAlignJustify {background-position: -144px -144px !important;}
.icoAlignLeft {background-position: -160px -144px !important;}
.icoAlignMiddle {background-position: -160px -496px !important;}
.icoAlignNojustify {background-position: -224px -144px !important;}
.icoAlignNorth {background-position: -96px -496px !important;}
.icoAlignRight {background-position: -176px -144px !important;}
.icoAlignSouth {background-position: -176px -496px !important;}
.icoAlignWest {background-position: -144px -496px !important;}
.icoAmex {background-position: -144px -448px !important;}
.icoAnchor {background-position: -208px -256px !important;}
.icoApplication {background-position: -288px -256px !important;}
.icoApply {background-position: -160px -96px !important;}
.icoArrowDown {background-position: -16px -80px !important;}
.icoArrowLeft {background-position: -32px -80px !important;}
.icoArrowLeftright {background-position: -80px -80px !important;}
.icoArrowRight {background-position: -48px -80px !important;}
.icoArrowUp {background-position: 0px -80px !important;}
.icoArrowUpdown {background-position: -64px -80px !important;}
.icoAttach {background-position: -272px -256px !important;}
.icoAttachment {background-position: -64px -144px !important;}
.icoBank32 {background-position: -32px -160px !important;}
.icoBarBottom {background-position: -48px -496px !important;}
.icoBarChart32 {background-position: -128px -64px !important;}
.icoBarLeft {background-position: -32px -496px !important;}
.icoBarRight {background-position: -16px -496px !important;}
.icoBarTop {background-position: 0px -496px !important;}
.icoBarcode {background-position: -256px -64px !important;}
.icoBasket {background-position: -256px -48px !important;}
.icoBasket32 {background-position: -64px -128px !important;}
.icoBattery {background-position: -256px -256px !important;}
.icoBin2Closed {background-position: -320px -128px !important;}
.icoBin2Full {background-position: -336px -128px !important;}
.icoBin2Open {background-position: -304px -128px !important;}
.icoBinEmpty {background-position: -240px -480px !important;}
.icoBinFull {background-position: -224px -480px !important;}
.icoBing {background-position: -80px -448px !important;}
.icoBirthday {background-position: -240px -48px !important;}
.icoBlackberry {background-position: -288px -128px !important;}
.icoBluetooth {background-position: -256px -128px !important;}
.icoBold {background-position: 0px -144px !important;}
.icoBookBig {background-position: -208px -480px !important;}
.icoBookOpen {background-position: -16px -480px !important;}
.icoBookRead {background-position: -160px -480px !important;}
.icoBookTurnLeft {background-position: -176px -480px !important;}
.icoBookTurnRight {background-position: -192px -480px !important;}
.icoBookmark {background-position: -256px -448px !important;}
.icoBorderSize {background-position: -208px -144px !important;}
.icoBorders {background-position: -80px -192px !important;}
.icoBoss {background-position: -320px -208px !important;}
.icoBoxEmpty {background-position: -336px -272px !important;}
.icoBreakReturn {background-position: -192px -256px !important;}
.icoBrill {background-position: -336px -224px !important;}
.icoBug {background-position: -240px -256px !important;}
.icoBug2 {background-position: -256px -240px !important;}
.icoBulb {background-position: -192px -432px !important;}
.icoBulbOff {background-position: -336px -448px !important;}
.icoBusiness {background-position: -96px -64px !important;}
.icoBusiness32 {background-position: -32px 0px !important;}
.icoButtonPosition {background-position: -320px -176px !important;}
.icoButtonbox {background-position: -256px -192px !important;}
.icoCalDay {background-position: -336px -16px !important;}
.icoCalToday {background-position: -320px -16px !important;}
.icoCalculator32 {background-position: -320px -96px !important;}
.icoCalendar {background-position: -256px 0px !important;}
.icoCalendar32 {background-position: -64px -32px !important;}
.icoCalendarAdd {background-position: -304px 0px !important;}
.icoCalendarDay {background-position: -304px -16px !important;}
.icoCalendarDelete {background-position: -288px 0px !important;}
.icoCalendarEdit {background-position: -272px 0px !important;}
.icoCalendarMonth {background-position: -272px -16px !important;}
.icoCalendarWeek {background-position: -288px -16px !important;}
.icoCalendars {background-position: -128px -240px !important;}
.icoCamera {background-position: -240px -448px !important;}
.icoCancel {background-position: -208px -16px !important;}
.icoCanvasSize {background-position: -208px -448px !important;}
.icoCar {background-position: -192px -448px !important;}
.icoCart {background-position: -96px -96px !important;}
.icoCart32 {background-position: -288px -96px !important;}
.icoCaution {background-position: -144px -64px !important;}
.icoCaution32 {background-position: -64px -96px !important;}
.icoCd {background-position: -224px -224px !important;}
.icoCellApply {background-position: -208px -176px !important;}
.icoCeo {background-position: -224px -48px !important;}
.icoChair {background-position: -208px -48px !important;}
.icoChangecase {background-position: -48px -144px !important;}
.icoChartBar {background-position: -320px -272px !important;}
.icoChartLine {background-position: -304px -272px !important;}
.icoChartPie {background-position: -288px -272px !important;}
.icoChartScattered {background-position: -336px -288px !important;}
.icoChartUpColor {background-position: -272px -272px !important;}
.icoChat {background-position: -112px -16px !important;}
.icoCheck32 {background-position: -32px -64px !important;}
.icoCheckbox {background-position: -112px -240px !important;}
.icoChecked {background-position: -192px -32px !important;}
.icoChecklist {background-position: -240px -176px !important;}
.icoChoicebox {background-position: -192px -192px !important;}
.icoClipboardSignIn {background-position: -256px -272px !important;}
.icoClipboardSignOut {background-position: -240px -272px !important;}
.icoClock {background-position: -80px -256px !important;}
.icoClose {background-position: -80px -96px !important;}
.icoCloseSmall {background-position: -128px -160px !important;}
.icoClosedown {background-position: -192px -160px !important;}
.icoCog {background-position: -224px -272px !important;}
.icoCoins {background-position: -208px -272px !important;}
.icoCollapse {background-position: -208px -240px !important;}
.icoCollapsed {background-position: -208px -80px !important;}
.icoColorPicker {background-position: -272px -208px !important;}
.icoColorSelect {background-position: -208px -224px !important;}
.icoColors32 {background-position: -288px -64px !important;}
.icoColumnInsertLeft {background-position: -48px -176px !important;}
.icoColumnInsertRight {background-position: -64px -176px !important;}
.icoColumnSelect {background-position: -128px -176px !important;}
.icoColumns {background-position: -320px -224px !important;}
.icoCombobox {background-position: -16px -192px !important;}
.icoCompany {background-position: -128px -16px !important;}
.icoCompany32 {background-position: 0px -32px !important;}
.icoCompass {background-position: -336px -256px !important;}
.icoComputer {background-position: -224px -432px !important;}
.icoContact {background-position: -176px 0px !important;}
.icoContact32 {background-position: -320px -32px !important;}
.icoControlPanel {background-position: -320px -240px !important;}
.icoCopy {background-position: -144px -208px !important;}
.icoCreateCommans {background-position: -288px -240px !important;}
.icoCurrent {background-position: -320px -464px !important;}
.icoCut {background-position: -128px -208px !important;}
.icoCutRed {background-position: -112px -448px !important;}
.icoDataChooser {background-position: -224px -448px !important;}
.icoDataEntry {background-position: -144px -400px !important;}
.icoDatabase {background-position: -176px -272px !important;}
.icoDatabaseConnect {background-position: -144px -48px !important;}
.icoDatabaseSave {background-position: -64px -448px !important;}
.icoDatabaseServer {background-position: -160px -272px !important;}
.icoDatabaseTable {background-position: -144px -272px !important;}
.icoDay1 {background-position: -32px 0px !important;}
.icoDay10 {background-position: -64px -16px !important;}
.icoDay11 {background-position: -80px -16px !important;}
.icoDay12 {background-position: -96px -16px !important;}
.icoDay13 {background-position: 0px -32px !important;}
.icoDay14 {background-position: -16px -32px !important;}
.icoDay15 {background-position: -32px -32px !important;}
.icoDay16 {background-position: -48px -32px !important;}
.icoDay17 {background-position: -64px -32px !important;}
.icoDay18 {background-position: -80px -32px !important;}
.icoDay19 {background-position: -96px -32px !important;}
.icoDay2 {background-position: -48px 0px !important;}
.icoDay20 {background-position: 0px -48px !important;}
.icoDay21 {background-position: -16px -48px !important;}
.icoDay22 {background-position: -32px -48px !important;}
.icoDay23 {background-position: -48px -48px !important;}
.icoDay24 {background-position: -64px -48px !important;}
.icoDay25 {background-position: -80px -48px !important;}
.icoDay26 {background-position: -96px -48px !important;}
.icoDay27 {background-position: 0px -64px !important;}
.icoDay28 {background-position: -16px -64px !important;}
.icoDay29 {background-position: -32px -64px !important;}
.icoDay3 {background-position: -64px 0px !important;}
.icoDay30 {background-position: -48px -64px !important;}
.icoDay31 {background-position: -64px -64px !important;}
.icoDay4 {background-position: -80px 0px !important;}
.icoDay5 {background-position: -96px 0px !important;}
.icoDay6 {background-position: 0px -16px !important;}
.icoDay7 {background-position: -16px -16px !important;}
.icoDay8 {background-position: -32px -16px !important;}
.icoDay9 {background-position: -48px -16px !important;}
.icoDecision {background-position: -272px -64px !important;}
.icoDelete {background-position: -64px -128px !important;}
.icoDelete2 {background-position: -48px -208px !important;}
.icoDeleteCell {background-position: -96px -176px !important;}
.icoDeleteColumn {background-position: -112px -176px !important;}
.icoDeleteRow {background-position: -80px -176px !important;}
.icoDiff {background-position: -224px -128px !important;}
.icoDirDown {background-position: -160px -80px !important;}
.icoDirLeft {background-position: -144px -80px !important;}
.icoDirLeftright {background-position: -112px -80px !important;}
.icoDirRight {background-position: -176px -80px !important;}
.icoDirUp {background-position: -128px -80px !important;}
.icoDirUpdown {background-position: -96px -80px !important;}
.icoDirection {background-position: -304px -160px !important;}
.icoDisconnect {background-position: -80px -64px !important;}
.icoDisconnect32 {background-position: -288px 0px !important;}
.icoDocPageNext {background-position: -80px -432px !important;}
.icoDocPagePrevious {background-position: -64px -432px !important;}
.icoDocument {background-position: -160px -64px !important;}
.icoDos {background-position: -272px -448px !important;}
.icoDownload {background-position: -224px -256px !important;}
.icoDownloadControl {background-position: -48px -448px !important;}
.icoDrawCircle {background-position: -288px -176px !important;}
.icoDrawFree {background-position: -304px -176px !important;}
.icoDrawLine {background-position: -336px -176px !important;}
.icoDrawPolygon {background-position: -272px -176px !important;}
.icoDrive {background-position: -128px -272px !important;}
.icoDriveGo {background-position: -112px -272px !important;}
.icoDriveNetwork {background-position: -96px -272px !important;}
.icoEbay {background-position: -336px -144px !important;}
.icoEdit {background-position: -80px -128px !important;}
.icoEditMode {background-position: -240px -96px !important;}
.icoEditTextbox {background-position: -208px -192px !important;}
.icoEmotionSmile {background-position: -80px -272px !important;}
.icoEmotionUnhappy {background-position: -64px -272px !important;}
.icoEnd32 {background-position: -224px -96px !important;}
.icoErase {background-position: -160px -128px !important;}
.icoEraser {background-position: -288px -160px !important;}
.icoError {background-position: -112px -160px !important;}
.icoError32 {background-position: -32px -96px !important;}
.icoExclamation {background-position: -160px -16px !important;}
.icoExpand {background-position: -192px -240px !important;}
.icoExpanded {background-position: -192px -80px !important;}
.icoFailure {background-position: -256px -16px !important;}
.icoFavorates {background-position: -144px -224px !important;}
.icoFeatureUnavailable {background-position: -128px -64px !important;}
.icoFeed {background-position: -48px -272px !important;}
.icoFile4xm {background-position: 0px -304px !important;}
.icoFile7z {background-position: -192px -304px !important;}
.icoFileAdp {background-position: -208px -304px !important;}
.icoFileAi {background-position: -336px -352px !important;}
.icoFileAif {background-position: -48px -384px !important;}
.icoFileAmv {background-position: 0px -320px !important;}
.icoFileAni {background-position: -96px -304px !important;}
.icoFileAsf {background-position: -128px -384px !important;}
.icoFileAsp {background-position: -80px -304px !important;}
.icoFileAu {background-position: -32px -368px !important;}
.icoFileAvi {background-position: -288px -304px !important;}
.icoFileAwg {background-position: -144px -320px !important;}
.icoFileAws {background-position: -224px -304px !important;}
.icoFileAww {background-position: -128px -352px !important;}
.icoFileBdsproj {background-position: -128px -320px !important;}
.icoFileBmp {background-position: -256px -304px !important;}
.icoFileC {background-position: 0px -336px !important;}
.icoFileCab {background-position: 0px -368px !important;}
.icoFileCat {background-position: -336px -304px !important;}
.icoFileCda {background-position: -16px -368px !important;}
.icoFileChm {background-position: -32px -384px !important;}
.icoFileContact {background-position: -16px -384px !important;}
.icoFileCpp {background-position: 0px -384px !important;}
.icoFileCr2 {background-position: -304px -368px !important;}
.icoFileCrw {background-position: -288px -368px !important;}
.icoFileCs {background-position: -272px -368px !important;}
.icoFileDbf {background-position: -256px -368px !important;}
.icoFileDbx {background-position: -176px -320px !important;}
.icoFileDefault {background-position: -240px -368px !important;}
.icoFileDll {background-position: -224px -368px !important;}
.icoFileDoc {background-position: -208px -368px !important;}
.icoFileDocm {background-position: -192px -368px !important;}
.icoFileDocx {background-position: -176px -368px !important;}
.icoFileDot {background-position: -160px -368px !important;}
.icoFileDotx {background-position: -144px -368px !important;}
.icoFileDpr {background-position: -320px -352px !important;}
.icoFileDsn {background-position: -304px -352px !important;}
.icoFileDwg {background-position: -160px -352px !important;}
.icoFileDxf {background-position: -320px -368px !important;}
.icoFileE3 {background-position: -64px -352px !important;}
.icoFileEml {background-position: -176px -304px !important;}
.icoFileExe {background-position: -48px -352px !important;}
.icoFileExp {background-position: -96px -384px !important;}
.icoFileFile {background-position: -96px -352px !important;}
.icoFileFla {background-position: -112px -352px !important;}
.icoFileFpx {background-position: -80px -384px !important;}
.icoFileGif {background-position: -336px -336px !important;}
.icoFileGra {background-position: -80px -352px !important;}
.icoFileGroups {background-position: -80px -480px !important;}
.icoFileH {background-position: -288px -336px !important;}
.icoFileHlp {background-position: -272px -336px !important;}
.icoFileHtm {background-position: -240px -304px !important;}
.icoFileHtml {background-position: -272px -304px !important;}
.icoFileJbc {background-position: -320px -336px !important;}
.icoFileJpeg {background-position: -272px -352px !important;}
.icoFileJpg {background-position: -288px -352px !important;}
.icoFileJs {background-position: -256px -352px !important;}
.icoFileJtd {background-position: -144px -352px !important;}
.icoFileManager {background-position: -112px -64px !important;}
.icoFileManager32 {background-position: -256px 0px !important;}
.icoFileMax {background-position: -240px -352px !important;}
.icoFileMdb {background-position: -224px -352px !important;}
.icoFileMid {background-position: -16px -352px !important;}
.icoFileMov {background-position: 0px -352px !important;}
.icoFileMp3 {background-position: -208px -352px !important;}
.icoFileMp4 {background-position: -32px -352px !important;}
.icoFileMpg {background-position: -128px -368px !important;}
.icoFileMpp {background-position: -48px -320px !important;}
.icoFileMsi {background-position: -176px -352px !important;}
.icoFileMsp {background-position: -192px -352px !important;}
.icoFileMtm {background-position: -16px -304px !important;}
.icoFileNef {background-position: -336px -320px !important;}
.icoFileOgg {background-position: -16px -320px !important;}
.icoFileP65 {background-position: -48px -336px !important;}
.icoFilePal {background-position: -336px -368px !important;}
.icoFilePas {background-position: -112px -384px !important;}
.icoFilePdf {background-position: -64px -384px !important;}
.icoFilePng {background-position: -304px -336px !important;}
.icoFilePpt {background-position: -256px -336px !important;}
.icoFilePptm {background-position: -240px -336px !important;}
.icoFilePptx {background-position: -224px -336px !important;}
.icoFilePs {background-position: -208px -336px !important;}
.icoFilePsd {background-position: -192px -336px !important;}
.icoFilePst {background-position: -176px -336px !important;}
.icoFilePub {background-position: -160px -336px !important;}
.icoFileQpw {background-position: -32px -320px !important;}
.icoFileRdp {background-position: -144px -336px !important;}
.icoFileReg {background-position: -128px -336px !important;}
.icoFileRm {background-position: -16px -336px !important;}
.icoFileRmi {background-position: -112px -336px !important;}
.icoFileRpt {background-position: -96px -336px !important;}
.icoFileRtf {background-position: -80px -336px !important;}
.icoFileSda {background-position: -112px -368px !important;}
.icoFileSdc {background-position: -64px -336px !important;}
.icoFileSdd {background-position: -96px -368px !important;}
.icoFileSdw {background-position: -288px -320px !important;}
.icoFileSuo {background-position: -272px -320px !important;}
.icoFileSwf {background-position: -240px -320px !important;}
.icoFileSwt {background-position: -256px -320px !important;}
.icoFileTbb {background-position: -224px -320px !important;}
.icoFileTif {background-position: -192px -320px !important;}
.icoFileTiff {background-position: -208px -320px !important;}
.icoFileTxt {background-position: -160px -320px !important;}
.icoFileType {background-position: -272px -32px !important;}
.icoFileVbd {background-position: -32px -336px !important;}
.icoFileVcf {background-position: -80px -320px !important;}
.icoFileVoc {background-position: -32px -304px !important;}
.icoFileVsd {background-position: -64px -320px !important;}
.icoFileWab {background-position: -112px -320px !important;}
.icoFileWav {background-position: -64px -368px !important;}
.icoFileWdb {background-position: -112px -304px !important;}
.icoFileWma {background-position: -80px -368px !important;}
.icoFileWmv {background-position: -48px -368px !important;}
.icoFileWps {background-position: -160px -304px !important;}
.icoFileXls {background-position: -320px -320px !important;}
.icoFileXlsb {background-position: -304px -320px !important;}
.icoFileXlsm {background-position: -144px -304px !important;}
.icoFileXlsx {background-position: -304px -304px !important;}
.icoFileXlt {background-position: -96px -320px !important;}
.icoFileXltx {background-position: -128px -304px !important;}
.icoFileXml {background-position: -320px -304px !important;}
.icoFileXsl {background-position: -64px -304px !important;}
.icoFileZip {background-position: -48px -304px !important;}
.icoFilter {background-position: -192px -48px !important;}
.icoFilterDelete {background-position: -176px -48px !important;}
.icoFilterSearch {background-position: -160px -48px !important;}
.icoFilters32 {background-position: -64px 0px !important;}
.icoFinance {background-position: -64px -256px !important;}
.icoFind {background-position: -80px -208px !important;}
.icoFind2 {background-position: -64px -464px !important;}
.icoFindNext {background-position: -96px -208px !important;}
.icoFirewallBurn {background-position: -48px -464px !important;}
.icoFirst {background-position: -32px -128px !important;}
.icoFitHeight {background-position: -320px -448px !important;}
.icoFlagBlue {background-position: -224px -208px !important;}
.icoFlagGreen {background-position: -240px -208px !important;}
.icoFlagOrange {background-position: -176px -208px !important;}
.icoFlagPink {background-position: -192px -208px !important;}
.icoFlagRed {background-position: -256px -208px !important;}
.icoFlagYellow {background-position: -208px -208px !important;}
.icoFlagGray {background-position: -178px -384px !important;}
.icoFlashdisk {background-position: -32px -272px !important;}
.icoFlipHorizontal {background-position: -64px -496px !important;}
.icoFlipVertical {background-position: -80px -496px !important;}
.icoFolder {background-position: -64px -240px !important;}
.icoFolder32 {background-position: 0px -96px !important;}
.icoFont {background-position: -112px -208px !important;}
.icoFontDec {background-position: -16px -96px !important;}
.icoFontInc {background-position: 0px -96px !important;}
.icoForm {background-position: -96px -432px !important;}
.icoFormEdit {background-position: 0px -432px !important;}
.icoFormatPainter {background-position: -64px -208px !important;}
.icoFtpFolder {background-position: -320px -256px !important;}
.icoFullScreen {background-position: -304px -400px !important;}
.icoFullscreen2 {background-position: -288px -32px !important;}
.icoFullwidth {background-position: -160px -192px !important;}
.icoGarbage32 {background-position: -96px -128px !important;}
.icoGo {background-position: -224px -16px !important;}
.icoGoogle {background-position: -16px -272px !important;}
.icoGoogleMaps {background-position: -208px -64px !important;}
.icoGoogleMaps32 {background-position: -224px -64px !important;}
.icoGoto {background-position: -160px -256px !important;}
.icoGraphMonitor {background-position: -272px -432px !important;}
.icoGrapthLine2 {background-position: -304px -208px !important;}
.icoGrapthLine3 {background-position: -288px -208px !important;}
.icoGrass {background-position: -32px -464px !important;}
.icoGridlines {background-position: -224px -176px !important;}
.icoGripper {background-position: 0px -112px !important;}
.icoGroup {background-position: 0px -272px !important;}
.icoGroupbox {background-position: -32px -192px !important;}
.icoGroups {background-position: -128px -96px !important;}
.icoGroups32 {background-position: -160px -32px !important;}
.icoGroupsEdit {background-position: -160px 0px !important;}
.icoH {background-position: -240px -160px !important;}
.icoHammer {background-position: -16px -464px !important;}
.icoHat {background-position: -272px -496px !important;}
.icoHatBig {background-position: -336px -464px !important;}
.icoHd {background-position: -336px -480px !important;}
.icoHeart {background-position: -320px -480px !important;}
.icoHeartLight {background-position: -112px -480px !important;}
.icoHelp {background-position: -192px 0px !important;}
.icoHelp32 {background-position: -288px -32px !important;}
.icoHelpGet {background-position: -96px -160px !important;}
.icoHighlight {background-position: -160px -208px !important;}
.icoHistory {background-position: -128px -224px !important;}
.icoHome {background-position: -112px -32px !important;}
.icoHomeConnect {background-position: -32px -448px !important;}
.icoHomePage {background-position: 0px -288px !important;}
.icoHomePage32 {background-position: -192px -64px !important;}
.icoHourGlass {background-position: -128px -480px !important;}
.icoHrule {background-position: -48px -432px !important;}
.icoHslider {background-position: 0px -448px !important;}
.icoHtml {background-position: -16px -288px !important;}
.icoIconFlash {background-position: -32px -256px !important;}
.icoIconGoogle {background-position: 0px -256px !important;}
.icoIconPdf {background-position: -16px -256px !important;}
.icoImage {background-position: -224px -400px !important;}
.icoImageEdit {background-position: -208px -400px !important;}
.icoImages {background-position: -192px -400px !important;}
.icoIndent {background-position: -80px -144px !important;}
.icoIndoCenter {background-position: -128px -432px !important;}
.icoInfo {background-position: -176px -16px !important;}
.icoInfo32 {background-position: -320px 0px !important;}
.icoInformation {background-position: 0px -160px !important;}
.icoInsert {background-position: -224px -32px !important;}
.icoInsertPicture {background-position: -240px -192px !important;}
.icoInsertThumb {background-position: -272px -240px !important;}
.icoInstallerBox {background-position: 0px -464px !important;}
.icoInternetExplorer {background-position: -32px -288px !important;}
.icoInternetLink {background-position: -112px -48px !important;}
.icoIp {background-position: -48px -288px !important;}
.icoIpBlock {background-position: -112px -464px !important;}
.icoIpod {background-position: -64px -288px !important;}
.icoItalics {background-position: -32px -144px !important;}
.icoKey {background-position: -80px -288px !important;}
.icoKeyboard {background-position: -96px -288px !important;}
.icoLast {background-position: -48px -128px !important;}
.icoLayers {background-position: -320px -496px !important;}
.icoLink {background-position: -304px -480px !important;}
.icoLink32 {background-position: 0px -128px !important;}
.icoLinkOff {background-position: -48px -240px !important;}
.icoLinkOn {background-position: -32px -240px !important;}
.icoListBold {background-position: -336px -416px !important;}
.icoListBubble {background-position: -336px -432px !important;}
.icoListBullets {background-position: -112px -144px !important;}
.icoListNumbers {background-position: -128px -144px !important;}
.icoListNumeric {background-position: -320px -432px !important;}
.icoListbox {background-position: 0px -192px !important;}
.icoLocate {background-position: -208px -432px !important;}
.icoLock {background-position: -112px -288px !important;}
.icoLockBreak {background-position: -128px -288px !important;}
.icoLockOpen {background-position: -144px -288px !important;}
.icoLogin32 {background-position: -32px -32px !important;}
.icoLorry {background-position: -176px -432px !important;}
.icoLtr {background-position: -288px -144px !important;}
.icoMagicWand32 {background-position: 0px -64px !important;}
.icoMagnify {background-position: -160px -240px !important;}
.icoMagnifyIn {background-position: -144px -240px !important;}
.icoMagnifyOut {background-position: -176px -240px !important;}
.icoMaid {background-position: -288px -96px !important;}
.icoMailBox {background-position: -160px -288px !important;}
.icoMailCompose {background-position: -224px 0px !important;}
.icoMailCompose32 {background-position: -128px 0px !important;}
.icoMailInbox32 {background-position: -160px 0px !important;}
.icoMailInbox32Marked {background-position: -96px -320px !important;}
.icoMailOutbox {background-position: -208px 0px !important;}
.icoMailOutbox32 {background-position: -192px 0px !important;}
.icoMailServerSetting {background-position: -160px -400px !important;}
.icoMailinbox {background-position: -240px 0px !important;}
.icoPageExpand {background-position: -48px -112px !important;}
.icoMedalGold1 {background-position: -176px -288px !important;}
.icoMediaPlayer {background-position: -160px -224px !important;}
.icoMenu {background-position: -160px -32px !important;}
.icoMessenger {background-position: -80px -464px !important;}
.icoMicrophone {background-position: -192px -288px !important;}
.icoMinimize {background-position: -32px -112px !important;}
.icoMixer {background-position: -208px -288px !important;}
.icoMmoveForward32 {background-position: -320px -128px !important;}
.icoMobile32 {background-position: -96px -96px !important;}
.icoMobileDevice {background-position: -208px -96px !important;}
.icoMonitor {background-position: -96px -464px !important;}
.icoMouseSelectLeft {background-position: -224px -288px !important;}
.icoMouseSelectScroll {background-position: -240px -288px !important;}
.icoMoveBack32 {background-position: -288px -128px !important;}
.icoMoveChange32 {background-position: -160px -128px !important;}
.icoMoveDown {background-position: -160px -176px !important;}
.icoMoveDown32 {background-position: -128px -128px !important;}
.icoMoveRight {background-position: -176px -176px !important;}
.icoMoveTurnAgain32 {background-position: -256px -128px !important;}
.icoMoveTurnBack32 {background-position: -224px -128px !important;}
.icoMoveUp32 {background-position: -192px -128px !important;}
.icoNetwork {background-position: -112px -224px !important;}
.icoNewrec {background-position: -240px -128px !important;}
.icoNext {background-position: -16px -128px !important;}
.icoNextFrame {background-position: -96px -112px !important;}
.icoNokia {background-position: -144px -432px !important;}
.icoNotes {background-position: -224px -96px !important;}
.icoOpenFolder {background-position: -304px -432px !important;}
.icoPage {background-position: -112px -432px !important;}
.icoPageEdit {background-position: -128px -400px !important;}
.icoPageEmpty {background-position: -64px -96px !important;}
.icoPageExcel {background-position: -112px -400px !important;}
.icoPageExpand {background-position: 0px -480px !important;}
.icoPageLayout {background-position: -96px -192px !important;}
.icoPageWord {background-position: -96px -400px !important;}
.icoPageWorld {background-position: -80px -400px !important;}
.icoPaintbrush {background-position: -288px -496px !important;}
.icoPainter {background-position: -336px -208px !important;}
.icoPassword {background-position: -48px -192px !important;}
.icoPassword32 {background-position: -256px -64px !important;}
.icoPaste {background-position: -80px -224px !important;}
.icoPasteText {background-position: -64px -224px !important;}
.icoPasteWord {background-position: -48px -224px !important;}
.icoPausePlay {background-position: -128px -112px !important;}
.icoPaypal {background-position: -64px -400px !important;}
.icoPencil {background-position: -256px -288px !important;}
.icoPeople {background-position: 0px -400px !important;}
.icoPersonals {background-position: -240px -496px !important;}
.icoPhoto {background-position: -128px -464px !important;}
.icoPicker {background-position: -192px -272px !important;}
.icoPicture32 {background-position: 0px -160px !important;}
.icoPictureAdd {background-position: -256px -224px !important;}
.icoPictureCenter {background-position: -176px -192px !important;}
.icoPictureEdit {background-position: -272px -224px !important;}
.icoPictureGroup {background-position: -224px -496px !important;}
.icoPictureGroups {background-position: -96px -480px !important;}
.icoPictureIcon {background-position: -176px -224px !important;}
.icoPictureSelect {background-position: -192px -224px !important;}
.icoPictureSelect2 {background-position: -240px -224px !important;}
.icoPieChart {background-position: -304px -224px !important;}
.icoPieChart32 {background-position: -256px -96px !important;}
.icoPill {background-position: -208px -496px !important;}
.icoPlus {background-position: -272px -160px !important;}
.icoPointerCopy {background-position: -256px -144px !important;}
.icoPointerMove {background-position: -240px -144px !important;}
.icoPostScript {background-position: -240px -416px !important;}
.icoPostScript2 {background-position: -272px -96px !important;}
.icoPrevious {background-position: 0px -128px !important;}
.icoPrint {background-position: -144px -128px !important;}
.icoPrintPreview {background-position: -32px -208px !important;}
.icoPrinter32 {background-position: -160px -64px !important;}
.icoProfile {background-position: -256px -32px !important;}
.icoProfile32 {background-position: -96px -32px !important;}
.icoProgressbox {background-position: -272px -192px !important;}
.icoProperties {background-position: -112px -96px !important;}
.icoProvider {background-position: 0px -416px !important;}
.icoQuestion {background-position: -224px -160px !important;}
.icoQuestionLigt {background-position: -256px -160px !important;}
.icoRadioButton {background-position: -96px -240px !important;}
.icoRain {background-position: -256px -400px !important;}
.icoRainbow {background-position: -288px -224px !important;}
.icoRealEstate {background-position: -32px -400px !important;}
.icoRecycle {background-position: -192px -496px !important;}
.icoRecycleBin {background-position: -96px -224px !important;}
.icoRedu {background-position: -112px -128px !important;}
.icoRefresh {background-position: -192px -64px !important;}
.icoRefresh1 {background-position: -144px -112px !important;}
.icoRefresh2 {background-position: -160px -112px !important;}
.icoRefresh3 {background-position: -176px -112px !important;}
.icoRefresh4 {background-position: -192px -112px !important;}
.icoRefresh5 {background-position: -16px -112px !important;}
.icoResources {background-position: -288px -464px !important;}
.icoRestart {background-position: -128px -48px !important;}
.icoRichtextEditor {background-position: -160px -432px !important;}
.icoRowApply {background-position: -192px -176px !important;}
.icoRowInsert {background-position: -32px -176px !important;}
.icoRowInsertAbove {background-position: 0px -176px !important;}
.icoRowInsertBelow {background-position: -16px -176px !important;}
.icoRowSelect {background-position: -144px -176px !important;}
.icoRss {background-position: -48px -256px !important;}
.icoRtl {background-position: -272px -144px !important;}
.icoRuler {background-position: -320px -144px !important;}
.icoSad32 {background-position: -160px -96px !important;}
.icoSave {background-position: -176px -128px !important;}
.icoSave2 {background-position: -208px -128px !important;}
.icoSave32 {background-position: -192px -96px !important;}
.icoSaveAll {background-position: -192px -128px !important;}
.icoSchool {background-position: -176px -400px !important;}
.icoScreenMax {background-position: -48px -96px !important;}
.icoScreenMin {background-position: -32px -96px !important;}
.icoSearch1 {background-position: -64px -112px !important;}
.icoSearch2 {background-position: -80px -112px !important;}
.icoSearch32 {background-position: -224px 0px !important;}
.icoSearchPage {background-position: -176px -256px !important;}
.icoSectionView {background-position: -304px -240px !important;}
.icoSections {background-position: -336px -400px !important;}
.icoSelectButton {background-position: -224px -192px !important;}
.icoSelectByColor {background-position: -304px -416px !important;}
.icoSelectOff {background-position: -240px -80px !important;}
.icoSelectOn {background-position: -224px -80px !important;}
.icoSelectbox {background-position: -64px -192px !important;}
.icoSelected {background-position: -144px -16px !important;}
.icoSelection {background-position: -256px -496px !important;}
.icoSelection2 {background-position: -320px -160px !important;}
.icoSelectors {background-position: -16px -240px !important;}
.icoSendBack {background-position: 0px -208px !important;}
.icoSendFront {background-position: -16px -208px !important;}
.icoSeporator {background-position: -336px -240px !important;}
.icoServer {background-position: -192px -96px !important;}
.icoSettings {background-position: -128px 0px !important;}
.icoSettings32 {background-position: -128px -32px !important;}
.icoShade {background-position: -64px -480px !important;}
.icoShapes {background-position: -336px -192px !important;}
.icoShare {background-position: -288px -400px !important;}
.icoSharedFolder {background-position: -304px -256px !important;}
.icoShowGrid {background-position: -256px -176px !important;}
.icoShowScrollers {background-position: -288px -192px !important;}
.icoShowcal {background-position: -224px -240px !important;}
.icoShowclock {background-position: -240px -240px !important;}
.icoShutdown {background-position: -80px -160px !important;}
.icoSidebar {background-position: -240px -64px !important;}
.icoSidebarHide {background-position: 0px -224px !important;}
.icoSidebarShow {background-position: 0px -240px !important;}
.icoSign {background-position: -48px -400px !important;}
.icoSignature {background-position: -176px -32px !important;}
.icoSiren {background-position: -240px -400px !important;}
.icoSmallPicture {background-position: -144px -480px !important;}
.icoSmile {background-position: -208px -160px !important;}
.icoSmile32 {background-position: -128px -96px !important;}
.icoSortAscending {background-position: -288px -448px !important;}
.icoSortColumns {background-position: -272px -400px !important;}
.icoSortDescending {background-position: -304px -448px !important;}
.icoSound {background-position: -240px -464px !important;}
.icoSpeedometer {background-position: -272px -464px !important;}
.icoSpellcheck {background-position: -32px -224px !important;}
.icoSpellcheck2 {background-position: -256px -432px !important;}
.icoSport {background-position: -96px -256px !important;}
.icoStocks {background-position: -112px -256px !important;}
.icoStop {background-position: -144px -160px !important;}
.icoStop32 {background-position: -320px -64px !important;}
.icoStopPlay {background-position: -112px -112px !important;}
.icoSubScript {background-position: -320px -416px !important;}
.icoSubScript2 {background-position: -256px -96px !important;}
.icoSubscipt {background-position: -128px -256px !important;}
.icoSuccess {background-position: -240px -16px !important;}
.icoSuccess32 {background-position: -32px -128px !important;}
.icoSum {background-position: -48px -480px !important;}
.icoSuperscipt {background-position: -144px -256px !important;}
.icoSwap {background-position: -320px -400px !important;}
.icoTabbar {background-position: -240px -432px !important;}
.icoTable {background-position: -256px -464px !important;}
.icoTableMultiple {background-position: -272px -416px !important;}
.icoTag {background-position: -256px -416px !important;}
.icoTagBlue {background-position: -192px -464px !important;}
.icoTags {background-position: -304px -144px !important;}
.icoTasks {background-position: -224px -64px !important;}
.icoTasks32 {background-position: -256px -32px !important;}
.icoTemperature5 {background-position: -224px -464px !important;}
.icoTerminal {background-position: -128px -448px !important;}
.icoTextAlignCenter {background-position: -224px -416px !important;}
.icoTextAlignJustity {background-position: -208px -416px !important;}
.icoTextAlignLeft {background-position: -192px -416px !important;}
.icoTextAlignRight {background-position: -176px -416px !important;}
.icoTextAllcaps {background-position: -160px -416px !important;}
.icoTextBold {background-position: -144px -416px !important;}
.icoTextHeading1 {background-position: -128px -416px !important;}
.icoTextHeading2 {background-position: -112px -416px !important;}
.icoTextHeading3 {background-position: -96px -416px !important;}
.icoTextHeading4 {background-position: -80px -416px !important;}
.icoTextHeading5 {background-position: -64px -416px !important;}
.icoTextHeading6 {background-position: -48px -416px !important;}
.icoTextHorizontalrule {background-position: -16px -448px !important;}
.icoTextIndent {background-position: -32px -432px !important;}
.icoTextIndentRemove {background-position: -16px -432px !important;}
.icoTextItalic {background-position: -32px -416px !important;}
.icoTextUnderline {background-position: -16px -416px !important;}
.icoTextarea {background-position: -304px -192px !important;}
.icoTextbox {background-position: -112px -192px !important;}
.icoTextboxSelect {background-position: -128px -192px !important;}
.icoThreeTags {background-position: -272px -288px !important;}
.icoThumbDown32 {background-position: -96px -64px !important;}
.icoThumbUp32 {background-position: -64px -64px !important;}
.icoTime {background-position: -208px -464px !important;}
.icoToDoList {background-position: -96px -448px !important;}
.icoToolbox {background-position: -304px -464px !important;}
.icoTools {background-position: -144px -32px !important;}
.icoTools2 {background-position: -176px -96px !important;}
.icoTrafficLights {background-position: -32px -480px !important;}
.icoTrafficUsage {background-position: -288px -288px !important;}
.icoTransmit {background-position: -176px -448px !important;}
.icoTree {background-position: -320px -192px !important;}
.icoUnchecked {background-position: -208px -32px !important;}
.icoUnderline {background-position: -16px -144px !important;}
.icoUndo {background-position: -128px -128px !important;}
.icoUnindent {background-position: -96px -144px !important;}
.icoUnknown {background-position: -16px 0px !important;}
.icoUpdateError {background-position: -64px -160px !important;}
.icoUpdateRec {background-position: -176px -64px !important;}
.icoUpdateSettings {background-position: -32px -160px !important;}
.icoUpdateSuccess {background-position: -16px -160px !important;}
.icoUpdateWarn {background-position: -48px -160px !important;}
.icoUser {background-position: -112px 0px !important;}
.icoUser32 {background-position: -64px -160px !important;}
.icoUserAdd32 {background-position: -96px 0px !important;}
.icoUserBlondy {background-position: -176px -464px !important;}
.icoUserPoliceman {background-position: -160px -448px !important;}
.icoUserReport32 {background-position: -192px -32px !important;}
.icoUserZorro {background-position: -160px -464px !important;}
.icoUsers {background-position: -144px -96px !important;}
.icoVariable {background-position: -128px -32px !important;}
.icoVcard {background-position: -16px -400px !important;}
.icoVcardTransparent {background-position: -288px -384px !important;}
.icoVcard32 {background-position: 0px -320px !important;}
.icoViewColumns {background-position: -320px -64px !important;}
.icoViewDetails {background-position: -320px -48px !important;}
.icoViewFull {background-position: -304px -64px !important;}
.icoViewList {background-position: -304px -48px !important;}
.icoViewListLarge {background-position: -288px -64px !important;}
.icoViewPictures {background-position: -272px -128px !important;}
.icoViewThumnails {background-position: -288px -48px !important;}
.icoVisa {background-position: -288px -416px !important;}
.icoVslider {background-position: -288px -432px !important;}
.icoWand {background-position: -304px -288px !important;}
.icoWeather {background-position: -272px -480px !important;}
.icoWifiOn {background-position: -80px -240px !important;}
.icoWizard {background-position: -240px -32px !important;}
.icoWizard32 {background-position: -224px -32px !important;}
.icoWorld {background-position: -256px -480px !important;}
.icoWrap {background-position: -144px -192px !important;}
.icoWrenchOrange {background-position: -320px -288px !important;}
.icoYes {background-position: -176px -160px !important;}
.icoPin {background-position: -144px -384px !important;}

.icoNotEmptyFolder {background-position: -161px -384px !important;}
.icoNotEmptyFolder32 {background-position: -64px -324px !important;}
.icoLoading {
    background: transparent url(../images/loading16.gif) top left no-repeat!important;
    width: 16px;
    height: 16px;
}
/********** Holiday icons *************/
.holidayIcon {
    background: transparent url(../images/holiday-icons-small.png) top left no-repeat;
    width: 16px;
    height: 16px;
}

.holiday-drums    { background-position: -1px -1px; }
.holiday-christmasTree  { background-position: -21px -1px; }
.holiday-mitten   { background-position: -41px -1px; }
.holiday-boot     { background-position: -62px -1px; }
.holiday-valenok  { background-position: -83px -1px; }
.holiday-cap      { background-position: -103px -1px; }
.holiday-menorah  { background-position: -124px -1px; }

.holiday-cookieMan { background-position: -1px -17px;}
.holiday-snowMan   { background-position: -21px -17px; }
.holiday-stick     { background-position: -41px -17px; }
.holiday-flower    { background-position: -62px -17px; }
.holiday-bear      { background-position: -83px -17px; }
.holiday-ribbon    { background-position: -103px -17px; }
.holiday-house     { background-position: -124px -17px; }

.holiday-angel       { background-position: -1px -33px;}
.holiday-micolay     { background-position: -21px -33px; }
.holiday-deer        { background-position: -41px -33px; }
.holiday-snowflake   { background-position: -62px -33px; }
.holiday-star        { background-position: -83px -33px; }
.holiday-skates      { background-position: -103px -33px; }
.holiday-bell        { background-position: -124px -33px; }

.holiday-box-green   { background-position: 0 -50px;}
.holiday-box-blue    { background-position: -25px -50px; }
.holiday-box-red     { background-position: -50px -50px; }
.holiday-box-orange  { background-position: -75px -50px; }
.holiday-box-yellow  { background-position: -99px -50px; }
.holiday-box-magenta { background-position: -124px -50px; }

.holiday-toy-green1     { background-position: 0 -65px;}
.holiday-toy-violet3    { background-position: -25px -65px; }
.holiday-toy-yellow1    { background-position: -50px -65px; }
.holiday-toy-green2     { background-position: -75px -65px; }
.holiday-toy-red1       { background-position: -99px -65px; }
.holiday-toy-yellow4    { background-position: -124px -65px; }

.holiday-toy-red3      { background-position: 0 -83px;}
.holiday-toy-violet1   { background-position: -25px -83px; }
.holiday-toy-blue1     { background-position: -50px -83px; }
.holiday-toy-green3    { background-position: -75px -83px; }
.holiday-toy-orange1   { background-position: -99px -83px; }
.holiday-toy-yellow3   { background-position: -124px -83px; }

.holiday-rabbit    { background-position: 0 -99px;}
.holiday-flag      { background-position: -25px -99px; }
.holiday-dreidel   { background-position: -50px -99px; }
.holiday-starOfDavid     { background-position: -75px -99px; }
.holiday-candle2   { background-position: -99px -99px; }
.holiday-candle3   { background-position: -124px -99px; }

.holiday-icoApply   {
    width: 16px !important;
    height: 16px !important;
    background-image: url('../images/icons.gif') !important;
    overflow: hidden;
    background-position: -160px -96px !important;
}

.holiday-icoFind2   {
    width: 16px !important;
    height: 16px !important;
    background-image: url('../images/icons.gif') !important;
    overflow: hidden;
    background-position: -64px -464px !important;
}



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

.icoAutoMessageIcon {
    background: transparent url(../images/email.png) top left no-repeat!important;
    width: 16px;
    height: 16px;
}
.icoHGray {
    background-position: -256px -80px !important;
}
.icoHRed {
    background-position: -272px -80px !important;
}

.icoMail {
    background-position: -304px -80px !important;
}

.icoMailOk {
    background-position: -320px -80px !important;
}

.icoHruleOk {
    background-position: -336px -80px !important;
}

.icoNotesGray {
    background-position: -288px -80px !important;
}

.icoCalendarPrev {
    background-position: -255px -112px !important;
}

.icoCalendarNext {
    background-position: -240px -112px !important;
}

.icoFileBig {
    background: transparent url(../images/file-big-icon.png) center center no-repeat!important;
    height: 85px;
}
.icoFilePdfBig {
    background: transparent url(../images/pdf-big-icon.png) center center no-repeat!important;
    height: 85px;
}

.icoFileVideoBig {
    background: transparent url(../images/video-big-icon.png) center center no-repeat!important;
    height: 85px;
}

.icoStrike {
    background-image: url(../images/edit_strike.png) !important;
}
.icoAction {
    background-image: url(../images/wand.png) !important;
}

.icoNone {
    display: none;
}

.icoAddBlue {
    background-image: url(../images/add_blue.png) !important;
}

/*
These styles are used for the smileys
*/
.smiley-item {
    float: left;
    border: 1px solid #99BBE8;
    margin: 1px;
    text-align: center;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    font-size: 14px;
    color: #15428B;
    cursor: pointer;
}

.smiley-item img {
    height: 20px;
}

.smiley-item:hover {
    border: 2px solid #777;
}

.smiley-over {
    border: 1px solid #15428B;
    background-color:#d0def0;
}
/*******************************************
 *
 * Ext Calendar styles
 *
 ******************************************/

/* -----------------------------------------
 * Shared calendar view containers
 */
.x-panel-tbar .ext-cal-toolbar {
    padding: 3px;
    border-bottom-width: 0 !important;
}
.x-panel-tbar .ext-cal-toolbar .x-btn button {
    font-weight: bold;
    color: #555;
}
.x-panel-tbar .ext-cal-toolbar .x-toolbar-cell {
    padding: 0 3px;
}

.ext-cal-ct {
    position: relative;
    font-family: helvetica, arial, sans-serif;
    border-bottom:1px solid #ddd;
    border-right:1px solid #ddd;
}
.ext-cal-ct img {
    border:0 none;
}
.ext-cal-inner-ct {
    height: 100%;
    line-height: 14px;
    position: relative;
    background: #eee;
    white-space: nowrap;
}
.ext-cal-ct td,
.ext-cal-mdv td {
    font-size: 11px;
}
.x-cal-body {
    /* override the default -noheader style ext uses when there is no panel header */
    border-top: 0 !important;
}

/* Window specific rules */
.x-window .x-window-mc .x-cal-body {
    border: 0 !important;
}
.x-window .ext-cal-toolbar {
    border: 0 !important;
}

/* Background layout table for week rows */
.ext-cal-bg-tbl {
    height:100%;
    left:0;
    position:absolute;
    table-layout:fixed;
    top:0;
    width:100%;
}

/* Month names subheader */
.ext-cal-hd-days-tbl {
    background: #EFEFEF;
    color: #555;
    table-layout: fixed;
    top: 18px;
    width: 100%;
    font-size: 12px;
    line-height: 12px;
}

.ext-cal-month-hd .ext-cal-hd-days-tbl {
    border-top: 1px solid #99BBE8;
}
.x-calendar-nonav .ext-cal-month-hd .ext-cal-hd-days-tbl {
    border-top: 0;
}
.ext-cal-month-hd .ext-cal-hd-day {
    border-left: 1px solid #DDD;
}

.ext-cal-hd-ct {
    border-bottom: 1px solid #bcf;
}
.ext-cal-hd-day {
    text-align: center;
    padding: 4px 0;
    white-space: nowrap;
}

/* -----------------------------------------
 * Day/week-specific styles
 */
.ext-cal-dayview .ext-cal-hd-days-tbl {
    table-layout: fixed;
    width: 100%;
    background-color: #D3E1F1;
    overflow: hidden;
    font-size: 11px;
    line-height: 14px;
    height: 100%;
}
.ext-cal-hd-days-td {
    padding-bottom: 2px;
}
.ext-cal-dayview .ext-cal-hd-ct {
    height: 100%;
}
.ext-cal-dayview .ext-cal-gutter {
    width: 50px;
}
.ext-cal-dayview .ext-cal-gutter-rt {
    width: 15px;
}
.x-win .ext-cal-dayview .ext-cal-gutter-rt {
    width: 16px;
}
/* OSX Lion scrollbars do not take up space in the body so they need special rules */
.x-no-scrollbar .ext-cal-hd-days-td {
    width: 100%;
}
.x-no-scrollbar .ext-cal-dayview .ext-cal-gutter-rt,
.x-no-scrollbar .x-win .ext-cal-dayview .ext-cal-gutter-rt {
    width: 0;
}

.ext-cal-hd-ad {
    background-color: #fff;
    font-size: 11px;
    line-height: 14px;
    border-color: #e3e9ff #e3e9ff #e3e9ff #e3e9ff;
    border-style: solid;
    border-width: 0 1px 1px 0;
}
.ext-cal-hd-ad-inner {
    position: relative;
    height: 100%;
}
.x-calendar-nonav .ext-cal-hd-ad-inner {
    margin-top: 3px;
}
.x-calendar-nonav .ext-cal-hd-ct {
    border-top: 1px solid #99BBE8;
}
.ext-cal-dayview .ext-cal-dtitle {
    padding: 8px 1px 2px;
}
.ext-cal-hd-ad-bg-tbl {
    position: absolute;
    left: 0;
    table-layout: fixed;
    width: 100%;
}
.ext-cal-hd-ad .st-c {
    padding: 1px 1px 0 1px
}
.ext-cal-dayview .ext-cal-body-ct {
    position: relative;
    /*overflow-y: scroll;*/
    /*overflow-x: hidden;*/
    padding: 0;
    line-height: normal;
}
.ext-cal-dayview .ext-cal-body-ct .ext-cal-bg-tbl {
    height: 1008px;
}
.ext-cal-dayview .ext-cal-bg-tbl {
    background-color: #fff;
    margin-top: -1px;
    border-bottom: 1px solid #bcf;
    border-right: 1px solid #bcf;
}
.ext-cal-dayview .ext-cal-bg-rows {
    position: relative;
    margin-left: 1px;
    top: 1px;
}
.ext-cal-dayview .ext-cal-bg-rows-inner {
    position: absolute;
    width: 100%;
}
.x-ie .ext-cal-dayview .ext-cal-bg-rows-inner,
.x-gecko .ext-cal-dayview .ext-cal-bg-rows-inner {
    top: -1; /* row line alignment fix */
}
.ext-cal-dayview .ext-cal-bg-row {
    /*height: 42px;*/
    /*height: 200px;*/
}
.ext-cal-dayview .ext-cal-bg-row-div {
    border-bottom: 1px dotted #ddd;
    border-top: 1px solid #ddd;
    /*font-size: 1px;*/
    /*height: 21px;*/
    /*height: 100px;*/
    /*margin-bottom: 20px;*/
}
.ext-cal-dayview .ext-row-1 {
    border-top: 0;
}

.ext-cal-day-times {
    background-color: #f6f9fc;
    color: #666;
    padding: 1px 0 0 0;
    text-align: right;
    /*vertical-align: top;*/
    width: 50px;

}
.ext-cal-day-time-inner {
    /*border-bottom: 1px solid #ddd;*/
    padding: 3px 4px 0 0;
}

.ext-cal-day-col {
    border-left: 1px solid #ddd;
    vertical-align: top
}
.ext-cal-day-col-inner {
    position: relative;
    cursor: default;
}
.ext-cal-day-col-gutter {
    position: relative;
    /*margin-right: 15px;*/
    /*height: 1008px;*/
}
.x-ie .ext-cal-day-col-gutter,
.x-opera .ext-cal-day-col-gutter {
    margin-right: 10px;
}
.x-ie6 .ext-cal-day-col-gutter {
    zoom: 1
}

.ext-cal-dayview td { border-bottom: 1px solid #DDDDDD; height: 40px; }
.ext-cal-dayview .ext-cal-wk-ct td { height: auto; }
.ext-cal-dayview td.ext-cal-ev,.ext-cal-dayview td.ext-cal-ev-more { border: none; }


/* -----------------------------------------
 * Month-specific styles
 */
.ext-cal-monthview .ext-cal-hd-ct {
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
}
.ext-cal-monthview .ext-cal-body-ct {
    background: #fff;
    bottom: 0;
    left: 0;
    border:0;
    overflow: hidden;
    position: absolute;
    top: 20px;
    width: 100%;
}

.ext-cal-monthview .ext-cal-noheader .ext-cal-hd-ct {
    display: none;
}
.ext-cal-monthview .ext-cal-noheader .ext-cal-body-ct {
    top: 0;
}

/* Month view week link boxes */
.ext-cal-monthview .ext-cal-week-link,
.ext-cal-monthview .ext-cal-week-link-hd {
    width: 20px;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background: #EFEFEF;
    border-top: 1px solid #DDD;
    border-right: 1px solid #DDD;
    font-size: 10px;
    color: #999;
    padding: 3px 0 0;
    text-align: center;
    cursor: pointer;
}
.ext-cal-monthview .ext-cal-week-link-hd {
    border-top: 1px solid #99BBE8;
}
.x-calendar-nonav .ext-cal-monthview .ext-cal-week-link-hd {
    border-top: 0;
}
.ext-cal-week-links .ext-cal-bg-tbl {
    left: 20px;
}
.ext-cal-week-links .ext-cal-evt-tbl,
.ext-cal-week-links .ext-cal-hd-days-tbl {
    margin-left: 20px;
}
.ext-cal-monthview .ext-week-link-over {
    background: #E0E7EF;
}


/* Hide the nav bar if specified */
.ext-cal-hide-navbar .ext-cal-hd-ct {
    height: 25px;
}
.ext-cal-hide-navbar .ext-cal-body-ct {
    top: 24px;
}

/* Outer wrapping div for week rows */
.ext-cal-wk-ct {
    left: 0;
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100px;
}
.ext-cal-monthview .ext-cal-wk-ct {
    height: 100%;
}
/* Background table cell */
.ext-cal-day {
    border-left: 1px solid #ddd;
    cursor: pointer;
}
.ext-cal-day-first {
    /*border-left: 1px solid #BBCCFF;*/
   border-left: 0;
}

.ext-cal-ev,
.ext-cal-dtitle {
    cursor: pointer;
}
.ext-day-over {
    background: #D1EAEF !important;
}
/* Event container table */
.ext-cal-evt-tbl {
    position:relative;
    table-layout:fixed;
    width:100%;
}

/* Event title cell (includes today, prev & next month) */
td.ext-cal-dtitle {
    font-family: helvetica, arial, sans-serif;
    border-top:1px solid #ddd;
    color: #666;
    line-height:14px;
    overflow:hidden;
    /*text-align:right;*/
    font-size: 11px;
    padding-top: 1px;
    padding-right: 1px;
    padding-left: 2px;

    /*background-color: #e0eaf6;*/
    /*border-right: 1px solid #DDD;*/
}
td.ext-cal-dtitle-first { border-top: 1px solid #DDD; }
td.ext-cal-dtitle div { padding: 2px 4px 1px; background-color: #e0eaf6; white-space: nowrap; }
td.ext-cal-dtitle div span { display: inline-block; vertical-align: text-bottom; }

/* Today's title cell */
td.ext-cal-dtitle-today div {
    /*color: #BFA52F;*/
    color: red;
    white-space: nowrap;
}
/* Today time span */
.ext-cal-dtitle-time {
    font-size: 11px;
}
/* Today's background cell */
.ext-cal-day-today {
    background: #FFF4BF;
}
/* Prev/next month title cells */
.ext-cal-dtitle-prev div,
.ext-cal-dtitle-next div {
    color: #bbb;
}
/* Prev/next month background cells */
.ext-cal-day-prev,
.ext-cal-day-next {
    background: #EFEFEF;
}
/* Event cells */
.ext-cal-ev {
    font-family:Verdana,sans-serif;
    padding: 0 1px 0 2px;
    vertical-align:top;
}
/* Event overflow more link */
.ext-cal-ev-more {
	text-align: center;
    padding-bottom: 10px;
}
.ext-cal-ev-more a,
.ext-cal-ev-more a:visited {
    font-family: verdana;
    color: #777;
    font-size: 10px;
    cursor: pointer;
}
/* More view */
.ext-cal-mvd-tbl {
    width: 100%;
    table-layout: fixed;
    border-spacing: 1;
    border-collapse: separate;
}

.ext-cal-evt {
    cursor:pointer;
}

.ext-cal-evt div {
    /*background-color: #e0eaf6; */
    text-overflow: ellipsis; overflow: hidden;
}
.ext-cal-monthview .ext-cal-evt div {
    /*background-color: #e0eaf6;*/
}

/* Default rounded event div (Gecko/Webkit/W3C) */
.ext-cal-evr { /* rounded */
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    overflow:hidden;
    padding: 2px 1px 2px 5px;
    white-space:nowrap;
	text-overflow: ellipsis;
    border: 0;
}
.ext-cal-day-col .ext-cal-evr {
    border-width: 1px;
    border-style: solid;
}
/* Nested event divs (IE/Opera) */
.ext-cal-evo { /* outer */
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-right: 0;
    border-left: 0;
    margin: 0 1px;
    cursor: pointer;
    position: relative;
}
.ext-cal-day-col .ext-cal-evo  {
    height: 100%;
}
.ext-cal-evm { /* middle */
    border-left: 1px solid;
    border-right: 1px solid;
    border-top: 0;
    border-bottom: 0;
    margin: 0 -1px;
    zoom: 1;
    padding-left: 3px;
}
.ext-cal-evi { /* inner */
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
}

/* Day view event styles */
.ext-cal-day-col .ext-cal-evt {
    /*position: absolute;*/
    overflow: hidden;
    cursor: default;
    color: #fff;
    -moz-user-select: none;
}
.ext-cal-evt dl {
    margin: 0;
    border: 0 1px;
    overflow: hidden;
    border-width: 0 1px;
    border-style: solid;
}
.x-ie6 .ext-cal-evt dl {
    zoom: 1
}
.ext-cal-evt dd {
    margin: 0;
    overflow: hidden;
    font-size: 11px;
    text-align: left;
    word-wrap: break-word;
}
.ext-cal-evdm {
    border: 1px solid;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
}
.ext-cal-evdm dt {
    margin-top: 0
}
.ext-cal-day-col .ext-cal-evt a:link,
.ext-cal-day-col .ext-cal-evt a:visited,
.ext-cal-day-col .ext-cal-evt a:active {
    text-decoration: none;
    color: #fff
}

.ext-cal-evb {
    height: 1px;
    overflow: hidden;
    margin: 0 1px;
    border-top-width: 1px;
    border-top-style: solid;
}
.x-opera .ext-cal-evb,
.x-strict .x-ie .ext-cal-evb {
    height: 0;
}

/* Event spanning -- overrides rounded corners */
.ext-cal-ev-spanboth,
.ext-cal-ev-spanleft,
.ext-cal-ev-spanright {
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
	position: relative;
}
.ext-cal-ev-spanleft {
    -moz-border-radius-topright:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-top-right-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
    xpadding-left:5px;
}
.ext-cal-ev-spanright {
    -moz-border-radius-topleft:5px;
    -moz-border-radius-bottomleft:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;
    xpadding-right:5px;
}
/* IE/ Opera: */
.ext-cal-ev-spanboth .ext-cal-evm {
	margin: 0;
}
.ext-cal-ev-spanright .ext-cal-evm {
	margin: 0 0 0 -1px;
}
.ext-cal-ev-spanleft .ext-cal-evm {
	margin: 0 -1px 0 0;
}

.ext-cal-spl,
.ext-cal-spr {
/*    background-image:url(../images/default/calendar-sprites.gif);
    background-repeat:no-repeat;
    display: inline-block;
    height: 15px;
    line-height: 15px;
    width: 2px;
	position: absolute;
	top: 0;*/
}
.ext-cal-spl {
    background-position:-1px -11px;
    left: 0;
}
.ext-cal-spr {
    background-position:0 -11px;
    right: -2px;
}
.x-ie .ext-cal-spr {
    right: -5px;
}

/* Generic calendar icons */
.ext-cal-ic {
    background-image:url(../images/default/calendar-sprites.gif);
    background-repeat:no-repeat;
    display:inline-block;
    height:11px;
    line-height:11px;
    margin-left:4px;
    width:14px;
}
.ext-cal-ic-rcr {
    background-position:0 0;
}
.ext-cal-ic-rem {
    background-position:-14px 0;
}


.session-icon, .other-session-icon, .calendar-icon {
    background-image: url(../images/default/note_edit.png);
    height: 16px; line-height: 16px; width: 16px;
    background-position: 0 0;
    overflow: visible;
}

.other-session-icon { background-image: url(../images/default/note_go.png); }
.time-icon { background-image: url(../images/default/time.png); }
.time-delete-icon { background-image: url(../images/default/time_delete.png); }
.bell-icon { background-image: url(../images/default/bell.png); }
.undo-icon {
    background-image: url(../images/default/undo.png) !important;
    height: 16px; line-height: 16px; width: 16px;
    background-position: 0 0;
    overflow: visible; 
}
.events-found-icon {
    height: 16px;
    width: 16px;
    background-image: url(../images/default/folder_link.png);
}


/* Calendar DD styles */
.ext-cal-dd-sel-ct {
    display: block;
    z-index: 10;
    position: absolute;
    height: 0;
    left: 0;
    top: 0;
    width: 0;
}
.ext-cal-dd-sel {
    background-color: #C3D9FF;
    font-size: 0;
    line-height: 0;
    opacity: 0.5;
    position: absolute;
}

/* Webkit/Gecko: */
.ext-evt-over,
/* IE/Opera: */
.ext-evt-over .ext-cal-evm {
    opacity: .8;
    filter: alpha(opacity=80);
}

/* Calendar Picker */
.ext-calendar-picker .x-form-text {
    padding-left: 23px;
}
.ext-calendar-picker .x-combo-list-item {
    padding-left: 24px;
}
.ext-cal-picker-icon {
    width: 16px;
    height: 16px;
    margin-right: 5px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    float: left;
    position: relative;
}
/* This is the selected icon that always shows: */
.ext-cal-picker-mainicon {
    float: none;
    position: absolute;
    top: 3px;
    left: 4px;
}

/*
 * Event resize handle
 */
.ext-evt-rsz {
    position: absolute;
    bottom: 0;
    height: 5px;
    line-height: 5px;
    width: 100%;
    margin-left: -5px;
    text-align: center; /* needed for IE quirks mode */
    cursor: s-resize;
}
.x-gecko .ext-evt-rsz,
.x-webkit .ext-evt-rsz {
    cursor: ns-resize;
}
.ext-evt-rsz-h {
    display: none;
    border-top:3px double;
    border-color: white;
    font-size:0;
    height:0;
    line-height:0;
    margin-left:auto;
    margin-right:auto;
    width:20px;
    opacity:.5;
    -moz-opacity:.5;
    -khtml-opacity:.5;
    /* no opacity for ie by default */
}
.ext-evt-over .ext-evt-rsz-h {
    display: block;
}
.x-ie .ext-evt-rsz-h {
    border-color: #ccc;
}
.x-strict .x-ie8 .ext-evt-rsz-h {
    border-color: #fff;
    filter:alpha(opacity=50);
}

/*
 * Calendar event colors
 */
.ext-cal-evr,
.ext-cal-evi,
.ext-cal-evt dl {
	color: #fff;
}

.ext-color-1,
.x-ie .ext-color-1-ad,
.x-opera .ext-color-1-ad {
	color: #306da6;
}
.ext-cal-day-col .ext-color-1,
.ext-dd-drag-proxy .ext-color-1,
.ext-color-1-ad,
.ext-color-1-ad .ext-cal-evm,
.ext-color-1 .ext-cal-picker-icon,
.ext-color-1-x dl,
.ext-color-1-x .ext-cal-evb {
	background: #306da6;
}
.ext-color-1-x .ext-cal-evb,
.ext-color-1-ad .ext-cal-evm,
.ext-color-1-ad,
.ext-color-1-x dl {
    border-color: #306da6;
}

.ext-color-1-done,
.x-ie .ext-color-1-done-ad,
.x-opera .ext-color-1-done-ad {
	color: #306da6;
}
.ext-cal-day-col .ext-color-1-done,
.ext-dd-drag-proxy .ext-color-1-done,
.ext-color-1-done-ad,
.ext-color-1-done-ad .ext-cal-evm,
.ext-color-1-done .ext-cal-picker-icon,
.ext-color-1-done-x dl,
.ext-color-1-done-x .ext-cal-evb {
	background: #a62183;
}
.ext-color-1-done-x .ext-cal-evb,
.ext-color-1-done-ad .ext-cal-evm,
.ext-color-1-done-ad,
.ext-color-1-done-x dl {
    border-color: #306da6;
}

.ext-color-1-other-session,
.x-ie .ext-color-1-other-session-ad,
.x-opera .ext-color-1-other-session-ad {
	color: #306da6;
}
.ext-cal-day-col .ext-color-1-other-session,
.ext-dd-drag-proxy .ext-color-1-other-session,
.ext-color-1-other-session-ad,
.ext-color-1-other-session-ad .ext-cal-evm,
.ext-color-1-other-session .ext-cal-picker-icon,
.ext-color-1-other-session-x dl,
.ext-color-1-other-session-x .ext-cal-evb {
	background: #FF8811;
}
.ext-color-1-other-session-x .ext-cal-evb,
.ext-color-1-other-session-ad .ext-cal-evm,
.ext-color-1-other-session-ad,
.ext-color-1-other-session-x dl {
    border-color: #306da6;
}

.ext-color-1-holiday,
.x-ie .ext-color-1-holiday-ad,
.x-opera .ext-color-1-holiday-ad {
	color: #a62183 !important;
}
.ext-cal-day-col .ext-color-1-holiday,
.ext-dd-drag-proxy .ext-color-1-holiday,
.ext-color-1-holiday-ad,
.ext-color-1-holiday-ad .ext-cal-evm,
.ext-color-1-holiday .ext-cal-picker-icon,
.ext-color-1-holiday-x dl,
.ext-color-1-holiday-x .ext-cal-evb {
	background: #ffbec1;
}
.ext-color-1-holiday-x .ext-cal-evb,
.ext-color-1-holiday-ad .ext-cal-evm,
.ext-color-1-holiday-ad,
.ext-color-1-holiday-x dl {
    border-color: #306da6;
}

.ext-color-14-holiday,
.x-ie .ext-color-14-holiday-ad,
.x-opera .ext-color-14-holiday-ad {
    color: #a62183 !important;
}
.ext-cal-day-col .ext-color-14-holiday,
.ext-dd-drag-proxy .ext-color-14-holiday,
.ext-color-14-holiday-ad,
.ext-color-14-holiday-ad .ext-cal-evm,
.ext-color-14-holiday .ext-cal-picker-icon,
.ext-color-14-holiday-x dl,
.ext-color-14-holiday-x .ext-cal-evb {
    background: #ffbec1;
}
.ext-color-14-holiday-x .ext-cal-evb,
.ext-color-14-holiday-ad .ext-cal-evm,
.ext-color-14-holiday-ad,
.ext-color-14-holiday-x dl {
    border-color: #306da6;
}

.ext-color-15-holiday,
.x-ie .ext-color-15-holiday-ad,
.x-opera .ext-color-15-holiday-ad {
    color: rgba(166, 33, 131, 0.7) !important;
}
.ext-cal-day-col .ext-color-15-holiday,
.ext-dd-drag-proxy .ext-color-15-holiday,
.ext-color-15-holiday-ad,
.ext-color-15-holiday-ad .ext-cal-evm,
.ext-color-15-holiday .ext-cal-picker-icon,
.ext-color-15-holiday-x dl,
.ext-color-15-holiday-x .ext-cal-evb {
    background: #ffbec1;
}
.ext-color-15-holiday-x .ext-cal-evb,
.ext-color-15-holiday-ad .ext-cal-evm,
.ext-color-15-holiday-ad,
.ext-color-15-holiday-x dl {
    border-color: #306da6;
}

.ext-color-2,
.x-ie .ext-color-2-ad,
.x-opera .ext-color-2-ad {
	color: #86a723;
}
.ext-cal-day-col .ext-color-2,
.ext-dd-drag-proxy .ext-color-2,
.ext-color-2-ad,
.ext-color-2-ad .ext-cal-evm,
.ext-color-2 .ext-cal-picker-icon,
.ext-color-2-x dl,
.ext-color-2-x .ext-cal-evb {
	background: #86a723;
}
.ext-color-2-x .ext-cal-evb,
.ext-color-2-ad .ext-cal-evm,
.ext-color-2-ad,
.ext-color-2-x dl {
    border-color: #86a723;
}


.ext-color-3,
.x-ie .ext-color-3-ad,
.x-opera .ext-color-3-ad {
    color: #CC0000;
    /*color: #ff0000;*/
}
.ext-cal-day-col .ext-color-3,
.ext-dd-drag-proxy .ext-color-3,
.ext-color-3-ad,
.ext-color-3-ad .ext-cal-evm,
.ext-color-3 .ext-cal-picker-icon,
.ext-color-3-x dl,
.ext-color-3-x .ext-cal-evb {
    background: #b6a980;
}
.ext-color-3-x .ext-cal-evb,
.ext-color-3-ad .ext-cal-evm,
.ext-color-3-ad,
.ext-color-3-x dl {
    border-color: #b6a980;
}


.ext-color-5,
.x-ie .ext-color-5-ad,
.x-opera .ext-color-5-ad {
    /*color: #000044 !important;*/
}
.ext-cal-day-col .ext-color-5,
.ext-dd-drag-proxy .ext-color-5,
.ext-color-5-ad,
.ext-color-5-ad .ext-cal-evm,
.ext-color-5 .ext-cal-picker-icon,
.ext-color-5-x dl,
.ext-color-5-x .ext-cal-evb {
    background: #cb2010;
    border-color: #FF8989;
}


.ext-color-6,
.x-ie .ext-color-6-ad,
.x-opera .ext-color-6-ad {
    color: #306da6 !important;
}
.ext-cal-day-col .ext-color-6,
.ext-dd-drag-proxy .ext-color-6,
.ext-color-6-ad,
.ext-color-6-ad .ext-cal-evm,
.ext-color-6 .ext-cal-picker-icon,
.ext-color-6-x dl,
.ext-color-6-x .ext-cal-evb {
    background: #c0e5fc;
    border-color: #306da6;
}



.ext-color-7,
.x-ie .ext-color-7-ad,
.x-opera .ext-color-7-ad {
	color: #000044 !important;
}
.ext-cal-day-col .ext-color-7,
.ext-dd-drag-proxy .ext-color-7,
.ext-color-7-ad,
.ext-color-7-ad .ext-cal-evm,
.ext-color-7 .ext-cal-picker-icon,
.ext-color-7-x dl,
.ext-color-7-x .ext-cal-evb {
	background: #FF8989;
}
.ext-color-7-x .ext-cal-evb,
.ext-color-7-ad .ext-cal-evm,
.ext-color-7-ad,
.ext-color-7-x dl {
    border-color: #FF8989;
}


.ext-color-8,
.x-ie .ext-color-8-ad,
.x-opera .ext-color-8-ad {
    color: #f09f20;
    /*color: #ff0000;*/
}
.ext-cal-day-col .ext-color-8,
.ext-dd-drag-proxy .ext-color-8,
.ext-color-8-ad,
.ext-color-8-ad .ext-cal-evm,
.ext-color-8 .ext-cal-picker-icon,
.ext-color-8-x dl,
.ext-color-8-x .ext-cal-evb {
    background: #f09f20;
}
.ext-color-3-x .ext-cal-evb,
.ext-color-3-ad .ext-cal-evm,
.ext-color-3-ad,
.ext-color-3-x dl {
    border-color: #b6a980;
}

.ext-color-9,
.x-ie .ext-color-9-ad,
.x-opera .ext-color-9-ad {
    color: #FAD6D1;
}
.ext-cal-day-col .ext-color-9,
.ext-dd-drag-proxy .ext-color-99,
.ext-color-9-ad,
.ext-color-9-ad .ext-cal-evm,
.ext-color-9 .ext-cal-picker-icon,
.ext-color-9-x dl,
.ext-color-9-x .ext-cal-evb {
    background: #FAD6D1;
}
.ext-cal-day-col .ext-cal-evt.ext-color-9 {
    color: #000;
}

.ext-cal-day-col .ext-color-10,
.ext-dd-drag-proxy .ext-color-10,
.ext-color-10-ad,
.ext-color-10-ad .ext-cal-evm,
.ext-color-10 .ext-cal-picker-icon,
.ext-color-10-x dl,
.ext-color-10-x .ext-cal-evb {
    background: #1a4f04;
    border-color: rgba(42, 128, 4, 0.87);
}

.ext-cal-day-col .ext-color-11,
.ext-dd-drag-proxy .ext-color-11,
.ext-color-11-ad,
.ext-color-11-ad .ext-cal-evm,
.ext-color-11 .ext-cal-picker-icon,
.ext-color-11-x dl,
.ext-color-11-x .ext-cal-evb {
    background: rgba(165, 175, 4, 0.96);
    border-color: rgba(133, 175, 17, 0.95);
}

.ext-cal-day-col .ext-color-12,
.ext-dd-drag-proxy .ext-color-12,
.ext-color-12-ad,
.ext-color-12-ad .ext-cal-evm,
.ext-color-12 .ext-cal-picker-icon,
.ext-color-12-x dl,
.ext-color-12-x .ext-cal-evb {
    background: #d5d500;
    border-color: #ffdb05;
}

.ext-cal-day-col .ext-color-13,
.ext-dd-drag-proxy .ext-color-13,
.ext-color-13-ad,
.ext-color-13-ad .ext-cal-evm,
.ext-color-13 .ext-cal-picker-icon,
.ext-color-13-x dl,
.ext-color-13-x .ext-cal-evb {
    background: #e095ff;
    border-color: #c763ff;
}

.ext-cal-day-col .ext-color-14,
.ext-dd-drag-proxy .ext-color-14,
.ext-color-14-ad,
.ext-color-14-ad .ext-cal-evm,
.ext-color-14 .ext-cal-picker-icon,
.ext-color-14-x dl,
.ext-color-14-x .ext-cal-evb {
    background: #4f2b05;
    border-color: rgba(127, 128, 34, 0.86);
}

.ext-cal-day-col .ext-color-15,
.ext-dd-drag-proxy .ext-color-15,
.ext-color-15-ad,
.ext-color-15-ad .ext-cal-evm,
.ext-color-15 .ext-cal-picker-icon,
.ext-color-15-x dl,
.ext-color-15-x .ext-cal-evb {
    background: rgba(79, 43, 5, 0.62);
    border-color: rgba(127, 128, 34, 0.86);
}

.ext-color-not-active,
.x-ie .ext-color-not-active-ad,
.x-opera .ext-color-not-active-ad {
    color: #6b6b6b !important;
}
.ext-cal-day-col .ext-color-not-active,
.ext-dd-drag-proxy .ext-color-not-active,
.ext-color-not-active-ad,
.ext-color-not-active-ad .ext-cal-evm,
.ext-color-not-active .ext-cal-picker-icon,
.ext-color-not-active-x dl,
.ext-color-not-active-x .ext-cal-evb {
    background: #DDDDDD;
    /*border-color: #306da6;*/
}






.ext-cal-day-col .ext-cal-evt {
    /*position: absolute;*/
}
.ext-cal-day-col .ext-cal-evr,
.ext-cal-day-col .ext-cal-evi {
    white-space: normal;
}

/* Shim for drag/drop operations on calendar views */
.ext-dd-shim {
    z-index:1000;
    overflow:hidden;
    position:absolute;
    left:0;top:0;
    opacity:.40;
    -moz-opacity:.40;
	-khtml-opacity:.40;
    filter:alpha(opacity=40);
	background: #C3D9FF;
}

.ext-cal-event-win a:link,
.ext-cal-event-win a:visited {
    color: #15428B;
}

/* StatusProxy override styles */
.ext-dd-ghost-ct {
	color:#000;
	font: normal 11px arial, helvetica, sans-serif;
	border: 1px solid;
    border-color: #ddd #bbb #bbb #ddd;
	background-color:#fff;
	padding:3px;
	padding-left:20px;
	white-space: nowrap;
}
.ext-dd-ghost-ct .x-dd-drag-ghost{
	border: 0;
	background: none;
	padding: 0;
	width: 150px;
}
.ext-dd-ghost-ct .ext-evt-rsz {
    display: none;
}
.x-boundlist-default .x-panel-header-default {
    font-weight: bold;
    font-weight: bold;
    padding: 3px 5px;    
}
.x-boundlist-default .x-boundlist-item.goals-combo {
    border-bottom: 2px solid #ccc;   
}
/*******************************************
 *
 * Calendar navigation picker styles
 *
 ******************************************/
.ext-cal-nav-picker {
    border-style: none none solid;
    border-color: #99BBE8;
}
.ext-cal-nav-picker .x-datepicker-header {
    background: #D3E1F1 url(../images/default/bg.gif) repeat-x;
}
.ext-cal-nav-picker .x-datepicker-month,
.ext-cal-nav-picker .x-datepicker-prev,
.ext-cal-nav-picker .x-datepicker-next {
    background: transparent;
}
.ext-cal-nav-picker .x-datepicker-prev a {
    background-image: url(../images/default/page-prev.gif);
}
.ext-cal-nav-picker .x-datepicker-next a {
    background-image: url(../images/default/page-next.gif);
}
.ext-cal-nav-picker .x-datepicker-month {
    padding: 3px 0;
}
.ext-cal-nav-picker .x-datepicker-month .x-btn-inner {
    color: #555 !important;
    font-weight: bold;
    font-family: arial,tahoma,verdana,helvetica;
}
.ext-cal-nav-picker .x-datepicker-month .x-btn-split-right {
    background-image: url(../images/default/arrow.gif) !important;
    background-position: right 4px;
}
.ext-cal-nav-picker .x-datepicker-inner {
    border-top: 1px solid #BBCCFF;
}
.ext-cal-nav-picker .x-datepicker-inner th {
    background: none;
    border-bottom: 1px solid #BBCCFF;
}
.ext-cal-nav-picker .x-datepicker-inner .x-datepicker-today a {
    border-color: #BFA52F;
    background: #FFF4BF;
}
.ext-cal-nav-picker .x-monthpicker {
    border: 0;
    border-bottom: 1px solid #99BBE8;
    top: 0 !important;
    left: 0 !important;
}
.ext-cal-nav-picker .x-datepicker-footer {
    background: #D3E1F1 url(../images/default/bg.gif) repeat-x;
}

/*******************************************
 *
 * Calendar form styles
 *
 ******************************************/
.x-gecko .ext-cal-event-win .x-window-body .x-form-item {
    overflow: hidden;
}
.ext-evt-edit-form .x-form-item {
    margin-bottom: 8px;
}
.ext-evt-edit-form .x-panel-bbar .x-toolbar {
    border-bottom: 1px solid #99BBE8;
}
.ext-evt-edit-form .x-panel-header {
    background: transparent url(../images/default/ext-cal-edit-hd.png) repeat-x;
    padding: 9px 0 4px !important;
    font-size: 13px !important;
    font-family: helvetica, arial, sans-serif;
    border-top: 0;
    border-bottom: 1px solid #BBCCFF;
}
.ext-evt-edit-form .x-panel-fbar {
    padding: 5px 10px;
    background: #DFE8F6;
    border: 1px solid #BBCCFF;
}

/*******************************************
 *
 * DateRangeField styles
 *
 ******************************************/
.ext-dt-range label {
    font-size: 12px;
}
.ext-dt-range .x-form-check-wrap {
    white-space: nowrap;
}
.ext-dt-range .x-table-layout-cell {
    padding-right: 5px;
}



.activity_container .x-form-form-item td {
    border-top: 0;
}

/*********************************
 *        Calendar/Reports
 ********************************/
.x-grid-cell-inner pre {
    margin: 0;
    white-space: pre-wrap;
    font-family: arial, sans-serif;
}

.x-grid-cell-inner .cell-button {
    vertical-align: text-bottom;
    cursor: pointer;
    display: inline-block
}

/*********************************
 *        Invoice grid
 ********************************/
.invoice-log{
    /*padding: 2px;*/
    overflow: auto;
}

/*.invoice-log div {*/
/*}*/

/*.invoice-log div.error {*/
    /*color: inherit;*/
/*}*/

.invoice-log span.good {
    color: green;
}
.invoice-log span.error {
    color: red;
}

/*********************************
 *        Quarterly report
 ********************************/
tr.quarterly_remove_goal td.x-grid-td,
tr.annual_remove_goal td.x-grid-td,
tr.turning_five_remove_goal td.x-grid-td{
    background-color: #AAAAAA;
}

#grid-quarterly-goals .x-grid-group-title,
#grid-annual-goals .x-grid-group-title,
#grid-turning-five-goals .x-grid-group-title{
    overflow: hidden;
}

.x-boundlist-item-submitted {
    border-color: white;
    border-style: dotted;
    border-width: 1px;
    line-height: 20px;
    padding: 0 3px;
    position: relative;
    background-color: #D3D3D3;
}

.submitted-report {
    background-color: gray;
    height: 22px;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999;
    display: none;
}

.submitted-show,
.annual-submitted {
    display: block !important;
}

.posrel {
    position: relative;
}

/*********************************
 *        Annual report
 ********************************/
td.report-group-cell, .x-grid-row-selected td.report-group-cell {
    background-color : #FFFFFF !important;
    border-bottom: medium none !important;
    border-left: 2px solid #99BBE8 !important;
    border-top: none !important;
}
