.icon-grid {
    background-image:url(../images/grid.png) !important;
}
.add-ref {
    background-image:url(../images/add.gif) !important;
}
.new-ref {
    background-image:url(../images/add.gif) !important;
}
.delete-ref {
    background-image:url(../images/delete.gif) !important;
}
.print-query {
    background-image:url(../images/print.gif) !important;
}
.filter-query {
    background-image:url(../images/filter.png) !important;
}
.back-button {
    background-image:url(../images/back.png) !important;
}
.login-button {
    background-image:url(../images/login.png) !important;
}
.icon-search {
    background-image:url(../images/query.png) !important;
}
.icon-create-object {
    background-image:url(../images/object_add.png) !important;
}
.icon-edit-object {
    background-image:url(../images/object_edit.png) !important;
}
.icon-view-object {
    background-image:url(../images/view.png) !important;
}
.icon-view-presentation {
    background-image:url(../images/presentation.png) !important;
}
.icon-start-process {
    background-image:url(../images/process.png) !important;
}
.icon-document {
    background-image:url(../images/document.png) !important;
}
.icon-export {
    background-image:url(../images/export.png) !important;
}
.icon-import {
    background-image:url(../images/import.png) !important;
}
.icon-themes {
    background-image:url(../images/themes.png) !important;
}
.icon-locales {
    background-image:url(../images/ruby.png) !important;
}
.icon-calendar {
    background-image:url(../images/calendar.png) !important;
}
.icon-udc {
    background-image:url(../images/udc.png) !important;
}
.icon-udq {
    background-image:url(../images/report_magnify.png) !important;
}
.icon-udd {
    background-image:url(../images/report_user.png) !important;
}
.icon-new-user {
    background-image:url(../images/user.png) !important;
}
.icon-create-bs {
    background-image:url(../images/application_add.png) !important;
}
.icon-publish-bs {
    background-image:url(../images/application_go.png) !important;
}
.icon-log {
    background-image:url(../images/book_open.png) !important;
}
.icon-about {
    background-image:url(../../../images/about.gif) !important;
}
.icon-recurrence {
    background-image:url(../images/control_repeat.png) !important;
}
.icon-save-edits {
    background-image:url(../images/disk.png) !important;
}
.icon-scheduler {
    background-image:url(../images/calendar_view_schedule.png) !important;
}
.icon-day-view {
    background-image:url(../images/calendar_view_day.png) !important;
}
.icon-month-view {
    background-image:url(../images/calendar_view_month.png) !important;
}
.icon-week-view {
    background-image:url(../images/calendar_view_week.png) !important;
}
.icon-six-weeks-view {
    background-image:url(../images/calendar_select_week.png) !important;
}

.x-form-file {
    height:22px;
    line-height:18px;
    vertical-align:middle;
}

.aw-form-field-wrap {
	padding-top: 3px;
}

.ext-ie .aw-label-field-name {
    padding-top:3px;
    padding-bottom:3px;
    padding-right:5px;
    padding-left:5px;
    border:1px solid #B5B8C8;
    overflow: visible;
}

.aw-label-field-name {
    padding-top:3px;
    padding-bottom:0px;
    padding-right:5px;
    padding-left:5px;
    overflow: visible;
}

.aw-picture-field-picture {
    padding-top:5px;
    padding-bottom:5px;
    padding-right:5px;
    padding-left:5px;
    align: absmiddle;
    vspace: 0;
    border:2px solid #B5B8C8;
}

.aw-radio-label {
	margin-left:  2px;
	margin-right: 8px;
	position: relative;
	top: -1px;
}

.ext-ie .aw-radio-wrap {
	position:  relative;
	left: -4px;
}

.aw-radio-other {
	margin-left: 10px;
}

.aw-help-descr {
    padding:2px; clear: both; font-size: 9px; color: #888;
}

.aw-help-button {
    align: absmiddle;
    vspace: 0;
    vertical-align:middle;
}
.aw-udc-button {
    align: absmiddle;
    vspace: 0;
    vertical-align:middle;
    cursor: hand;
}
.aw-selref-newref {
    align: absmiddle;
    vspace: 0;
    vertical-align:middle;
    cursor: pointer;
}
.aw-req-field {
    align: absmiddle;
    vspace: 0;
    vertical-align:top;
}
.aw-table-layout {
    vertical-align: top;
}
.aw-ref-grid {
    line-height: 8px;
    padding-top: 1px;
    padding-bottom: 1px;
    height: 14px;
}
.aw-ref-grid-header-text {
	position: relative;
	top: 3px;
}
.aw-grid-link {
	text-decoration: none;
}
.ext-gecko .aw-radio-vertical-item {
	margin-bottom: 4px;
}
/* In Mozilla and Safari line height affects spacing between table rows in custom presentations, so set it to 0 */
.aw-custom-layout {
	line-height: 0px;
}
/* We still need proper spacing between text, though */
.aw-custom-layout font {
	line-height: 12px;
}
.x-tool-left1 {
    background-position:0 -105px;
}
.x-tool-left1-over {
    background-position:-15px -105px;
}
.x-tool-right1 {
    background-position:0 -120px;
}
.x-tool-right1-over {
    background-position:-15px -120px;
}
/* Disabling on Mozilla and Safari is almost invisible - use our own */
.x-item-disabled {
	color:black;cursor:default;opacity:.8;-moz-opacity:.8;filter:alpha(opacity=80);
}
.x-item-disabled * {
	color:black!important;cursor:default!important;
}
.x-date-middle {
    padding-top:2px;padding-bottom:2px;
    width:130px; /* FF3 */
}
/* Fix to FF3 grid columns problem */
.x-grid3 table{table-layout:fixed;}
/* Fix to IE6 grid column names problem */
.ext-ie6 .x-grid3-header-offset { width: auto; }

/* IE interprets padding top for fieldsets incorrectly - it calculates it as margin-top */
.ext-ie .x-fieldset {
    padding-top: 0px;
}
.ext-ie8 .x-fieldset {
    padding-top: 0px;
}
.ext-ie .x-fieldset-body {
    padding-top: 10px;
}
.ext-ie8 .x-fieldset-body {
    padding-top: 10px;
}
/* Checkboxes and radio seem mis-aligned */
.x-form-checkbox {
    position: relative;
    top: 3px;
}
.ext-ie .x-form-checkbox {
    position: relative;
    top: 1px;
}
.x-form-radio {
    position: relative;
    top: 3px;
}
.ext-ie .x-form-radio {
    position: relative;
    top: 1px;
}
.aw-radio-wrap {
	position:  relative;
	top: 3px;
}
.ext-ie .aw-radio-wrap {
	position:  relative;
	top: 1px;
}
/* Move text near checkboxes up so that they align nicer with checkboxes */
.x-form-cb-label {
    top: 1px;
}
/* From FieldOverride.css */
.x-form-append { float: left; padding-right: 3px; }
.x-form-helptext { clear: both; font-size: 9px; color: #888; }
/* Scheduler */
.sch-event 
{
    border:1px solid #aaa;
    color:#fff;
    background:url(../images/event-big.png) repeat-x left top;
    top:0;
    text-align : center;
    -moz-box-shadow:1px 1px 1px rgba(100, 100, 100, 0.2);
    -webkit-box-shadow:1px 1px 1px rgba(100, 100, 100, 0.2);
    height:20px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}

.sch-event-inner
{
    font-weight:bold;
    white-space:nowrap;
    margin-left:5px;
    margin-right:5px;
	margin-top:2px;
}

