/******************************************************************************* 
    Document   : main.css
    Created on : 18.11.2011, 20:08:26
    Author     : Simon Milz
                 Marc Steinert

    Description:
        This file contains all necessary stylesheet information. The default
        way to add e.g. a 16px button class is:
            .tb-16-[category]-[action] e.g.: .tb-16-folder-add
*******************************************************************************/

body#login {
    background-image: url('/resources/images/viator.png');
    background-position: -120px -120px;
    background-repeat: no-repeat;
    background-color: #CCC;
}

#contenttabs-body {
    background-image: url('/resources/images/viator.png');
    background-position: center center;
    background-repeat: no-repeat;
}

html, body {
    height: 100%;
}

.bodytext {
    line-height: 140%;
    background: #fff;
}

.multiline-row td div textarea {
    color: #fff;
    border: 0;
    height: 100% !important;
}

.multiline-row td div.x-grid-cell-inner {
    height: auto !important;
    white-space: normal !important;
} /*.x-grid3-cell-inner*/


.x-form-internal {
    background: #d0e1f3;
}

.x-internal-displayfield .x-form-display-field {
    color: #787878 !important;
}

.x-show-dirty .x-form-item.x-form-dirty input,
.x-show-dirty .x-form-item.x-form-dirty textarea {
/*    background-image: url("../../extjs/resources/themes/images/default/grid/dirty.gif');
    background-repeat: no-repeat;
    background-position: 0 0;*/
}

.x-value-true div {
    background-image: url('/resources/images/icons/16/tick.png');
    background-repeat: no-repeat;
    background-position: center center;
    padding-left: 16px;
}

.x-value-false div {
    background-image: url('/resources/images/icons/16/cross.png');
    background-repeat: no-repeat;
    background-position: center center;
    padding-left: 16px;
}

/*
    Combobox
*/
.x-boundlist-item {
    padding: 5px;
    border: 0px;
    border-bottom: 1px dotted #ccc;
}


/*
    Followups
*/
.followup-done td {
    text-decoration: line-through
}

/*
    Notes and Portal History
*/
.x-note-wrap,
.x-portal-history-wrap {
    padding: 5px 5px 0px 5px;
    border-bottom: 1px solid #EDEDED;
    cursor: pointer;
}

.x-note-wrap.odd,
.x-portal-history-wrap.odd {
    background-color: #FAFAFA;
}

.x-note-wrap.x-item-selected,
.x-portal-history-wrap.x-item-selected {
    background-color: #DFEDFF;
}

.x-note-wrap span,
.x-portal-history-wrap span {
    font-size:11px;
}

.x-note-wrap b,
.x-portal-history-wrap b {
    font-size:11px;
}

.x-note-wrap p,
.x-portal-history-wrap p {
    font-size:11px;
    padding: 3px 0px 5px 0px;
    line-height: 140%;
}

.x-portal-history-wrap {
    padding-left: 26px;
    background-repeat: no-repeat;
    background-position: 5px center;
}

.x-portal-history-wrap.commit {
    background-image: url('/resources/images/icons/16/server/server_go.png');
}

.x-portal-history-wrap.delete {
    background-image: url('/resources/images/icons/16/server/server_delete.png');
}

/* 
    Accommodation Stars
*/
.x-accommodation {
    background-repeat: no-repeat;
    background-position: left center;
    height: 17px; 
    padding-left: 27px; 
}

.x-accommodation.x-accommodation-column {
    background-position: left center;
}

.x-accommodation.cat-h0 {
    background-image: url('/resources/images/icons/accommodation_category/h0.png');
}

.x-accommodation.cat-h1 {
    background-image: url('/resources/images/icons/accommodation_category/h1.png');
}

.x-accommodation.cat-h2 {
    background-image: url('/resources/images/icons/accommodation_category/h2.png');
}

.x-accommodation.cat-h3 {
    background-image: url('/resources/images/icons/accommodation_category/h3.png');
}

.x-accommodation.cat-h4 {
    background-image: url('/resources/images/icons/accommodation_category/h4.png');
}

.x-accommodation.cat-h5 {
    background-image: url('/resources/images/icons/accommodation_category/h5.png');
}

.x-accommodation.cat-bb {
    background-image: url('/resources/images/icons/accommodation_category/bb.png');
}

.x-accommodation.cat-fewo {
    background-image: url('/resources/images/icons/accommodation_category/fewo.png');
}

.x-accommodation.cat-camp {
    background-image: url('/resources/images/icons/accommodation_category/camp.png');
}

.x-accommodation.cat-sailing {
    background-image: url('/resources/images/icons/accommodation_category/sailing.png');
}

.x-accommodation.cat-cruiser {
    background-image: url('/resources/images/icons/accommodation_category/cruiser.png');
}

.x-accommodation.cat-pension {
    background-image: url('/resources/images/icons/accommodation_category/h0.png');
}

.x-accommodation.cat-apartment {
    background-image: url('/resources/images/icons/accommodation_category/h0.png');
}

.x-accommodation.cat-cottage {
    background-image: url('/resources/images/icons/accommodation_category/fewo.png');
}


/*
    Favorites Treepanel
*/

.x-tree-noicon {
    display: none !important;
}

/*
    Logout
*/
#logout {
    position: absolute;
    right: 0px;
    top: 1px;
    z-index: 2;
}

#logout .x-toolbar-default {
    background: none;
    border: 0px;
    padding: 0px;
    margin: 0px;
}

#logout .x-toolbar .x-toolbar-text, 
#logout .x-btn-default-toolbar-small .x-btn-inner {
    color: #fff !important;
}

#logout .x-btn-default-toolbar-small-over .x-btn-inner {
    color: #4C4C4C !important;
}

