/* HTPLUS: taken from Wijmo Aristo Theme ("wijmo" commented part in jquery-wijmo.css) and adapted (s. "HTPLUS" comments) */

/* 
 * 
 * Wijmo Aristo Theme
 * http://wijmo.com/
 * 
 * Copyright(c) GrapeCity, Inc.  All rights reserved.
 * 
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * licensing@wijmo.com
 * http://www.wijmo.com/license
 * 
 * Based on the Aristo theme concept created by 280 North and Pinvoke (https://github.com/280north/aristo).
 * 
*/


.ui-widget-header {
    background: #c0c0c0 url(images/ui-bg_highlight-soft_100_c0c0c0_1x100.png) top repeat-x;
    text-shadow: 0px 1px 0px rgba(255,255,255,0.7);
}

.ui-widget-header a {
    color: #4f4f4f;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    text-shadow: 0px 1px 0px rgba(255,255,255,0.7);
}

.ui-state-default {
    -moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.25);
    -webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.25);
    box-shadow: inset 0px 1px 0px rgba(255,255,255,0.25);
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    /*background: #83b0ca url(images/ui-bg_highlight-soft_100_83b0ca_1x100.png) repeat-x top;*/ /* HTPLUS */
    -moz-box-shadow: 0 0 3px #85b2cb;
    -webkit-box-shadow: 0px 0px 3px #85b2cb;
    box-shadow: 0px 0px 3px #85b2cb;
}

.ui-state-hover {
    -moz-box-shadow: 0px 0px 3px #85b2cb, inset 0px 1px 0px rgba(255,255,255,0.25);
    -webkit-box-shadow: 0px 0px 3px #85b2cb, inset 0px 1px 0px rgba(255,255,255,0.25);
    box-shadow: 0px 0px 3px #85b2cb, inset 0px 1px 0px rgba(255,255,255,0.25);
}

    .ui-state-hover a, .ui-state-hover a:hover {
        color: #2f556a;
    }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
}

    .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
        color: #2f556a;
    }

.ui-widget :active {
    outline: none;
}

.ui-state-active {
    -moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.25);
    -webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.25);
    box-shadow: inset 0px 1px 0px rgba(255,255,255,0.25);
}

.ui-round-all {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}


.wijmo-wijcalendar-preview-wrapper div.wijmo-wijcalendar .ui-datepicker-header {
    width: 84.5%;
}

.wijmo-wijcalendar-preview-wrapper .wijmo-wijcalendar table.ui-datepicker-calendar {
    width: 85.8%;
}

.wijmo-wijcalendar .wijmo-wijcalendar-nextpreview-button {
}

.wijmo-wijcalendar .wijmo-wijcalendar-prevpreview-button, .wijmo-wijcalendar .wijmo-wijcalendar-nextpreview-button {
    margin-top: 18%;
}

.wijmo-wijcalendar .wijmo-wijcalendar-table .wijmo-wijcalendar-monthselector .ui-icon {
    height: 12px;
    margin-top: -8px;
    position: relative;
    top: 2px;
    width: 12px;
}


.ui-datepicker table tbody {
    border-left: solid 1px #A8A8A8;
}

.ui-datepicker table thead {
    border-left: solid 1px #A8A8A8;
    border-right: solid 1px #A8A8A8;
}


.ui-datepicker-calendar thead {
    color: #545454;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.50);
    border-bottom: solid 1px #aaaeb6;
    position: relative;
    z-index: 5;
    font-size: 10px;
    line-height: 4px;
}

.ui-datepicker .ui-datepicker-calendar .ui-state-hover {
    color: #1C4257;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.ui-datepicker .ui-datepicker-current-day .ui-state-highlight, .ui-datepicker .ui-datepicker-current-day .ui-state-default {
    background: #5F83B9;
    color: #FFFFFF !important;
    font-weight: bold;
    text-shadow: 0 1px 1px #234386;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.ui-datepicker {
    padding: 0;
}

    .ui-datepicker .ui-datepicker-header {
        border-right: none;
        border-left: none;
        border-top: none;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
    }

    .ui-datepicker .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-prev-hover {
        background: none;
        border: solid 1px transparent;
        -moz-box-shadow: none;
    }


    /* with multiple calendars */
    .ui-datepicker.ui-datepicker-multi {
        width: auto;
    }

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

    .ui-datepicker-multi .ui-datepicker-group table {
        width: 95%;
    }

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
}

