/*! jQuery Mobile v1.2.0 jquerymobile.com | jquery.org/license */
.ui-bar-a {
    border           : 1px solid #333;
    background       : #111;
    color            : #fff;
    font-weight      : bold;
    text-shadow      : 0 -1px 1px #000;
    background-image : -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#111));
    background-image : linear-gradient(#3c3c3c, #111);
    }

.ui-bar-a, .ui-bar-a input, .ui-bar-a select, .ui-bar-a textarea, .ui-bar-a button {
    font-family : Helvetica, Arial, sans-serif;
    }

.ui-bar-a .ui-link-inherit {
    color : #fff;
    }

.ui-bar-a a.ui-link {
    color       : #7cc4e7;
    font-weight : bold;
    }

.ui-bar-a a.ui-link:visited {
    color : #2489ce;
    }

.ui-bar-a a.ui-link:hover {
    color : #2489ce;
    }

.ui-bar-a a.ui-link:active {
    color : #2489ce;
    }

.ui-body-a, .ui-overlay-a {
    border           : 1px solid #444;
    background       : #222;
    color            : #fff;
    text-shadow      : 0 1px 1px #111;
    font-weight      : normal;
    background-image : -webkit-gradient(linear, left top, left bottom, from(#444), to(#222));
    background-image : linear-gradient(#444, #222);
    }

.ui-overlay-a {
    background-image : none;
    border-width     : 0;
    }

.ui-body-a, .ui-body-a input, .ui-body-a select, .ui-body-a textarea, .ui-body-a button {
    font-family : Helvetica, Arial, sans-serif;
    }

.ui-body-a .ui-link-inherit {
    color : #fff;
    }

.ui-body-a .ui-link {
    color       : #2489ce;
    font-weight : bold;
    }

.ui-body-a .ui-link:visited {
    color : #2489ce;
    }

.ui-body-a .ui-link:hover {
    color : #2489ce;
    }

.ui-body-a .ui-link:active {
    color : #2489ce;
    }

.ui-btn-up-a {
    border           : 1px solid #111;
    background       : #333;
    font-weight      : bold;
    color            : #fff;
    text-shadow      : 0 1px 1px #111;
    background-image : -webkit-gradient(linear, left top, left bottom, from(#444), to(#2d2d2d));
    background-image : linear-gradient(#444, #2d2d2d);
    }

.ui-btn-up-a:visited, .ui-btn-up-a a.ui-link-inherit {
    color : #fff;
    }

.ui-btn-hover-a {
    border           : 1px solid #000;
    background       : #444;
    font-weight      : bold;
    color            : #fff;
    text-shadow      : 0 1px 1px #111;
    background-image : -webkit-gradient(linear, left top, left bottom, from(#555), to(#383838));
    background-image : linear-gradient(#555, #383838);
    }

.ui-btn-hover-a:visited, .ui-btn-hover-a:hover, .ui-btn-hover-a a.ui-link-inherit {
    color : #fff;
    }

.ui-btn-down-a {
    border           : 1px solid #000;
    background       : #222;
    font-weight      : bold;
    color            : #fff;
    text-shadow      : 0 1px 1px #111;
    background-image : -webkit-gradient(linear, left top, left bottom, from(#202020), to(#2c2c2c));
    background-image : linear-gradient(#202020, #2c2c2c);
    }

.ui-btn-down-a:visited, .ui-btn-down-a:hover, .ui-btn-down-a a.ui-link-inherit {
    color : #fff;
    }

.ui-btn-up-a, .ui-btn-hover-a, .ui-btn-down-a {
    font-family     : Helvetica, Arial, sans-serif;
    text-decoration : none;
    }

.ui-bar-b {
    border           : 1px solid #456f9a;
    background       : #5e87b0;
    color            : #fff;
    font-weight      : bold;
    text-shadow      : 0 1px 1px #3e6790;
    background-image : -webkit-gradient(linear, left top, left bottom, from(#6facd5), to(#497bae));
    background-image : linear-gradient(#6facd5, #497bae);
    }

.ui-bar-b, .ui-bar-b input, .ui-bar-b select, .ui-bar-b textarea, .ui-bar-b button {
    font-family : Helvetica, Arial, sans-serif;
    }

.ui-bar-b .ui-link-inherit {
    color : #fff;
    }

.ui-bar-b a.ui-link {
    color       : #ddf0f8;
    font-weight : bold;
    }

.ui-bar-b a.ui-link:visited {
    color : #ddf0f8;
    }

.ui-bar-b a.ui-link:hover {
    color : #ddf0f8;
    }

.ui-bar-b a.ui-link:active {
    color : #ddf0f8;
    }

.ui-body-b, .ui-overlay-b {
    border           : 1px solid #999;
    background       : #f3f3f3;
    color            : #222;
    text-shadow      : 0 1px 0 #fff;
    font-weight      : normal;
    background-image : -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#ccc));
    background-image : linear-gradient(#ddd, #ccc);
    }

.ui-overlay-b {
    background-image : none;
    border-width     : 0;
    }

.ui-body-b, .ui-body-b input, .ui-body-b select, .ui-body-b textarea, .ui-body-b button {
    font-family : Helvetica, Arial, sans-serif;
    }

.ui-body-b .ui-link-inherit {
    color : #333;
    }

.ui-body-b .ui-link {
    color       : #2489ce;
    font-weight : bold;
    }

.ui-body-b .ui-link:visited {
    color : #2489ce;
    }

.ui-body-b .ui-link:hover {
    color : #2489ce;
    }

.ui-body-b .ui-link:active {
    color : #2489ce;
    }

.ui-btn-up-b {
    border           : 1px solid #044062;
    background       : #396b9e;
    font-weight      : bold;
    color            : #fff;
    text-shadow      : 0 1px 1px #194b7e;
    background-image : -webkit-gradient(linear, left top, left bottom, from(#5f9cc5), to(#396b9e));
    background-image : linear-gradient(#5f9cc5, #396b9e);
    }

.ui-btn-up-b:visited, .ui-btn-up-b a.ui-link-inherit {
    color : #fff;
    }

.ui-btn-hover-b {
    border           : 1px solid #00415e;
    background       : #4b88b6;
    font-weight      : bold;
    color            : #fff;
    text-shadow      : 0 1px 1px #194b7e;
    background-image : -webkit-gradient(linear, left top, left bottom, from(#6facd5), to(#4272a4));
    background-image : linear-gradient(#6facd5, #4272a4);
    }

.ui-btn-hover-b:visited, .ui-btn-hover-b:hover, .ui-btn-hover-b a.ui-link-inherit {
    color : #fff;
    }

.ui-btn-down-b {
    border           : 1px solid #225377;
    background       : #4e89c5;
    font-weight      : bold;
    color            : #fff;
    text-shadow      : 0 1px 1px #194b7e;
    background-image : -webkit-gradient(linear, left top, left bottom, from(#295b8e), to(#3e79b5));
    background-image : linear-gradient(#295b8e, #3e79b5);
    }

.ui-btn-down-b:visited, .ui-btn-down-b:hover, .ui-btn-down-b a.ui-link-inherit {
    color : #fff;
    }

.ui-btn-up-b, .ui-btn-hover-b, .ui-btn-down-b {
    font-family     : Helvetica, Arial, sans-serif;
    text-decoration : none;
    }

.ui-bar-c {
    border           : 1px solid #b3b3b3;
    background       : #eee;
    color            : #3e3e3e;
    font-weight      : bold;
    text-shadow      : 0 1px 1px #fff;
    background-image : -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#ddd));
    background-image : linear-gradient(#f0f0f0, #ddd);
    }

.ui-bar-c .ui-link-inherit {
    color : #3e3e3e;
    }

.ui-bar-c a.ui-link {
    color       : #7cc4e7;
    font-weight : bold;
    }

.ui-bar-c a.ui-link:visited {
    color : #2489ce;
    }

.ui-bar-c a.ui-link:hover {
    color : #2489ce;
    }

.ui-bar-c a.ui-link:active {
    color : #2489ce;
    }

.ui-bar-c, .ui-bar-c input, .ui-bar-c select, .ui-bar-c textarea, .ui-bar-c button {
    font-family : Helvetica, Arial, sans-serif;
    }

.ui-body-c, .ui-overlay-c {
    border           : 1px solid #aaa;
    color            : #333;
    text-shadow      : 0 1px 0 #fff;
    background       : #f9f9f9;
    background-image : -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#eee));
    background-image : linear-gradient(#f9f9f9, #eee);
    }

.ui-overlay-c {
    background-image : none;
    border-width     : 0;
    }

.ui-body-c, .ui-body-c input, .ui-body-c select, .ui-body-c textarea, .ui-body-c button {
    font-family : Helvetica, Arial, sans-serif;
    }

.ui-body-c .ui-link-inherit {
    color : #333;
    }

.ui-body-c .ui-link {
    color       : #2489ce;
    font-weight : bold;
    }

.ui-body-c .ui-link:visited {
    color : #2489ce;
    }

.ui-body-c .ui-link:hover {
    color : #2489ce;
    }

.ui-body-c .ui-link:active {
    color : #2489ce;
    }

.ui-btn-up-c {
    border           : 1px solid #ccc;
    background       : #eee;
    font-weight      : bold;
    color            : #222;
    text-shadow      : 0 1px 0 #fff;
    background-image : -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f1f1f1));
    background-image : linear-gradient(#fff, #f1f1f1);
    }

.ui-btn-up-c:visited, .ui-btn-up-c a.ui-link-inherit {
    color : #2f3e46;
    }

.ui-btn-hover-c {
    border           : 1px solid #bbb;
    background       : #dfdfdf;
    font-weight      : bold;
    color            : #222;
    text-shadow      : 0 1px 0 #fff;
    background-image : -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e0e0e0));
    background-image : linear-gradient(#f6f6f6, #e0e0e0);
    }

.ui-btn-hover-c:visited, .ui-btn-hover-c:hover, .ui-btn-hover-c a.ui-link-inherit {
    color : #2f3e46;
    }

.ui-btn-down-c {
    border           : 1px solid #bbb;
    background       : #d6d6d6;
    font-weight      : bold;
    color            : #222;
    text-shadow      : 0 1px 0 #fff;
    background-image : -webkit-gradient(linear, left top, left bottom, from(#d0d0d0), to(#dfdfdf));
    background-image : linear-gradient(#d0d0d0, #dfdfdf);
    }

.ui-btn-down-c:visited, .ui-btn-down-c:hover, .ui-btn-down-c a.ui-link-inherit {
    color : #2f3e46;
    }

.ui-btn-up-c, .ui-btn-hover-c, .ui-btn-down-c {
    font-family     : Helvetica, Arial, sans-serif;
    text-decoration : none;
    }

.ui-bar-d {
    border           : 1px solid #bbb;
    background       : #bbb;
    color            : #333;
    font-weight      : bold;
    text-shadow      : 0 1px 0 #eee;
    background-image : -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#bbb));
    background-image : linear-gradient(#ddd, #bbb);
    }

.ui-bar-d, .ui-bar-d input, .ui-bar-d select, .ui-bar-d textarea, .ui-bar-d button {
    font-family : Helvetica, Arial, sans-serif;
    }

.ui-bar-d .ui-link-inherit {
    color : #333;
    }

.ui-bar-d a.ui-link {
    color       : #2489ce;
    font-weight : bold;
    }

.ui-bar-d a.ui-link:visited {
    color : #2489ce;
    }

.ui-bar-d a.ui-link:hover {
    color : #2489ce;
    }

.ui-bar-d a.ui-link:active {
    color : #2489ce;
    }

.ui-body-d, .ui-overlay-d {
    border           : 1px solid #bbb;
    color            : #333;
    text-shadow      : 0 1px 0 #fff;
    background       : #fff;
    background-image : -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
    background-image : linear-gradient(#fff, #fff);
    }

.ui-overlay-d {
    background-image : none;
    border-width     : 0;
    }

.ui-body-d, .ui-body-d input, .ui-body-d select, .ui-body-d textarea, .ui-body-d button {
    font-family : Helvetica, Arial, sans-serif;
    }

.ui-body-d .ui-link-inherit {
    color : #333;
    }

.ui-body-d .ui-link {
    color       : #2489ce;
    font-weight : bold;
    }

.ui-body-d .ui-link:visited {
    color : #2489ce;
    }

.ui-body-d .ui-link:hover {
    color : #2489ce;
    }

.ui-body-d .ui-link:active {
    color : #2489ce;
    }

.ui-btn-up-d {
    border           : 1px solid #bbb;
    background       : #fff;
    font-weight      : bold;
    color            : #333;
    text-shadow      : 0 1px 0 #fff;
    background-image : -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#f6f6f6));
    background-image : linear-gradient(#fafafa, #f6f6f6);
    }

.ui-btn-up-d:visited, .ui-btn-up-d a.ui-link-inherit {
    color : #333;
    }

.ui-btn-hover-d {
    border           : 1px solid #aaa;
    background       : #eee;
    font-weight      : bold;
    color            : #333;
    cursor           : pointer;
    text-shadow      : 0 1px 0 #fff;
    background-image : -webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff));
    background-image : linear-gradient(#eee, #fff);
    }

.ui-btn-hover-d:visited, .ui-btn-hover-d:hover, .ui-btn-hover-d a.ui-link-inherit {
    color : #333;
    }

.ui-btn-down-d {
    border           : 1px solid #aaa;
    background       : #eee;
    font-weight      : bold;
    color            : #333;
    text-shadow      : 0 1px 0 #fff;
    background-image : -webkit-gradient(linear, left top, left bottom, from(#e5e5e5), to(#f2f2f2));
    background-image : linear-gradient(#e5e5e5, #f2f2f2);
    }

.ui-btn-down-d:visited, .ui-btn-down-d:hover, .ui-btn-down-d a.ui-link-inherit {
    color : #333;
    }

.ui-btn-up-d, .ui-btn-hover-d, .ui-btn-down-d {
    font-family     : Helvetica, Arial, sans-serif;
    text-decoration : none;
    }

.ui-bar-e {
    border           : 1px solid #f7c942;
    background       : #fadb4e;
    color            : #333;
    font-weight      : bold;
    text-shadow      : 0 1px 0 #fff;
    background-image : -webkit-gradient(linear, left top, left bottom, from(#fceda7), to(#fbef7e));
    background-image : linear-gradient(#fceda7, #fbef7e);
    }

.ui-bar-e, .ui-bar-e input, .ui-bar-e select, .ui-bar-e textarea, .ui-bar-e button {
    font-family : Helvetica, Arial, sans-serif;
    }

.ui-bar-e .ui-link-inherit {
    color : #333;
    }

.ui-bar-e a.ui-link {
    color       : #2489ce;
    font-weight : bold;
    }

.ui-bar-e a.ui-link:visited {
    color : #2489ce;
    }

.ui-bar-e a.ui-link:hover {
    color : #2489ce;
    }

.ui-bar-e a.ui-link:active {
    color : #2489ce;
    }

.ui-body-e, .ui-overlay-e {
    border           : 1px solid #f7c942;
    color            : #222;
    text-shadow      : 0 1px 0 #fff;
    background       : #fff9df;
    background-image : -webkit-gradient(linear, left top, left bottom, from(#fffadf), to(#fff3a5));
    background-image : linear-gradient(#fffadf, #fff3a5);
    }

.ui-overlay-e {
    background-image : none;
    border-width     : 0;
    }

.ui-body-e, .ui-body-e input, .ui-body-e select, .ui-body-e textarea, .ui-body-e button {
    font-family : Helvetica, Arial, sans-serif;
    }

.ui-body-e .ui-link-inherit {
    color : #222;
    }

.ui-body-e .ui-link {
    color       : #2489ce;
    font-weight : bold;
    }

.ui-body-e .ui-link:visited {
    color : #2489ce;
    }

.ui-body-e .ui-link:hover {
    color : #2489ce;
    }

.ui-body-e .ui-link:active {
    color : #2489ce;
    }

.ui-btn-up-e {
    border           : 1px solid #f4c63f;
    background       : #fadb4e;
    font-weight      : bold;
    color            : #222;
    text-shadow      : 0 1px 0 #fff;
    background-image : -webkit-gradient(linear, left top, left bottom, from(#ffefaa), to(#ffe155));
    background-image : linear-gradient(#ffefaa, #ffe155);
    }

.ui-btn-up-e:visited, .ui-btn-up-e a.ui-link-inherit {
    color : #222;
    }

.ui-btn-hover-e {
    border           : 1px solid #f2c43d;
    background       : #fbe26f;
    font-weight      : bold;
    color            : #111;
    text-shadow      : 0 1px 0 #fff;
    background-image : -webkit-gradient(linear, left top, left bottom, from(#fff5ba), to(#fbdd52));
    background-image : linear-gradient(#fff5ba, #fbdd52);
    }

.ui-btn-hover-e:visited, .ui-btn-hover-e:hover, .ui-btn-hover-e a.ui-link-inherit {
    color : #333;
    }

.ui-btn-down-e {
    border           : 1px solid #f2c43d;
    background       : #fceda7;
    font-weight      : bold;
    color            : #111;
    text-shadow      : 0 1px 0 #fff;
    background-image : -webkit-gradient(linear, left top, left bottom, from(#f8d94c), to(#fadb4e));
    background-image : linear-gradient(#f8d94c, #fadb4e);
    }

.ui-btn-down-e:visited, .ui-btn-down-e:hover, .ui-btn-down-e a.ui-link-inherit {
    color : #333;
    }

.ui-btn-up-e, .ui-btn-hover-e, .ui-btn-down-e {
    font-family     : Helvetica, Arial, sans-serif;
    text-decoration : none;
    }

a.ui-link-inherit {
    text-decoration : none !important;
    }

.ui-btn-active {
    border           : 1px solid #2373a5;
    background       : #5393c5;
    font-weight      : bold;
    color            : #fff;
    cursor           : pointer;
    text-shadow      : 0 1px 1px #3373a5;
    text-decoration  : none;
    background-image : -webkit-gradient(linear, left top, left bottom, from(#5393c5), to(#6facd5));
    background-image : linear-gradient(#5393c5, #6facd5);
    font-family      : Helvetica, Arial, sans-serif;
    }

.ui-btn-active:visited, .ui-btn-active:hover, .ui-btn-active a.ui-link-inherit {
    color : #fff;
    }

.ui-btn-inner {
    border-top   : 1px solid #fff;
    border-color : rgba(255, 255, 255, .3);
    }

.ui-corner-tl {
    border-top-left-radius         : .6em;
    }

.ui-corner-tr {
    border-top-right-radius         : .6em;
    }

.ui-corner-bl {
    border-bottom-left-radius         : .6em;
    }

.ui-corner-br {
    border-bottom-right-radius         : .6em;
    }

.ui-corner-top {
    border-top-left-radius          : .6em;
    border-top-right-radius         : .6em;
    }

.ui-corner-bottom {
    border-bottom-left-radius          : .6em;
    border-bottom-right-radius         : .6em;
    }

.ui-corner-right {
    border-top-right-radius            : .6em;
    border-bottom-right-radius         : .6em;
    }

.ui-corner-left {
    border-top-left-radius            : .6em;
    border-bottom-left-radius         : .6em;
    }

.ui-corner-all {
    border-radius         : .6em;
    }

.ui-corner-none {
    border-radius         : 0;
    }

.ui-br {
    border-bottom       : rgb(130, 130, 130);
    border-bottom       : rgba(130, 130, 130, .3);
    border-bottom-width : 1px;
    border-bottom-style : solid;
    }

.ui-disabled {
    filter  : Alpha(Opacity = 30);
    opacity : .3;
    zoom    : 1;
    }

.ui-disabled, .ui-disabled a {
    cursor         : default !important;
    pointer-events : none;
    }

/* actimenu added #questionnaire_detail changed block */
#questionnaire_detail .ui-icon, #questionnaire_detail .ui-icon-searchfield:after {
    /*actimenu commented background related properties*/
    /*background            : #666;*/
    /*background            : rgba(0, 0, 0, .4);    */
    /*background-image      : url(images/icons-18-white.png);*/
    /*background-repeat     : no-repeat;*/
    border-radius         : 9px;
    }

.ui-icon-alt {
    background        : #fff;
    background        : rgba(255, 255, 255, .3);
    background-image  : url(images/icons-18-black.png);
    background-repeat : no-repeat;
    }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 240 dpi) {
    .ui-icon-plus, .ui-icon-minus, .ui-icon-delete, .ui-icon-arrow-r, .ui-icon-arrow-l, .ui-icon-arrow-u, .ui-icon-arrow-d, .ui-icon-check, .ui-icon-gear, .ui-icon-refresh, .ui-icon-forward, .ui-icon-back, .ui-icon-grid, .ui-icon-star, .ui-icon-alert, .ui-icon-info, .ui-icon-home, .ui-icon-search, .ui-icon-searchfield:after, .ui-icon-checkbox-off, .ui-icon-checkbox-on, .ui-icon-radio-off, .ui-icon-radio-on {
        background-image        : url(images/icons-36-white.png);
        background-size         : 776px 18px;
        }

    .ui-icon-alt {
        background-image : url(images/icons-36-black.png);
        }
    }

.ui-icon-plus {
    background-position : -0 50%;
    }

.ui-icon-minus {
    background-position : -36px 50%;
    }

.ui-icon-delete {
    background-position : -72px 50%;
    }

.ui-icon-arrow-r {
    background-position : -108px 50%;
    }

.ui-icon-arrow-l {
    background-position : -144px 50%;
    }

.ui-icon-arrow-u {
    background-position : -180px 50%;
    }

.ui-icon-arrow-d {
    background-position : -216px 50%;
    }

.ui-icon-check {
    background-position : -252px 50%;
    }

.ui-icon-gear {
    background-position : -288px 50%;
    }

.ui-icon-refresh {
    background-position : -324px 50%;
    }

.ui-icon-forward {
    background-position : -360px 50%;
    }

.ui-icon-back {
    background-position : -396px 50%;
    }

.ui-icon-grid {
    background-position : -432px 50%;
    }

.ui-icon-star {
    background-position : -468px 50%;
    }

.ui-icon-alert {
    background-position : -504px 50%;
    }

.ui-icon-info {
    background-position : -540px 50%;
    }

.ui-icon-home {
    background-position : -576px 50%;
    }

.ui-icon-search, .ui-icon-searchfield:after {
    background-position : -612px 50%;
    }

.ui-icon-checkbox-off {
    background-position : -684px 50%;
    }

.ui-icon-checkbox-on {
    background-position : -648px 50%;
    }

.ui-icon-radio-off {
    background-position : -756px 50%;
    }

.ui-icon-radio-on {
    background-position : -720px 50%;
    }

.ui-checkbox .ui-icon, .ui-selectmenu-list .ui-icon {
    border-radius         : 3px;
    }

.ui-icon-checkbox-off, .ui-icon-radio-off {
    background-color : transparent;
    }

.ui-checkbox-on .ui-icon, .ui-radio-on .ui-icon {
    background-color : #4596ce;
    }

.ui-icon-loading {
    background      : url(../../css/images/ajax-loader.gif);
    background-size : 46px 46px;
    }

.ui-btn-corner-tl {
    border-top-left-radius         : 1em;
    }

.ui-btn-corner-tr {
    border-top-right-radius         : 1em;
    }

.ui-btn-corner-bl {
    border-bottom-left-radius         : 1em;
    }

.ui-btn-corner-br {
    border-bottom-right-radius         : 1em;
    }

.ui-btn-corner-top {
    border-top-left-radius          : 1em;
    border-top-right-radius         : 1em;
    }

.ui-btn-corner-bottom {
    border-bottom-left-radius          : 1em;
    border-bottom-right-radius         : 1em;
    }

.ui-btn-corner-right {
    border-top-right-radius            : 1em;
    border-bottom-right-radius         : 1em;
    }

.ui-btn-corner-left {
    border-top-left-radius            : 1em;
    border-bottom-left-radius         : 1em;
    }

.ui-btn-corner-all {
    border-radius         : 1em;
    }

.ui-corner-tl, .ui-corner-tr, .ui-corner-bl, .ui-corner-br, .ui-corner-top, .ui-corner-bottom, .ui-corner-right, .ui-corner-left, .ui-corner-all, .ui-btn-corner-tl, .ui-btn-corner-tr, .ui-btn-corner-bl, .ui-btn-corner-br, .ui-btn-corner-top, .ui-btn-corner-bottom, .ui-btn-corner-right, .ui-btn-corner-left, .ui-btn-corner-all {
    -webkit-background-clip : padding-box;
    -moz-background-clip    : padding;
    background-clip         : padding-box;
    }

.ui-overlay {
    background : #666;
    filter     : Alpha(Opacity = 50);
    opacity    : .5;
    position   : absolute;
    width      : 100%;
    height     : 100%;
    }

.ui-overlay-shadow {
    box-shadow         : 0px 0px 12px rgba(0, 0, 0, .6);
    }

.ui-shadow {
    box-shadow         : 0px 1px 4px rgba(0, 0, 0, .3);
    }

.ui-bar-a .ui-shadow, .ui-bar-b .ui-shadow, .ui-bar-c .ui-shadow {
    box-shadow         : 0px 1px 0 rgba(255, 255, 255, .3);
    }

.ui-shadow-inset {
    box-shadow         : inset 0px 1px 4px rgba(0, 0, 0, .2);
    }

.ui-icon-shadow {
    box-shadow         : 0px 1px 0 rgba(255, 255, 255, .4);
    }

.ui-btn:focus, .ui-link-inherit:focus {
    outline : 0;
    }

.ui-btn.ui-focus {
    z-index : 1;
    }

.ui-focus, .ui-btn:focus {
    box-shadow         : inset 0px 0px 3px #387bbe, 0px 0px 9px #387bbe;
    }

.ui-input-text.ui-focus, .ui-input-search.ui-focus {
    box-shadow         : 0px 0px 12px #387bbe;
    }

.ui-mobile-nosupport-boxshadow * {
    box-shadow         : none !important;
    }

.ui-mobile-nosupport-boxshadow .ui-focus, .ui-mobile-nosupport-boxshadow .ui-btn:focus, .ui-mobile-nosupport-boxshadow .ui-link-inherit:focus {
    outline-width : 1px;
    outline-style : auto;
    }