#loading-mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 1;
}

#headline div { 
    background: url('../images/header-bg.gif');
    border: 0px;
    margin: 0px;
    padding: 0px;

}

#theme-gray #headline div {
    background: #DFDFDF;
    border-bottom: 1px solid #D0D0D0;
}

#theme-gray #headline .x-panel-header-text {
    color: #333;
}

#theme-gray #logout .x-toolbar .x-toolbar-text,
#theme-gray #logout .x-btn-default-toolbar-small .x-btn-inner {
    color: #333 !important;
}

#headline .x-panel-header-text-container {
    padding: 5px 10px;
}

#headline .x-panel-header-text {
    color: #fff;
    font-size: 16px;
    font-weight: normal;
}

.x-border-layout-background {
/*    background-color: #deecfd;*/
/*    background-color: #EAEAEA; */
}

/* Notifications */
.ux-notification-window .x-window-body {
    text-align: left;
    padding: 15px 5px 15px 5px;
    width: 200px;
}

.ux-notification-icon-error {
    background-image: url('/resources/images/icons/notification/error.png');
}

.ux-notification-icon-information {
    background-image: url('/resources/images/icons/notification/info.png');
}


/*******************************************************************************
    General Icons
    Size: 16x16
    Set: fat-cow
*******************************************************************************/

.tb-16-logout {
    background-image: url('/resources/images/icons/16/door_out.png');
}

.tb-16-settings {
    background-image: url('/resources/images/icons/16/cog.png');
}

.tb-16-help {
    background-image: url('/resources/images/icons/16/help.png');
}

.tb-16-viator {
    background-image: url('/resources/images/icons/16/viator.png');
}

.tb-16-information {
    background-image: url('/resources/images/icons/16/information.png');
}

.tb-16-stepmap {
    background-image: url('/resources/images/icons/16/stepmap.png');
}

.tb-16-add {
    background-image: url('/resources/images/icons/16/add.png');
}

.tb-16-delete {
    background-image: url('/resources/images/icons/16/delete.png');
}

.tb-16-move-to-folder {
    background-image: url('/resources/images/icons/16/move_to_folder.png');
}

/*
    Tables
*/
.tb-16-table {
    background-image: url('/resources/images/icons/16/table/table.png');
}

.tb-16-tablegroup {
    background-image: url('/resources/images/icons/16/table/table_link.png');
}

.tb-16-tablerefresh {
    background-image: url('/resources/images/icons/16/table/table_refresh.png');
}

.tb-16-table-row-delete {
    background-image: url('/resources/images/icons/16/table/table_row_delete.png');
}

.tb-16-table-insert {
    background-image: url('/resources/images/icons/16/table/table_insert.png');
}

.tb-16-table-money {
    background-image: url('/resources/images/icons/16/table/table_money.png');
}

/*
    Folders
*/
.tb-16-folder {
    background-image: url('/resources/images/icons/16/folder/folder.png');
}

.tb-16-folder-add {
    background-image: url('/resources/images/icons/16/folder/folder_add.png');
}

.tb-16-folder-delete {
    background-image: url('/resources/images/icons/16/folder/folder_delete.png');
}

.tb-16-folder-edit {
    background-image: url('/resources/images/icons/16/folder/folder_edit.png');
}

.tb-16-folder-folder-lightbulb {
    background-image: url('/resources/images/icons/16/folder/folder_lightbulb.png');
}

/*
    General Toolbar Buttons
*/

.tb-16-login {
    background-image: url('/resources/images/icons/16/login.png');
}

.tb-16-record-add {
    background-image: url('/resources/images/icons/16/page/page_add.png');
}

.tb-16-record-edit {
    background-image: url('/resources/images/icons/16/page/page_edit.png');
}

.tb-16-record-delete {
    background-image: url('/resources/images/icons/16/page/page_delete.png');
}

.tb-16-record-copy {
    background-image: url('/resources/images/icons/16/page/page_copy.png');
}

.tb-16-record-paste {
    background-image: url('/resources/images/icons/16/page/page_paste.png');
}

.tb-16-record-link {
    background-image: url('/resources/images/icons/16/page/page_link.png');
}

.tb-16-record-copy {
    background-image: url('/resources/images/icons/16/page/page_copy.png');
}

.tb-16-record-go {
    background-image: url('/resources/images/icons/16/page/page_go.png');
}

/*****/
.tb-16-add {
    background-image: url('/resources/images/icons/16/add.png');
}

.tb-16-get {
    background-image: url('/resources/images/icons/16/application_get.png');
}

.tb-16-success {
    background-image: url('/resources/images/icons/16/tick.png');
}

.tb-16-error {
    background-image: url('/resources/images/icons/16/cross.png');
}

.tb-16-delete {
    background-image: url('/resources/images/icons/16/delete.png');
}

.tb-16-rename {
    background-image: url('/resources/images/icons/16/textfield_rename.png');
}

.tb-16-information {
    background-image: url('/resources/images/icons/16/information.png');
}

/*
    Suppliers
*/
.tb-16-supplier {
    background-image: url('/resources/images/icons/16/supplier.png');
}
.tb-16-coins-add {
    background-image: url('/resources/images/icons/16/coins/coins_add.png');
}

/*
    Filetypes
*/
.tb-16-file-pdf {
    background-image: url('/resources/images/icons/16/files/pdf.png');
}

.tb-16-file-csv {
    background-image: url('/resources/images/icons/16/files/excel.png');
}

.tb-16-file-word {
    background-image: url('/resources/images/icons/16/files/word.png');
}

/*
    Changes
*/
.tb-16-changes {
    background-image: url('/resources/images/icons/16/changes/changes.png');
}

.tb-16-changes-show {
    background-image: url('/resources/images/icons/16/changes/changes_show.png');
}