/* RTL support */
.ui-datepicker-rtl {
    direction: rtl;
}

    .ui-datepicker-rtl .ui-datepicker-prev {
        right: 2px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next {
        left: 2px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-prev:hover {
        right: 1px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next:hover {
        left: 1px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-buttonpane {
        clear: right;
    }

        .ui-datepicker-rtl .ui-datepicker-buttonpane button {
            float: left;
        }

            .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: right;
            }

    .ui-datepicker-rtl .ui-datepicker-group {
        float: right;
    }

    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }

    .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display: /**/ block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
/*
 * jQuery UI Progressbar @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar {
    height: 1.1em;
    text-align: left;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: inset 0 2px 2px #8f8f8f;
    -webkit-box-shadow: inset 0 2px 2px #8f8f8f;
    box-shadow: inset 0 2px 2px #8f8f8f;
}

    .ui-progressbar .ui-progressbar-value {
        margin: -1px;
        height: 100%;
    }

    .ui-progressbar .ui-widget-header {
        background: #83b0ca url(images/ui-bg_highlight-soft_100_83b0ca_1x100.png) repeat-x top;
        border-color: #8ab0c6;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
    }
/*
 * jQuery UI AutoComplete @VERSION
 *
*/
.ui-autocomplete {
    -moz-box-shadow: 0px 5px 10px rgba(0,0,0,0.8);
    -webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.8);
    box-shadow: 0px 5px 10px rgba(0,0,0,0.8);
}

/* WIJMO */
.wijmo-wijcalendar div.ui-datepicker-header {
    border: solid 1px #A8A8A8;
    padding-bottom: 12px;
    -moz-box-shadow: inset 0 1px 0 #fff;
    -webkit-box-shadow: inset 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff;
}

    .wijmo-wijcalendar div.ui-datepicker-header .ui-datepicker-title {
        color: #545454;
        font-weight: 700;
        text-shadow: 1px 1px 0 rgba(255,255,255,0.75);
    }

.wijmo-wijcalendar {
    border: none;
}

.ui-datepicker .ui-datepicker-calendar .ui-state-default {
    background: #dfdee2;
    border: none;
    border-bottom: solid 1px #a7aab3;
    border-right: solid 1px #a7aab3;
    color: #374452;
    -moz-box-shadow: inset 0 1px #fff;
}

.ui-datepicker .ui-datepicker-calendar .ui-state-hover {
    background: #5f83b9;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.75);
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.ui-datepicker .ui-datepicker-calendar .ui-state-active {
    background: #7389a5;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.75);
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.wijmo-wijcalendar td.wijmo-wijcalendar-gap {
    border-right: solid 1px #a7aab3;
    border-bottom: solid 1px #a7aab3;
}

.wijmo-wijinput, .wijmo-wijtextbox {
    background: #fff !important;
    -moz-box-shadow: inset 0 2px 2px rgba(143,143,143,0.50);
    -webkit-box-shadow: inset 0 2px 2px rgba(143,143,143,0.50);
    box-shadow: inset 0 2px 2px rgba(143,143,143,0.50);
}

    .wijmo-wijinput.ui-state-focus, .wijmo-wijtextbox.ui-state-focus {
        background: #fff !important;
        -moz-box-shadow: 0 0 5px #85b2cb, inset 0 2px 2px #8f8f8f;
        -webkit-box-shadow: 0 0 5px #85b2cb, inset 0 2px 2px #8f8f8f;
        box-shadow: 0 0 5px #85b2cb, inset 0 2px 2px #8f8f8f;
    }

.wijmo-wijmenu-ipod {
    background: #d9dee5;
    border: solid 1px transparent;
}

    .wijmo-wijmenu-ipod .wijmo-wijmenu-item .wijmo-wijmenu-link.ui-state-hover {
        border: solid 1px #3f70b9;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        background: transparent url(images/vertical-menu-item.png) repeat-x top;
        color: #fff;
        text-shadow: 1px 1px 1px #333;
        -moz-borer-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
    }

    .wijmo-wijmenu-ipod .ui-widget-header h3 {
        text-transform: uppercase;
        color: #627080;
        text-shadow: 1px 1px 0 rgba(255,255,255,0.95);
        font-weight: 700;
    }

    .wijmo-wijmenu-ipod .ui-widget-header {
        background: none;
        border: none;
    }
/*
*html .wijmo-wijmenu .wijmo-wijsuperpanel, *html .wijmo-wijmenu .wijmo-wijmenu-list {
    background: none;
}

*html .wijmo-wijmenu-horizontal .wijmo-wijmenu-child {
    background: #fff;
}

*html .wijmo-wijmenu .wijmo-wijmenu-link {
    filter: chroma(color=#c4c4c4);
    border-color: #c4c4c4;
}*/

.wijmo-wijtooltip {
    background: #000;
    background: rgba(0,0,0,0.8);
    border: none;
    color: #fff;
    -moz-box-shadow: 0 0 8px #85b2cb, inset 0 1px 0 #999;
    -webkit-box-shadow: 0 0 8px #85b2cb, inset 0 1px 0 #999;
    box-shadow: 0 0 8px #85b2cb, inset 0 1px 0 #999;
}

.wijmo-wijtooltip-arrow-lb .wijmo-wijtooltip-pointer-inner, .wijmo-wijtooltip-arrow-lc .wijmo-wijtooltip-pointer-inner, .wijmo-wijtooltip-arrow-lt .wijmo-wijtooltip-pointer-inner {
    border-right-color: #000 !important;
}

.wijmo-wijtooltip-arrow-rb .wijmo-wijtooltip-pointer-inner, .wijmo-wijtooltip-arrow-rc .wijmo-wijtooltip-pointer-inner, .wijmo-wijtooltip-arrow-rt .wijmo-wijtooltip-pointer-inner {
    border-left-color: #000 !important;
}

.wijmo-wijtooltip-arrow-br .wijmo-wijtooltip-pointer-inner, .wijmo-wijtooltip-arrow-bc .wijmo-wijtooltip-pointer-inner, .wijmo-wijtooltip-arrow-bl .wijmo-wijtooltip-pointer-inner {
    border-top-color: #000 !important;
}

.wijmo-wijtooltip-arrow-tb .wijmo-wijtooltip-pointer-inner, .wijmo-wijtooltip-arrow-tc .wijmo-wijtooltip-pointer-inner, .wijmo-wijtooltip-arrow-tt .wijmo-wijtooltip-pointer-inner {
    border-bottom-color: #000 !important;
}

.wijmo-wijtooltip .wijmo-wijtooltip-pointer {
    opacity: 0.8px;
}

.wijmo-dropdown-item.ui-state-hover {
    background: #5f83b9;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.50);
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding-left: 14px !important;
    margin: 1px -4px !important;
}

.wijmo-wijlist-item.ui-state-hover, .wijmo-wijlist-item.ui-state-active {
    background: #5f83b9;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.50);
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.wijmo-wijmenu-child .wijmo-wijmenu-link.ui-state-hover, .wijmo-wijmenu-child .wijmo-wijmenu-link.ui-state-active {
    background: #5f83b9;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.50);
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border-color: #5f83b9;
}

    .wijmo-wijmenu-child .wijmo-wijmenu-link.ui-state-hover .ui-icon, .wijmo-wijmenu-child .wijmo-wijmenu-link.ui-state-active .ui-icon {
        width: 16px;
        height: 16px;
        background-image: url(images/ui-icons_ffffff_256x240.png);
    }

.wijmo-wijcombobox-input {
    background: #fff !important;
    -moz-box-shadow: inset 0 2px 2px #8f8f8f;
    -webkit-box-shadow: inset 0 2px 2px #8f8f8f;
    box-shadow: inset 0 2px 2px #8f8f8f;
}


.wijmo-wijlist-ul .wijmo-wijcombobox-selecteditem, ul.wijmo-wijlist-ul li.wijmo-wijlist-item-selected {
    background: #7389a5;
}

.wijmo-checkbox .wijmo-checkbox-box, .wijmo-wijradio-box {
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.25);
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.25);
    box-shadow: 0 1px 1px rgba(0,0,0,0.25);
}

.wijmo-wijsuperpanel-vbarcontainer .wijmo-wijsuperpanel-handle {
    background: url(images/scrollbar-vertical.png) repeat-y left;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    -moz-box-shadow: inset 1px 0 0 rgba(255,255,255,0.25);
    z-index: 9;
    border-color: #a5a9ae;
    margin: -5px 0;
}

.wijmo-wijsuperpanel-hbarcontainer .wijmo-wijsuperpanel-handle {
    background: url(images/scrollbar-horizontal.png) repeat-x top;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.25);
    z-index: 9;
    border-color: #a5a9ae;
    margin: 0 -5px;
}

.wijmo-wijsuperpanel-vbarcontainer {
    background: #f8f8f8;
    -moz-box-shadow: inset 3px 0 10px rgba(0,0,0,0.25);
    -webkit-box-shadow: inset 3px 0 10px rgba(0,0,0,0.25);
    box-shadow: inset 3px 0 10px rgba(0,0,0,0.25);
}

.wijmo-wijsuperpanel-hbarcontainer {
    background: #f8f8f8;
    -moz-box-shadow: inset 0 3px 10px rgba(0,0,0,0.25);
    -webkit-box-shadow: inset 0 3px 10px rgba(0,0,0,0.25);
    box-shadow: inset 0 3px 10px rgba(0,0,0,0.25);
}

    .wijmo-wijsuperpanel-vbarcontainer .wijmo-wijsuperpanel-handle .ui-icon, .wijmo-wijsuperpanel-hbarcontainer .wijmo-wijsuperpanel-handle .ui-icon {
        display: none;
    }

.wijmo-wijsuperpanel .wijmo-wijsuperpanel-vbarcontainer .wijmo-wijsuperpanel-vbar-buttontop {
    background: url(images/scroller-up-arrow.png) no-repeat top;
    border: none;
    height: 25px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 18px;
}

    .wijmo-wijsuperpanel .wijmo-wijsuperpanel-vbarcontainer .wijmo-wijsuperpanel-vbar-buttontop.ui-state-hover {
        background: url(images/scroller-up-arrow_hover.png) no-repeat top;
    }

.wijmo-wijsuperpanel .wijmo-wijsuperpanel-vbarcontainer .wijmo-wijsuperpanel-vbar-buttonbottom {
    background: url(images/scroller-down-arrow.png) no-repeat bottom;
    height: 25px;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 18px;
}

    .wijmo-wijsuperpanel .wijmo-wijsuperpanel-vbarcontainer .wijmo-wijsuperpanel-vbar-buttonbottom.ui-state-hover {
        background: url(images/scroller-down-arrow_hover.png) no-repeat top;
    }

.wijmo-wijsuperpanel .wijmo-wijsuperpanel-hbarcontainer .wijmo-wijsuperpanel-hbar-buttonleft {
    background: url(images/scroller-left-arrow.png) no-repeat left;
    width: 25px;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 18px;
}

    .wijmo-wijsuperpanel .wijmo-wijsuperpanel-hbarcontainer .wijmo-wijsuperpanel-hbar-buttonleft.ui-state-hover {
        background: url(images/scroller-left-arrow_hover.png) no-repeat top;
    }

.wijmo-wijsuperpanel .wijmo-wijsuperpanel-hbarcontainer .wijmo-wijsuperpanel-hbar-buttonright {
    background: url(images/scroller-right-arrow.png) no-repeat right;
    width: 25px;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 18px;
}

    .wijmo-wijsuperpanel .wijmo-wijsuperpanel-hbarcontainer .wijmo-wijsuperpanel-hbar-buttonright.ui-state-hover {
        background: url(images/scroller-right-arrow_hover.png) no-repeat top;
    }

.wijmo-wijsuperpanel .wijmo-wijsuperpanel-vbarcontainer .wijmo-wijsuperpanel-vbar-buttonbottom .ui-icon {
    margin-top: 10px;
}

.wijmo-wijsuperpanel .wijmo-wijsuperpanel-hbarcontainer .wijmo-wijsuperpanel-hbar-buttonright .ui-icon {
    margin-left: 10px;
}

.wijmo-wijmenu-horizontal .wijmo-wijmenu-link.ui-state-hover, .wijmo-wijmenu-horizontal .wijmo-wijmenu-link.ui-state-active, .wijmo-wijmenu-horizontal .wijmo-wijmenu-link.ui-state-default, .wijmo-wijmenu .wijmo-wijmenu-link.ui-state-hover, .wijmo-wijmenu .wijmo-wijmenu-link.ui-state-active, .wijmo-wijmenu .wijmo-wijmenu-link.ui-state-focus {
    border: solid 1px #587e93;
}

.wijmo-wijmenu-child .wijmo-wijmenu-link.ui-state-focus {
    background: #7389a5;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.50);
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
}


.ui-tabs .ui-tabs-nav li.ui-state-default {
    border: solid 1px #8b8b8b;
}

.ui-tabs-bottom .ui-tabs-nav li.ui-state-default {
    border: solid 1px #8b8b8b !important;
    margin-top: -1px;
}

div.ui-tabs-bottom .ui-tabs-nav li.ui-tabs-selected {
    padding: 0;
}

.ui-tabs-left .ui-tabs-nav li.ui-state-default {
    border-bottom: solid 1px #8b8b8b !important;
    margin-right: 3px;
    border-right: none;
}

.ui-tabs-right .ui-tabs-nav li.ui-state-default {
    border-bottom: solid 1px #8b8b8b !important;
    margin-left: 0;
    border-left: none;
}

.wijmo-wijmenu-horizontal .wijmo-wijmenu-child .wijmo-wijmenu-link {
    margin-left: -4px;
    padding-left: 14px;
    width: 92%;
}

.ui-datepicker-calendar td.ui-datepicker-today a.ui-state-default {
    background: #7389a5;
    -moz-box-shadow: inset 0 0 5px #364f72;
    -webkit-box-shadow: inset 0 0 5px #364f72;
    box-shadow: inset 0 0 5px #364f72;
    color: #fff;
}

.ui-datepicker-calendar td a.ui-state-hover {
    background: #5f83b9;
}

.wijmo-wijgrid tr.wijmo-wijgrid-row {
    border-color: #dfdfdf;
}

.wijmo-wijgrid div.wijmo-wijgrid-footer {
    border-top: solid 1px #A8A8A8 !important;
    border-right: none;
}

.wijmo-wijgrid tr.wijmo-wijgrid-row:first {
    border-top: none;
}

.wijmo-wijgrid tr.wijmo-wijgrid-row.ui-state-hover, .wijmo-wijgrid .wijmo-wijgrid-current-cell, .wijmo-wijgrid td.wijmo-wijgrid-rowheader.ui-state-active {
    background: #5f83b9;
    color: #fff;
    text-shadow: 1px 1px 1px #333;
    border-color: transparent;
}

.wijmo-wijgrid tr.wijmo-wijgrid-row td.ui-state-highlight {
    background: #7389a5;
    border-color: transparent;
}

.wijmo-wijgrid tr.wijmo-wijgrid-row td.wijmo-wijgrid-current-cell {
    background: #5d7798;
    color: #FFFFFF !important;
    text-shadow: 0 1px 1px #234386;
    -moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.50);
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.50);
    box-shadow: inset 0 0 5px rgba(0,0,0,0.50);
}

