body
{
    font: normal 11px tahoma,arial,helvetica,sans-serif;
}
html, body
{
    margin:0;
    padding:0;
    border:0 none;
    overflow:hidden;
    height:100%;
    width:100%;
}
.loading-mask
{
	position:absolute;
	left:0;
	top:0;
    width:100%;
    height:100%;
    z-index:20000;
    background-color:white;
}
.loading
{
	position:absolute;
	left:45%;
	top:40%;
	padding:2px;
	z-index:20001;
    height:auto;
}

.app-toolbar h1
{
	font-size: 14px;
	font-weight: normal;
}

/*.icon-application24
{
    background-image: url(../images/icons/application24.png) !important;
}*/

.icon-warning24
{
    background-image: url(../images/icons/warning24.png) !important;
}

.header
{
	padding: 3px;	
}

.header h1, .header h1 span
{
	font-size: 16px;
	font-weight: normal;
}

h1 .item-icon
{
	vertical-align: middle;
	width: 24px;
	height: 24px;
	margin-right: 4px;
}

a:link, a:visited { color: #15428b; }

.ims-auth-warning {font-weight: bold; background:url(../ext/resources/images/default/shared/warning.gif) no-repeat center left; padding-left:20px;}
.ims-content {margin-bottom: 6px;}

.ims-container {padding:3px;background-color:#ffffff;}

.ims-bordered-tabpanel {position: absolute !important} /* correct issue with tabpanel in south region of bordered layout when masked */ 

.ims-form .x-fieldset {padding: 3px; margin-top: 6px; margin-bottom: 0;}
.ext-ie .ims-form .x-fieldset { margin-top: 2px; }

.ims-form .x-form-item{font-size:11px;line-height:15px;margin-bottom:0;overflow:hidden}
/*.ims-form .x-form-element{overflow:hidden}*/
.ims-form .x-form-item input, .ims-form .x-form-item select, .ims-form .x-form-item textarea {font-size:11px}
.ims-form .x-form-item label {color: #555;padding:0}
.ims-form .x-form-label-top .x-form-element{padding-top:1px;}
.ims-form .x-form-label-top .x-form-item{padding-bottom:2px;margin-bottom:0;}	
.ims-form label.x-form-label-focus {color:#000000}

.ims-form-checkbox
{
    margin-top:16px;
    text-align:right;
}

.ims-checkboxpanel .x-panel-body {padding: 3px 3px 1px 3px}
.ims-checkboxpanel .x-form-check-wrap {height:14px}

.ims-bordered-display-field .x-form-display-field
{
    height: 16px;
    background:transparent none repeat-x scroll 0 0;
    background-color:#FFFFFF;
    background-image:url(../ext/resources/images/default/form/text-bg.gif);
    padding: 2px 3px 0 3px!important;
    border:1px solid #B5B8C8;
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
}

.ims-form .x-form-check-wrap {line-height: normal;margin-bottom:1px;white-space:nowrap}
.ims-form .x-form-check-wrap label {color: #555;}
.ims-form .x-form-cb-label {position:relative!important;bottom:2px}
.ext-ie .ims-form .x-form-cb-label {margin-top:-4px;margin-bottom:-6px}

.ext-strict .ims-form .x-form-text {height:16px;}
.ims-form .x-form-field-wrap .x-form-trigger {height:19px;}

.ims-form .x-combo-list-item {font-size: 11px}

.ims-form .x-table-layout .x-form-item {margin-right:3px!important}
.ims-form .x-table-layout {margin-right:-3px!important}
.ims-form .x-table-layout > tbody > tr > td {vertical-align:top}

.ims-form-panel .x-panel-header, .ims-panel .x-panel-header {font-size:11px;padding:1px 1px 0 3px}
.ims-form-panel, .ims-panel {margin-bottom:6px;}

.ims-td-bottom {vertical-align:bottom!important}

.ims-details-grid .x-grid3-row-body {margin: 0;padding: 3px 5px 5px 30px; color: #15428B; border-top: 1px solid #EEEEEE;}
.ims-details-grid .x-grid3-row-alt {background-color: #eff0f2;}
.ims-details-grid .x-grid3-row-over {background-image: none !important; background-color: #DFE8F6 !important;}
.ims-details-grid .x-grid3-row-selected {background: #FFF3C6 none repeat scroll 0 0 !important}

.ims-note-box {border: 1px solid #d0d0d0; padding: 7px; background-color: #f7f9f9;}
.ims-note-box .x-panel-body { background-color: #f7f9f9; }
.ims-note-box h1 {font-size: 16px;}
.ims-note-box p {margin: 10px 0;}

.ims-header-toolbar
{
	background-color: #E7E7E6;
    background-image: url(../images/app-header-bg.gif);
    background-repeat: repeat-x;
}

.ims-fieldset {padding: 6px;}
.ims-fieldset .x-form-item {font-size:11px;}
.ims-fieldset .x-form-item label.x-form-item-label {padding: 1px 1px 1px 0;}
.ims-fieldset .x-form-item .x-form-element {padding: 1px;}

.ims-radiogroup-fieldset {padding: 6px 6px 0 6px !important;}
.ext-ie .ims-radiogroup-fieldset {padding-bottom: 0 !important;}

.x-grid3-hd-row .x-grid3-td-note {background:url(../images/icons/note-bw.png) no-repeat scroll center center ! important;}

/*
.x-fieldset{padding:5px;margin:8px;margin-top:4px;display:block;}
.ext-gecko .x-fieldset legend{margin-left:5px}
.ext-ie .x-fieldset legend{margin-bottom:5px;}
.ext-ie .x-fieldset{padding-top:0;padding-bottom:5px;}
*/

.ims-task .x-splitbar-v {border-top: 1px solid #99BBE8;border-bottom: 1px solid #99BBE8;}

.ims-flat-trigger {border-right: 0;}

.ims-contactselect-trigger
{
    cursor:pointer;
}

.ims-forceselection-trigger
{
    background-image: url(../images/forceselection-trigger.gif) ! important;
}

.x-form-field-wrap .ims-contactselect-trigger
{
    background-image: url(../images/contactselect-trigger.gif);
}

.x-form-field-wrap .ims-go-trigger
{
    background-image: url(../images/go-trigger.gif);
}

.x-form-field-wrap .ims-go-trigger.ims-flat-trigger
{
    background-image: url(../images/go-trigger-flat.gif);
}

.x-form-field-wrap .ims-contactgo-trigger
{
    background-image: url(../images/contactgo-trigger.gif);
}

.x-form-field-wrap .ims-gridwindow-trigger
{
    background-image: url(../images/gridwindow-trigger.gif);
}

.x-form-field-wrap .ims-gridwindow-trigger2
{
    background-image: url(../images/gridwindow-trigger2.gif);
}

.x-form-field-wrap .ims-lock-trigger
{
    background-image: url(../images/lock-trigger.gif);
}

.x-form-field-wrap .ims-email-trigger
{
    background-image: url(../images/email-trigger.gif);
}

.x-form-field-wrap .ims-sms-trigger
{
    background-image: url(../images/sms-trigger.gif);
}

.ims-bordered-display-field .x-form-trigger 
{
    right: 0;
}

.x-form-field-wrap .ims-filter-trigger
{
    background-image: url(../images/filter-trigger.gif);
}

.x-form-field-wrap .ims-add-trigger
{
    background-image: url(../images/add-trigger.gif);
}

/* filter options trigger start */
.x-form-field-wrap .x-form-trigger-pressed
{
    background-position:-34px 0;
}

.x-trigger-wrap-focus .x-form-trigger-pressed
{
    background-position:-85px 0;
}

.x-form-field-wrap .x-form-trigger-disabled
{
    background-position: 0 0;
}
/* filter options trigger end */

/* IMS.search.DateField css start */
.x-daterange, .x-daterange-item
{
    background-color: #f0f0f0;
}

.x-daterange-item .x-date-picker
{
    border: 1px solid #718BB7;
}
/* IMS.search.DateField css end */

.ims-samplecatalog .x-border-layout-ct { background-color: #f7f9f9; }
.ims-samplecatalog .x-panel-body { border-color: #d0d0d0; }
.ux-sample-catalog { background: #EFF0F2; }
.ux-sample-menu a 
{
	font-size: 11px !important;
	text-decoration: none;
	color: #000000;
	line-height: 14px;
	padding:3px 16px 5px;
}

.x-form-item {font-size: 11px !important;}
.x-tinymce-ct > .x-box-item {overflow: visible !important;}

.ims-form .x-btn-group { margin-right: 3px; }

.grid-icon { background-repeat: no-repeat !important; background-position: center center; }
.grid-header-icon { float: left; height: 16px; margin-right: 4px; }

.survey-response { border-bottom: 1px solid #d0d0d0; padding-bottom: 5px; margin-bottom: 10px; }
.survey-response .question-text { font-weight: bold; }
.survey-response ul { margin-left: 30px; }
.sub-question {  margin-left: 30px; }

.ims-bold-button .x-btn-text { font-weight: bold; }

.chart-table td { width: 50%; }

.align-center > * { margin-left: auto; margin-right: auto; }
.ims-form .address-fieldset {padding: 6px; margin: 6px 3px; }

.match-texts-panel .x-tab-panel-body { height: 200px !important; }

.contact-info-display { background-color: #f7f9f9; border: 1px solid #b5b8c8; margin-bottom: 3px; min-height: 12px; padding: 3px; }

.profilefield-viewmode { white-space: nowrap; }

.panel-column > .x-panel-header { color: #000; background-image: none; background-color: #f7f9f9; border-color: #d0d0d0; font-size: 16px;}
.panel-column > .x-panel-bwrap > .x-panel-body { border-color: #d0d0d0; }

.profile-target-hover { border-left: 2px solid #70c765; padding-left: 2px; margin-right: 0 !important; }
.ims-form .x-table-layout .profile-target-hover { margin-right: 0 !important; }

.ims-label-box { padding-top: 3px; }