.tb-16-changes-revert {
    background-image: url('/resources/images/icons/16/changes/changes_revert.png');
}

/*
    Save (Disk)
*/
.tb-16-save {
    background-image: url('/resources/images/icons/16/disk/disk.png');
}

.tb-16-save-add {
    background-image: url('/resources/images/icons/16/disk/disk_add.png');
}

.tb-16-save-close {
    background-image: url('/resources/images/icons/16/disk/disk_cross.png');
}

/*
    Text
*/
.tb-16-text {
    background-image: url('/resources/images/icons/16/text/text.png');
}

.tb-16-text-add {
    background-image: url('/resources/images/icons/16/text/text_add.png');
}

.tb-16-text-delete {
    background-image: url('/resources/images/icons/16/text/text_delete.png');
}

/*
    Calendar
*/
.tb-16-calendar {
    background-image: url('/resources/images/icons/16/calendar/calendar.png');
}

/*
    Far partner XML module
*/
.tb-16-far-partners {
    background-image: url('/resources/images/icons/16/far_partners.png');
}

/*
    Wizard
*/
.tb-16-wizard-next {
    background-image: url('/resources/images/icons/16/wizard/next.png');
}

.tb-16-wizard-prev {
    background-image: url('/resources/images/icons/16/wizard/prev.png');
}

/*
    Report
*/
.tb-16-report {
    background-image: url('/resources/images/icons/16/report/report.png');
}

.tb-16-report-add {
    background-image: url('/resources/images/icons/16/report/report_add.png');
}

.tb-16-report-go {
    background-image: url('/resources/images/icons/16/report/report_go.png');
}

/*
    Server
*/
.tb-16-server-go {
    background-image: url('/resources/images/icons/16/server/server_go.png');
}

.tb-16-server-delete {
    background-image: url('/resources/images/icons/16/server/server_delete.png');
}

.tb-16-server-link {
    background-image: url('/resources/images/icons/16/server/server_link.png');
}

.tb-16-server-save {
    background-image: url('/resources/images/icons/16/server/server_save.png');
}

/*
    Pictures
*/
.tb-16-picture-add {
    background-image: url('/resources/images/icons/16/picture/picture_add.png');
}

.tb-16-picture-go {
    background-image: url('/resources/images/icons/16/picture/picture_go.png');
}

/*
    Bricks
*/
.tb-16-bricks {
    background-image: url('/resources/images/icons/16/brick/bricks.png');
}

.tb-16-brick {
    background-image: url('/resources/images/icons/16/brick/brick.png');
}

.tb-16-brick-add {
    background-image: url('/resources/images/icons/16/brick/brick_add.png');
}

.tb-16-brick-edit {
    background-image: url('/resources/images/icons/16/brick/brick_edit.png');
}

.tb-16-brick-delete {
    background-image: url('/resources/images/icons/16/brick/brick_delete.png');
}

.tb-16-brick-link {
    background-image: url('/resources/images/icons/16/brick/brick_link.png');
}

.tb-16-brick-go {
    background-image: url('/resources/images/icons/16/brick/brick_go.png');
}

/*
    Travels
*/
.tb-16-travel {
    background-image: url('/resources/images/icons/16/travel/travel.png');
}

.tb-16-travel-add {
    background-image: url('/resources/images/icons/16/travel/travel_add.png');
}

.tb-16-atmosfair {
    background-image: url('/resources/images/icons/16/atmosfair.png');
}

.tb-16-portals {
    background-image: url('/resources/images/icons/16/door_open.png');
}

/*
    Files
*/
.tb-16-file-add {
    background-image: url('/resources/images/icons/16/file/file_add.png');
}

/*
    Arrow
*/
.tb-16-arrow-rotate-clockwise {
    background-image: url('/resources/images/icons/16/arrow/arrow_rotate_clockwise.png');
}

/*
    User
*/
.tb-16-user-add {
    background-image: url('/resources/images/icons/16/user/user_add.png');
}

.tb-16-user-delete {
    background-image: url('/resources/images/icons/16/user/user_delete.png');
}

.tb-16-user-select {
    background-image: url('/resources/images/icons/16/user/user_go.png');
}

/*
    Email
*/
.tb-16-email {
    background-image: url('/resources/images/icons/16/email/email.png');
}

.tb-16-email-go {
    background-image: url('/resources/images/icons/16/email/email_go.png');
}

.tb-16-email-movetotrash {
    background-image: url('/resources/images/icons/16/bin.png');
}

.tb-16-email-markasread {
    background-image: url('/resources/images/icons/16/eye.png');
}

.tb-16-email-add {
    background-image: url('/resources/images/icons/16/email/email_add.png');
}

/*
    Lightbulb
*/
.tb-16-lightbulb {
    background-image: url('/resources/images/icons/16/lightbulb/lightbulb.png');
}

.tb-16-lightbulb-off {
    background-image: url('/resources/images/icons/16/lightbulb/lightbulb_off.png');
}

/*
    Stars
*/
.tb-16-star {
    background-image: url('/resources/images/icons/16/star/star.png');
}

.tb-16-star-add {
    background-image: url('/resources/images/icons/16/star/star_add.png');
}

.tb-16-star-delete {
    background-image: url('/resources/images/icons/16/star/star_delete.png');
}

/*
    Accommodations
*/
.tb-16-accommodation {
    background-image: url('/resources/images/icons/16/building/building.png');
}

.tb-16-accommodation-add {
    background-image: url('/resources/images/icons/16/building/building_add.png');
}

.tb-16-accommodation-edit {
    background-image: url('/resources/images/icons/16/building/building_edit.png');
}