.wijmo-wijgrid-alternatingrow {
    background: #f2f5f9;
}

.wijmo-wijgrid th.wijmo-wijgrid-rowheader {
    border-left: none;
    border-top: none;
}

.wijmo-wijmenu-footer {
    height: 23px;
    line-height: 22px;
    margin-top: 3px;
}

.wijmo-wijtooltip-pointer {
    border-color: transparent;
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 100%;
}

    .ui-datepicker-multi .ui-datepicker-group table thead {
        border-left: none;
        border-right: solid 1px #A8A8A8;
    }

.ui-datepicker-group-first {
    border-left: solid 1px #A8A8A8;
    margin-left: -1px;
}

.ui-datepicker-multi .ui-datepicker-group-last table thead {
    border-right: none;
}

.ui-datepicker-group-last {
    border-right: solid 1px #A8A8A8;
    margin-right: -1px;
}

.ui-datepicker .wijmo-wijcalendar-header {
    -moz-border-radius: 0;
}

.ui-datepicker div.wijmo-wijcalendar-header-inner {
    border: none;
    background: none;
}

.wijmo-wijaccordion .ui-accordion-content-active {
    margin-bottom: 2px;
}

.wijmo-wijcalendar-preview-wrapper .wijmo-wijcalendar .ui-datepicker-header {
    width: 78.5%;
    margin-left: 16px;
}

