@CHARSET "UTF-8";

html, body {
	height: 100%;
}
a {
	color: #009AD5;
}

.login-button {
	font-weight: bold;
}

.prefs-button {
	background: url(http://192.168.0.32:8080/admin/images/nav-tree-icons.png) no-repeat;
	background-position: -128px 0;
	height: 18px;
	width: 16px;
}

.form-field-text {
	font: 11px tahoma,verdana,arial,sans-serif;	
}

.top-link {
	font: 11px tahoma,verdana,arial,sans-serif;
	cursor: pointer;
	color: #009AD5;
	text-decoration: underline;
}

.u-login-box-product {
	font: 13px tahoma,arial,helvetica,sans-serif;
}

.u-plain-loading {
	padding-left: 18px;
	padding-right: 2px;
	font: 13px tahoma, arial, helvetica, sans-serif;
	background-image: url("../images/loading.gif") !important;
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 16px;
}

.u-plain-loading-right {
	padding-right: 18px;
	font: 13px tahoma, arial, helvetica, sans-serif;
	background-image: url("../images/loading.gif") !important;
	background-repeat: no-repeat;
	background-position: right center;
	line-height: 16px;
}


/* resettable field styles */
.u-resettable-trigger
{
    background-image: url(../images/close-trigger.png) !important;
}


/* ux.ListField styles */
.x-form-list-field {
	font: 13px arial,tahoma,verdana,helvetica,sans-serif;
}
.x-form-list-field .list-field-item {
	text-decoration: underline;
	cursor: pointer;
	color: #15428b;
}
/* end of ux.ListField styles */

/* left-bottom calendar panel styles */
/*
.calendar-panel .calendar-panel-header {
    font-size: 10px;
    height: 5px;
    line-height: 1px;
    z-index: 3;
    border-bottom: 1px solid #c3daf9;
    border-top: 1px solid #c3daf9;
}

.calendar-panel-header-text {
    font-size: 10px;
}

.calendar-panel-body {
    overflow: hidden;
    background-color: white;
}

.calendar-panel-bwrap {
    overflow: hidden;
    zoom: 1;
}


.x-panel-collapsed .calendar-panel-header-text {
    font-size: 10px;
}
*/

.lbp-short {
    text-align: center;
    padding: 5px;
    background-color: #DFE8F6;
}

.lbp-short span.datetime {
    font-size: 18px;
    font-weight: bold;
}

.lbp-short span.weekday {
    font-size: 12px;
}

/* end of left-bottom calendar panel styles */

.top-header-panel .x-box-inner {
	background-color: #FFF;
	font-family: arial,tahoma,verdana,helvetica,sans-serif;
	font-size: 12px;
}

td.letter-preview-hdr-name,  div.letter-preview-headers{
	font-family: tahoma,arial,verdana,sans-serif;
}
td.letter-preview-hdr-name {
	font-size: 11px;
	text-align: right;
	padding: 2px 2px 2px 5px;
}

.letter-preview-images {
	padding: 5px 5px 5px 15px;
	border-top: solid #B5B5B5 1px;
	margin-top: 5px;
}

.letter-preview-img-item {
	padding-right: 5px;
/*	display: inline-block; */
	text-align: center;
}

.letter-preview-img-item img {
	border: none;
	cursor: pointer;
}

.letter-preview-img-item .letter-preview-img-filename {
	font-size: 12px;
	font-weight: bold;
}

.letter-preview-img-item .under-preview-link {
	padding-left: 10px;
	color: #009AD5;
	cursor: pointer;
	bottom-border: solid #009AD5 2px;
}

/* Letter Preview -- Calendar event confirmation dialog */
.letter-preview-calendar-event {
	background-color: #FCF9CA;
	padding: 10px;
	white-space: pre-wrap;
	word-wrap: break-word;
	border: 1px solid #ACAC00;
	margin: 0 2px 0 2px;
	font-family: arial,tahoma,verdana,helvetica,sans-serif;
	font-size: 14px;
}

.letter-preview-calendar-event .actions {
	margin-top: 10px;
}

.letter-preview-calendar-event .button {
	display: inline-block;
	color: #000;
	border: 1px solid;
	border-color: #bbb #999 #bbb #999;
	background: url(../../resources/images/default/button/btn.gif) repeat-x 0 -1096px;
	padding: 3px 3px 3px 3px;
	text-decoration: none;
	margin: 0 2px 0 2px;
}
.letter-preview-calendar-event .button:hover {
	background: url(../../resources/images/default/button/btn.gif) repeat-x 0 -2168px;
}
.letter-preview-calendar-event .actions .accept {
}

.letter-preview-calendar-event .actions .decline {
}

.letter-preview-calendar-event .actions .tentative {
}

.letter-preview-calendar-event .event-summary {
	font-size: 16px;
	font-weight: bold;
	padding-left: 4px;
}



/* end of calendar event confirmation dialog */

.hidden {
	display: none;
}
.uggw-letters-list .letter-unseen .addr, .uggw-letters-list .letter-unseen .datetime,
.letter-unseen  .x-grid3-col-plain-horiz .subject,
.letter-unseen  .x-grid3-col-plain-vert .subject{
	font-weight: bold;
}


.uggw-letter-body {
	padding: 10px;
}

.uggw-letter-body pre {
	white-space: pre-wrap;
	font-family: "Liberation Mono", "Courier New", Courier, monospace;
	font-size: 11pt;
}

div.letter-preview-headers {
	border: 1px solid #C5C6D1;
	background-color: #E3E4F1;
	margin: 2px;
	font-size: 2px;
}
div.letter-preview-headers td {
	font-size: 11px;
    padding-top: 3px;
}

div.letter-preview-headers .hdr-name {
	font-weight: bold;
}

div.display-image-warning {
	font: 11px tahoma,verdana,arial,sans-serif;
    background-color: #FCF9CA;
    font-size: 10px;
    padding-left: 10px;
}

div.display-image-warning a {
    font-weight: bold;
}

div.letter-preview-headers .single {
	text-decoration: underline;
	font-weight: bold;
}
div.letter-preview-headers .att {
	display: inline-block;
	float: left;
	padding-right: 5px;
}

.att img {
	vertical-align: middle;
}

.att a {
	text-decoration: none;
}
label.u-form-label-link {
	text-decoration: underline;
	color: #009AD5;
	cursor: pointer;
}


/* Begin of CONTACTS styles */
.contacts-contacts-grid .x-grid3-col-icon {
	padding: 1px 0 1px 1px;
}
.contacts-module-icon {
	background-image: url(../images/icons/module_contacts.png) !important;
	padding-left: 26px !important;
}

div.contact-preview {
	font-family: tahoma,verdana,arial,sans-serif;
	font-size: 14px;
}

div.contact-preview .personal-name {
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 10px;
}

div.contact-preview .data-field {
	margin: 5px 0 5px 0;
}
div.contact-preview .data-field .title {
	font-weight: bold;
}

.x-grid3-body .no-cell-borders {
	border-style: none !important;
}

/* End of CONTACTS styles */

/* TASKS styles */
.tasks-module-icon {
	background-image: url(../images/icons/module_tasks.png) !important;
	padding-left: 19px !important;
}

.tasks-create-new-icon {
    background-image: url(../modules/tasks/images/task_add.png) !important;
    padding-left: 19px !important;
}

.u-tasks-create-new-icon {
    background-image: url(../modules/tasks/images/task_add.png) !important;
}
.tasks-remove-selected-icon {
    background-image: url(../modules/tasks/images/task_remove.png) !important;
    padding-left: 20px !important;
}

/* File upload field styles */
.x-form-file-wrap {
    position: relative;
    overflow: hidden;
    height: 22px;
}
.x-form-file-wrap .x-form-file {
	position: absolute;
	right: 0;
	-moz-opacity: 0;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
    height: 22px;
}
.x-form-file-wrap .x-form-file-btn {
	position: absolute;
	right: 0;
	z-index: 1;
}
.x-form-file-wrap .x-form-file-text {
    position: absolute;
    left: 0;
    z-index: 3;
    color: #777;
}
/* End of file upload field styles */


/* EMAIL styles */
.x-grid3-hd-flagged .cell-rel-hidden {
	display: none;
}
.email-module-icon {
	background-image: url(../images/icons/module_email.png) !important;
	padding-left: 26px !important;
}
.mail-folder-mailbox .x-tree-node-icon {
	background: url(../modules/email/images/icons/folder_mailbox.png) 0 1px no-repeat !important;
	width: 16px;
}
.mail-folder-inbox .x-tree-node-icon {
	background: url(../modules/email/images/icons/folder_incoming.png) 0 1px no-repeat !important;
	width: 23px;
}
.mail-folder-sent .x-tree-node-icon {
	background: url(../modules/email/images/icons/folder_sent.png) 0 1px no-repeat !important;
	width: 23px;
}
.mail-folder-trash .x-tree-node-icon {
	background: url(../modules/email/images/icons/folder_trashbin.png) 0 1px no-repeat !important;
	width: 23px;
}
.mail-folder-drafts .x-tree-node-icon {
	background: url(../modules/email/images/icons/folder_drafts.png) 0 1px no-repeat !important;
	width: 23px;
}
.mail-folder-quarantine .x-tree-node-icon {
	background: url(../modules/email/images/icons/folder_quarantine.png) 0 1px no-repeat !important;
	width: 23px;
}
.mail-folder-qsearch-res .x-tree-node-icon {
	background: url(../modules/email/images/icons/folder_qsearch.png) 0 1px no-repeat !important;
	width: 23px;
}
.mail-folder-regular .x-tree-node-icon {
	background: url(../modules/email/images/icons/folder_regular.png) 0 1px no-repeat !important;
	width: 23px;
}
.u-mail-icon-folder {
	background-image: url(../modules/contacts/images/icons/icon-create-cat.png) !important;
}
.x-grid3-col-flagged, .x-grid3-col-flagged a {
	padding: 0 !important;
	margin: 0 !important;
}

/* End of EMAIL styles */


/* TASKS styles */

.x-icon-task-done-on {
	background: url(../modules/tasks/images/task_done.png) no-repeat !important;
}

.x-icon-task-done-off {
	background: url(../modules/tasks/images/task_undone.png) no-repeat !important;
}

.row-task-done .x-grid3-cell-inner {
	text-decoration: line-through;
	color: gray;
}

.row-task-undone .x-grid3-cell-inner {
	text-decoration: none;
	color: black;
}

.row-task-progress {
	width: 100px;
	background-color: #FF851B;
}

.tasks-edit-selected-icon {
    background: url(../modules/tasks/images/task_edit.png) no-repeat !important;
}

.row-task-current-progress {
	background-color: #7FB465;
	text-align: right;
	color: white;
	font-size: 9px;
	font-family: tahoma,verdana,arial,sans-serif;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 2px;
}
.u-listfield table.u-item {
	border: 1px solid #fff;
	padding: 0;
	margin: 0 3px 0 0;
	float: left;
	font-family: tahoma,verdana,arial,sans-serif;
	font-size: 11px;
}
.u-listfield .u-text .u-link {
	text-decoration: underline;
	color: #009AD5;
	cursor: pointer;
}
.u-listfield table.u-item-over {
	text-decoration: none;
	/*border: 1px solid #7f7f7f;*/
}
.u-listfield td.u-item-upload {
	text-decoration: none !important;
	color: #3d4d5d;
	cursor: default;
	font-size: 9px;
	font-weight: bold;
	padding: 0 2px 0 2px;
	/*background-color: #d6e4ee;*/
	text-align: center;
	width: 25px;
}
.u-listfield .upload-pb-40,  .u-listfield .upload-pb-20, .u-listfield .upload-pb-60,
	.u-listfield .upload-pb-80, .u-listfield .upload-pb-100{
	background: url(../images/pb-bg.png) no-repeat;
}
.u-listfield .upload-pb-20 {
	background-position-x: -45px;
}
.u-listfield .upload-pb-40 {
	background-position-x: -40px;
}
.u-listfield .upload-pb-60 {
	background-position-x: -35px;
}
.u-listfield .upload-pb-80 {
	background-position-x: -30px;
}
.u-listfield .upload-pb-100 {
	background-position-x: -25px;
}

.u-listfield table.u-selected {
	border: 1px solid #7f7f7f;
}
.u-listfield td {
	height: 16px;
}
.u-listfield td.u-attachment-icon {
	background: url(../modules/email/images/icons/attachment-icon.png) 0 0 no-repeat;
	width: 16px;
}
.u-listfield td.u-item-upload {
	border: 1px solid #ACB6C0;
}
.u-listfield td.u-item-upload, .u-listfield td.u-text {
}
/* End of TASKS styles */

table.u-contactselector-emails {
	font-size: 11px;
}
table.u-contactselector-emails td {
	padding: 2px;
}
table.u-contactselector-emails div.u-remove-btn {
	border: 1px solid red;
	width: 12px;
	height: 12px;
}
.x-grid3-dirty-cell {
	background-image: none !important;
}

.x-icon-delete-off, .x-icon-delete-on {
	background-image: url(../images/icons/icons-delete.png)
}
.x-icon-delete-on {
	background-position: -16px 0;
}

.x-grid3-col-plain-vert .addr{
	float: left;
	color: #312d2d;
}
.x-grid3-col-plain-vert .datetime{
	float: right;
}
.x-grid3-col-plain-vert .size{
	float: right;
	color: #444444;
}
.x-grid3-col-plain-vert .subject{
	float: left;
	white-space: normal;
}
.x-grid3-col-plain-vert .flag{
	width: 18px;
	height: 18px;
	float: right;
}

.x-grid3-col-plain-horiz td  {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.x-grid3-col-plain-horiz table.t {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	padding: 0;
	margin: 0;
	width: 100%;
}
.x-grid3-col-plain-horiz .addr{
	/*xfloat: left;*/
	width: 170px;
	color: #312d2d;
}

.x-grid3-col-plain-horiz .subject{
	/*
	xright: 100px;
	xleft: 200px;
	border: 1px solid blue;
	*/
}
.x-grid3-col-plain-horiz .flag{
	padding: 0 0 0 3px;
	width: 18px;
	height: 16px;
	/*xfloat: right;*/
}
.x-grid3-col-plain-horiz .datetime{
	width: 120px;
	text-align: right;
	/*
	text-align: right;
	top: 0;
	right: 0;
	position: absolute;
	padding: 0 2px 0 2px;
	*/
	/*background-color: white;*/
	/*border: 1px solid red;*/
}
/*
.x-grid3-row-over .x-grid3-col-plain-horiz .subject .datetime {
	background-color: #efefef !important;
}
.x-grid3-row-selected .x-grid3-col-plain-horiz .subject .datetime {
	background-color: #dfe8f6 !important;
}
*/
/* general purpose icons and styles */
.u-icon-add {
	background-image: url("../images/icons/add.gif") !important;
}
.u-icon-add2 {
	background-image: url("../images/icons/add2.png") !important;
}
.u-icon-del {
	background-image: url("../images/icons/delete.png") !important;
}
.u-icon-edit {
	background-image: url("../images/icons/edit.png") !important;
}
.u-icon-refresh {
	background-image: url("../images/icons/refresh.png") !important;
}
.u-cursor-hand {
	cursor: pointer;
	cursor: hand;
}
.u-small-icon {
	width: 16px;
	height: 16px;
}
.u-float-left {
	float: left;
}
.u-float-right {
	float: right;
}
.u-clear {
	clear: both;
}
.u-clear-left {
	clear: both;
}
.u-hover-select {
	border: 1px solid transparent;
}
.u-hover-select:hover {
	border: 1px solid #CACACA;
}


/* icons for buttons / email module */
.u-email-icon-reply {
	background-image: url(../modules/email/images/icons/icon-reply.png) !important;
}
.u-email-icon-reply-all {
	background-image: url(../modules/email/images/icons/icon-reply-all.png) !important;
}
.u-email-icon-print {
	background-image: url(../modules/email/images/icons/icon-print.png) !important;
}
.u-email-icon-compose {
	background-image: url(../modules/email/images/icons/icon-compose.png) !important;
}
.u-email-icon-forward {
	background-image: url(../modules/email/images/icons/icon-forward.png) !important;
}
.u-email-icon-redirect {
	background-image: url(../modules/email/images/icons/icon-redirect.png) !important;
}
.u-email-icon-delete {
	background-image: url(../modules/email/images/icons/icon-delete.png) !important;
}
.u-email-icon-preview-bottom {
	background-image: url(../modules/email/images/icons/icon-preview-bottom.png) !important;
}
.u-email-icon-preview-right {
	background-image: url(../modules/email/images/icons/icon-preview-left.png) !important;
}
.u-email-icon-preview-off {
	background-image: url(../modules/email/images/icons/icon-preview-off.png) !important;
}
.u-email-icon-send {
	background-image: url(../modules/email/images/icons/icon-send.png) !important;
}
.u-email-icon-save {
	background-image: url(../modules/email/images/icons/icon-save.png) !important;
}
.u-email-icon-attach {
	background-image: url(../modules/email/images/icons/icon-attach.png) !important;
}
.u-email-icon-spam {
	background-image: url(../modules/email/images/icons/icon-report-spam.png) !important;
}
.u-email-icon-high-pr {
	background-image: url(../modules/email/images/icons/icon-high-imp.png) !important;
}
.u-email-icon-l-next {
	background-image: url(../modules/email/images/icons/icon-letter-next.png) !important;
}
.u-email-icon-l-prev {
	background-image: url(../modules/email/images/icons/icon-letter-prev.png) !important;
}
.u-email-compose-richedit {
	background-image: url(../modules/email/images/icons/icon-rich-edit.png) !important;
}

.u-cont-icon-create-card{
	background-image: url(../modules/contacts/images/icons/icon-create-card.png) !important;
}
.u-cont-icon-delete-card {
	background-image: url(../modules/contacts/images/icons/icon-delete-card.png) !important;
}
.u-cont-icon-edit-card {
	background-image: url(../modules/contacts/images/icons/icon-edit-card.png) !important;
}
.u-cont-icon-import{
	background-image: url(../modules/contacts/images/icons/icon-import-cards.png) !important;
}
.u-cont-icon-export{
	background-image: url(../modules/contacts/images/icons/icon-export-cards.png) !important;
}
.u-cont-icon-create-cat{
	background-image: url(../modules/contacts/images/icons/icon-create-cat.png) !important;
}
.u-cont-icon-person {
	background-image: url(../modules/contacts/images/icons/icon-person.png) !important;
}
.u-cont-icon-ml {
	background-image: url(../modules/contacts/images/icons/icon-mailinglist.png) !important;
}
.u-cont-icon-category {
	background-image: url(../modules/contacts/images/icons/icon-category.png) !important;
}
.u-email-invite-accept span.icon {
	float: left;
	display: block;
	width: 16px;
	height: 16px;
	background-image: url(../modules/email/images/icons/icon-invite-accept.png);
}
.u-email-invite-decline span.icon {
	float: left;
	display: block;
	width: 16px;
	height: 16px;
	background-image: url(../modules/email/images/icons/icon-invite-decline.png);
}
.u-email-invite-tentative span.icon {
	float: left;
	display: block;
	width: 16px;
	height: 16px;
	background-image: url(../modules/email/images/icons/icon-invite-tentative.png);
}


.x-menu-item-checked .x-menu-item-text {
	font-weight: bold;
}
.u-btn-s .x-btn-tl, .u-btn-s .x-btn-tr, .u-btn-s .x-btn-tc, .u-btn-s .x-btn-ml, .u-btn-s .x-btn-mr,
	.u-btn-s  .x-btn-mc, .u-btn-s  .x-btn-bl, .u-btn-s .x-btn-br, .u-btn-s .x-btn-bc{
	background-image:  url(../images/btn-s.gif)
}

.x-toolbar .u-btn-s .x-btn-tl{
    background-position: 0 0;
}

.x-toolbar .u-btn-s .x-btn-tr{
    background-position: -3px 0;
}

.x-toolbar .u-btn-s .x-btn-tc{
    background-position: 0 -6px;
}

.x-toolbar .u-btn-s .x-btn-ml{
    background-position: -0px -24px;
}

.x-toolbar .u-btn-s .x-btn-mr{
    background-position: -3px -24px;
}

.x-toolbar .u-btn-s .x-btn-mc{
    background-position: 0 -1096px;
}

.x-toolbar .u-btn-s .x-btn-bl{
    background-position: -0px -3px;
}

.x-toolbar .u-btn-s .x-btn-br{
    background-position: -3px -3px;
}

.x-toolbar .u-btn-s .x-btn-bc{
    background-position: 0 -15px;
}

.x-toolbar .u-btn-s-over .x-btn-tl{
    background-position: -6px 0;
}

.x-toolbar .u-btn-s-over .x-btn-tr{
    background-position: -9px 0;
}

.x-toolbar .u-btn-s-over .x-btn-tc{
    background-position: 0 -9px;
}

.x-toolbar .u-btn-s-over .x-btn-ml{
    background-position: -6px -24px;
}

.x-toolbar .u-btn-s-over .x-btn-mr{
    background-position: -9px -24px;
}

.x-toolbar .u-btn-s-over .x-btn-mc{
    background-position: 0 -2168px;
}

.x-toolbar .u-btn-s-over .x-btn-bl{
    background-position: -6px -3px;
}

.x-toolbar .u-btn-s-over .x-btn-br{
    background-position: -9px -3px;
}

.x-toolbar .u-btn-s-over .x-btn-bc{
    background-position: 0 -18px;
}
.u-hint {
	color: #7f7f7f;
}

/* DatePicker styles overriden */
.x-date-picker {
	border-color: #A1B3C2;
}
.x-date-picker .x-date-middle, .x-date-picker .x-date-left, .x-date-picker .x-date-right {
	background-image: url(../images/shared/hd-sprite.gif);
}
.x-date-picker .x-date-right a {
    background-image: url(../images/shared/right-btn.gif);
}

.x-date-picker .x-date-left a {
	background-image: url(../images/shared/left-btn.gif);
}
.x-date-picker .x-date-inner .x-date-today a {
	border-color: #FF7800;
}
.x-date-picker .x-date-inner th, .x-date-picker .x-date-bottom {
    background-image:url(../images/shared/glass-bg.gif);
}
.x-form-field-wrap .x-form-date-trigger {
	background-image: url(../images/shared/icon-calendar.gif);
}

/* tabs styles overriden */
.x-tab-strip-top .x-tab-right, .x-tab-strip-top .x-tab-left, .x-tab-strip-top .x-tab-strip-inner {
	background-image: url(../images/tabs-sprite.gif) !important;
}

.x-tab-strip-active span.x-tab-strip-text {
    font-weight:normal !important;
}

/* Ext.ux.HyperlinkButton styles */
.u-link-button {
	font: 11px tahoma,verdana,arial,sans-serif;
	color: #009AD5;
	cursor: pointer;
	text-decoration: underline;
}

/* message rules styles */
.u-rules-col1 {
	float: left;
	width: 35px;
}
.u-rules-col2 {
	float: left;
	width: 85%;
}
.u-rules-col3 {
	float: right;
}
.u-icon-delete {
	background-image: url(../images/icons/basket.png) !important;
}
.u-msgrules-icon-up {
	background-image: url(../modules/email/images/icons/msg-rules-up.png) !important;
}
.u-msgrules-icon-down {
	background-image: url(../modules/email/images/icons/msg-rules-down.png) !important;
}

/* custom styles for quick tips */
.x-tip .x-tip-tc, .x-tip .x-tip-tl, .x-tip .x-tip-tr, .x-tip .x-tip-bc, .x-tip .x-tip-bl, .x-tip .x-tip-br, .x-tip .x-tip-ml, .x-tip .x-tip-mr
{
	background-image: url(../images/tip-sprite-blue.gif);
}
.x-tip-anchor
{
    background-image:url(../images/tip-anchor-sprite-blue.gif);
}

.u-tip-warning .x-tip-tc, .u-tip-warning .x-tip-tl, .u-tip-warning .x-tip-tr, .u-tip-warning .x-tip-bc,
.u-tip-warning .x-tip-bl, .u-tip-warning .x-tip-br, .u-tip-warning .x-tip-ml, .u-tip-warning .x-tip-mr
{
	background-image: url(../images/tip-sprite-yellow.gif);
}
.u-tip-warning .x-tip-anchor {
	background-image: url(../images/tip-anchor-sprite-yellow.gif);
}
.u-red {
	color: #FF0000;
	font: 11px tahoma,arial,helvetica,sans-serif;
}

/* custom styles for layout splitter */
.x-layout-split-west .x-layout-mini {
    background-image:url(../images/lsp/mini-left.gif);
}
.x-layout-split-east .x-layout-mini {
    background-image:url(../images/lsp/mini-right.gif);
}
.x-layout-split-north .x-layout-mini {
    background-image:url(../images/lsp/mini-top.gif);
}
.x-layout-split-south .x-layout-mini {
    background-image:url(../images/lsp/mini-bottom.gif);
}

.x-layout-cmini-west .x-layout-mini {
    background-image:url(../images/lsp/mini-right.gif);
}

.x-layout-cmini-east .x-layout-mini {
    background-image:url(../images/lsp/mini-left.gif);
}

.x-layout-cmini-north .x-layout-mini {
    background-image:url(../images/lsp/mini-bottom.gif);
}

.x-layout-cmini-south .x-layout-mini {
    background-image:url(../images/lsp/mini-top.gif);
}.x-progress-wrap {
    border-color:#6593cf;
}

.x-grid3-radio-col {
    width:100%;
    height:16px;
    background-position:center center;
    background-repeat:no-repeat;
    background-color:transparent;
}

.x-grid3-radio-col-on {
    width:100%;
    height:16px;
    background-position:center center;
    background-repeat:no-repeat;
    background-color:transparent;
}
.x-grid3-radio-col {
	background-image:url(../images/radio-off.gif);
}

.x-grid3-radio-col-on {
	background-image:url(../images/radio-on.gif);
}

/* styles for UgRowSelectionModel */
.x-grid3-row-selected .u-grid3-row-checker, .u-grid3-hd-checker-on .u-grid3-hd-checker,.x-grid3-row-checked .u-grid3-row-checker {
    background-position:-23px 2px;
}
.u-grid3-row-checker, .u-grid3-hd-checker {
    width:100%;
    height:18px;
    background-position:2px 2px;
    background-repeat:no-repeat;
    background-color:transparent;
}
.u-grid3-rowselect-force-ns .u-grid3-row-checker {
    background-position:2px 2px;
}
.u-grid3-cell-checker {
	width: 15px;
	height: 16px;
	/*background-color: red;*/
}
.u-grid3-row-checker-all-extended {
    width: 18px;
}


/*
.u-grid3-hd-checker {
    background-position:2px 1px;
}
*/
.u-grid3-row-checker, .u-grid3-hd-checker {
    background-image:url(../images/row-check-sprite.gif);
}

/* end of styles for UgRowSelectionModel */


/* message delivery status report styles */
.mds_status {
    font-weight: bold;
    padding: 10px;
}
.mds_values {
    margin-bottom: 20px;
    margin-top: 10px;
    padding: 2px;
    background-color: #E3E4F1;
}
.mds_field {
    background-color: #D6E3F2;
    display: inline-block;
    width: 120px;
    padding: 3px;
    text-align: right;
    font-variant: small-caps;
}
.mds_val {
    background-color: #E3E4F1;
    padding: 3px;
    display: inline-block;
    clear: right;
    font-style: italic;
}
/* end of MDS report styles */


/* TextDisplayEditField base styles */
.tdef-std {
	padding: 2px;
	border: white 1px solid;
}

.tdef-empty {
	color: #D0D0D0;
	font-style: italic;
}

.tdef-hover {
	background-color: #FFFCDB;
	border: dashed 1px #5e5e5e;
	padding: 2px;
}

.tdef-button {
	padding-left: 10px;
	cursor: pointer;
	font-size: 10px;
	color: #D2E0F0;
	text-decoration: underline;
}

.tdef-button-hover {
	color: #94BEED;
	text-decoration: none;
}

/* end of TextDisplayEditField styles */

/* card form styles */
.card-form-name {
	font-size: 22px;
	font-weight: bold;
}
.card-form-name .ml {
	font-size: 13px;
	font-weight: normal;
	color: gray;
}
.card-form-label {
	text-align: right;
	padding-right: 5px;
}

.card-form-assign-label {
	color: #AFAFAF;
	font-size: 12px;
	padding-left: 5px;
}

.u-item-group {
	background-color: #e8e8e8;
}

.u-item-group:hover {
	background-color: #DFE8F6;
}

.u-item-group-ico {
	background: none;
}
.u-remove-btn {
	background: url('../images/icons/delete.png') no-repeat;
	width: 16px;
	cursor: pointer;
}

.x-view-over {
/*	background-color: #DFE8F6; */
}

.pref-cal-workdays .x-view-selected {
	background-color: #DFE8F6;
	background: url(/resources/images/default/menu/checked.gif) no-repeat;
}

.cal-pref-wdays-table {
	font-size: 11px;
}
.cal-pref-day {
	background: url(/resources/images/default/menu/unchecked.gif) no-repeat;
	height: 18px;
	padding-left: 18px;
	margin: 3px 2px 0 0;
}

.left-calendar-day-event {
	border-bottom: dashed 1px black;
	cursor: pointer;
}

.left-calendar-day-has-event span {
	color: blue;
}

.calendar-list-color-palette {
    height: 20px;
    width: 192px;
}

/* overriden ext styles */
ul.x-tab-strip-top {
	background-color: #fff;
	background-image: none;
}
.x-layout-split {
	background-image: none;
}
.x-grid3-header {
	background-image: none;
	background-color: #EFF0F2;
	border-style: none none solid none;
	border-color: #99BBE8;
	border-width: 1px;
}
.x-panel-header {
	background-color: #BDD3EF;
	background-image: none;
}

#loader_mask {
    z-index: 99;
    opacity: 50;
    background-color: darkblue;
}

.message-rules-combo-imap-folder-ico,
.message-rules-combo-imap-folder-ico div{
    display: inline-block;
    width: 23px;
    height: 16px;
    padding-right: 1px;
}
.message-rules-combo-imap-folder-ico div {
    position: relative;
    top: 3px;
    left: -1px;
}

.message-rules-name {
    font-style: italic;
}

/*
.message-rules-actions div,
.message-rules-conditions div {
    display: inline-block;
}
*/
.message-rules-actions-ul,
.message-rules-conditions-ul {
    padding-left: 10px;
}

.message-rules-actions-descr,
.message-rules-conditions-descr {
    font-weight: bold;
    vertical-align: top;
}

.cell-word-wrap {
    white-space: normal !important;
}

.contact-mailing-list-participants .x-panel-body
{
	font: 12px tahoma,verdana,arial,sans-serif;
	padding: 10px;
}