/*
    Filter
*/
.tb-16-filter {
    background-image: url('/resources/images/icons/16/filter/filter.png');
}

.tb-16-filter-add {
    background-image: url('/resources/images/icons/16/filter/filter_add.png');
}

.tb-16-filter-delete {
    background-image: url('/resources/images/icons/16/filter/filter_delete.png');
}

/*
    Airplane
*/
.tb-16-airplane {
    background-image: url('/resources/images/icons/16/airplane/airplane.png');
}

.tb-16-airplane-disabled {
    background-image: url('/resources/images/icons/16/airplane/airplane_disabled.png');
}

/*
    Magnifier
*/
.tb-16-magnifier {
    background-image: url('/resources/images/icons/16/magnifier/magnifier.png');
}

/*
    Map
*/
.tb-16-map-magnify {
    background-image: url('/resources/images/icons/16/map/map_magnify.png');
}

.tb-16-map-add {
    background-image: url('/resources/images/icons/16/map/map_add.png');
}

.tb-16-map-go {
    background-image: url('/resources/images/icons/16/map/map_go.png');
}

.tb-16-map-ok {
    background-image: url('/resources/images/icons/16/map/map_ok.png');
}

.tb-16-map-google {
    background-image: url('/resources/images/icons/16/map/google_map.png');
}

/*
    Portals
*/
.tb-16-portals-far {
    background-image: url('/resources/images/icons/16/portals/far.png');
}

/*
    Application
*/
.tb-16-application-view-detail {
    background-image: url('/resources/images/icons/16/application/application_view_detail.png');
}

.tb-16-application-view-gallery {
    background-image: url('/resources/images/icons/16/application/application_view_gallery.png');
}

/*
    Quotations
*/
.tb-16-quotation-add {
    background-image: url('/resources/images/icons/16/book/book_add.png');
}

.tb-16-csr {
    background-image: url('/resources/images/icons/16/csr.png');
}

/*
    Addresses
*/
.tb-16-followup {
    background-image: url('/resources/images/icons/16/addresses/followup.png');
}

.tb-16-vcard {
    background-image: url('/resources/images/icons/16/addresses/vcard.png');
}

.tb-16-plugin {
    background-image: url('/resources/images/icons/16/addresses/plugin.png');
}

.tb-16-plugin-add {
    background-image: url('/resources/images/icons/16/addresses/plugin_add.png');
}

.tb-16-addresses {
    background-image: url('/resources/images/icons/16/group/group.png');
}

.tb-16-addressbook {
    background-image: url('/resources/images/icons/16/book_addresses.png') !important;
}

.tb-16-company {
    background-image: url('/resources/images/icons/16/addresses/company.png') !important;
}

/*
    World
*/
.tb-16-world {
    background-image: url('/resources/images/icons/16/world/world.png');
}

.tb-16-world-add {
    background-image: url('/resources/images/icons/16/world/world_add.png');
}

/*
    Notes
*/
.tb-16-note {
    background-image: url('/resources/images/icons/16/note/note.png');
}

.tb-16-note-add {
    background-image: url('/resources/images/icons/16/note/note_add.png');
}

.tb-16-note-edit {
    background-image: url('/resources/images/icons/16/note/note_edit.png');
}

.tb-16-note-delete {
    background-image: url('/resources/images/icons/16/note/note_delete.png');
}


/*
    Task manager
*/
.tasks-new-form .x-form-item {
    margin: 2px 3px 2px 2px;
}
/*
    File manager
*/

.x-media-manager-foldercontent {
/*    overflow: scroll;*/
/*    overflow-x: hidden;*/
    width: 100%;
    height: 100%;
}

.file {
    width: 143px;
    float: left;
    height: 140px;
    margin: 8px;
    margin-right: 0;
    border: 1px solid #ccc;
    padding: 5px;
    position: relative;
    background: #fff;
}

.file.selected {
    background: #DFEDFF;
    border: 1px solid #6593CF;
}

.file .icon {
    height: 100px;
    vertical-align: middle;
    display: block;
    padding: 10px;
    text-align: center;
/*    background: url('../images/ajax-spinner-big.gif") no-repeat center center;*/
}

.file .template {
    position: absolute;
    left: 5px;
    top: 5px;
}

.file.small {
    width: 107px;  
    height: 95px;  
}

.file.small .icon {
    height: 55px;
}

.file span{
    font: 11px Arial, Helvetica, sans-serif;
    display: block;
    overflow: hidden;
    text-align: center;
}

.tb-16-files-manager {
    background-image: url('/resources/images/icons/16/media/file_manager.png');
}

.tb-16-printer-add {
    background-image: url('/resources/images/icons/16/printer/printer_add.png');
}

.tb-16-printer-delete {
    background-image: url('/resources/images/icons/16/printer/printer_delete.png');
}

.tb-16-print {
    background-image: url('/resources/images/icons/16/printer/printer.png');
}

.file .print-template-overlay {
    background-image: url('/resources/images/icons/32/printer.png');
    background-repeat: no-repeat;
    background-position: 110px 80px;
}


/*
    Calendar
*/
.tb-16-calendar {
    background-image: url('/resources/images/icons/16/calendar/calendar.png');
}

.tb-16-calendar-add {
    background-image: url('/resources/images/icons/16/calendar/calendar_add.png');
}

.tb-16-calendar-delete {
    background-image: url('/resources/images/icons/16/calendar/calendar_delete.png');
}

/*
    Tasks
*/
.tb-16-tasks {
    background-image: url('/resources/images/icons/16/tasks/tasks.png');
}

.tb-16-task-add {
    background-image: url('/resources/images/icons/16/tasks/task_add.png');
}

.task-late {
    
}

