/* jQuery UI Theme Override CSS */
/* $Id$ */

.ui-widget {
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size:11px;
}
.ui-state-active, .ui-widget-content .ui-state-active {
    border: 1px solid #DDDDDD;
    background: #0073ea url(images/ui-bg_highlight-soft_25_0073ea_1x100.png) 50% 50% repeat-x;
}
.ui-state-default, .ui-widget-content .ui-state-default {
    border: 1px solid #DDDDDD;
}
.ui-state-active a, .ui-state-active a:link {
    color: #FFFFFF;
}
.ui-widget-header {
    background: transparent;
    border: none;
}
.ui-dialog-titlebar{
    background: #DDDDDD url(images/ui-bg_highlight-soft_50_dddddd_1x100.png) 50% 50% repeat-x;
    margin-bottom: 10px;
}
.ui-widget-content {
    border: none;
}
.ui-tabs .ui-tabs-panel {
    padding: 10px;
    border: 1px solid #DDDDDD;
}
.ui-tabs .ui-tabs-nav {
    padding: 0px;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled {
    opacity: 1.0;
    filter:Alpha(Opacity=100);
}
.ui-accordion-content {
    border: 1px solid #DDDDDD;
}
.ui-state-connect {
    background-color: #DFEFFF;
    border: 1px dashed #0055BB;
    height: 50px;
}
.ui-dialog {
    border: 1px solid #BBBBBB;
    -moz-box-shadow: #BBBBBB 4px 4px 4px;
    -webkit-box-shadow: #BBBBBB 4px 4px 4px;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#BBBBBB,direction=135,strength=5);
}
.ui-dialog-dark {
    border: 1px solid #BBBBBB;
    -moz-box-shadow: #333333 4px 4px 4px;
    -webkit-box-shadow: #333333 4px 4px 4px;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#333333,direction=135,strength=5);
    box-shadow: #333333 4px 4px 4px;
}

.ui-confirm-dialog-content {
    margin: 0.75em 1em 0.5em 0.4em;
    font-size: 1em;
}

.ui-dialog .ui-dialog-content {
    padding-top: 0px;
    padding-bottom: 0px;
    overflow: hidden;
}
.ui-dialog .ui-dialog-content p{
    margin: 10px 0px 10px 0px;
}
.ui-dialog .ui-dialog-buttonpane {
    text-align: right;
}

.ui-dialog .ui-dialog-buttonpane button {
    text-decoration: none;
    cursor: pointer;
    font-family: Arial, Helvetica, sans-serif;

    background: #E5E5E5 ; /* Old browsers */
    background: -moz-linear-gradient(top, #E5E5E5 0%, #D6D6D6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E5E5E5), color-stop(100%,#D6D6D6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #E5E5E5 0%,#D6D6D6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #E5E5E5 0%,#D6D6D6 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #E5E5E5 0%,#D6D6D6 100%); /* IE10+ */
    background: linear-gradient(top, #E5E5E5 0%,#D6D6D6 100%); /* W3C */
    border: 1px solid #CCCCCC;
    color: #333333;

    display: block;
    float: left;
    font-size: 12px;
    font-weight: 700;
    height: 25px;
    line-height: 23px;
    margin: 0;
    padding: 0 20px 2px 20px;
    *padding: 0 10px 2px 10px;
    text-align: center;
    text-transform: uppercase;
    width: auto;

    -webkit-border-radius:3px 3px 3px 3px;
    -moz-border-radius:3px 3px 3px 3px;
    border-radius:3px 3px 3px 3px;

    -webkit-transition:all 0.4s ease-in;
    -moz-transition:all 0.4s ease-in;
    -o-transition:all 0.4s ease-in;
    transition:all 0.4s ease-in;

    display: inline;
    float: none;
    *float: left;
    vertical-align: middle;

    -webkit-text-shadow: 0 0;
    -moz-text-shadow: 0 0;
    text-shadow: 0 0;
}



.ui-dialog .ui-dialog-buttonpane button img {
    margin-bottom: -3px;
}

.ui-dialog .ui-dialog-buttonpane button:hover,
.ui-dialog .ui-dialog-buttonpane button.ui-state-focus {
    -moz-box-shadow: 0 0 4px #999999;
    -webkit-box-shadow: 0 0 4px #999999;
    box-shadow: 0 0 4px #999999;
}


.ui-dialog .ui-dialog-buttonpane button:disabled,
.ui-dialog .ui-dialog-buttonpane button.ui-button-disabled  {
    outline: none;
    top: 0;
    cursor: default;
    zoom: 1;
    filter: alpha(opacity=30);
    opacity: 0.3;
}


.ui-dialog .ui-dialog-buttonpane button:active {
    outline: medium none;
    position: relative;
    top: 2px;
}

.ui-dialog .ui-dialog-buttonpane button .ui-button-text {
    padding: 4px 0 !important;
    line-height: 13px;
    white-space: nowrap;
}

.ui-dialog-buttonpane .ui-dialog-buttonset {
    float: none !important;
}

.ui-dialog-buttonpane button.ui-state-button-left {
    float:          left;
    margin-left:    6px;
}

.ui-resizable-handle { z-index: 1001; }
.ui-resizable-s { background: transparent url('/assets/images/ddw/resize_s.png') 50% 2px no-repeat; height:12px; }
.ui-resizable-e { background: transparent url('/assets/images/ddw/resize_e.png') 2px 50% no-repeat; width: 12px; }
.ui-resizable-se { background: transparent url('/assets/images/ddw/resize_se.png') right bottom no-repeat; right: 0px; bottom: 0px; }

.ui-widget-content .ui-state-default {
    background: #EEEEEE;
    color: #333333;
}

.ui-widget-content .ui-state-hover , .ui-widget-content .ui-state-focus {
    background: #AAAAAA;
    color: #EEEEEE;
    border: 1px solid #000000;
}

.ui-widget-header .ui-icon {
    background-image: url('/css/6/jquery_ui/images/ui-icons_454545_256x240.png');
}

.ui-widget-overlay {
    opacity: 0.5;
}


/* Start: Select Menu (ui.selectmenu.js) */
.ui-selectmenu { display: block; position:relative; height:2em; text-decoration: none; overflow:hidden;}
.ui-selectmenu-icon { position:absolute; right:6px; margin-top:-8px; top: 50%; }
.ui-selectmenu-menu { padding:0; margin:0; list-style:none; position:absolute; top: 0; visibility: hidden; overflow: auto; }
.ui-selectmenu-open { visibility: visible; }
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-menu-dropdown { }
.ui-selectmenu-menu li { padding:0; margin:0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
.ui-selectmenu-menu li a,.ui-selectmenu-status {line-height: 1.4em; display:block; padding:.3em 1em; outline:none; text-decoration:none; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { line-height: 1.4em; }
.ui-selectmenu-open li.ui-selectmenu-item-focus a {  }
.ui-selectmenu-open li.ui-selectmenu-item-selected { }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-content {  }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
/*for optgroups*/
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding:.6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }

.ui-selectmenu-menu {
    z-index:150000;
    background: #e5effd;
    color: #000;
}

.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label {
    font-style: italic;
}

.ui-selectmenu-menu-dropdown {
    -moz-box-shadow: 2px 2px 2px #97B4DF;
    -webkit-box-shadow: 2px 2px 2px #97B4DF;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#97B4DF, direction=135, strength=1);
    border: 1px solid #97B4DF;
}

.ui-selectmenu-status {
    background:  #e5effd;
    color:       #000;
    font-weight: normal;
}

.ui-state-default .ui-icon.ui-icon-triangle-1-s {
    background:url('/assets/images/ddw/wysiwyg/arrow_down.png') left top no-repeat;
    border-left:1px solid #97B4DF;
    width:12px;
}

.ui-selectmenu-focus .ui-icon.ui-icon-triangle-1-s {
     background:url('/assets/images/ddw/wysiwyg/arrow_down_hover.png') left top no-repeat;
}

.ui-selectmenu-icon {
    height: 22px;
    right: 0;
    top: 7px;
}

.ui-selectmenu {
    height: 20px;
    border:1px solid #97b4df;
}

.ui-selectmenu-status {
    padding: 0.2em 1em 0.3em 1em;
}

.ui-selectmenu .ui-state-hover,
.ui-selectmenu .ui-widget-content .ui-selectmenu.ui-state-hover,
.ui-selectmenu .ui-state-focus,
.ui-selectmenu .ui-widget-content .ui-state-focus {
    background: none;
}

.ui-selectmenu-menu  .ui-state-hover {
    background: #97b5df;
    color: #fff;
}

.ui-selectmenu-menu .ui-state-hover {
    border: 1px solid transparent;
}

.ui-selectmenu-item-selected {
    border: 1px dashed #97B5df ! important;
    background-color: #97b5df ! important;
}

.ui-selectmenu-item-selected a{
    color: #FFFFFF ! important;
}
/* End: Select Menu (ui.selectmenu.js) */


/*
Start: Datepicker
*/
.ui-datepicker {
    border: 1px solid #BBBBBB;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: none;
}

.ui-button-disabled {
    background-color:#EEEEEE;
    border-color: #A5A5A5;
    color: #8F8F8F ! important;
    position: relative;
    text-align: center;
}

.ui-datepicker-current-day, .ui-datepicker-current-day a.ui-state-default {
    background-color:#D2D2D2;
    border-color: #DDDDDD;
    color: #333333;
}

.ui-datepicker-today, .ui-datepicker-today a.ui-state-default {
    background-color: #CCCCCC;
    border-color: #333333;
    color: #333333;
}

/* End: Datepicker */


/*
Start: jScrollPane
*/
.jspContainer {
    position: relative ! important;
}

.jspPane {
    position: relative ! important;
}

.jspHorizontalBar {
    height: 7px !important;
    background: none !important;
    -moz-transition: height 0.2s;
    -webkit-transition: height 0.2s;
    -o-transition: height 0.2s;
    transition: height 0.2s;
}

.jspVerticalBar {
    width: 7px !important;
    background: none !important;
    -moz-transition: width 0.2s;
    -webkit-transition: width 0.2s;
    -o-transition: width 0.2s;
    transition: width 0.2s;
}
.jspHorizontalBar:hover {
    height: 12px !important;
}
.jspVerticalBar:hover {
    width: 12px !important;
}
.jspDrag  {
    background-color: #999 !important;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
}
.jspCorner {
    display: none;
}
.jspTrack {
    background-color: #eeeeee ! important;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 1px 1px 2px #CCCCCC inset;
    -webkit-box-shadow: 1px 1px 2px #CCCCCC inset;
    -o-box-shadow: 1px 1px 2px #CCCCCC inset;
    box-shadow: 1px 1px 2px #CCCCCC inset;
}
.jspCap {
    display: block ! important;
    background: #c6c6c6 ! important;
}
.jspVerticalBar .jspCap {
    width: 100% ! important;
}
.jspHorizontalBar .jspCap {
    height: 100% ! important;
}
/* End: jScrollPane */