.wijmo-wijcalendar .ui-datepicker-header .ui-state-default, .wijmo-wijmenu .ui-state-default, .wij-menu-ipod .wijmo-wijmenu-list, .wijmo-wijtooltip-close {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .wijmo-wijmenu-ipod .wijmo-wijmenu-item .wijmo-wijmenu-link.ui-state-hover .ui-icon, .wijmo-wijtooltip-close .ui-icon {
        background-image: url(images/ui-icons_ffffff_256x240.png);
    }

.wijmo-wijmenu .wijmo-wijmenu-child, .wijmo-dropdown, .wijmo-wijgrid-filterlist {
    -moz-box-shadow: 0 5px 20px rgba(0,0,0,0.50);
    -webkit-box-shadow: 0 5px 20px rgba(0,0,0,0.50);
    box-shadow: 0 5px 20px rgba(0,0,0,0.50);
}

.ui-datepicker, .ui-accordion-content {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.wijmo-wijcalendar .ui-datepicker-group .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group table tbody {
    border-right: none;
    border-left: none;
}

.ui-datepicker tbody .ui-datepicker-week-col, td.wijmo-wijcalendar-outofrangeday {
    border: solid 1px #a8a8a8;
}

.ui-expander-top .ui-expander-content, .ui-accordion-top .ui-accordion-content {
    border-top: solid 1px #A8A8A8 !important;
    margin-bottom: -1px !important;
}

.ui-expander-right .ui-expander-content, .ui-accordion-right .ui-accordion-content {
    border-top: solid 1px #A8A8A8 !important;
    border-right: solid 1px #A8A8A8 !important;
    border-bottom: solid 1px #A8A8A8 !important;
    padding: 0 1em !important;
}

.ui-expander-left .ui-expander-content, .ui-accordion-left .ui-accordion-content {
    border-top: solid 1px #A8A8A8 !important;
    border-left: solid 1px #A8A8A8 !important;
    border-bottom: solid 1px #A8A8A8 !important;
    padding: 0 1em !important;
}

div.wijmo-wijcalendar table.wijmo-wijcalendar-mygrid {
    margin: 0;
    border-left: solid 1px #a8a8a8;
}

.wijmo-wijcalendar .ui-datepicker-group .ui-datepicker-header {
    border-right: solid 1px #a8a8a8;
}

div.wijmo-wijribbon .ui-icon, .wijmo-wijribbon-abbrevicon, div.wijmo-wijribbon-simple span.ui-icon, .wijmo-wijribbon .wijmo-wijribbon-group .ui-button:hover .ui-icon, div.wijmo-wijribbon-modes span.ui-icon, .wijmo-wijribbon-group .wijmo-wijribbon-abbrevgroup:hover .ui-icon, .wijmo-wijribbon-group .wijmo-wijribbon-abbrevgroup:hover .wijmo-wijribbon-abbrevicon {
    background-image: url("images/wijmo-ui-icons_000000_240x112.png");
}

.wijmo-wijinput .wijmo-wijinput-input {
    color: #313131;
}


/* WIJMO ACCORDION COMPATIBILITY */
.wijmo-wijaccordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin-top: 2px;
    zoom: 1;
    padding: .5em .5em .5em .7em;
    width: auto !important;
}

.wijmo-wijaccordion .ui-accordion-icon {
    padding-left: 2.2em;
}

.wijmo-wijaccordion .ui-accordion-noicons {
    padding-left: .7em;
}

.wijmo-wijaccordion .ui-accordion-header a {
    padding-left: 1.2em;
    font-size: 1em;
    display: block;
}

.wijmo-wijaccordion .ui-accordion-header .ui-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}