.task-late.x-grid-row  > td {
    background: none repeat scroll 0 0 #FFDDCC;
    border-color: #EE8888;
    color: #AA2222;
}

.task-late.x-grid-row-alt > td {
    background: none repeat scroll 0 0 #FFEEDD;
    border-color: #EE9999;
    color: #AA2222;
}

.task-important.x-grid-row > td {
    background: none repeat scroll 0 0 #FFFFBB;
    border-color: #EEEEAA;
    color: #888800;
}

.task-important.x-grid-row-alt > td {
    background: none repeat scroll 0 0 #FFFFDD;
    border-color: #DDDD88;
    color: #888800;
}

.row-green.x-grid-row > td {
    background: none repeat scroll 0 0 #FFFFDD;
    border-color: #DDDD88;
    color: #888800;
}

.row-green.x-grid-row-alt > td {
    background: none repeat scroll 0 0 #FFFFDD;
    border-color: #DDDD88;
    color: #888800;
}

.task-open.x-grid-row > td {
    background: none repeat scroll 0 0 #DDFFFF;
    border-color: #BBEEEE;
    color: #009999;
}

.task-open.x-grid-row-alt > td {
    background: none repeat scroll 0 0 #E7FFFF;
    border-color: #CCEEEE;
    color: #009999;
}

/*
    Invoices
*/
.tb-16-invoice-add {
    background-image: url('/resources/images/icons/16/invoices/money_add.png');
}

/*
    Images
*/
.tb-16-images {
    background-image: url('/resources/images/icons/16/media.png');
}

/*
    Charts
*/
.tb-16-chart-stock {
    background-image: url('/resources/images/icons/16/chart/chart_stock.png');
}

/*
    Clock
*/
.tb-16-clock-history {
    background-image: url('/resources/images/icons/16/clock/clock_history_frame.png');
}

/*******************************************************************************
    Toolbar Icons
    Size: 32x32
    Set: Crystal Clear
*******************************************************************************/

.tb-32-bricks {
    background-image: url('/resources/images/icons/32/bricks.png');
}

.tb-32-email {
    background-image: url('/resources/images/icons/32/email.png');
}

.tb-32-addresses {
    background-image: url('/resources/images/icons/32/addresses.png');
}

.tb-32-companies {
    background-image: url('/resources/images/icons/32/company.png');
}


.tb-32-tasks {
    background-image: url('/resources/images/icons/32/tasks.png');
}

.tb-32-media {
    background-image: url('/resources/images/icons/32/media.png');
}

.tb-32-csr {
    background-image: url('/resources/images/icons/32/csr.png');
}

.tb-32-error {
    background-image: url('/resources/images/icons/32/cross.png');
}

.tb-32-accommodations {
    background-image: url('/resources/images/icons/32/building.png');
}

.tb-32-travel {
    background-image: url('/resources/images/icons/32/travel.png');   
}

.tb-32-tasks {
    background-image: url('/resources/images/icons/32/tasks.png');   
}

.tb-32-supplier {
    background-image: url('/resources/images/icons/32/supplier.png');   
}

.tb-32-textblocks {
    background-image: url('/resources/images/icons/32/textblocks.png');   
}

.tb-32-calendar {
    background-image: url('/resources/images/icons/32/calendar.png');   
}

.tb-32-website {
    background-image: url('/resources/images/icons/32/website.png');   
}

.tb-32-save {
    background-image: url('/resources/images/icons/32/disk.png');   
}

.tb-32-save {
    background-image: url('/resources/images/icons/32/disk.png');   
}

.tb-32-far-partners {
    background-image: url('/resources/images/icons/32/far_partners.png');
}

/* Report */
.tb-32-report-add {
    background-image: url('/resources/images/icons/32/report/report_add.png');
}

/* Brick */
.tb-32-brick-link {
    background-image: url('/resources/images/icons/32/brick/brick_link.png');
}

.x-btn-default-small .addressbook {
    background-image: url('/resources/images/icons/16/book_addresses.png') !important;
}

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

.toolbar-calendar-large {
    background-image: url('/resources/images/icons/32/calendar.png');   
}

/** MSG box **/
.growl-message .x-box-mc {
    font-size:14px;
}

#growl-message-container {
    position:absolute;
    right:10px;
    top:10px;
    width:300px;
    z-index:20000;
}

#growl-message-container .growl-message {
    border-radius: 8px;
    -moz-border-radius: 8px;
    background: #F6F6F6;
    border: 2px solid #ccc;
    margin-top: 2px;
    padding: 10px 15px;
    color: #555;
}
#growl-message-container .growl-message h3 {
    margin: 0 0 8px;
    font-weight: bold;
    font-size: 15px;
}
#growl-message-container .growl-message p {
    margin: 0;
}

/*
    Changes Window
*/
.changeswindow del {
    color: red;
}

.changeswindow ins {
    color: green;
}


/*
    Mailer
*/
.unread-message-row {
    font-weight: bold !important;
    color: #046BCA !important;
}

#messagewindow-body-body {
    padding: 2px;
}

#messagewindow-body-body hr {
    margin-top: 10px;
    margin-bottom: 5px;
    color: #046BCA;
}

.messagewindow-attachment {
    margin-right: 10px;
}

.messagewindow-attachment img {
    margin-right: 2px;
    vertical-align: sub;
}

.email_link {
    background-image: url('/resources/images/icons/16/email_link.png');
}

.email-open {
    background-image: url('/resources/images/icons/16/email_open.png');
}

.email-trash {
    background-image: url('/resources/images/icons/16/bin.png');
}

.email_delete {
    background-image: url('/resources/images/icons/16/email_delete.png');
}

.email-reply {
    background-image: url('/resources/images/icons/16/email_go.png');
}

.tb-16-email-compose {
    background-image: url('/resources/images/icons/16/email_edit.png');
}

