table, tr, td, th, div, ul, li {border:0;}
/* Icons
----------------------------------*/
/* states and jquery.wijmo.images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/* Component containers
----------------------------------*/
.ui-widget-content { border: 0px solid #a8a8a8; background: #ffffff; color: #4f4f4f; }
.ui-widget-content a { color: #4f4f4f; }
.ui-widget-header { border: 1px solid #a8a8a8; background: #c0c0c0 url(images/ui-bg_highlight-soft_100_c0c0c0_1x100.png) top repeat-x; color: #333; font-weight: bold; text-shadow: 0px 1px 0px rgba(255,255,255,0.7); }
.ui-widget-header a { color: #4f4f4f; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #a8a8a8; background: #c4c4c4 url(images/ui-bg_highlight-hard_80_c4c4c4_1x100.png) 50% 50% repeat-x; background: #c4c4c4 linear-gradient(top, rgba(255,255,255,0.8), rgba(255,255,255,0)); background: #c4c4c4 -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.8)), to(rgba(255,255,255,0))); background: #c4c4c4 -moz-linear-gradient(top, rgba(255,255,255,0.8), rgba(255,255,255,0)); font-weight: bold; color: #4f4f4f; }
.ui-state-default { -moz-box-shadow: inset 0px 0px 0px rgba(255,255,255,0.25); -webkit-box-shadow: inset 0px 0px 0px rgba(255,255,255,0.25); box-shadow: inset 0px 0px 0px rgba(255,255,255,0.25); }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #4f4f4f; text-decoration: none; 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; border: solid 1px #8ab0c6; font-weight: bold; color: #313131; -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; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #7096ab; background: #85b2cb url(images/ui-bg_inset-hard_65_85b2cb_1x100.png) 50% 50% repeat-x; background: #85b2cb linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,0.4)); background: #85b2cb -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), to(rgba(255,255,255,0.4))); background: #85b2cb -moz-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,0.4)); font-weight: bold; color: #1C4257; 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; text-decoration: none; }
.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); }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 1px solid #666666; background: #aaaaaa; background: #aaaaaa linear-gradient(top, rgba(0,0,0,0.25), rgba(0,0,0,0)); background: #aaaaaa -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.25)), to(rgba(0,0,0,0))); background: #aaaaaa -moz-linear-gradient(top, rgba(0,0,0,0.25), rgba(0,0,0,0));  color: #ffffff; text-shadow: 1px 1px 1px #333333; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x; background: #fef1ec linear-gradient(top, rgba(255,255,255,0.8), rgba(255,255,255,0)); background: #fef1ec -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.8)), to(rgba(255,255,255,0))); background: #fef1ec -moz-linear-gradient(top, rgba(255,255,255,0.8), rgba(255,255,255,0));  color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter: Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter: Alpha(Opacity=35); background-image: none; }


/* Icons
----------------------------------*/
/* states and jquery.wijmo.images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_616161_256x240.png); }

/* positioning */
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; }
.ui-corner-tr { -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; }
.ui-corner-br { -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }
.ui-corner-top { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }
.ui-corner-right { -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }
.ui-corner-left { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; }
.ui-corner-all { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
.ui-round-all { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }

/* Overlays */
.ui-widget-overlay { background: #000000; opacity: .70; filter: Alpha(Opacity=70); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #4f4f4f url(images/ui-bg_flat_0_4f4f4f_40x100.png) 50% 50% repeat-x; opacity: .30; filter: Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }

.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin-top: 2px; padding: .5em .5em .5em .7em; zoom: 1; }
.ui-accordion .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-noicons { padding-left: .7em; }
.ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; zoom: 1; }

.ui-slider { position: relative; text-align: left; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 16px; height: 16px; cursor: default; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
.ui-slider { background: #cbcbcb; -moz-box-shadow: inset 0 2px 2px #8f8f8f; -webkit-box-shadow: inset 0 2px 2px #8f8f8f; box-shadow: inset 0 2px 2px #8f8f8f; }
.ui-slider .ui-slider-range { background: #a3cae0; -moz-box-shadow: inset 0 2px 2px #7d9aab; -webkit-box-shadow: inset 0 2px 2px #7d9aab; box-shadow: inset 0 2px 2px #7d9aab; }
.ui-slider-vertical { background: #cbcbcb; -moz-box-shadow: inset 0 2px 2px #8f8f8f; -webkit-box-shadow: inset 0 2px 2px #8f8f8f; box-shadow: inset 0 2px 2px #8f8f8f; }
.ui-slider-vertical .ui-slider-range { background: #a3cae0; -moz-box-shadow: inset 2px 0 2px #7d9aab; -webkit-box-shadow: inset 2px 0 2px #7d9aab; box-shadow: inset 2px 0 2px #7d9aab; }
.ui-slider .ui-slider-handle span { height: 16px !important; width: 16px !important; float: none !important; margin: 0 auto !important; }
.ui-slider-horizontal { height: .4em; }
.ui-slider-horizontal .ui-slider-handle { top: -.5em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
.ui-slider-vertical { width: .4em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.5em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
.ui-slider .ui-slider-handle { background: #83b0ca url(images/ui-bg_highlight-soft_100_83b0ca_1x100.png) repeat-x top; border-color: #8ab0c6; }

.ui-tabs { position: relative; padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border: 1px solid #a8a8a8; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; border: 1px solid #a8a8a8; border-bottom: 0 !important; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-tabs { padding: 0; }
.ui-tabs .ui-tabs-nav { background: #A8A8A8; background: #A8A8A8 linear-gradient(top, rgba(255,255,255,0.8), rgba(255,255,255,0)); background: #A8A8A8 -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.8)), to(rgba(255,255,255,0))); background: #A8A8A8 -moz-linear-gradient(top, rgba(255,255,255,0.8), rgba(255,255,255,0)); -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.ui-tabs .ui-tabs-nav .ui-tabs-selected { background: #fff; border-bottom: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }

.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position: relative; padding: .2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; width: 1.8em; height: 1.8em; cursor: pointer; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left: 2px; }
.ui-datepicker .ui-datepicker-next { right: 2px; }
.ui-datepicker .ui-datepicker-prev-hover { left: 1px; }
.ui-datepicker .ui-datepicker-next-hover { right: 1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0; }
.ui-datepicker select.ui-datepicker-month-year { width: 100%; }
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 49%; }
.ui-datepicker table { width: 100%; font-size: .9em; border-collapse: collapse; margin: 0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: 2px 3px 3px; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding: 0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width: auto; overflow: visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }
.ui-datepicker table { table-layout: fixed; }
.ui-datepicker td { padding: 0; }
.ui-datepicker table { margin: -19px 0 0; position: relative; z-index: 99; }
.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; }
.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%; }
.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; }
.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*/ }

.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; }

.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-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-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; }

.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; }

.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; }

.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-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; }

.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-wijaccordion .ui-accordion-content-active { margin-bottom:2px; }
.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; }