.wijmo-wijaccordion .ui-accordion-content {
    overflow: auto;
    zoom: 1;
    padding: 1em 2.2em;
    display: none;
}

    .wijmo-wijaccordion .ui-accordion-content.ui-accordion-content-active {
        display: block;
    }

.wijmo-wijaccordion a {
    outline: none;
}

.wijmo-wijaccordion-bottom .ui-accordion-content-active {
    border-top: none;
}

.wijmo-wijaccordion-right .ui-accordion-header {
    margin-top: 0;
    margin-left: 1px;
    height: 12em;
    overflow: hidden;
    padding: .7em .5em .5em;
}

.wijmo-wijaccordion-right .ui-accordion-content-active {
    border-left: none;
}

.wijmo-wijaccordion-left .ui-accordion-header {
    margin-top: 0;
    margin-right: 1px;
    height: 12em;
    overflow: hidden;
    padding: .7em .5em .5em;
}

.wijmo-wijaccordion-left .ui-accordion-content-active {
    border-right: none;
}

.ui-accordion-top .ui-accordion-header {
    margin: 0 0 1px;
}

.wijmo-wijaccordion-top .ui-accordion-content-active {
    border-bottom: none;
}

.ui-accordion-right .ui-accordion-content, .ui-accordion-left .ui-accordion-content {
    width: 36em;
    height: 13em !important;
    margin: 0;
    padding: .7em 2.2em .5em;
}

.ui-accordion-right .ui-accordion-header a, .ui-accordion-left .ui-accordion-header a {
    text-align: center;
    padding: 1.2em .5em .5em !important;
}

.ui-accordion-right .ui-accordion-header .ui-icon, .ui-accordion-left .ui-accordion-header .ui-icon {
    top: .5em !important;
    left: 50%;
    margin-left: -9px;
    margin-top: 0;
}