/* Image Browser */
#img-chooser-view .x-item-selected {
    background: #DFEDFF;
    border: 1px solid #6593CF;
    padding: 5px;
}

#img-chooser-view .thumb-wrap {
    float: left;
    margin: 4px;
    margin-right: 0;
    padding: 5px;
}

#img-chooser-view .thumb {
    padding: 3px;
}

/*
    Custom Triggers
*/
.trigger-preview {
    background-image: url('/resources/images/icons/trigger/preview.png');
}

/*
    Custom columns
*/
.column-date-past {
    padding-left: 16px;
    background-image: url('/resources/images/icons/16/tick.png');
    background-repeat: no-repeat;
    background-position: 2px center;
}

.column-date-wait {
    padding-left: 16px;
    background-image: url('/resources/images/icons/16/time/time.png');
    background-repeat: no-repeat;
    background-position: 2px center;
}

.column-history-action {
    padding-left: 16px;
}

.column-history-action-1 {
    background-repeat: no-repeat;
    background-position: 2px center;
    background-image: url('/resources/images/icons/16/add.png');
}

.column-history-action-2 {
    background-repeat: no-repeat;
    background-position: 2px center;
    background-image: url('/resources/images/icons/16/pencil.png');
}

.column-history-action-4 {
    background-repeat: no-repeat;
    background-position: 2px center;
    background-image: url('/resources/images/icons/16/note/note.png');
}

/*
    Grid Summary
*/
.x-grid-row-summary {
    color: #333;
    background: #F1F2F4;
}

.x-grid-row-summary .x-grid-cell-inner {
    font-weight: bold;
    font-size: 11px;
    padding-bottom: 4px;
}

/*
    General CSS Classes
*/
.accommodation-missing {
    background: url('/resources/images/icons/16/error.png') no-repeat;
    display: block;
    line-height: 16px;
    height: 16px;
    padding-left: 20px;
}

.bricktravel-status {
    display: block;
    line-height: 16px;
    height: 16px;
    padding-left: 20px;
    background-repeat: no-repeat;
}

.bricktravel-status-sent {
    background-image: url('/resources/images/icons/16/email/email_go.png');
}

/*
    SEO-Preview
*/
.seopreview .title .x-form-display-field {
    color: #12C;
    font-size: 16px;
    line-height: 19px;
    text-decoration: underline;
    font-family: Arial, sans-serif;
}

.seopreview .url .x-form-display-field {
    font-size: 13px;
    color: #282;
    line-height: 15px;
    font-family: Arial, sans-serif;
}

.seopreview .desc .x-form-display-field {
    font-size: 13px;
    color: #222;
    line-height: 15px;
    font-family: Arial, sans-serif;
}

.seopreview .desc span.date {
    color: #666;
}

/*
    Grid Columns
*/

/* Status: Success */
.status-success .x-grid-cell {
    color: green;
}

.status-success .x-grid-cell.cell-status .x-grid-cell-inner {
    background-image: url('/resources/images/icons/16/tick.png');
    background-repeat: no-repeat;
    background-position: 4px center;
    padding-left: 24px;
}

/* Status: Warning */
.status-warning .x-grid-cell {
    color: orange;
}

.status-warning .x-grid-cell.cell-status .x-grid-cell-inner {
    background-image: url('/resources/images/icons/16/error.png');
    background-repeat: no-repeat;
    background-position: 4px center;
    padding-left: 24px;
}

/* Status: Error */
.status-error .x-grid-cell {
    color: red;
}

.status-error .x-grid-cell.cell-status .x-grid-cell-inner {
    background-image: url('/resources/images/icons/16/cross.png');
    background-repeat: no-repeat;
    background-position: 4px center;
    padding-left: 24px;
}

/* Status: Error */
.status-disabled .x-grid-cell {
    color: #A3A3A3;
}

/*
    Website Sorting and Grid Rows
*/

/* Not published */
.website-not-published .x-grid-cell,
.row-gray .x-grid-cell {
    color: #999;
}

/* Not over */
.website-not-over .x-grid-cell {
    color: #FF0000;
}

.website-not-over .cell-status {
    background-image: url('/resources/images/icons/16/error.png');
    background-repeat: no-repeat;
    background-position: 4px center;
}

/* Status: Waiting */
.website-waiting .x-grid-cell {
    color: #999;
}

.website-waiting .x-grid-cell.cell-status {
    background-image: url('/resources/images/icons/16/clock/clock_select_remain.png');
    background-repeat: no-repeat;
    background-position: 4px center;
    padding-left: 16px;
}

/*
    Itinerary
*/
.x-grid-row.itinerary .x-grid-cell-inner .title {
    font-size: 14px;
    line-height: 17px;
}
.x-grid-with-row-lines .x-grid-cell-inner .internal-title {
    font-size: 11px;
    color: #999;
    font-weight: normal;
}

.x-grid-table .x-grid-row.itinerary .blocko {
    display: block;
}

.x-grid-table .x-grid-row.itinerary .wordcount {
    font-weight: normal;
    font-style: italic;
    margin-left: 5px;
    margin-top: 4px;
    color: green;
}

.x-grid-table .x-grid-row.itinerary .add_service_button {
	position: relative;
	float: right;
	cursor: pointer;
}

/* Highlight color for optional days and contignents */

.x-grid-table .x-grid-row.itinerary.optional td.x-grid-cell,
.x-grid-table .x-grid-row.contingent-has-service td.x-grid-cell {
    background-color: #f5f5dc;
}

.x-grid-table .x-grid-row.itinerary.optional.x-grid-row-alt td.x-grid-cell,
.x-grid-table .x-grid-row.contingent-has-service.x-grid-row-alt td.x-grid-cell {
    background-color: #ededc2;
}

.x-grid-table .x-grid-row.itinerary.optional.x-grid-row-selected td.x-grid-cell, 
.x-grid-table .x-grid-row.itinerary.optional.x-grid-row-over td.x-grid-cell,

.x-grid-table .x-grid-row.contingent-has-service.x-grid-row-selected td.x-grid-cell,
.x-grid-table .x-grid-row.contingent-has-service.x-grid-row-over td.x-grid-cell{
    background-color: #e6e6a7 !important;
}

/* Travel bounded services */
.x-grid-table .x-grid-row.travel-bounded td.x-grid-cell {
    font-weight: bold;
}

/*.x-grid-table .x-grid-row.contingent-has-service.x-grid-row-alt td.x-grid-cell {
    background-color: #ededc2;
}

.x-grid-table .x-grid-row.contingent-has-service.x-grid-row-selected td.x-grid-cell,
.x-grid-table .x-grid-row.contingent-has-service.x-grid-row-over td.x-grid-cell{
    background-color: #e6e6a7 !important;
}*/

/*
    Combobox
*/
.combobox-value-not-found {
    padding: 4px;
    display: block;
    font-weight: normal;
    background: url('/resources/images/icons/16/error.png') no-repeat 4px center;
    padding-left: 24px;
    color: #999;
}

.combo-item p {
    font-size: 10px;
    color: #878787;
}

.combo-item span {
    font-size: 11px;
}

.combo-item.icon {
    padding-left:22px;
}

.combo-item.icon .icon {
    display: block;
    height: 100%;
    width: 16px;
    float: left;
    position: absolute;
    left: 4px;
}

/* Country- and Airportpicker */
.x-combo-countrypicker input,
.x-combo-airportpicker input {
    background-repeat: no-repeat;
    background-position: 3px 2px;
    padding-left: 22px;
}

.x-combo-countrypicker-empty {
    background-image: url('/resources/images/icons/16/flags/empty.png') !important;
}

.x-combo-airportpicker-empty {
    background-image: url('/resources/images/icons/16/airplane/airplane_disabled.png') !important;
}

/*
    Item Selector
*/
.x-form-itemselector-top {
    background-image: url('/resources/images/icons/16/bullet_arrow/bullet_arrow_top.png');
}

.x-form-itemselector-up {
    background-image: url('/resources/images/icons/16/bullet_arrow/bullet_arrow_up.png');
}

.x-form-itemselector-add {
    background-image: url('/resources/images/icons/16/bullet_arrow/bullet_arrow_right.png');
}

.x-form-itemselector-remove {
    background-image: url('/resources/images/icons/16/bullet_arrow/bullet_arrow_left.png');
}

.x-form-itemselector-down {
    background-image: url('/resources/images/icons/16/bullet_arrow/bullet_arrow_down.png');
}

.x-form-itemselector-bottom {
    background-image: url('/resources/images/icons/16/bullet_arrow/bullet_arrow_bottom.png');
}

/*
    Files Grid
*/
.files-grid-file-preview {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 95px;
    height: 95px;
    position: relative;
}
.files-grid-image-preview {
    background: url('/resources/images/animated/indicator-lite.gif') no-repeat center center;
}

.files-grid-file-preview * {
    vertical-align: middle;
}

.files-grid-icons {
    position: absolute;
    bottom: 0px;
    left: 0px;
}

.files-grid-icons img {
    margin-right: 4px;
}

.x-grid-row .x-grid-cell.file-cell .x-grid-cell-inner {
    line-height: 16px;
}



.x-grid-table.tileview .x-grid-row {
float: left;
margin: 8px 0 0 8px;
display: inline-block;
}

.ux-explorerview-detailed-icon-row .x-grid-row-table td.ux-explorerview-icon {
width: 56px;
height: 50px;
text-align: center;
background-color: #e6e6e6;
vertical-align: middle;
}

.ux-explorerview-detailed-icon-row .x-grid-row-table td.ux-explorerview-icon:hover {
    background-color: #efefef;
}

.icon-default {
background: transparent no-repeat;
background-image: url('/resources/images/icons/16/switch.png');
background-position: 0 0 !important;
}

.icon-tile {
background: transparent no-repeat;
background-image: url('/resources/images/icons/16/switch.png');
background-position: -16px 0 !important;
}

.icon-medium {
background: transparent no-repeat;
background-image: url('/resources/images/icons/16/switch.png');
background-position: -32px 0 !important;
}

.x-grid-table.tileview .x-grid-row-alt
{
	background-color: transparent;
}

.x-grid-table.tileview .x-grid-row-table
{
	table-layout: fixed;
}

.x-grid-table.tileview .x-grid-row
{
	float: left;
	margin: 8px 0 0 8px;
	display: inline-block;
}

.x-grid-table.tileview .x-grid-cell
{
	border: none;
	background: transparent;
}

.x-grid-table.tileview .x-grid-col
{
	border: none;
}

.ux-explorerview-detailed-icon-row {
/*width: 200px;*/
height: 60px;
float: left;
border: 1px solid #c6c6c6;
}

.ux-explorerview-detailed-icon-row .x-grid-cell-inner {
width: 200px;
}

.ux-explorerview-medium-icon-row .x-grid-row-table td.ux-explorerview-icon {
height: 150px;
width: 150px;
text-align: center;
vertical-align: middle;
background-color: #efefef;
}

.tileview.x-grid-row-over td.ux-explorerview-detailed-icon-row,
.tileview.x-grid-row-over td.ux-explorerview-medium-icon-row {
    background-color: #efefef;
}

.ux-explorerview-medium-icon-row .x-grid-row-table td.ux-explorerview-icon img {
/*    background: url('/resources/images/animated/indicator-lite.gif') no-repeat center center;*/
}

.ux-explorerview-medium-icon-row .x-grid-cell-inner {
    width: 150px;
}
td.ux-explorerview-medium-icon-row {
    border: 1px solid #c6c6c6;
}
.x-sbtn .x-btn
{
	margin-right: 0px;
	margin-left: 0px;
}

.x-sbtn .x-sbtn-first
{
	-moz-border-radius: 3px 0px 0px 3px;
	-webkit-border-radius: 3px 0px 0px 3px;
	-o-border-radius: 3px 0px 0px 3px;
	-ms-border-radius: 3px 0px 0px 3px;
	-khtml-border-radius: 3px 0px 0px 3px;
	border-radius: 3px 0px 0px 3px;
	
	margin-left: 0px;
}

.x-sbtn .x-sbtn-last
{
	-moz-border-radius: 0px 3px 3px 0px;
	-webkit-border-radius: 0px 3px 3px 0px;
	-o-border-radius: 0px 3px 3px 0px;
	-ms-border-radius: 0px 3px 3px 0px;
	-khtml-border-radius: 0px 3px 3px 0px;
	border-radius: 0px 3px 3px 0px;
	
	border-left: none;
	margin-right: 0px;
}

.x-sbtn .x-sbtn-item
{
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
	-ms-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
	
	border-left: none;
}


.x-sbtn .x-sbtn-item td.x-frame-tl,
.x-sbtn .x-sbtn-item td.x-frame-ml,
.x-sbtn .x-sbtn-item td.x-frame-bl,
.x-sbtn .x-sbtn-item td.x-frame-tr,
.x-sbtn .x-sbtn-item td.x-frame-mr,
.x-sbtn .x-sbtn-item td.x-frame-br
{
	display: none;
}
.x-sbtn .x-sbtn-item td.x-frame-tc,
.x-sbtn .x-sbtn-item td.x-frame-mc,
.x-sbtn .x-sbtn-item td.x-frame-bc
{
	padding-right: 3px;
	padding-left: 3px;
	border-right: 1px solid #D1D1D1;
}


.x-sbtn .x-sbtn-last td.x-frame-tl,
.x-sbtn .x-sbtn-last td.x-frame-ml,
.x-sbtn .x-sbtn-last td.x-frame-bl
{
	display: none;
	
}
.x-sbtn .x-sbtn-last td.x-frame-tc,
.x-sbtn .x-sbtn-last td.x-frame-mc,
.x-sbtn .x-sbtn-last td.x-frame-bc
{
	padding-left: 3px;
}



.x-sbtn .x-sbtn-first td.x-frame-tr,
.x-sbtn .x-sbtn-first td.x-frame-mr,
.x-sbtn .x-sbtn-first td.x-frame-br
{
	display: none;
}
.x-sbtn .x-sbtn-first td.x-frame-tc,
.x-sbtn .x-sbtn-first td.x-frame-mc,
.x-sbtn .x-sbtn-first td.x-frame-bc
{
	padding-right: 3px;
	border-right: 1px solid #D1D1D1;
}


.x-sbtn .x-sbtn-single
{
	
}

.x-file-preview {
    text-align: center;
}

.x-file-preview-img {

}

/*

    ExtJs BoxSelect styles
*/
.x-boxselect.x-form-text {
    height: auto;
	cursor: text;
    padding: 0;
    overflow-y: auto;
}
.x-boxselect ul.x-boxselect-list {
    padding: 1px 3px;
}
ul.x-boxselect-list.x-boxselect-singleselect {
    white-space: nowrap;
    overflow: hidden;
}
.x-boxselect-input, .x-boxselect-item {
	display: inline-block;
	position: relative;
	*display:inline; /* IE7 */
	zoom:1; /* IE */
}
.x-boxselect-input input, .x-boxselect-input div {
	border: none;
	background: none;
	line-height: 18px !important;
	height: 20px;
	width: 100%;
}
.x-boxselect-emptyinput {
    display: none;
}
.x-boxselect-stacked .x-boxselect-item {
	display: block;
}
.x-boxselect-item {
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; o-border-radius: 6px; khtml-border-radius: 6px; border: 1px solid #CAD8F3;
	padding: 0px 1px 0px 5px !important;
	margin: 1px 1px 1px 0;
	background-color: #DEE7F8;
	cursor: default;
}
.x-field:not(.x-item-disabled) .x-boxselect-item:hover {
	background: #BBCEF1;
	border: 1px solid #6D95E0;
}
.x-field:not(.x-item-disabled) .x-boxselect-item.selected {
	border: 1px solid #316AD3 !important;
	background: #658FDC !important;
}
.x-boxselect-item-text {
	line-height: 16px;
	padding-right: 20px !important;
}
.x-boxselect-item-close {
	cursor: pointer;
}
.x-boxselect-hideselections .x-boundlist-selected {
    display: none;
}

/* Star rating form field */
.x-form-rating-field {
}
.x-form-rating-field .x-rating-item {
	float: left;
	height: 21px;
	width: 21px;
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
	background-image: url(/resources/images/starrating/star_un.png?1);
}
.x-form-rating-field .x-rating-item.x-rating-selected {
	background-image: url(/resources/images/starrating/star.png?1);
}
.x-form-rating-field .x-rating-item:hover {
	background-image: url(/resources/images/starrating/star_over.png?1);
}
.x-form-rating-field .x-rating-container {
	float: left;
}
.x-form-rating-field .x-rating-text {
	float: left;
	padding: 0 5px;
	margin-top: 3px;
}
.x-form-rating-field .x-rating-tip {
	float: left;
	margin-top: 2px;
	padding-left: 10px;
}

