.ui-mobile, .ui-mobile body {
    height: 99.9%;
}

    .ui-mobile fieldset, .ui-page {
        padding: 0;
        margin: 0;
    }

    .ui-mobile a img, .ui-mobile fieldset {
        border-width: 0;
    }

.ui-mobile-viewport {
    margin: 0;
    overflow-x: visible;
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

body.ui-mobile-viewport, div.ui-mobile-viewport {
    overflow-x: hidden;
}

.ui-mobile [data-role=page], .ui-mobile [data-role=dialog], .ui-page {
    top: 0;
    left: 0;
    width: 100%;
    min-height: 100%;
    position: absolute;
    display: none;
    border: 0;
}

.ui-mobile .ui-page-active {
    display: block;
    overflow: visible;
}

.ui-page {
    outline: none;
}

@media screen and (orientation: portrait) {
    .ui-mobile, .ui-mobile .ui-page {
        min-height: 420px;
    }
}

@media screen and (orientation: landscape) {
    .ui-mobile, .ui-mobile .ui-page {
        min-height: 300px;
    }
}

.ui-loading .ui-loader {
    display: block;
}

.ui-loader {
    display: none;
    z-index: 9999999;
    position: fixed;
    top: 50%;
    box-shadow: 0 1px 1px -1px #fff;
    left: 50%;
    border: 0;
}

.ui-loader-default {
    background: none;
    opacity: .18;
    width: 46px;
    height: 46px;
    margin-left: -23px;
    margin-top: -23px;
}

.ui-loader-verbose {
    width: 200px;
    opacity: .88;
    height: auto;
    margin-left: -110px;
    margin-top: -43px;
    padding: 10px;
}

.ui-loader-default h1 {
    font-size: 0;
    width: 0;
    height: 0;
    overflow: hidden;
}

.ui-loader-verbose h1 {
    font-size: 16px;
    margin: 0;
    text-align: center;
}

.ui-loader .ui-icon {
    background-color: #000;
    display: block;
    margin: 0;
    width: 44px;
    height: 44px;
    padding: 1px;
    -webkit-border-radius: 36px;
    -moz-border-radius: 36px;
    border-radius: 36px;
}

.ui-loader-verbose .ui-icon {
    margin: 0 auto 10px;
    opacity: .75;
}

.ui-loader-textonly {
    padding: 15px;
    margin-left: -115px;
}

    .ui-loader-textonly .ui-icon {
        display: none;
    }

.ui-loader-fakefix {
    position: absolute;
}

.ui-mobile-rendering > * {
    visibility: hidden;
}

.ui-bar, .ui-body {
    position: relative;
    padding: .4em 15px;
    overflow: hidden;
    display: block;
    clear: both;
}

.ui-bar {
    font-size: 16px;
    margin: 0;
}

    .ui-bar h1, .ui-bar h2, .ui-bar h3, .ui-bar h4, .ui-bar h5, .ui-bar h6 {
        margin: 0;
        padding: 0;
        font-size: 16px;
        display: inline-block;
    }

.ui-header, .ui-footer {
    position: relative;
    border-left-width: 0;
    border-right-width: 0;
}

    .ui-header .ui-btn-left, .ui-header .ui-btn-right, .ui-footer .ui-btn-left, .ui-footer .ui-btn-right {
        position: absolute;
        top: 3px;
    }

    .ui-header .ui-btn-left, .ui-footer .ui-btn-left {
        left: 5px;
    }

    .ui-header .ui-btn-right, .ui-footer .ui-btn-right {
        right: 5px;
    }

    .ui-footer .ui-btn-icon-notext, .ui-header .ui-btn-icon-notext {
        top: 6px;
    }

    .ui-header .ui-title, .ui-footer .ui-title {
        min-height: 1.1em;
        text-align: center;
        font-size: 16px;
        display: block;
        margin: .6em 30% .8em;
        padding: 0;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        outline: 0 !important;
    }

    .ui-footer .ui-title {
        margin: .6em 15px .8em;
    }

.ui-content {
    border-width: 0;
    overflow: visible;
    overflow-x: hidden;
    padding: 15px;
}

.ui-icon {
    width: 18px;
    height: 18px;
}

.ui-nojs {
    position: absolute;
    left: -9999px;
}

.ui-hide-label label, .ui-hidden-accessible {
    position: absolute !important;
    left: -9999px;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
}

.ui-mobile-viewport-transitioning, .ui-mobile-viewport-transitioning .ui-page {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.in {
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-duration: 350ms;
    -moz-animation-timing-function: ease-out;
    -moz-animation-duration: 350ms;
}

.out {
    -webkit-animation-timing-function: ease-in;
    -webkit-animation-duration: 225ms;
    -moz-animation-timing-function: ease-in;
    -moz-animation-duration: 225ms;
}

@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-moz-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-webkit-keyframes fadeout {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@-moz-keyframes fadeout {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

.fade.out {
    opacity: 0;
    -webkit-animation-duration: 125ms;
    -webkit-animation-name: fadeout;
    -moz-animation-duration: 125ms;
    -moz-animation-name: fadeout;
}

.fade.in {
    opacity: 1;
    -webkit-animation-duration: 225ms;
    -webkit-animation-name: fadein;
    -moz-animation-duration: 225ms;
    -moz-animation-name: fadein;
}

.pop {
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
}

    .pop.in {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        opacity: 1;
        -webkit-animation-name: popin;
        -moz-animation-name: popin;
        -webkit-animation-duration: 350ms;
        -moz-animation-duration: 350ms;
    }

    .pop.out {
        -webkit-animation-name: fadeout;
        -moz-animation-name: fadeout;
        opacity: 0;
        -webkit-animation-duration: 100ms;
        -moz-animation-duration: 100ms;
    }

    .pop.in.reverse {
        -webkit-animation-name: fadein;
        -moz-animation-name: fadein;
    }

    .pop.out.reverse {
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -webkit-animation-name: popout;
        -moz-animation-name: popout;
    }

@-webkit-keyframes popin {
    from {
        -webkit-transform: scale(0.8);
        opacity: 0;
    }

    to {
        -webkit-transform: scale(1);
        opacity: 1;
    }
}

@-moz-keyframes popin {
    from {
        -moz-transform: scale(0.8);
        opacity: 0;
    }

    to {
        -moz-transform: scale(1);
        opacity: 1;
    }
}

@-webkit-keyframes popout {
    from {
        -webkit-transform: scale(1);
        opacity: 1;
    }

    to {
        -webkit-transform: scale(0.8);
        opacity: 0;
    }
}

@-moz-keyframes popout {
    from {
        -moz-transform: scale(1);
        opacity: 1;
    }

    to {
        -moz-transform: scale(0.8);
        opacity: 0;
    }
}

@-webkit-keyframes slideinfromright {
    from {
        -webkit-transform: translateX(100%);
    }

    to {
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes slideinfromright {
    from {
        -moz-transform: translateX(100%);
    }

    to {
        -moz-transform: translateX(0);
    }
}

@-webkit-keyframes slideinfromleft {
    from {
        -webkit-transform: translateX(-100%);
    }

    to {
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes slideinfromleft {
    from {
        -moz-transform: translateX(-100%);
    }

    to {
        -moz-transform: translateX(0);
    }
}

@-webkit-keyframes slideouttoleft {
    from {
        -webkit-transform: translateX(0);
    }

    to {
        -webkit-transform: translateX(-100%);
    }
}

@-moz-keyframes slideouttoleft {
    from {
        -moz-transform: translateX(0);
    }

    to {
        -moz-transform: translateX(-100%);
    }
}

@-webkit-keyframes slideouttoright {
    from {
        -webkit-transform: translateX(0);
    }

    to {
        -webkit-transform: translateX(100%);
    }
}

@-moz-keyframes slideouttoright {
    from {
        -moz-transform: translateX(0);
    }

    to {
        -moz-transform: translateX(100%);
    }
}

.slide.out, .slide.in {
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-duration: 350ms;
    -moz-animation-timing-function: ease-out;
    -moz-animation-duration: 350ms;
}

.slide.out {
    -webkit-transform: translateX(-100%);
    -webkit-animation-name: slideouttoleft;
    -moz-transform: translateX(-100%);
    -moz-animation-name: slideouttoleft;
}

.slide.in {
    -webkit-transform: translateX(0);
    -webkit-animation-name: slideinfromright;
    -moz-transform: translateX(0);
    -moz-animation-name: slideinfromright;
}

.slide.out.reverse {
    -webkit-transform: translateX(100%);
    -webkit-animation-name: slideouttoright;
    -moz-transform: translateX(100%);
    -moz-animation-name: slideouttoright;
}

.slide.in.reverse {
    -webkit-transform: translateX(0);
    -webkit-animation-name: slideinfromleft;
    -moz-transform: translateX(0);
    -moz-animation-name: slideinfromleft;
}

.slidefade.out {
    -webkit-transform: translateX(-100%);
    -webkit-animation-name: slideouttoleft;
    -moz-transform: translateX(-100%);
    -moz-animation-name: slideouttoleft;
    -webkit-animation-duration: 225ms;
    -moz-animation-duration: 225ms;
}

.slidefade.in {
    -webkit-transform: translateX(0);
    -webkit-animation-name: fadein;
    -moz-transform: translateX(0);
    -moz-animation-name: fadein;
    -webkit-animation-duration: 200ms;
    -moz-animation-duration: 200ms;
}

.slidefade.out.reverse {
    -webkit-transform: translateX(100%);
    -webkit-animation-name: slideouttoright;
    -moz-transform: translateX(100%);
    -moz-animation-name: slideouttoright;
    -webkit-animation-duration: 200ms;
    -moz-animation-duration: 200ms;
}

.slidefade.in.reverse {
    -webkit-transform: translateX(0);
    -webkit-animation-name: fadein;
    -moz-transform: translateX(0);
    -moz-animation-name: fadein;
    -webkit-animation-duration: 200ms;
    -moz-animation-duration: 200ms;
}

.slidedown.out {
    -webkit-animation-name: fadeout;
    -moz-animation-name: fadeout;
    -webkit-animation-duration: 100ms;
    -moz-animation-duration: 100ms;
}

.slidedown.in {
    -webkit-transform: translateY(0);
    -webkit-animation-name: slideinfromtop;
    -moz-transform: translateY(0);
    -moz-animation-name: slideinfromtop;
    -webkit-animation-duration: 250ms;
    -moz-animation-duration: 250ms;
}

    .slidedown.in.reverse {
        -webkit-animation-name: fadein;
        -moz-animation-name: fadein;
        -webkit-animation-duration: 150ms;
        -moz-animation-duration: 150ms;
    }

.slidedown.out.reverse {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -webkit-animation-name: slideouttotop;
    -moz-animation-name: slideouttotop;
    -webkit-animation-duration: 200ms;
    -moz-animation-duration: 200ms;
}

@-webkit-keyframes slideinfromtop {
    from {
        -webkit-transform: translateY(-100%);
    }

    to {
        -webkit-transform: translateY(0);
    }
}

@-moz-keyframes slideinfromtop {
    from {
        -moz-transform: translateY(-100%);
    }

    to {
        -moz-transform: translateY(0);
    }
}

@-webkit-keyframes slideouttotop {
    from {
        -webkit-transform: translateY(0);
    }

    to {
        -webkit-transform: translateY(-100%);
    }
}

@-moz-keyframes slideouttotop {
    from {
        -moz-transform: translateY(0);
    }

    to {
        -moz-transform: translateY(-100%);
    }
}

.slideup.out {
    -webkit-animation-name: fadeout;
    -moz-animation-name: fadeout;
    -webkit-animation-duration: 100ms;
    -moz-animation-duration: 100ms;
}

.slideup.in {
    -webkit-transform: translateY(0);
    -webkit-animation-name: slideinfrombottom;
    -moz-transform: translateY(0);
    -moz-animation-name: slideinfrombottom;
    -webkit-animation-duration: 250ms;
    -moz-animation-duration: 250ms;
}

    .slideup.in.reverse {
        -webkit-animation-name: fadein;
        -moz-animation-name: fadein;
        -webkit-animation-duration: 150ms;
        -moz-animation-duration: 150ms;
    }

.slideup.out.reverse {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -webkit-animation-name: slideouttobottom;
    -moz-animation-name: slideouttobottom;
    -webkit-animation-duration: 200ms;
    -moz-animation-duration: 200ms;
}

@-webkit-keyframes slideinfrombottom {
    from {
        -webkit-transform: translateY(100%);
    }

    to {
        -webkit-transform: translateY(0);
    }
}

@-moz-keyframes slideinfrombottom {
    from {
        -moz-transform: translateY(100%);
    }

    to {
        -moz-transform: translateY(0);
    }
}

@-webkit-keyframes slideouttobottom {
    from {
        -webkit-transform: translateY(0);
    }

    to {
        -webkit-transform: translateY(100%);
    }
}

@-moz-keyframes slideouttobottom {
    from {
        -moz-transform: translateY(0);
    }

    to {
        -moz-transform: translateY(100%);
    }
}

.viewport-flip {
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    position: absolute;
}

.flip {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateX(0);
    -moz-backface-visibility: hidden;
    -moz-transform: translateX(0);
}

    .flip.out {
        -webkit-transform: rotateY(-90deg) scale(0.9);
        -webkit-animation-name: flipouttoleft;
        -webkit-animation-duration: 175ms;
        -moz-transform: rotateY(-90deg) scale(0.9);
        -moz-animation-name: flipouttoleft;
        -moz-animation-duration: 175ms;
    }

    .flip.in {
        -webkit-animation-name: flipintoright;
        -webkit-animation-duration: 225ms;
        -moz-animation-name: flipintoright;
        -moz-animation-duration: 225ms;
    }

    .flip.out.reverse {
        -webkit-transform: rotateY(90deg) scale(0.9);
        -webkit-animation-name: flipouttoright;
        -moz-transform: rotateY(90deg) scale(0.9);
        -moz-animation-name: flipouttoright;
    }

    .flip.in.reverse {
        -webkit-animation-name: flipintoleft;
        -moz-animation-name: flipintoleft;
    }

@-webkit-keyframes flipouttoleft {
    from {
        -webkit-transform: rotateY(0);
    }

    to {
        -webkit-transform: rotateY(-90deg) scale(0.9);
    }
}

@-moz-keyframes flipouttoleft {
    from {
        -moz-transform: rotateY(0);
    }

    to {
        -moz-transform: rotateY(-90deg) scale(0.9);
    }
}

@-webkit-keyframes flipouttoright {
    from {
        -webkit-transform: rotateY(0);
    }

    to {
        -webkit-transform: rotateY(90deg) scale(0.9);
    }
}

@-moz-keyframes flipouttoright {
    from {
        -moz-transform: rotateY(0);
    }

    to {
        -moz-transform: rotateY(90deg) scale(0.9);
    }
}

@-webkit-keyframes flipintoleft {
    from {
        -webkit-transform: rotateY(-90deg) scale(0.9);
    }

    to {
        -webkit-transform: rotateY(0);
    }
}

@-moz-keyframes flipintoleft {
    from {
        -moz-transform: rotateY(-90deg) scale(0.9);
    }

    to {
        -moz-transform: rotateY(0);
    }
}

@-webkit-keyframes flipintoright {
    from {
        -webkit-transform: rotateY(90deg) scale(0.9);
    }

    to {
        -webkit-transform: rotateY(0);
    }
}

@-moz-keyframes flipintoright {
    from {
        -moz-transform: rotateY(90deg) scale(0.9);
    }

    to {
        -moz-transform: rotateY(0);
    }
}

.viewport-turn {
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    position: absolute;
}

.turn {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateX(0);
    -webkit-transform-origin: 0;
    -moz-backface-visibility: hidden;
    -moz-transform: translateX(0);
    -moz-transform-origin: 0;
}

    .turn.out {
        -webkit-transform: rotateY(-90deg) scale(0.9);
        -webkit-animation-name: flipouttoleft;
        -moz-transform: rotateY(-90deg) scale(0.9);
        -moz-animation-name: flipouttoleft;
        -webkit-animation-duration: 125ms;
        -moz-animation-duration: 125ms;
    }

    .turn.in {
        -webkit-animation-name: flipintoright;
        -moz-animation-name: flipintoright;
        -webkit-animation-duration: 250ms;
        -moz-animation-duration: 250ms;
    }

    .turn.out.reverse {
        -webkit-transform: rotateY(90deg) scale(0.9);
        -webkit-animation-name: flipouttoright;
        -moz-transform: rotateY(90deg) scale(0.9);
        -moz-animation-name: flipouttoright;
    }

    .turn.in.reverse {
        -webkit-animation-name: flipintoleft;
        -moz-animation-name: flipintoleft;
    }

@-webkit-keyframes flipouttoleft {
    from {
        -webkit-transform: rotateY(0);
    }

    to {
        -webkit-transform: rotateY(-90deg) scale(0.9);
    }
}

@-moz-keyframes flipouttoleft {
    from {
        -moz-transform: rotateY(0);
    }

    to {
        -moz-transform: rotateY(-90deg) scale(0.9);
    }
}

@-webkit-keyframes flipouttoright {
    from {
        -webkit-transform: rotateY(0);
    }

    to {
        -webkit-transform: rotateY(90deg) scale(0.9);
    }
}

@-moz-keyframes flipouttoright {
    from {
        -moz-transform: rotateY(0);
    }

    to {
        -moz-transform: rotateY(90deg) scale(0.9);
    }
}

@-webkit-keyframes flipintoleft {
    from {
        -webkit-transform: rotateY(-90deg) scale(0.9);
    }

    to {
        -webkit-transform: rotateY(0);
    }
}

@-moz-keyframes flipintoleft {
    from {
        -moz-transform: rotateY(-90deg) scale(0.9);
    }

    to {
        -moz-transform: rotateY(0);
    }
}

@-webkit-keyframes flipintoright {
    from {
        -webkit-transform: rotateY(90deg) scale(0.9);
    }

    to {
        -webkit-transform: rotateY(0);
    }
}

@-moz-keyframes flipintoright {
    from {
        -moz-transform: rotateY(90deg) scale(0.9);
    }

    to {
        -moz-transform: rotateY(0);
    }
}

.flow {
    -webkit-transform-origin: 50% 30%;
    -moz-transform-origin: 50% 30%;
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 20px rgba(0,0,0,0.4);
}

.ui-dialog.flow {
    -webkit-transform-origin: none;
    -moz-transform-origin: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

.flow.out {
    -webkit-transform: translateX(-100%) scale(0.7);
    -webkit-animation-name: flowouttoleft;
    -webkit-animation-timing-function: ease;
    -webkit-animation-duration: 350ms;
    -moz-transform: translateX(-100%) scale(0.7);
    -moz-animation-name: flowouttoleft;
    -moz-animation-timing-function: ease;
    -moz-animation-duration: 350ms;
}

.flow.in {
    -webkit-transform: translateX(0) scale(1);
    -webkit-animation-name: flowinfromright;
    -webkit-animation-timing-function: ease;
    -webkit-animation-duration: 350ms;
    -moz-transform: translateX(0) scale(1);
    -moz-animation-name: flowinfromright;
    -moz-animation-timing-function: ease;
    -moz-animation-duration: 350ms;
}

.flow.out.reverse {
    -webkit-transform: translateX(100%);
    -webkit-animation-name: flowouttoright;
    -moz-transform: translateX(100%);
    -moz-animation-name: flowouttoright;
}

.flow.in.reverse {
    -webkit-animation-name: flowinfromleft;
    -moz-animation-name: flowinfromleft;
}

@-webkit-keyframes flowouttoleft {
    0% {
        -webkit-transform: translateX(0) scale(1);
    }

    60%,70% {
        -webkit-transform: translateX(0) scale(0.7);
    }

    100% {
        -webkit-transform: translateX(-100%) scale(0.7);
    }
}

@-moz-keyframes flowouttoleft {
    0% {
        -moz-transform: translateX(0) scale(1);
    }

    60%,70% {
        -moz-transform: translateX(0) scale(0.7);
    }

    100% {
        -moz-transform: translateX(-100%) scale(0.7);
    }
}

@-webkit-keyframes flowouttoright {
    0% {
        -webkit-transform: translateX(0) scale(1);
    }

    60%,70% {
        -webkit-transform: translateX(0) scale(0.7);
    }

    100% {
        -webkit-transform: translateX(100%) scale(0.7);
    }
}

@-moz-keyframes flowouttoright {
    0% {
        -moz-transform: translateX(0) scale(1);
    }

    60%,70% {
        -moz-transform: translateX(0) scale(0.7);
    }

    100% {
        -moz-transform: translateX(100%) scale(0.7);
    }
}

@-webkit-keyframes flowinfromleft {
    0% {
        -webkit-transform: translateX(-100%) scale(0.7);
    }

    30%,40% {
        -webkit-transform: translateX(0) scale(0.7);
    }

    100% {
        -webkit-transform: translateX(0) scale(1);
    }
}

@-moz-keyframes flowinfromleft {
    0% {
        -moz-transform: translateX(-100%) scale(0.7);
    }

    30%,40% {
        -moz-transform: translateX(0) scale(0.7);
    }

    100% {
        -moz-transform: translateX(0) scale(1);
    }
}

@-webkit-keyframes flowinfromright {
    0% {
        -webkit-transform: translateX(100%) scale(0.7);
    }

    30%,40% {
        -webkit-transform: translateX(0) scale(0.7);
    }

    100% {
        -webkit-transform: translateX(0) scale(1);
    }
}

@-moz-keyframes flowinfromright {
    0% {
        -moz-transform: translateX(100%) scale(0.7);
    }

    30%,40% {
        -moz-transform: translateX(0) scale(0.7);
    }

    100% {
        -moz-transform: translateX(0) scale(1);
    }
}

.ui-grid-a, .ui-grid-b, .ui-grid-c, .ui-grid-d {
    overflow: hidden;
}

.ui-block-a, .ui-block-b, .ui-block-c, .ui-block-d, .ui-block-e {
    margin: 0;
    padding: 0;
    border: 0;
    float: left;
    min-height: 1px;
}

.ui-grid-solo .ui-block-a {
    width: 100%;
    float: none;
}

.ui-grid-a .ui-block-a, .ui-grid-a .ui-block-b {
    width: 50%;
}

.ui-grid-a .ui-block-a {
    clear: left;
}

.ui-grid-b .ui-block-a, .ui-grid-b .ui-block-b, .ui-grid-b .ui-block-c {
    width: 33.333%;
}

.ui-grid-b .ui-block-a {
    clear: left;
}

.ui-grid-c .ui-block-a, .ui-grid-c .ui-block-b, .ui-grid-c .ui-block-c, .ui-grid-c .ui-block-d {
    width: 25%;
}

.ui-grid-c .ui-block-a {
    clear: left;
}

.ui-grid-d .ui-block-a, .ui-grid-d .ui-block-b, .ui-grid-d .ui-block-c, .ui-grid-d .ui-block-d, .ui-grid-d .ui-block-e {
    width: 20%;
}

.ui-grid-d .ui-block-a {
    clear: left;
}

.ui-header-fixed, .ui-footer-fixed {
    left: 0;
    right: 0;
    width: 100%;
    position: fixed;
    z-index: 1000;
}

.ui-page-pre-in {
    opacity: 0;
}

.ui-header-fixed {
    top: 0;
}

.ui-footer-fixed {
    bottom: 0;
}

.ui-header-fullscreen, .ui-footer-fullscreen {
    opacity: .9;
}

.ui-page-header-fixed {
    padding-top: 2.5em;
}

.ui-page-footer-fixed {
    padding-bottom: 3em;
}

.ui-page-header-fullscreen .ui-content, .ui-page-footer-fullscreen .ui-content {
    padding: 0;
}

.ui-fixed-hidden {
    position: absolute;
}

.ui-page-header-fullscreen .ui-fixed-hidden, .ui-page-footer-fullscreen .ui-fixed-hidden {
    left: -99999em;
}

.ui-header-fixed .ui-btn, .ui-footer-fixed .ui-btn {
    z-index: 10;
}

.ui-navbar {
    overflow: hidden;
}

    .ui-navbar ul, .ui-navbar-expanded ul {
        list-style: none;
        padding: 0;
        margin: 0;
        position: relative;
        display: block;
        border: 0;
    }

.ui-navbar-collapsed ul {
    float: left;
    width: 75%;
    margin-right: -2px;
}

.ui-navbar-collapsed .ui-navbar-toggle {
    float: left;
    width: 25%;
}

.ui-navbar li.ui-navbar-truncate {
    position: absolute;
    left: -9999px;
    top: -9999px;
}

.ui-navbar li .ui-btn, .ui-navbar .ui-navbar-toggle .ui-btn {
    display: block;
    font-size: 12px;
    text-align: center;
    margin: 0;
    border-right-width: 0;
    max-width: 100%;
}

.ui-navbar li .ui-btn {
    margin-right: -1px;
}

.ui-navbar li:last-child .ui-btn {
    margin-right: 0;
}

.ui-header .ui-navbar li .ui-btn, .ui-header .ui-navbar .ui-navbar-toggle .ui-btn, .ui-footer .ui-navbar li .ui-btn, .ui-footer .ui-navbar .ui-navbar-toggle .ui-btn {
    border-top-width: 0;
    border-bottom-width: 0;
}

.ui-navbar .ui-btn-inner {
    padding-left: 2px;
    padding-right: 2px;
}

.ui-navbar-noicons li .ui-btn .ui-btn-inner, .ui-navbar-noicons .ui-navbar-toggle .ui-btn-inner {
    padding-top: .8em;
    padding-bottom: .9em;
}

.ui-navbar-expanded .ui-btn {
    margin: 0;
    font-size: 14px;
}

.ui-navbar-expanded .ui-btn-inner {
    padding-left: 5px;
    padding-right: 5px;
}

.ui-navbar-expanded .ui-btn-icon-top .ui-btn-inner {
    padding: 45px 5px 15px;
    text-align: center;
}

.ui-navbar-expanded .ui-btn-icon-top .ui-icon {
    top: 15px;
}

.ui-navbar-expanded .ui-btn-icon-bottom .ui-btn-inner {
    padding: 15px 5px 45px;
    text-align: center;
}

.ui-navbar-expanded .ui-btn-icon-bottom .ui-icon {
    bottom: 15px;
}

.ui-navbar-expanded li .ui-btn .ui-btn-inner {
    min-height: 2.5em;
}

.ui-navbar-expanded .ui-navbar-noicons .ui-btn .ui-btn-inner {
    padding-top: 1.8em;
    padding-bottom: 1.9em;
}

.ui-btn {
    display: block;
    text-align: center;
    cursor: pointer;
    position: relative;
    margin: .5em 5px;
    padding: 0;
}

.ui-mini {
    margin: .25em 5px;
}

.ui-btn-inner {
    padding: .6em 20px;
    min-width: .75em;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    zoom: 1;
}

.ui-btn input, .ui-btn button {
    z-index: 2;
}

.ui-btn-left, .ui-btn-right, .ui-btn-inline {
    display: inline-block;
}

.ui-btn-block {
    display: block;
}

.ui-header .ui-btn, .ui-footer .ui-btn {
    display: inline-block;
    margin: 0;
}

.ui-header .ui-btn-block, .ui-footer .ui-btn-block {
    display: block;
    margin: .25em 5px;
}

    .ui-header .ui-btn-block.ui-fullsize, .ui-footer .ui-btn-block.ui-fullsize {
        margin: .5em 5px;
    }

.ui-header .ui-btn-inner, .ui-footer .ui-btn-inner, .ui-mini .ui-btn-inner {
    font-size: 12.5px;
    padding: .55em 11px .5em;
}

.ui-header .ui-fullsize .ui-btn-inner, .ui-footer .ui-fullsize .ui-btn-inner {
    font-size: 16px;
    padding: .6em 25px;
}

.ui-btn-icon-notext {
    width: 24px;
    height: 24px;
}

    .ui-btn-icon-notext .ui-btn-inner {
        padding: 0;
        height: 100%;
    }

        .ui-btn-icon-notext .ui-btn-inner .ui-icon {
            margin: 2px 1px 2px 3px;
        }

.ui-btn-text {
    position: relative;
    z-index: 1;
    width: 100%;
}

.ui-btn-icon-notext .ui-btn-text {
    position: absolute;
    left: -9999px;
}

.ui-btn-icon-left .ui-btn-inner {
    padding-left: 40px;
}

.ui-btn-icon-right .ui-btn-inner {
    padding-right: 40px;
}

.ui-btn-icon-top .ui-btn-inner {
    padding-top: 40px;
}

.ui-btn-icon-bottom .ui-btn-inner {
    padding-bottom: 40px;
}

.ui-header .ui-btn-icon-left .ui-btn-inner, .ui-footer .ui-btn-icon-left .ui-btn-inner, .ui-mini .ui-btn-icon-left .ui-btn-inner {
    padding-left: 30px;
}

.ui-header .ui-btn-icon-right .ui-btn-inner, .ui-footer .ui-btn-icon-right .ui-btn-inner, .ui-mini .ui-btn-icon-right .ui-btn-inner {
    padding-right: 30px;
}

.ui-header .ui-btn-icon-top .ui-btn-inner, .ui-footer .ui-btn-icon-top .ui-btn-inner, .ui-mini .ui-btn-icon-top .ui-btn-inner {
    padding: 30px 3px .5em 3px;
}

.ui-header .ui-btn-icon-bottom .ui-btn-inner, .ui-footer .ui-btn-icon-bottom .ui-btn-inner, .ui-mini .ui-btn-icon-bottom .ui-btn-inner {
    padding: .55em 3px 30px 3px;
}

.ui-btn-icon-notext .ui-icon {
    display: block;
    z-index: 0;
}

.ui-btn-icon-left > .ui-btn-inner > .ui-icon, .ui-btn-icon-right > .ui-btn-inner > .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -9px;
}

.ui-btn-icon-top .ui-btn-inner .ui-icon, .ui-btn-icon-bottom .ui-btn-inner .ui-icon {
    position: absolute;
    left: 50%;
    margin-left: -9px;
}

.ui-btn-icon-left .ui-icon {
    left: 10px;
}

.ui-btn-icon-right .ui-icon {
    right: 10px;
}

.ui-btn-icon-top .ui-icon {
    top: 10px;
}

.ui-btn-icon-bottom .ui-icon {
    top: auto;
    bottom: 10px;
}

.ui-header .ui-btn-icon-left .ui-icon, .ui-footer .ui-btn-icon-left .ui-icon, .ui-mini.ui-btn-icon-left .ui-icon, .ui-mini .ui-btn-icon-left .ui-icon {
    left: 5px;
}

.ui-header .ui-btn-icon-right .ui-icon, .ui-footer .ui-btn-icon-right .ui-icon, .ui-mini.ui-btn-icon-right .ui-icon, .ui-mini .ui-btn-icon-right .ui-icon {
    right: 5px;
}

.ui-header .ui-btn-icon-top .ui-icon, .ui-footer .ui-btn-icon-top .ui-icon, .ui-mini.ui-btn-icon-top .ui-icon, .ui-mini .ui-btn-icon-top .ui-icon {
    top: 5px;
}

.ui-header .ui-btn-icon-bottom .ui-icon, .ui-footer .ui-btn-icon-bottom .ui-icon, .ui-mini.ui-btn-icon-bottom .ui-icon, .ui-mini .ui-btn-icon-bottom .ui-icon {
    bottom: 5px;
}

.ui-btn-hidden {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-appearance: none;
    opacity: .1;
    cursor: pointer;
    background: #fff;
    background: rgba(255,255,255,0);
    filter: Alpha(Opacity=0.0);
    font-size: 1px;
    border: none;
    text-indent: -9999px;
}

.ui-collapsible {
    margin: .5em 0;
}

.ui-collapsible-heading {
    font-size: 16px;
    display: block;
    margin: 0 -8px;
    padding: 0;
    border-width: 0 0 1px 0;
    position: relative;
}

    .ui-collapsible-heading a {
        text-align: left;
        margin: 0;
    }

    .ui-collapsible-heading .ui-btn-inner, .ui-collapsible-heading .ui-btn-icon-left .ui-btn-inner {
        padding-left: 40px;
    }

    .ui-collapsible-heading .ui-btn-icon-right .ui-btn-inner {
        padding-left: 12px;
        padding-right: 40px;
    }

    .ui-collapsible-heading .ui-btn-icon-top .ui-btn-inner, .ui-collapsible-heading .ui-btn-icon-bottom .ui-btn-inner {
        padding-right: 40px;
        text-align: center;
    }

    .ui-collapsible-heading a span.ui-btn {
        position: absolute;
        left: 6px;
        top: 50%;
        margin: -12px 0 0 0;
        width: 20px;
        height: 20px;
        padding: 1px 0px 1px 2px;
        text-indent: -9999px;
    }

        .ui-collapsible-heading a span.ui-btn .ui-btn-inner {
            padding: 10px 0;
        }

        .ui-collapsible-heading a span.ui-btn .ui-icon {
            left: 0;
            margin-top: -10px;
        }

.ui-collapsible-heading-status {
    position: absolute;
    top: -9999px;
    left: 0px;
}

.ui-collapsible-content {
    display: block;
    margin: 0 -8px;
    padding: 10px 16px;
    border-top: none;
    background-image: none;
    font-weight: normal;
}

.ui-collapsible-content-collapsed {
    display: none;
}

.ui-collapsible-set {
    margin: .5em 0;
}

    .ui-collapsible-set .ui-collapsible {
        margin: -1px 0 0;
    }

.ui-controlgroup, fieldset.ui-controlgroup {
    padding: 0;
    margin: 0em 0 .5em;
    zoom: 1;
}

.ui-bar .ui-controlgroup {
    margin: 0 .3em;
}

.ui-controlgroup-label {
    font-size: 16px;
    line-height: 1.4;
    font-weight: normal;
    margin: 0 0 .4em;
}

.ui-controlgroup-controls {
    display: block;
    width: 100%;
}

.ui-controlgroup li {
    list-style: none;
}

.ui-controlgroup-vertical .ui-btn, .ui-controlgroup-vertical .ui-checkbox, .ui-controlgroup-vertical .ui-radio {
    margin: 0;
    border-bottom-width: 0;
}

.ui-controlgroup-controls label.ui-select {
    position: absolute;
    left: -9999px;
}

.ui-controlgroup-vertical .ui-controlgroup-last {
    border-bottom-width: 1px;
}

.ui-controlgroup-horizontal {
    padding: 0;
}

    .ui-controlgroup-horizontal .ui-btn-inner {
        text-align: center;
    }

    .ui-controlgroup-horizontal .ui-btn, .ui-controlgroup-horizontal .ui-select {
        display: inline-block;
        margin: 0 -6px 0 0;
    }

    .ui-controlgroup-horizontal .ui-checkbox, .ui-controlgroup-horizontal .ui-radio {
        float: left;
        clear: none;
        margin: 0 -1px 0 0;
    }

        .ui-controlgroup-horizontal .ui-checkbox .ui-btn, .ui-controlgroup-horizontal .ui-radio .ui-btn, .ui-controlgroup-horizontal .ui-checkbox:last-child, .ui-controlgroup-horizontal .ui-radio:last-child {
            margin-right: 0;
        }

    .ui-controlgroup-horizontal .ui-controlgroup-last {
        margin-right: 0;
    }

.ui-controlgroup .ui-checkbox label, .ui-controlgroup .ui-radio label {
    font-size: 16px;
}

@media all and (min-width: 450px) {
    .ui-field-contain .ui-controlgroup-label {
        vertical-align: top;
        display: inline-block;
        width: 20%;
        margin: 0 2% 0 0;
    }

    .ui-field-contain .ui-controlgroup-controls {
        width: 60%;
        display: inline-block;
    }

    .ui-field-contain .ui-controlgroup .ui-select {
        width: 100%;
    }

    .ui-field-contain .ui-controlgroup-horizontal .ui-select {
        width: auto;
    }
}

.ui-dialog {
    background: none !important;
}

.ui-dialog-contain {
    width: 92.5%;
    max-width: 500px;
    margin: 10% auto 15px auto;
    padding: 0;
}

.ui-dialog .ui-header {
    margin-top: 15%;
    border: none;
    overflow: hidden;
}

.ui-dialog .ui-header, .ui-dialog .ui-content, .ui-dialog .ui-footer {
    display: block;
    position: relative;
    width: auto;
}

.ui-dialog .ui-header, .ui-dialog .ui-footer {
    z-index: 10;
    padding: 0;
}

.ui-dialog .ui-footer {
    padding: 0 15px;
}

.ui-dialog .ui-content {
    padding: 15px;
}

.ui-dialog {
    margin-top: -15px;
}

.ui-popup-container {
    z-index: 1100;
    display: inline-block;
    position: absolute;
    padding: 0px;
}

.ui-popup-screen {
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0;
    border: 0px;
    z-index: 1099;
}

@-webkit-keyframes popup-fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 0.5;
    }
}

@-moz-keyframes popup-fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 0.5;
    }
}

@-webkit-keyframes popup-fadeout {
    from {
        opacity: 0.5;
    }

    to {
        opacity: 0;
    }
}

@-moz-keyframes popup-fadeout {
    from {
        opacity: 0.5;
    }

    to {
        opacity: 0;
    }
}

.ui-popup-screen.fade.in {
    opacity: 0.5;
    -webkit-animation-name: popup-fadein;
    -moz-animation-name: popup-fadein;
}

.ui-popup-screen.fade.out {
    opacity: 0;
    -webkit-animation-name: popup-fadeout;
    -moz-animation-name: popup-fadeout;
}

.ui-popup-btn-close {
    position: absolute;
    top: -15px;
    right: -15px;
}

.ui-checkbox, .ui-radio {
    position: relative;
    clear: both;
    margin: .2em 0 .5em;
    z-index: 1;
}

    .ui-checkbox .ui-btn, .ui-radio .ui-btn {
        margin: 0;
        text-align: left;
        z-index: 2;
    }

    .ui-checkbox .ui-btn-inner, .ui-radio .ui-btn-inner {
        white-space: normal;
    }

    .ui-checkbox .ui-btn-icon-left .ui-btn-inner, .ui-radio .ui-btn-icon-left .ui-btn-inner {
        padding-left: 45px;
    }

    .ui-checkbox .ui-mini.ui-btn-icon-left .ui-btn-inner, .ui-radio .ui-mini.ui-btn-icon-left .ui-btn-inner {
        padding-left: 36px;
    }

    .ui-checkbox .ui-btn-icon-right .ui-btn-inner, .ui-radio .ui-btn-icon-right .ui-btn-inner {
        padding-right: 45px;
    }

    .ui-checkbox .ui-mini.ui-btn-icon-right .ui-btn-inner, .ui-radio .ui-mini.ui-btn-icon-right .ui-btn-inner {
        padding-right: 36px;
    }

    .ui-checkbox .ui-btn-icon-top .ui-btn-inner, .ui-radio .ui-btn-icon-top .ui-btn-inner {
        padding-right: 0;
        padding-left: 0;
        text-align: center;
    }

    .ui-checkbox .ui-btn-icon-bottom .ui-btn-inner, .ui-radio .ui-btn-icon-bottom .ui-btn-inner {
        padding-right: 0;
        padding-left: 0;
        text-align: center;
    }

    .ui-checkbox .ui-icon, .ui-radio .ui-icon {
        top: 1.1em;
    }

    .ui-checkbox .ui-btn-icon-left .ui-icon, .ui-radio .ui-btn-icon-left .ui-icon {
        left: 15px;
    }

    .ui-checkbox .ui-mini.ui-btn-icon-left .ui-icon, .ui-radio .ui-mini.ui-btn-icon-left .ui-icon {
        left: 9px;
    }

    .ui-checkbox .ui-btn-icon-right .ui-icon, .ui-radio .ui-btn-icon-right .ui-icon {
        right: 15px;
    }

    .ui-checkbox .ui-mini.ui-btn-icon-right .ui-icon, .ui-radio .ui-mini.ui-btn-icon-right .ui-icon {
        right: 9px;
    }

    .ui-checkbox .ui-btn-icon-top .ui-icon, .ui-radio .ui-btn-icon-top .ui-icon {
        top: 10px;
    }

    .ui-checkbox .ui-btn-icon-bottom .ui-icon, .ui-radio .ui-btn-icon-bottom .ui-icon {
        top: auto;
        bottom: 10px;
    }

    .ui-checkbox .ui-btn-icon-right .ui-icon, .ui-radio .ui-btn-icon-right .ui-icon {
        right: 15px;
    }

    .ui-checkbox .ui-mini.ui-btn-icon-right .ui-icon, .ui-radio .ui-mini.ui-btn-icon-right .ui-icon {
        right: 9px;
    }

    .ui-checkbox input, .ui-radio input {
        position: absolute;
        left: 20px;
        top: 50%;
        width: 10px;
        height: 10px;
        margin: -5px 0 0 0;
        outline: 0 !important;
        z-index: 1;
    }

    .ui-checkbox label, .ui-radio label {
        -moz-user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
    }

.ui-field-contain, fieldset.ui-field-contain {
    padding: .8em 0;
    margin: 0;
    border-width: 0 0 1px 0;
    overflow: visible;
}

    .ui-field-contain:first-child {
        border-top-width: 0;
    }

.ui-header .ui-field-contain-left, .ui-header .ui-field-contain-right {
    position: absolute;
    top: 0;
    width: 25%;
}

.ui-header .ui-field-contain-left {
    left: 1em;
}

.ui-header .ui-field-contain-right {
    right: 1em;
}

@media all and (min-width: 450px) {
    .ui-field-contain, .ui-mobile fieldset.ui-field-contain {
        border-width: 0;
        padding: 0;
        margin: 1em 0;
    }
}

.ui-select {
    display: block;
    position: relative;
}

    .ui-select select {
        position: absolute;
        left: -9999px;
        top: -9999px;
    }

    .ui-select .ui-btn {
        overflow: hidden;
        opacity: 1;
        margin: 0;
    }

        .ui-select .ui-btn select {
            cursor: pointer;
            -webkit-appearance: none;
            left: 0;
            top: 0;
            width: 100%;
            min-height: 1.5em;
            min-height: 100%;
            height: 3em;
            max-height: 100%;
            opacity: 0;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            filter: alpha(opacity=0);
            z-index: 2;
        }

    .ui-select .ui-disabled {
        opacity: .3;
    }

@-moz-document url-prefix() {
    .ui-select .ui-btn select {
        opacity: 0.0001;
    }
}

.ui-select .ui-btn select.ui-select-nativeonly {
    opacity: 1;
    text-indent: 0;
}

.ui-select .ui-btn-icon-right .ui-btn-inner {
    padding-right: 45px;
}

.ui-select .ui-btn-icon-right .ui-icon {
    right: 15px;
}

.ui-select .ui-mini.ui-btn-icon-right .ui-icon {
    right: 7px;
}

label.ui-select {
    font-size: 16px;
    line-height: 1.4;
    font-weight: normal;
    margin: 0 0 .3em;
    display: block;
}

.ui-select .ui-btn-text, .ui-selectmenu .ui-btn-text {
    display: block;
    min-height: 1em;
    overflow: hidden !important;
}

.ui-select .ui-btn-text {
    text-overflow: ellipsis;
}

    .ui-select .ui-btn-text span {
        display: inline-block;
    }

.ui-selectmenu {
    position: absolute;
    padding: 0;
    z-index: 1100 !important;
    width: 80%;
    max-width: 350px;
    padding: 6px;
}

    .ui-selectmenu .ui-listview {
        margin: 0;
    }

    .ui-selectmenu .ui-btn.ui-li-divider {
        cursor: default;
    }

.ui-selectmenu-hidden {
    top: -99999px;
    left: -9999px;
}

.ui-selectmenu-screen {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
}

.ui-screen-hidden, .ui-selectmenu-list .ui-li .ui-icon {
    display: none;
}

.ui-selectmenu-list .ui-li .ui-icon {
    display: block;
}

.ui-li.ui-selectmenu-placeholder {
    display: none;
}

.ui-selectmenu .ui-header .ui-title {
    margin: 0.6em 46px 0.8em;
}

@media all and (min-width: 450px) {
    .ui-field-contain label.ui-select {
        vertical-align: top;
        display: inline-block;
        width: 20%;
        margin: 0 2% 0 0;
    }

    .ui-field-contain .ui-select {
        width: 60%;
        display: inline-block;
    }
}

.ui-selectmenu .ui-header h1:after {
    content: '.';
    visibility: hidden;
}

label.ui-input-text {
    font-size: 16px;
    line-height: 1.4;
    display: block;
    font-weight: normal;
    margin: 0 0 .3em;
}

input.ui-input-text, textarea.ui-input-text {
    background-image: none;
    padding: .4em;
    line-height: 1.4;
    font-size: 16px;
    display: block;
    width: 97%;
    outline: 0;
}

.ui-header input.ui-input-text, .ui-footer input.ui-input-text {
    margin-left: 1.25%;
    padding: .4em 1%;
    width: 95.5%;
}

input.ui-input-text {
    -webkit-appearance: none;
}

textarea.ui-input-text {
    height: 50px;
    -webkit-transition: height 200ms linear;
    -moz-transition: height 200ms linear;
    -o-transition: height 200ms linear;
    transition: height 200ms linear;
}

.ui-input-search {
    padding: 0 30px;
    background-image: none;
    position: relative;
}

.ui-icon-searchfield:after {
    position: absolute;
    left: 7px;
    top: 50%;
    margin-top: -9px;
    content: "";
    width: 18px;
    height: 18px;
    opacity: .5;
}

.ui-input-search input.ui-input-text {
    border: none;
    width: 98%;
    padding: .4em 0;
    margin: 0;
    display: block;
    background: transparent none;
    outline: 0 !important;
}

.ui-input-search .ui-input-clear {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -13px;
}

.ui-mini .ui-input-clear {
    right: -3px;
}

.ui-input-search .ui-input-clear-hidden {
    display: none;
}

input.ui-mini, .ui-mini input, textarea.ui-mini {
    font-size: 14px;
}

textarea.ui-mini {
    height: 45px;
}

@media all and (min-width: 450px) {
    .ui-field-contain label.ui-input-text {
        vertical-align: top;
        display: inline-block;
        width: 20%;
        margin: 0 2% 0 0;
    }

    .ui-field-contain input.ui-input-text, .ui-field-contain textarea.ui-input-text, .ui-field-contain .ui-input-search {
        width: 60%;
        display: inline-block;
    }

    .ui-field-contain .ui-input-search {
        width: 50%;
    }

    .ui-hide-label input.ui-input-text, .ui-hide-label textarea.ui-input-text, .ui-hide-label .ui-input-search {
        padding: .4em;
        width: 97%;
    }

    .ui-input-search input.ui-input-text {
        width: 98%;
    }
}

.ui-listview {
    margin: 0;
    counter-reset: listnumbering;
}

.ui-content .ui-listview {
    margin: -15px;
}

.ui-content .ui-listview-inset {
    margin: 1em 0;
}

.ui-listview, .ui-li {
    list-style: none;
    padding: 0;
}

    .ui-li, .ui-li.ui-field-contain {
        display: block;
        margin: 0;
        position: relative;
        overflow: visible;
        text-align: left;
        border-width: 0;
        border-top-width: 1px;
    }

        .ui-li .ui-btn-text a.ui-link-inherit {
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
        }

.ui-li-divider, .ui-li-static {
    padding: .5em 15px;
    font-size: 14px;
    font-weight: bold;
}

    .ui-li-divider .ui-btn-text, .ui-li-static .ui-btn-text {
        font-size: 16px;
    }

    .ui-li-divider .ui-mini .ui-btn-text, .ui-li-static .ui-mini .ui-btn-text {
        font-size: inherit;
    }

.ui-li-divider {
    counter-reset: listnumbering;
}

ol.ui-listview .ui-link-inherit:before, ol.ui-listview .ui-li-static:before, .ui-li-dec {
    font-size: 12px;
    display: inline-block;
    padding-right: .3em;
    font-weight: normal;
    counter-increment: listnumbering;
    content: counter(listnumbering) ". ";
}

ol.ui-listview .ui-li-jsnumbering:before {
    content: "" !important;
}

.ui-listview-inset .ui-li {
    border-right-width: 1px;
    border-left-width: 1px;
}

.ui-li:last-child, .ui-li.ui-field-contain:last-child {
    border-bottom-width: 1px;
}

.ui-li > .ui-btn-inner {
    display: block;
    position: relative;
    padding: 0;
}

.ui-li .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li {
    padding: .7em 15px .7em 15px;
    display: block;
}

.ui-li-has-thumb .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-thumb {
    min-height: 60px;
    padding-left: 100px;
}

.ui-li-has-icon .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-icon {
    min-height: 20px;
    padding-left: 40px;
}

.ui-li-has-count .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-count {
    padding-right: 45px;
}

.ui-li-has-arrow .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-arrow {
    padding-right: 30px;
}

    .ui-li-has-arrow.ui-li-has-count .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-arrow.ui-li-has-count {
        padding-right: 75px;
    }

.ui-li-has-count .ui-btn-text {
    padding-right: 15px;
}

.ui-li-heading {
    font-size: 16px;
    font-weight: bold;
    display: block;
    margin: .6em 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.ui-li-desc {
    font-size: 12px;
    font-weight: normal;
    display: block;
    margin: -0.5em 0 0.6em;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.ui-li-thumb, .ui-listview .ui-li-icon {
    position: absolute;
    left: 1px;
    top: 0;
    max-height: 80px;
    max-width: 80px;
}

.ui-listview .ui-li-icon {
    max-height: 40px;
    max-width: 40px;
    left: 10px;
    top: .9em;
}

.ui-li-thumb, .ui-listview .ui-li-icon, .ui-li-content {
    float: left;
    margin-right: 10px;
}

.ui-li-aside {
    float: right;
    width: 50%;
    text-align: right;
    margin: .3em 0;
}

@media all and (min-width: 480px) {
    .ui-li-aside {
        width: 45%;
    }
}

.ui-li-divider {
    cursor: default;
}

.ui-li-has-alt .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-alt {
    padding-right: 95px;
}

.ui-li-has-count .ui-li-count {
    position: absolute;
    font-size: 12px;
    font-weight: bold;
    padding: .2em .5em;
    top: 50%;
    margin-top: -0.9em;
    right: 48px;
}

.ui-li-divider .ui-li-count, .ui-li-static .ui-li-count {
    right: 10px;
}

.ui-li-has-alt .ui-li-count {
    right: 55px;
}

.ui-li-link-alt {
    position: absolute;
    width: 40px;
    height: 100%;
    border-width: 0;
    border-left-width: 1px;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    z-index: 2;
}

    .ui-li-link-alt .ui-btn {
        overflow: hidden;
        position: absolute;
        right: 8px;
        top: 50%;
        margin: -11px 0 0 0;
        border-bottom-width: 1px;
        z-index: -1;
    }

    .ui-li-link-alt .ui-btn-inner {
        padding: 0;
        height: 100%;
        position: absolute;
        width: 100%;
        top: 0;
        left: 0;
    }

    .ui-li-link-alt .ui-btn .ui-icon {
        right: 50%;
        margin-right: -9px;
    }

    .ui-li-link-alt .ui-btn-icon-notext .ui-btn-inner .ui-icon {
        position: absolute;
        top: 50%;
        margin-top: -9px;
    }

.ui-listview * .ui-btn-inner > .ui-btn > .ui-btn-inner {
    border-top: 0px;
}

.ui-listview-filter {
    border-width: 0;
    overflow: hidden;
    margin: -15px -15px 15px -15px;
}

    .ui-listview-filter .ui-input-search {
        margin: 5px;
        width: auto;
        display: block;
    }

.ui-listview-filter-inset {
    margin: -15px -5px -15px -5px;
    background: transparent;
}

.ui-li.ui-screen-hidden {
    display: none;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .ui-li .ui-btn-text {
        overflow: visible;
    }
}

label.ui-slider {
    font-size: 16px;
    line-height: 1.4;
    font-weight: normal;
    margin: 0 0 .3em;
    display: block;
}

input.ui-slider-input, .ui-field-contain input.ui-slider-input {
    display: inline-block;
    width: 50px;
}

select.ui-slider-switch {
    display: none;
}

div.ui-slider {
    position: relative;
    display: inline-block;
    overflow: visible;
    height: 15px;
    padding: 0;
    margin: 0 2% 0 20px;
    top: 4px;
    width: 65%;
}

div.ui-slider-mini {
    height: 12px;
    margin-left: 10px;
}

div.ui-slider-bg {
    border: none;
    height: 100%;
    padding-right: 8px;
}

.ui-controlgroup a.ui-slider-handle, a.ui-slider-handle {
    position: absolute;
    z-index: 1;
    top: 50%;
    width: 28px;
    height: 28px;
    margin-top: -15px;
    margin-left: -15px;
    outline: 0;
}

    a.ui-slider-handle .ui-btn-inner {
        padding: 0;
        height: 100%;
    }

div.ui-slider-mini a.ui-slider-handle {
    height: 14px;
    width: 14px;
    margin: -8px 0 0 -7px;
}

    div.ui-slider-mini a.ui-slider-handle .ui-btn-inner {
        height: 30px;
        width: 30px;
        padding: 0;
        margin: -9px 0 0 -9px;
    }

@media all and (min-width: 450px) {
    .ui-field-contain label.ui-slider {
        vertical-align: top;
        display: inline-block;
        width: 20%;
        margin: 0 2% 0 0;
    }

    .ui-field-contain div.ui-slider {
        width: 43%;
    }

    .ui-field-contain div.ui-slider-switch {
        width: 5.5em;
    }
}

div.ui-slider-switch {
    height: 32px;
    margin-left: 0;
    width: 5.8em;
}

a.ui-slider-handle-snapping {
    -webkit-transition: left 70ms linear;
    -moz-transition: left 70ms linear;
}

div.ui-slider-switch .ui-slider-handle {
    margin-top: 1px;
}

.ui-slider-inneroffset {
    margin: 0 16px;
    position: relative;
    z-index: 1;
}

div.ui-slider-switch.ui-slider-mini {
    width: 5em;
    height: 29px;
}

    div.ui-slider-switch.ui-slider-mini .ui-slider-inneroffset {
        margin: 0 15px 0 14px;
    }

    div.ui-slider-switch.ui-slider-mini .ui-slider-handle {
        width: 25px;
        height: 25px;
        margin: 1px 0 0 -13px;
    }

    div.ui-slider-switch.ui-slider-mini a.ui-slider-handle .ui-btn-inner {
        height: 30px;
        width: 30px;
        padding: 0;
        margin: 0;
    }

span.ui-slider-label {
    position: absolute;
    text-align: center;
    width: 100%;
    overflow: hidden;
    font-size: 16px;
    top: 0;
    line-height: 2;
    min-height: 100%;
    border-width: 0;
    white-space: nowrap;
}

.ui-slider-mini span.ui-slider-label {
    font-size: 14px;
}

span.ui-slider-label-a {
    z-index: 1;
    left: 0;
    text-indent: -1.5em;
}

span.ui-slider-label-b {
    z-index: 0;
    right: 0;
    text-indent: 1.5em;
}

.ui-slider-inline {
    width: 120px;
    display: inline-block;
}

.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-bar-c {
    border: none;
    color: white;
    text-shadow: 0 -1px 0 #960c19;
    font-weight: bold;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0%, #efefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #efefef));
    background: -webkit-linear-gradient(top, #fff 0%, #efefef 100%);
    background: -o-linear-gradient(top, #fff 0%, #efefef 100%);
    background: -ms-linear-gradient(top, #fff 0%, #efefef 100%);
    background: linear-gradient(top, #ffffff 0%,#efefef 100%);
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #efefef));
    background-image: -webkit-linear-gradient(top, #ffffff,#efefef);
    background-image: -moz-linear-gradient(top, #ffffff,#efefef);
    background-image: -o-linear-gradient(top, #ffffff,#efefef);
    background-image: linear-gradient(top, #ffffff,#efefef);
}

#IE .ui-bar-c {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#efefef',GradientType=0 );
}

.ui-link-inherit {
    color: #3E3E3E;
}

.ui-link {
    color: #7cc4e7;
    font-weight: bold;
}

    .ui-link:hover, .ui-link:active, .ui-link:visited {
        color: #2489CE;
    }

.ui-body-c, .ui-overlay-c {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #dbdbdb;
    border-left: none;
    border-right: none;
    color: #333333;
    text-shadow: 0 1px 0 #FAFAFA;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0%, #fafafa 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #fafafa));
    background: -webkit-linear-gradient(top, #fff 0%, #fafafa 100%);
    background: -o-linear-gradient(top, #fff 0%, #fafafa 100%);
    background: -ms-linear-gradient(top, #fff 0%, #fafafa 100%);
    background: linear-gradient(top, #ffffff 0%,#fafafa 100%);
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #fafafa));
    background-image: -webkit-linear-gradient(top, #ffffff,#fafafa);
    background-image: -moz-linear-gradient(top, #ffffff,#fafafa);
    background-image: -o-linear-gradient(top, #ffffff,#fafafa);
    background-image: linear-gradient(top, #ffffff,#fafafa);
}

#IE .ui-body-c, #IE .ui-overlay-c {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fafafa',GradientType=0 );
}

.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: #333333;
    }

    .ui-body-c .ui-link {
        color: #2489CE;
        font-weight: bold;
    }

        .ui-body-c .ui-link:hover, .ui-body-c .ui-link:active, .ui-body-c .ui-link:visited {
            color: #2489CE;
        }

.ui-btn-up-c {
    font-weight: bold;
    color: #878787;
    text-shadow: 0 1px 0 #ffffff;
    background: #fafafa;
    background: -moz-linear-gradient(top, #fafafa 0%, #e6e6e6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #e6e6e6));
    background: -webkit-linear-gradient(top, #fafafa 0%, #e6e6e6 100%);
    background: -o-linear-gradient(top, #fafafa 0%, #e6e6e6 100%);
    background: -ms-linear-gradient(top, #fafafa 0%, #e6e6e6 100%);
    background: linear-gradient(top, #fafafa 0%,#e6e6e6 100%);
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fafafa), color-stop(100%, #e6e6e6));
    background-image: -webkit-linear-gradient(top, #fafafa,#e6e6e6);
    background-image: -moz-linear-gradient(top, #fafafa,#e6e6e6);
    background-image: -o-linear-gradient(top, #fafafa,#e6e6e6);
    background-image: linear-gradient(top, #fafafa,#e6e6e6);
    border-top: 1px solid #fff;
    border-bottom: 1px solid #dbdbdb;
    border-left: none;
    border-right: none;
}

#IE .ui-btn-up-c {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#e6e6e6',GradientType=0 );
}

.ui-btn-up-c a.ui-link-inherit {
    color: #878787;
}

.ui-btn-hover-c {
    font-weight: bold;
    color: #F7F7F7;
    text-shadow: 0 1px 0 #555;
    background: #969696;
    background: -moz-linear-gradient(top, #969696 0%, #aaa 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #969696), color-stop(100%, #aaa));
    background: -webkit-linear-gradient(top, #969696 0%, #aaa 100%);
    background: -o-linear-gradient(top, #969696 0%, #aaa 100%);
    background: -ms-linear-gradient(top, #969696 0%, #aaa 100%);
    background: linear-gradient(top, #969696 0%,#aaaaaa 100%);
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk2OTY5NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FhYWFhYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #969696), color-stop(100%, #aaaaaa));
    background-image: -webkit-linear-gradient(top, #969696,#aaaaaa);
    background-image: -moz-linear-gradient(top, #969696,#aaaaaa);
    background-image: -o-linear-gradient(top, #969696,#aaaaaa);
    background-image: linear-gradient(top, #969696,#aaaaaa);
    border-top: 1px solid #7f7f7f;
    border-bottom: 1px solid #d8d8d8;
    border-left: none;
    border-right: none;
}

#IE .ui-btn-hover-c {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#969696', endColorstr='#aaa',GradientType=0 );
}

.ui-btn-hover-c a.ui-link-inherit {
    color: #F7F7F7;
}

.ui-btn-down-c {
    border: 1px solid #bbb;
    font-weight: bold;
    color: #222;
    text-shadow: 0 1px 0 #ffffff;
    background: #d0d0d0;
    background: -moz-linear-gradient(top, #d0d0d0 0%, #dfdfdf 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d0d0d0), color-stop(100%, #dfdfdf));
    background: -webkit-linear-gradient(top, #d0d0d0 0%, #dfdfdf 100%);
    background: -o-linear-gradient(top, #d0d0d0 0%, #dfdfdf 100%);
    background: -ms-linear-gradient(top, #d0d0d0 0%, #dfdfdf 100%);
    background: linear-gradient(top, #d0d0d0 0%,#dfdfdf 100%);
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QwZDBkMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RmZGZkZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d0d0d0), color-stop(100%, #dfdfdf));
    background-image: -webkit-linear-gradient(top, #d0d0d0,#dfdfdf);
    background-image: -moz-linear-gradient(top, #d0d0d0,#dfdfdf);
    background-image: -o-linear-gradient(top, #d0d0d0,#dfdfdf);
    background-image: linear-gradient(top, #d0d0d0,#dfdfdf);
}

#IE .ui-btn-down-c {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0d0d0', endColorstr='#dfdfdf',GradientType=0 );
}

.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-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 {
    border: none;
    color: white;
    text-shadow: 0 -1px 0 #960c19;
    font-weight: bold;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0%, #efefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #efefef));
    background: -webkit-linear-gradient(top, #fff 0%, #efefef 100%);
    background: -o-linear-gradient(top, #fff 0%, #efefef 100%);
    background: -ms-linear-gradient(top, #fff 0%, #efefef 100%);
    background: linear-gradient(top, #ffffff 0%,#efefef 100%);
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #efefef));
    background-image: -webkit-linear-gradient(top, #ffffff,#efefef);
    background-image: -moz-linear-gradient(top, #ffffff,#efefef);
    background-image: -o-linear-gradient(top, #ffffff,#efefef);
    background-image: linear-gradient(top, #ffffff,#efefef);
}

#IE .ui-bar-a {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#efefef',GradientType=0 );
}

.ui-link-inherit {
    color: #3E3E3E;
}

.ui-link {
    color: #7cc4e7;
    font-weight: bold;
}

    .ui-link:hover, .ui-link:active, .ui-link:visited {
        color: #2489CE;
    }

.ui-body-a, .ui-overlay-a {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #dbdbdb;
    border-left: none;
    border-right: none;
    color: #333333;
    text-shadow: 0 1px 0 #fff;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0%, #fafafa 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #fafafa));
    background: -webkit-linear-gradient(top, #fff 0%, #fafafa 100%);
    background: -o-linear-gradient(top, #fff 0%, #fafafa 100%);
    background: -ms-linear-gradient(top, #fff 0%, #fafafa 100%);
    background: linear-gradient(top, #ffffff 0%,#fafafa 100%);
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #fafafa));
    background-image: -webkit-linear-gradient(top, #ffffff,#fafafa);
    background-image: -moz-linear-gradient(top, #ffffff,#fafafa);
    background-image: -o-linear-gradient(top, #ffffff,#fafafa);
    background-image: linear-gradient(top, #ffffff,#fafafa);
}

#IE .ui-body-a, #IE .ui-overlay-a {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fafafa',GradientType=0 );
}

.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: #333333;
    }

    .ui-body-a .ui-link {
        color: #2489CE;
        font-weight: bold;
    }

        .ui-body-a .ui-link:hover, .ui-body-a .ui-link:active, .ui-body-a .ui-link:visited {
            color: #2489CE;
        }

.ui-btn-up-a {
    font-weight: bold;
    color: #878787;
    text-shadow: 0 1px 0 #ffffff;
    background: #fafafa;
    background: -moz-linear-gradient(top, #fafafa 0%, #e6e6e6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #e6e6e6));
    background: -webkit-linear-gradient(top, #fafafa 0%, #e6e6e6 100%);
    background: -o-linear-gradient(top, #fafafa 0%, #e6e6e6 100%);
    background: -ms-linear-gradient(top, #fafafa 0%, #e6e6e6 100%);
    background: linear-gradient(top, #fafafa 0%,#e6e6e6 100%);
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fafafa), color-stop(100%, #e6e6e6));
    background-image: -webkit-linear-gradient(top, #fafafa,#e6e6e6);
    background-image: -moz-linear-gradient(top, #fafafa,#e6e6e6);
    background-image: -o-linear-gradient(top, #fafafa,#e6e6e6);
    background-image: linear-gradient(top, #fafafa,#e6e6e6);
    border-top: 1px solid #fff;
    border-bottom: 1px solid #dbdbdb;
    border-left: none;
    border-right: none;
}

#IE .ui-btn-up-a {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#e6e6e6',GradientType=0 );
}

.ui-btn-up-a a.ui-link-inherit {
    color: #878787;
}

.ui-btn-hover-a {
    font-weight: bold;
    color: #F7F7F7;
    text-shadow: 0 1px 0 #555;
    background: #969696;
    background: -moz-linear-gradient(top, #969696 0%, #aaa 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #969696), color-stop(100%, #aaa));
    background: -webkit-linear-gradient(top, #969696 0%, #aaa 100%);
    background: -o-linear-gradient(top, #969696 0%, #aaa 100%);
    background: -ms-linear-gradient(top, #969696 0%, #aaa 100%);
    background: linear-gradient(top, #969696 0%,#aaaaaa 100%);
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk2OTY5NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FhYWFhYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #969696), color-stop(100%, #aaaaaa));
    background-image: -webkit-linear-gradient(top, #969696,#aaaaaa);
    background-image: -moz-linear-gradient(top, #969696,#aaaaaa);
    background-image: -o-linear-gradient(top, #969696,#aaaaaa);
    background-image: linear-gradient(top, #969696,#aaaaaa);
    border-top: 1px solid #7f7f7f;
    border-bottom: 1px solid #d8d8d8;
    border-left: none;
    border-right: none;
}

#IE .ui-btn-hover-a {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#969696', endColorstr='#aaa',GradientType=0 );
}

.ui-btn-hover-a a.ui-link-inherit {
    color: #F7F7F7;
}

.ui-btn-down-a {
    border: 1px solid #bbb;
    font-weight: bold;
    color: #222;
    text-shadow: 0 1px 0 #ffffff;
    background: #d0d0d0;
    background: -moz-linear-gradient(top, #d0d0d0 0%, #dfdfdf 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d0d0d0), color-stop(100%, #dfdfdf));
    background: -webkit-linear-gradient(top, #d0d0d0 0%, #dfdfdf 100%);
    background: -o-linear-gradient(top, #d0d0d0 0%, #dfdfdf 100%);
    background: -ms-linear-gradient(top, #d0d0d0 0%, #dfdfdf 100%);
    background: linear-gradient(top, #d0d0d0 0%,#dfdfdf 100%);
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QwZDBkMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RmZGZkZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d0d0d0), color-stop(100%, #dfdfdf));
    background-image: -webkit-linear-gradient(top, #d0d0d0,#dfdfdf);
    background-image: -moz-linear-gradient(top, #d0d0d0,#dfdfdf);
    background-image: -o-linear-gradient(top, #d0d0d0,#dfdfdf);
    background-image: linear-gradient(top, #d0d0d0,#dfdfdf);
}

#IE .ui-btn-down-a {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0d0d0', endColorstr='#dfdfdf',GradientType=0 );
}

.ui-btn-down-a a.ui-link-inherit {
    color: #2F3E46;
}

.ui-btn-up-a, .ui-btn-hover-a, .ui-btn-down-a {
    font-family: Helvetica, Arial, sans-serif;
    text-decoration: none;
}

.ui-bar-p, .ui-bar-p input, .ui-bar-p select, .ui-bar-p textarea, .ui-bar-p button {
    font-family: Helvetica, Arial, sans-serif;
}

.ui-bar-p {
    border: none;
    color: white;
    text-shadow: 0 -1px 0 #380409;
    font-weight: bold;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0%, #efefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #efefef));
    background: -webkit-linear-gradient(top, #fff 0%, #efefef 100%);
    background: -o-linear-gradient(top, #fff 0%, #efefef 100%);
    background: -ms-linear-gradient(top, #fff 0%, #efefef 100%);
    background: linear-gradient(top, #ffffff 0%,#efefef 100%);
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #efefef));
    background-image: -webkit-linear-gradient(top, #ffffff,#efefef);
    background-image: -moz-linear-gradient(top, #ffffff,#efefef);
    background-image: -o-linear-gradient(top, #ffffff,#efefef);
    background-image: linear-gradient(top, #ffffff,#efefef);
}

#IE .ui-bar-p {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#efefef',GradientType=0 );
}

.ui-link-inherit {
    color: #3E3E3E;
}

.ui-link {
    color: #7cc4e7;
    font-weight: bold;
}

    .ui-link:hover, .ui-link:active, .ui-link:visited {
        color: #2489CE;
    }

.ui-body-p, .ui-overlay-p {
    border: 1px solid #aaa;
    color: #333333;
    text-shadow: 0 1px 0 #fff;
    background: #f9f9f9;
    background: -moz-linear-gradient(top, #f9f9f9 0%, #eee 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #eee));
    background: -webkit-linear-gradient(top, #f9f9f9 0%, #eee 100%);
    background: -o-linear-gradient(top, #f9f9f9 0%, #eee 100%);
    background: -ms-linear-gradient(top, #f9f9f9 0%, #eee 100%);
    background: linear-gradient(top, #f9f9f9 0%,#eeeeee 100%);
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9), color-stop(100%, #eeeeee));
    background-image: -webkit-linear-gradient(top, #f9f9f9,#eeeeee);
    background-image: -moz-linear-gradient(top, #f9f9f9,#eeeeee);
    background-image: -o-linear-gradient(top, #f9f9f9,#eeeeee);
    background-image: linear-gradient(top, #f9f9f9,#eeeeee);
}

#IE .ui-body-p, #IE .ui-overlay-p {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#eee',GradientType=0 );
}

.ui-overlay-p {
    background-image: none;
    border-width: 0;
}

.ui-body-p, .ui-body-p input, .ui-body-p select, .ui-body-p textarea, .ui-body-p button {
    font-family: Helvetica, Arial, sans-serif;
}

    .ui-body-p .ui-link-inherit {
        color: #333333;
    }

    .ui-body-p .ui-link {
        color: #2489CE;
        font-weight: bold;
    }

        .ui-body-p .ui-link:hover, .ui-body-p .ui-link:active, .ui-body-p .ui-link:visited {
            color: #2489CE;
        }

.ui-btn-up-p {
    font-weight: bold;
    color: #878787;
    text-shadow: 0 1px 0 #ffffff;
    background: #fafafa;
    background: -moz-linear-gradient(top, #fafafa 0%, #e6e6e6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #e6e6e6));
    background: -webkit-linear-gradient(top, #fafafa 0%, #e6e6e6 100%);
    background: -o-linear-gradient(top, #fafafa 0%, #e6e6e6 100%);
    background: -ms-linear-gradient(top, #fafafa 0%, #e6e6e6 100%);
    background: linear-gradient(top, #fafafa 0%,#e6e6e6 100%);
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fafafa), color-stop(100%, #e6e6e6));
    background-image: -webkit-linear-gradient(top, #fafafa,#e6e6e6);
    background-image: -moz-linear-gradient(top, #fafafa,#e6e6e6);
    background-image: -o-linear-gradient(top, #fafafa,#e6e6e6);
    background-image: linear-gradient(top, #fafafa,#e6e6e6);
    border-top: 1px solid #fff;
    border-bottom: 1px solid #dbdbdb;
    border-left: none;
    border-right: none;
}

#IE .ui-btn-up-p {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#e6e6e6',GradientType=0 );
}

.ui-btn-up-p a.ui-link-inherit {
    color: #878787;
}

.ui-btn-hover-p {
    font-weight: bold;
    color: #F7F7F7;
    text-shadow: 0 1px 0 #000;
    background: #969696;
    background: -moz-linear-gradient(top, #969696 0%, #aaa 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #969696), color-stop(100%, #aaa));
    background: -webkit-linear-gradient(top, #969696 0%, #aaa 100%);
    background: -o-linear-gradient(top, #969696 0%, #aaa 100%);
    background: -ms-linear-gradient(top, #969696 0%, #aaa 100%);
    background: linear-gradient(top, #969696 0%,#aaaaaa 100%);
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk2OTY5NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FhYWFhYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #969696), color-stop(100%, #aaaaaa));
    background-image: -webkit-linear-gradient(top, #969696,#aaaaaa);
    background-image: -moz-linear-gradient(top, #969696,#aaaaaa);
    background-image: -o-linear-gradient(top, #969696,#aaaaaa);
    background-image: linear-gradient(top, #969696,#aaaaaa);
    border-top: 1px solid #7f7f7f;
    border-bottom: 1px solid #d8d8d8;
    border-left: none;
    border-right: none;
}

#IE .ui-btn-hover-p {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#969696', endColorstr='#aaa',GradientType=0 );
}

.ui-btn-hover-p a.ui-link-inherit {
    color: #F7F7F7;
}

.ui-btn-down-p {
    border: 1px solid #bbb;
    font-weight: bold;
    color: #222;
    text-shadow: 0 1px 0 #ffffff;
    background: #d0d0d0;
    background: -moz-linear-gradient(top, #d0d0d0 0%, #dfdfdf 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d0d0d0), color-stop(100%, #dfdfdf));
    background: -webkit-linear-gradient(top, #d0d0d0 0%, #dfdfdf 100%);
    background: -o-linear-gradient(top, #d0d0d0 0%, #dfdfdf 100%);
    background: -ms-linear-gradient(top, #d0d0d0 0%, #dfdfdf 100%);
    background: linear-gradient(top, #d0d0d0 0%,#dfdfdf 100%);
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QwZDBkMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RmZGZkZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d0d0d0), color-stop(100%, #dfdfdf));
    background-image: -webkit-linear-gradient(top, #d0d0d0,#dfdfdf);
    background-image: -moz-linear-gradient(top, #d0d0d0,#dfdfdf);
    background-image: -o-linear-gradient(top, #d0d0d0,#dfdfdf);
    background-image: linear-gradient(top, #d0d0d0,#dfdfdf);
}

#IE .ui-btn-down-p {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0d0d0', endColorstr='#dfdfdf',GradientType=0 );
}

.ui-btn-down-p a.ui-link-inherit {
    color: #2F3E46;
}

.ui-btn-up-p, .ui-btn-hover-p, .ui-btn-down-p {
    font-family: Helvetica, Arial, sans-serif;
    text-decoration: none;
}

.ui-bar-s {
    border: 1px solid #B3B3B3;
    color: #3E3E3E;
    font-weight: bold;
    text-shadow: 0 1px 1px #fff;
    background: #f0f0f0;
    background: -moz-linear-gradient(top, #f0f0f0 0%, #ddd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0f0f0), color-stop(100%, #ddd));
    background: -webkit-linear-gradient(top, #f0f0f0 0%, #ddd 100%);
    background: -o-linear-gradient(top, #f0f0f0 0%, #ddd 100%);
    background: -ms-linear-gradient(top, #f0f0f0 0%, #ddd 100%);
    background: linear-gradient(top, #f0f0f0 0%,#dddddd 100%);
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f0f0f0), color-stop(100%, #dddddd));
    background-image: -webkit-linear-gradient(top, #f0f0f0,#dddddd);
    background-image: -moz-linear-gradient(top, #f0f0f0,#dddddd);
    background-image: -o-linear-gradient(top, #f0f0f0,#dddddd);
    background-image: linear-gradient(top, #f0f0f0,#dddddd);
}

#IE .ui-bar-s {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#ddd',GradientType=0 );
}

.ui-link-inherit {
    color: #3E3E3E;
}

.ui-link {
    color: #7cc4e7;
    font-weight: bold;
}

    .ui-link:hover, .ui-link:active, .ui-link:visited {
        color: #2489CE;
    }

.ui-bar-s, .ui-bar-s input, .ui-bar-s select, .ui-bar-s textarea, .ui-bar-s button {
    font-family: Helvetica, Arial, sans-serif;
}

.ui-body-s, .ui-overlay-s {
    border: 1px solid #aaa;
    color: #333333;
    text-shadow: 0 1px 0 #fff;
    background: #f9f9f9;
    background: -moz-linear-gradient(top, #f9f9f9 0%, #eee 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #eee));
    background: -webkit-linear-gradient(top, #f9f9f9 0%, #eee 100%);
    background: -o-linear-gradient(top, #f9f9f9 0%, #eee 100%);
    background: -ms-linear-gradient(top, #f9f9f9 0%, #eee 100%);
    background: linear-gradient(top, #f9f9f9 0%,#eeeeee 100%);
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9), color-stop(100%, #eeeeee));
    background-image: -webkit-linear-gradient(top, #f9f9f9,#eeeeee);
    background-image: -moz-linear-gradient(top, #f9f9f9,#eeeeee);
    background-image: -o-linear-gradient(top, #f9f9f9,#eeeeee);
    background-image: linear-gradient(top, #f9f9f9,#eeeeee);
}

#IE .ui-body-s, #IE .ui-overlay-s {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#eee',GradientType=0 );
}

.ui-overlay-s {
    background-image: none;
    border-width: 0;
}

.ui-body-s, .ui-body-s input, .ui-body-s select, .ui-body-s textarea, .ui-body-s button {
    font-family: Helvetica, Arial, sans-serif;
}

    .ui-body-s .ui-link-inherit {
        color: #333333;
    }

    .ui-body-s .ui-link {
        color: #2489CE;
        font-weight: bold;
    }

        .ui-body-s .ui-link:hover, .ui-body-s .ui-link:active, .ui-body-s .ui-link:visited {
            color: #2489CE;
        }

.ui-btn-up-s, .ui-btn-hover-s, .ui-btn-down-s {
    color: #FFF;
    text-shadow: 0 1px 0 #710213;
    border-top: 1px solid #bc041f;
    border-bottom: 1px solid #bc041f;
}

    .ui-btn-up-s a.ui-link-inherit, .ui-btn-hover-s a.ui-link-inherit, .ui-btn-down-s a.ui-link-inherit {
        color: #FFF;
    }

.ui-btn-active .ui-btn-up-s, .ui-btn-active .ui-btn-hover-s, .ui-btn-active .ui-btn-down-s {
    border: none;
    background: #bc041f;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    text-shadow: 0 1px 1px #3373a5;
    text-decoration: none;
}

.ui-btn-down-s {
    background: #ad041d;
    border-top: 1px solid #a3031b;
    border-bottom: 1px solid #c60421;
    text-shadow: 0 -1px 0 #710213;
}

    .ui-btn-down-s a.ui-link-inherit {
        color: #fff;
    }

.ui-btn-up-s, .ui-btn-hover-s, .ui-btn-down-s {
    font-family: Helvetica, Arial, sans-serif;
    text-decoration: none;
}

.ui-bar-f {
    color: #FFF;
    background: #660211;
    font-weight: normal;
    font-size: 12px;
    text-shadow: 0 1px 1px #000;
    padding: 1em;
}

    .ui-bar-f p {
        opacity: 0.6;
    }

.ui-link-inherit {
    color: #3E3E3E;
}

.ui-link {
    color: #7cc4e7;
    font-weight: bold;
}

    .ui-link:hover, .ui-link:active, .ui-link:visited {
        color: #2489CE;
    }

.ui-bar-f, .ui-bar-f input, .ui-bar-f select, .ui-bar-f textarea, .ui-bar-f button {
    font-family: Helvetica, Arial, sans-serif;
}

.ui-body-f, .ui-overlay-f {
    border: 1px solid #aaa;
    color: #333333;
    text-shadow: 0 1px 0 #fff;
    background: #f9f9f9;
    background: -moz-linear-gradient(top, #f9f9f9 0%, #eee 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #eee));
    background: -webkit-linear-gradient(top, #f9f9f9 0%, #eee 100%);
    background: -o-linear-gradient(top, #f9f9f9 0%, #eee 100%);
    background: -ms-linear-gradient(top, #f9f9f9 0%, #eee 100%);
    background: linear-gradient(top, #f9f9f9 0%,#eeeeee 100%);
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9), color-stop(100%, #eeeeee));
    background-image: -webkit-linear-gradient(top, #f9f9f9,#eeeeee);
    background-image: -moz-linear-gradient(top, #f9f9f9,#eeeeee);
    background-image: -o-linear-gradient(top, #f9f9f9,#eeeeee);
    background-image: linear-gradient(top, #f9f9f9,#eeeeee);
}

#IE .ui-body-f, #IE .ui-overlay-f {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#eee',GradientType=0 );
}

.ui-overlay-f {
    background-image: none;
    border-width: 0;
}

.ui-body-f, .ui-body-f input, .ui-body-f select, .ui-body-f textarea, .ui-body-f button {
    font-family: Helvetica, Arial, sans-serif;
}

    .ui-body-f .ui-link-inherit {
        color: #333333;
    }

    .ui-body-f .ui-link {
        color: #2489CE;
        font-weight: bold;
    }

        .ui-body-f .ui-link:hover, .ui-body-f .ui-link:active, .ui-body-f .ui-link:visited {
            color: #2489CE;
        }

.ui-btn-up-f, .ui-btn-hover-f, .ui-btn-down-f {
    color: #FFF;
    text-shadow: 0 1px 0 #000000;
}

    .ui-btn-up-f a.ui-link-inherit, .ui-btn-hover-f a.ui-link-inherit, .ui-btn-down-f a.ui-link-inherit {
        color: #FFF;
        opacity: 0.6;
    }

    .ui-btn-up-f.ui-btn-active, .ui-btn-hover-f.ui-btn-active, .ui-btn-down-f.ui-btn-active {
        border: none;
        background: #660211;
        font-weight: bold;
        color: #fff;
        cursor: pointer;
        text-shadow: 0 1px 1px #3373a5;
        text-decoration: none;
    }

.ui-btn-up-f, .ui-btn-hover-f, .ui-btn-down-f {
    font-family: Helvetica, Arial, sans-serif;
    text-decoration: none;
}

a.ui-link-inherit {
    text-decoration: none !important;
}

.ui-btn-active {
    border: 1px solid #190004;
    background: #bc041f;
    font-weight: bold;
    color: #ffffff;
    cursor: pointer;
    text-shadow: 0 1px 1px #58020f;
    text-decoration: none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#a3031b), to(#b2041d));
    background-image: -webkit-linear-gradient(#a3031b, #b2041d);
    background-image: -moz-linear-gradient(#a3031b, #b2041d);
    background-image: -ms-linear-gradient(#a3031b, #b2041d);
    background-image: -o-linear-gradient(#a3031b, #b2041d);
    background-image: linear-gradient(#a3031b,#b2041d);
    font-family: Helvetica, Arial, sans-serif;
}

    .ui-btn-active a.ui-link-inherit {
        color: #ffffff;
    }

.ui-btn-inner {
    border-top: 1px solid #fff;
    border-color: rgba(255,255,255,0.3);
}

.ui-corner-tl {
    -moz-border-radius-topleft: .6em;
    -webkit-border-top-left-radius: .6em;
    border-top-left-radius: .6em;
}

.ui-corner-tr {
    -moz-border-radius-topright: .6em;
    -webkit-border-top-right-radius: .6em;
    border-top-right-radius: .6em;
}

.ui-corner-bl {
    -moz-border-radius-bottomleft: .6em;
    -webkit-border-bottom-left-radius: .6em;
    border-bottom-left-radius: .6em;
}

.ui-corner-br {
    -moz-border-radius-bottomright: .6em;
    -webkit-border-bottom-right-radius: .6em;
    border-bottom-right-radius: .6em;
}

.ui-corner-top {
    -moz-border-radius-topleft: .6em;
    -webkit-border-top-left-radius: .6em;
    border-top-left-radius: .6em;
    -moz-border-radius-topright: .6em;
    -webkit-border-top-right-radius: .6em;
    border-top-right-radius: .6em;
}

.ui-corner-bottom {
    -moz-border-radius-bottomleft: .6em;
    -webkit-border-bottom-left-radius: .6em;
    border-bottom-left-radius: .6em;
    -moz-border-radius-bottomright: .6em;
    -webkit-border-bottom-right-radius: .6em;
    border-bottom-right-radius: .6em;
}

.ui-corner-right {
    -moz-border-radius-topright: .6em;
    -webkit-border-top-right-radius: .6em;
    border-top-right-radius: .6em;
    -moz-border-radius-bottomright: .6em;
    -webkit-border-bottom-right-radius: .6em;
    border-bottom-right-radius: .6em;
}

.ui-corner-left {
    -moz-border-radius-topleft: .6em;
    -webkit-border-top-left-radius: .6em;
    border-top-left-radius: .6em;
    -moz-border-radius-bottomleft: .6em;
    -webkit-border-bottom-left-radius: .6em;
    border-bottom-left-radius: .6em;
}

.ui-corner-all {
    -moz-border-radius: .6em;
    -webkit-border-radius: .6em;
    border-radius: .6em;
}

.ui-corner-none {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.ui-br {
    border-bottom: #828282;
    border-bottom: rgba(130,130,130,0.3);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.ui-disabled {
    opacity: .3;
}

    .ui-disabled, .ui-disabled a {
        cursor: default !important;
        pointer-events: none;
    }

        .ui-disabled .ui-btn-text {
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=30)";
            filter: alpha(opacity=30);
            zoom: 1;
        }

.ui-icon, .ui-icon-searchfield:after {
    background: #FFFFFF;
    background: transparent;
    background-image: url(images/icons-18-white.png);
    background-repeat: no-repeat;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
}

.ui-icon-alt {
    background: #fff;
    background: rgba(255,255,255,0.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--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi) {
    .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);
        -moz-background-size: 776px 18px;
        -o-background-size: 776px 18px;
        -webkit-background-size: 776px 18px;
        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-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 {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    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: #c51021;
}

.ui-icon-loading {
    background: url(images/ajax-loader.gif);
    background-size: 46px 46px;
}

.ui-btn-corner-tl {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
}

.ui-btn-corner-tr {
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
}

.ui-btn-corner-bl {
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.ui-btn-corner-br {
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.ui-btn-corner-top {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
}

.ui-btn-corner-bottom {
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.ui-btn-corner-right {
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.ui-btn-corner-left {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.ui-btn-corner-all {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.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;
    opacity: .5;
    filter: Alpha(Opacity=50);
    position: absolute;
    width: 100%;
    height: 100%;
}

.ui-overlay-shadow {
    -moz-box-shadow: 0px 0px 12px rgba(0,0,0,0.6);
    -webkit-box-shadow: 0px 0px 12px rgba(0,0,0,0.6);
    box-shadow: 0px 0px 12px rgba(0,0,0,0.6);
}

.ui-shadow {
    -moz-box-shadow: 0px 1px 4px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0px 1px 4px rgba(0,0,0,0.3);
    box-shadow: 0px 1px 4px rgba(0,0,0,0.3);
}

.ui-bar-a .ui-shadow, .ui-bar-b .ui-shadow, .ui-bar-c .ui-shadow {
    -moz-box-shadow: 0px 1px 0 rgba(255,255,255,0.3);
    -webkit-box-shadow: 0px 1px 0 rgba(255,255,255,0.3);
    box-shadow: 0px 1px 0 rgba(255,255,255,0.3);
}

.ui-shadow-inset {
    -moz-box-shadow: inset 0px 1px 4px rgba(0,0,0,0.2);
    -webkit-box-shadow: inset 0px 1px 4px rgba(0,0,0,0.2);
    box-shadow: inset 0px 1px 4px rgba(0,0,0,0.2);
}

.ui-icon-shadow {
    -moz-box-shadow: 0px 1px 0 rgba(255,255,255,0.4);
    -webkit-box-shadow: 0px 1px 0 rgba(255,255,255,0.4);
    box-shadow: 0px 1px 0 rgba(255,255,255,0.4);
}

.ui-btn:focus {
    outline: 0;
}

.ui-focus, .ui-btn:focus {
    -moz-box-shadow: 0px 0px 6px #ed1b2f;
    -webkit-box-shadow: 0px 0px 6px #ed1b2f;
    box-shadow: 0px 0px 6px #ed1b2f;
}

.ui-mobile-nosupport-boxshadow * {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.ui-mobile-nosupport-boxshadow .ui-focus, .ui-mobile-nosupport-boxshadow .ui-btn:focus {
    outline-width: 1px;
    outline-style: dotted;
}

body {
    -webkit-text-size-adjust: 100%;
}

.header .left .logo {
    background: url("images/header-logo_v2.png") 10px -2px no-repeat;
}

.header .left .edge-of-red {
    background: url("images/red-header-shape.png") no-repeat;
}

.header .right {
    background: url("images/header-red-gradient.png") repeat-x;
}

.ui-btn-up-a {
    background: #fafafa;
    background: -moz-linear-gradient(top, #fafafa 0%, #e6e6e6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #e6e6e6));
    background: -webkit-linear-gradient(top, #fafafa 0%, #e6e6e6 100%);
    background: -o-linear-gradient(top, #fafafa 0%, #e6e6e6 100%);
    background: -ms-linear-gradient(top, #fafafa 0%, #e6e6e6 100%);
    background: linear-gradient(top, #fafafa 0%,#e6e6e6 100%);
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fafafa), color-stop(100%, #e6e6e6));
    background-image: -webkit-linear-gradient(top, #fafafa,#e6e6e6);
    background-image: -moz-linear-gradient(top, #fafafa,#e6e6e6);
    background-image: -o-linear-gradient(top, #fafafa,#e6e6e6);
    background-image: linear-gradient(top, #fafafa,#e6e6e6);
    text-shadow: 0 -1px 0 #ccc;
}

#IE .ui-btn-up-a {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#e6e6e6',GradientType=0 );
}

.ui-btn-up-a a.ui-link-inherit {
    color: #878787;
}

.btn {
    background: #f5f5f5;
    background: -moz-linear-gradient(top, #f5f5f5 0%, #d7d7d7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #d7d7d7));
    background: -webkit-linear-gradient(top, #f5f5f5 0%, #d7d7d7 100%);
    background: -o-linear-gradient(top, #f5f5f5 0%, #d7d7d7 100%);
    background: -ms-linear-gradient(top, #f5f5f5 0%, #d7d7d7 100%);
    background: linear-gradient(top, #f5f5f5 0%,#d7d7d7 100%);
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q3ZDdkNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f5f5f5), color-stop(100%, #d7d7d7));
    background-image: -webkit-linear-gradient(top, #f5f5f5,#d7d7d7);
    background-image: -moz-linear-gradient(top, #f5f5f5,#d7d7d7);
    background-image: -o-linear-gradient(top, #f5f5f5,#d7d7d7);
    background-image: linear-gradient(top, #f5f5f5,#d7d7d7);
    border-radius: 5px;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.3);
    box-shadow: 0 1px 1px 0px rgba(0,0,0,0.3);
    margin: 2px 5px;
}

#IE .btn {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#d7d7d7',GradientType=0 );
}

.btn.ui-btn-hover-c {
    background: #969696;
    background: -moz-linear-gradient(top, #969696 0%, #aaa 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #969696), color-stop(100%, #aaa));
    background: -webkit-linear-gradient(top, #969696 0%, #aaa 100%);
    background: -o-linear-gradient(top, #969696 0%, #aaa 100%);
    background: -ms-linear-gradient(top, #969696 0%, #aaa 100%);
    background: linear-gradient(top, #969696 0%,#aaaaaa 100%);
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk2OTY5NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FhYWFhYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #969696), color-stop(100%, #aaaaaa));
    background-image: -webkit-linear-gradient(top, #969696,#aaaaaa);
    background-image: -moz-linear-gradient(top, #969696,#aaaaaa);
    background-image: -o-linear-gradient(top, #969696,#aaaaaa);
    background-image: linear-gradient(top, #969696,#aaaaaa);
    border-bottom: 1px solid #AAA;
}

#IE .btn.ui-btn-hover-c {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#969696', endColorstr='#aaa',GradientType=0 );
}

.btn.ui-btn-active {
    border: none;
}

.back-btn, .list-btn {
    text-indent: -9999px;
    background-size: auto;
    padding: 0 2px;
    margin: 6px 10px;
    display: table-cell;
    width: 34px;
}

    .back-btn .ui-btn-inner, .list-btn .ui-btn-inner {
        padding: .55em 13px .5em;
    }

.back-btn {
    float: left;
}

.list-btn {
    float: right;
}

.next-btn {
    float: right;
    margin: 6px 5px;
}

    .next-btn.ui-btn-hover-c {
        background: #969696;
        background: -moz-linear-gradient(top, #969696 0%, #aaa 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #969696), color-stop(100%, #aaa));
        background: -webkit-linear-gradient(top, #969696 0%, #aaa 100%);
        background: -o-linear-gradient(top, #969696 0%, #aaa 100%);
        background: -ms-linear-gradient(top, #969696 0%, #aaa 100%);
        background: linear-gradient(top, #969696 0%,#aaaaaa 100%);
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk2OTY5NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FhYWFhYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #969696), color-stop(100%, #aaaaaa));
        background-image: -webkit-linear-gradient(top, #969696,#aaaaaa);
        background-image: -moz-linear-gradient(top, #969696,#aaaaaa);
        background-image: -o-linear-gradient(top, #969696,#aaaaaa);
        background-image: linear-gradient(top, #969696,#aaaaaa);
        border-bottom: none;
    }

#IE .next-btn.ui-btn-hover-c {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#969696', endColorstr='#aaa',GradientType=0 );
}

.next-btn .ui-btn-inner {
    padding-left: 28px;
}

.search-btn {
    margin: 6px 5px;
    float: left;
    display: table-cell;
    position: absolute;
    left: 55px;
    right: 55px;
}

    .search-btn .ui-btn-inner {
        padding-right: 40px;
    }

.ui-icon {
    width: 18px;
    height: 18px;
    border-radius: 0;
    box-shadow: none;
}

    .ui-icon.ui-icon-overseas {
        background-image: url("images/buttons/plane.png");
        background-repeat: no-repeat;
    }

.ui-btn-hover-c .ui-icon.ui-icon-overseas {
    background-image: url("images/buttons/plane-hover.png");
}

.ui-icon.ui-icon-phone {
    background-image: url("images/buttons/phone.png");
    background-repeat: no-repeat;
}

.ui-btn-hover-c .ui-icon.ui-icon-phone {
    background-image: url("images/buttons/phone-hover.png");
}

.ui-icon.ui-icon-email {
    background-image: url("images/buttons/email.png");
    background-repeat: no-repeat;
}

.ui-btn-hover-c .ui-icon.ui-icon-email {
    background-image: url("images/buttons/email-hover.png");
}

.ui-icon.ui-icon-arrow-right {
    background-image: url("images/buttons/arrow-right.png");
    background-repeat: no-repeat;
}

.ui-btn-hover-c .ui-icon.ui-icon-arrow-right {
    background-image: url("images/buttons/arrow-right-hover.png");
}

.ui-icon.ui-icon-arrow-open {
    background-image: url("images/buttons/dropdown-open.png");
    background-repeat: no-repeat;
}

.ui-btn-hover-c .ui-icon.ui-icon-arrow-open {
    background-image: url("images/buttons/dropdown-hover.png");
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.ui-icon.ui-icon-arrow-close {
    background-image: url("images/buttons/dropdown-close.png");
    background-repeat: no-repeat;
}

.ui-btn-hover-c .ui-icon.ui-icon-arrow-close {
    background-image: url("images/buttons/dropdown-hover.png");
}

.ui-icon.ui-icon-download {
    background-image: url("images/footer/download.png");
    background-repeat: no-repeat;
}

.ui-btn-hover-c .ui-icon.ui-icon-download {
    background-image: url("images/footer/download-hover.png");
}

.ui-icon.ui-icon-search {
    background-image: url("images/buttons/search.png");
    background-repeat: no-repeat;
}

.ui-btn-hover-c .ui-icon.ui-icon-search {
    background-image: url("images/buttons/search-hover.png");
}

.ui-icon.ui-icon-back-arrow {
    background-image: url("images/buttons/back-arrow.png");
    background-repeat: no-repeat;
    width: 24px;
}

.ui-btn-hover-c .ui-icon.ui-icon-back-arrow {
    background-image: url("images/buttons/back-arrow-hover.png");
}

.ui-icon.ui-icon-list {
    background-image: url("images/buttons/list.png");
    background-repeat: no-repeat;
    width: 24px;
    margin-top: -8px !important;
}

.ui-btn-hover-c .ui-icon.ui-icon-list {
    background-image: url("images/buttons/list-hover.png");
}

.ui-icon.ui-icon-close {
    background-image: url("images/buttons/close.png");
    background-repeat: no-repeat;
}

.ui-btn-hover-c .ui-icon.ui-icon-close {
    background-image: url("images/buttons/close-hover.png");
}

.ui-icon.ui-icon-geo {
    background-image: url("images/buttons/geo.png");
    background-repeat: no-repeat;
}

.ui-btn-hover-c .ui-icon.ui-icon-geo {
    background-image: url("images/buttons/geo-hover.png");
}

.ui-icon.ui-icon-info {
    background-image: url("images/buttons/info.png");
    background-repeat: no-repeat;
}

.ui-btn-hover-c .ui-icon.ui-icon-info {
    background-image: url("images/buttons/info-hover.png");
}

.ui-icon.ui-icon-arrow-r {
    background-image: url("images/buttons/arrow-right.png");
    background-repeat: no-repeat;
    background-position: 0 0;
}

.ui-btn-hover-c .ui-icon.ui-icon-arrow-r {
    background-image: url("images/buttons/arrow-right-hover.png");
}

.ui-icon.ui-icon-checkbox-off {
    background-image: url("images/buttons/checkbox-off.png");
    background-repeat: no-repeat;
    background-position: 0 0;
}

.ui-icon.ui-icon-checkbox-on {
    background-image: url("images/buttons/check.png");
    background-position: 0 0;
    background-repeat: no-repeat;
}

input.search-input-field {
    background-image: url("images/buttons/search.png");
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: 96% 50%;
    padding-right: 2em;
    width: 86%;
    text-overflow: ellipsis;
}

.promo-icon {
    background-image: url("images/buttons/arrow-right-hover.png");
    background-repeat: no-repeat;
}

.info-icon {
    background-image: url("images/buttons/info-drag.png");
    background-repeat: no-repeat;
}

.ui-btn-hover-c .info-icon {
    background-image: url("images/buttons/info-drag-hover.png");
}

.info-white {
    background-image: url("images/buttons/info-hover.png");
    background-repeat: no-repeat;
}

.directions-icon {
    background-image: url("images/buttons/directions.png");
    background-repeat: no-repeat;
}

.ui-btn-hover-c .directions-icon {
    background-image: url("images/buttons/directions-hover.png");
}

.branch-icon {
    background-image: url("images/buttons/marker-drag.png");
    background-repeat: no-repeat;
}

.atm-icon {
    background-image: url("images/buttons/atm-marker.png");
    background-repeat: no-repeat;
}

.internallinkitem {
    background-image: url("images/footer/link.png");
    background-repeat: no-repeat;
}

    .internallinkitem.mobilelandingpage {
        background-image: url("images/footer/iphone.png");
    }

    .internallinkitem.mobileredpage {
        background-image: url("images/footer/pin.png");
    }

    .internallinkitem.mobilecontactpage {
        background-image: url("images/footer/phone.png");
    }

    .internallinkitem.mobileapppage {
        background-image: url("images/footer/download.png");
    }

.externallinkitem {
    background-image: url("images/footer/linkExt.png");
    background-repeat: no-repeat;
}

.aboutuslink {
    background-image: url("images/footer/westpac.png");
    background-repeat: no-repeat;
}

.facebooklink {
    background-image: url("images/footer/facebook.png");
    background-repeat: no-repeat;
}

.twitterlink {
    background-image: url("images/footer/twitter.png");
    background-repeat: no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    .header .left .logo {
        background-image: url("images/header-logo_v2@2x.png");
        background-position: 12px 2px;
        background-repeat: no-repeat;
        background-size: 70px 60px;
    }

    .header .left .edge-of-red {
        background-image: url("images/red-header-shape@2x.png");
        background-repeat: no-repeat;
        background-size: 29px 51px;
    }

    .header .right {
        background: url("images/header-red-gradient@2x.png") repeat-x;
        background-size: 1px 51px;
    }

    .internallinkitem {
        background-image: url("images/footer/link@2x.png");
        background-repeat: no-repeat;
        background-size: 18px 18px;
    }

        .internallinkitem.mobilelandingpage {
            background-image: url("images/footer/iphone@2x.png");
            background-repeat: no-repeat;
            background-size: 18px 18px;
        }

        .internallinkitem.mobileredpage {
            background-image: url("images/footer/pin@2x.png");
            background-repeat: no-repeat;
            background-size: 18px 18px;
        }

        .internallinkitem.mobilecontactpage {
            background-image: url("images/footer/phone@2x.png");
            background-repeat: no-repeat;
            background-size: 18px 18px;
        }

        .internallinkitem.mobilelandingpage {
            background-image: url("images/footer/iphone@2x.png");
            background-repeat: no-repeat;
            background-size: 18px 18px;
        }

        .internallinkitem.mobileapppage {
            background-image: url("images/footer/download@2x.png");
            background-repeat: no-repeat;
            background-size: 18px 18px;
        }

    .externallinkitem {
        background-image: url("images/footer/linkExt@2x.png");
        background-repeat: no-repeat;
        background-size: 18px 18px;
    }

    .aboutuslink {
        background-image: url("images/footer/westpac@2x.png");
        background-repeat: no-repeat;
        background-size: 18px 18px;
    }

    .facebooklink {
        background-image: url("images/footer/facebook@2x.png");
        background-repeat: no-repeat;
        background-size: 18px 18px;
    }

    .twitterlink {
        background-image: url("images/footer/twitter@2x.png");
        background-repeat: no-repeat;
        background-size: 18px 18px;
    }

    .ui-icon.ui-icon-arrow-right {
        background-image: url("images/buttons@2x/arrow-right@2x.png");
        background-repeat: no-repeat;
        background-position: 0px 0px;
        background-size: 18px 18px;
    }

    .ui-btn-hover-c .ui-icon.ui-icon-arrow-right {
        background-image: url("images/buttons@2x/arrow-right-hover@2x.png");
        background-position: 0px 0px;
    }

    .ui-icon.ui-icon-overseas {
        background-image: url("images/buttons@2x/plane@2x.png");
        background-repeat: no-repeat;
        background-position: 0px 0px;
        background-size: 18px 18px;
    }

    .ui-btn-hover-c .ui-icon.ui-icon-overseas {
        background-image: url("images/buttons@2x/plane-hover@2x.png");
        background-position: 0px 0px;
    }

    .ui-icon.ui-icon-phone {
        background-image: url("images/buttons@2x/phone@2x.png");
        background-repeat: no-repeat;
        background-position: 0px 0px;
        background-size: 18px 18px;
    }

    .ui-btn-hover-c .ui-icon.ui-icon-phone {
        background-image: url("images/buttons@2x/phone-hover@2x.png");
        background-position: 0px 0px;
    }

    .ui-icon.ui-icon-email {
        background-image: url("images/buttons@2x/email@2x.png");
        background-repeat: no-repeat;
        background-position: 0px 0px;
        background-size: 18px 18px;
    }

    .ui-btn-hover-c .ui-icon.ui-icon-email {
        background-image: url("images/buttons@2x/email-hover@2x.png");
        background-position: 0px 0px;
    }

    .ui-icon.ui-icon-arrow-open {
        background-image: url("images/buttons@2x/dropdown-open@2x.png");
        background-repeat: no-repeat;
        background-size: 18px;
    }

    .ui-btn-hover-c .ui-icon.ui-icon-arrow-open {
        background-image: url("images/buttons@2x/dropdown-hover@2x.png");
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .ui-icon.ui-icon-arrow-close {
        background-image: url("images/buttons@2x/dropdown-close@2x.png");
        background-repeat: no-repeat;
        background-position: 0px 0px;
        background-size: 18px 18px;
    }

    .ui-btn-hover-c .ui-icon.ui-icon-arrow-close {
        background-image: url("images/buttons@2x/dropdown-hover@2x.png");
        background-position: 0px 0px;
    }

    .ui-icon.ui-icon-download {
        background-image: url("images/footer/download@2x.png");
        background-repeat: no-repeat;
        background-position: 0px 0px;
        background-size: 18px 18px;
    }

    .ui-btn-hover-c .ui-icon.ui-icon-download {
        background-image: url("images/footer/download-hover@2x.png");
        background-position: 0px 0px;
    }

    .ui-icon.ui-icon-back-arrow {
        background-image: url("images/buttons@2x/back-arrow@2x.png");
        background-repeat: no-repeat;
        background-position: 0px 0px;
        background-size: 18px 18px;
        width: 48px;
        background-size: 24px 18px;
    }

    .ui-btn-hover-c .ui-icon.ui-icon-back-arrow {
        background-image: url("images/buttons@2x/back-arrow-hover@2x.png");
        background-position: 0px 0px;
    }

    .ui-icon.ui-icon-search {
        background-image: url("images/buttons@2x/search@2x.png");
        background-repeat: no-repeat;
        background-position: 0px 0px;
        background-size: 18px 18px;
    }

    .ui-btn-hover-c .ui-icon.ui-icon-search {
        background-image: url("images/buttons@2x/search-hover@2x.png");
        background-position: 0px 0px;
    }

    .ui-icon.ui-icon-geo {
        background-image: url("images/buttons@2x/geo@2x.png");
        background-repeat: no-repeat;
        background-position: 0px 0px;
        background-size: 18px 18px;
    }

    .ui-btn-hover-c .ui-icon.ui-icon-geo {
        background-image: url("images/buttons@2x/geo-hover@2x.png");
        background-position: 0px 0px;
    }

    .ui-icon.ui-icon-close {
        background-image: url("images/buttons@2x/close@2x.png");
        background-repeat: no-repeat;
        background-position: 0px 0px;
        background-size: 18px 18px;
    }

    .ui-btn-hover-c .ui-icon.ui-icon-close {
        background-image: url("images/buttons@2x/close-hover@2x.png");
        background-position: 0px 0px;
    }

    .ui-icon.ui-icon-arrow-r {
        background-image: url("images/buttons@2x/arrow-right@2x.png");
        background-size: 18px;
    }

    .ui-btn-hover-c .ui-icon.ui-icon-arrow-r {
        background-image: url("images/buttons/arrow-right-hover@2x.png");
    }

    .ui-icon.ui-icon-checkbox-off {
        background-image: url("images/buttons@2x/checkbox-off@2x.png");
        background-repeat: no-repeat;
        background-size: 18px;
    }

    .ui-icon.ui-icon-checkbox-on {
        background-image: url("images/buttons@2x/check@2x.png");
        background-size: 18px;
        background-repeat: no-repeat;
    }

    input.search-input-field {
        background-image: url("images/buttons@2x/search@2x.png");
        background-size: 18px;
    }

    .directions-icon {
        background-image: url("images/buttons@2x/directions@2x.png");
        background-repeat: no-repeat;
        background-position: 0px 0px;
        background-size: 18px 18px;
    }

    .ui-btn-hover-c .directions-icon {
        background-image: url("images/buttons@2x/directions-hover@2x.png");
        background-position: 0px 0px;
    }

    .info-icon {
        background-image: url("images/buttons@2x/info-drag@2x.png");
        background-repeat: no-repeat;
        background-position: 0px 0px;
        background-size: 18px 18px;
        background-size: 32px 20px;
    }

    .ui-btn-hover-c .info-icon {
        background-image: url("images/buttons@2x/info-drag-hover@2x.png");
        background-position: 0px 0px;
    }

    .promo-icon {
        background-image: url("images/buttons@2x/arrow-right-hover@2x.png");
        background-repeat: no-repeat;
        background-position: 0px 0px;
        background-size: 18px 18px;
    }

    .branch-icon {
        background-image: url("images/buttons@2x/marker-drag@2x_.png");
        background-repeat: no-repeat;
        background-size: 32px 26px;
    }

    .atm-icon {
        background-image: url("images/buttons@2x/atm-drag@2x.png");
        background-repeat: no-repeat;
        background-size: 32px 26px;
    }
}

body {
    font-family: 'Helvetica Neue', Arial, Sans-serif;
    margin: 0;
    padding: 0;
    text-align: left;
    min-width: 320px;
}

.ui-mobile .ui-page-active.full-screen {
    padding-top: 21px;
}

.hide {
    display: none;
}

.bold {
    font-weight: bold;
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.ui-btn-inner {
    border-top: none;
}

.ui-corner-top, .ui-corner-bottom {
    border-radius: 0;
}

.ui-content {
    padding: 0;
}

    .ui-content .ui-listview {
        margin: 0;
        -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.6);
        box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.6);
        z-index: 10;
        position: relative;
    }

    .ui-content .ui-listview-inset {
        margin: 0;
    }

        .ui-content .ui-listview-inset .ui-li {
            border-left: none;
            border-right: none;
        }

    .ui-content .ui-corner-all {
        border-radius: 0;
    }

.ui-btn-icon-left > .ui-btn-inner > .ui-icon, .ui-btn-icon-right > .ui-btn-inner > .ui-icon {
    margin-top: -9px;
}

.ui-collapsible {
    margin: 0;
}

.ui-collapsible-content {
    padding: 0;
    margin: 0;
}

.container {
    padding: 10px;
}

.text-indent {
    text-indent: -9999px;
}

.hide-text {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.header {
    height: 50px;
    border-bottom: 1px solid #CCC;
}

    .header .left {
        float: left;
        width: 35%;
    }

        .header .left a {
            width: 80px;
            display: block;
            float: left;
        }

        .header .left .logo {
            text-indent: -9999px;
            height: 50px;
            display: block;
        }

        .header .left .edge-of-red {
            border-bottom: 1px solid #BA0613;
            width: 29px;
            height: 50px;
            float: right;
        }

    .header .right {
        float: left;
        width: 65%;
        height: 50px;
        border-bottom: 1px solid #BA0613;
    }

        .header .right .pagetitle {
            color: white;
            padding-top: 18px;
            padding-right: 20px;
            text-align: right;
            display: block;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
        }

.content {
    padding: 15px;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0%, #e6e6e6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #e6e6e6));
    background: -webkit-linear-gradient(top, #fff 0%, #e6e6e6 100%);
    background: -o-linear-gradient(top, #fff 0%, #e6e6e6 100%);
    background: -ms-linear-gradient(top, #fff 0%, #e6e6e6 100%);
    background: linear-gradient(top, #ffffff 0%,#e6e6e6 100%);
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff,#e6e6e6);
    background-image: -moz-linear-gradient(top, #ffffff,#e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff,#e6e6e6);
    background-image: linear-gradient(top, #ffffff,#e6e6e6);
    border-top: 1px solid #fff;
    border-bottom: 1px solid #dbdbdb;
    border-left: none;
    border-right: none;
}

#IE .content {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#e6e6e6',GradientType=0 );
}

.logged-out {
    margin: 2px 0px 5px;
    box-shadow: 0 5px 5px 1px #CCC;
}

    .logged-out .ui-header {
        display: inline-block;
        width: 100%;
        background: #660211;
        background: -moz-linear-gradient(top, #660211 0%, #4d020d 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #660211), color-stop(100%, #4d020d));
        background: -webkit-linear-gradient(top, #660211 0%, #4d020d 100%);
        background: -o-linear-gradient(top, #660211 0%, #4d020d 100%);
        background: -ms-linear-gradient(top, #660211 0%, #4d020d 100%);
        background: linear-gradient(top, #660211 0%,#4d020d 100%);
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2MDIxMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzRkMDIwZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #660211), color-stop(100%, #4d020d));
        background-image: -webkit-linear-gradient(top, #660211,#4d020d);
        background-image: -moz-linear-gradient(top, #660211,#4d020d);
        background-image: -o-linear-gradient(top, #660211,#4d020d);
        background-image: linear-gradient(top, #660211,#4d020d);
        border-bottom: 1px solid #340109;
        text-shadow: 0 -1px 0 #340109;
        box-shadow: inset 0 1px 3px 0 #CCC;
    }

#IE .logged-out .ui-header {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#660211', endColorstr='#4d020d',GradientType=0 );
}

.logged-out .navigation li {
    text-align: center;
    background: #a3031b;
    background: -moz-linear-gradient(top, #a3031b 0%, #bc041f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a3031b), color-stop(100%, #bc041f));
    background: -webkit-linear-gradient(top, #a3031b 0%, #bc041f 100%);
    background: -o-linear-gradient(top, #a3031b 0%, #bc041f 100%);
    background: -ms-linear-gradient(top, #a3031b 0%, #bc041f 100%);
    background: linear-gradient(top, #a3031b 0%,#bc041f 100%);
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EzMDMxYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JjMDQxZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a3031b), color-stop(100%, #bc041f));
    background-image: -webkit-linear-gradient(top, #a3031b,#bc041f);
    background-image: -moz-linear-gradient(top, #a3031b,#bc041f);
    background-image: -o-linear-gradient(top, #a3031b,#bc041f);
    background-image: linear-gradient(top, #a3031b,#bc041f);
    color: #FFF;
    text-shadow: 0 1px 0 #333;
    border-top: none;
    border-bottom: 1px solid #d50523;
    box-shadow: inset 0 1px 3px 0px #8a0317;
}

#IE .logged-out .navigation li {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a3031b', endColorstr='#bc041f',GradientType=0 );
}

.logged-out .navigation li .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -9px;
}

.logged-out .navigation li .ui-text {
    margin-left: 25px;
}

.appdiv h4 {
    z-index: 20;
}

.appdiv .appicondiv {
    width: 100%;
    height: 100%;
    display: block;
    padding: 10px 0;
}

    .appdiv .appicondiv img {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

.appdiv .appdescription {
    padding: 15px;
}

.appdiv .downloadsdiv .downloadsul {
    background: #bc041f;
}

.appdiv .ui-collapsible-content {
    border: none;
}

.appdiv .ui-collapsible-heading {
    margin: 0;
}

    .appdiv .ui-collapsible-heading .ui-btn-inner {
        padding: .7em 40px .7em 15px;
        margin: 0;
    }

        .appdiv .ui-collapsible-heading .ui-btn-inner .ui-btn-text {
            display: block;
        }

.appdiv .ui-icon {
    right: 15px;
}

.appdiv.last {
    margin-bottom: 5px;
}

    .appdiv.last .downloadsdiv {
        border-bottom: 1px solid #b2041d;
    }

.appdiv.ui-collapsible-collapsed {
    margin: 0;
}

.navbar {
    background: #d2d2d2;
    background: -moz-linear-gradient(top, #d2d2d2 0%, #bebebe 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d2d2d2), color-stop(100%, #bebebe));
    background: -webkit-linear-gradient(top, #d2d2d2 0%, #bebebe 100%);
    background: -o-linear-gradient(top, #d2d2d2 0%, #bebebe 100%);
    background: -ms-linear-gradient(top, #d2d2d2 0%, #bebebe 100%);
    background: linear-gradient(top, #d2d2d2 0%,#bebebe 100%);
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QyZDJkMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JlYmViZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d2d2d2), color-stop(100%, #bebebe));
    background-image: -webkit-linear-gradient(top, #d2d2d2,#bebebe);
    background-image: -moz-linear-gradient(top, #d2d2d2,#bebebe);
    background-image: -o-linear-gradient(top, #d2d2d2,#bebebe);
    background-image: linear-gradient(top, #d2d2d2,#bebebe);
    border-bottom: 1px solid #777;
    width: 100%;
}

#IE .navbar {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d2d2d2', endColorstr='#bebebe',GradientType=0 );
}

.navbar .backbtn-div {
    float: left;
}

.navbar .directions-link {
    float: right;
}

.navbar .disclaimer {
    float: right;
    text-shadow: none;
    font-size: 12px;
    padding: 12px 5px;
    color: #777;
}

    .navbar .disclaimer:before {
        content: '* ';
        color: #ed1b2f;
    }

#redpage_map .navbar {
    padding: 0;
    text-align: justify;
    height: 45px;
    width: 100%;
    display: table;
}

.contacts .phone .name {
    width: 180px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}

.contacts .phone .contactnumber {
    color: #bc041f;
    position: absolute;
    top: 50%;
    margin-top: -9px;
    right: 40px;
}

.contacts .phone.ui-btn-hover-c .contactnumber, .contacts .phone.ui-btn-active .contactnumber {
    color: #FFF;
}

.promodiv a {
    display: block;
    position: relative;
    text-decoration: none;
}

.promodiv img {
    display: block;
    width: 100%;
}

.promodiv .promo-message {
    background-color: rgba(0,0,0,0.6);
    color: #FFF;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10px 15px;
    padding-right: 40px;
    text-shadow: 0 1px 0 #000;
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.6);
    box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.6);
}

    .promodiv .promo-message .promo-icon {
        width: 18px;
        height: 18px;
        position: absolute;
        right: 15px;
        margin-top: -9px;
        top: 50%;
        float: right;
    }

.footer .footerlinks {
    background: #bc041f;
    padding: 5px 0;
    border-bottom: 1px solid #000;
    border-top: 1px solid #660211;
}

    .footer .footerlinks.ui-listview {
        margin: 0;
    }

        .footer .footerlinks.ui-listview .ui-btn-inner a {
            padding-left: 40px;
        }

    .footer .footerlinks li {
        background-position: 10px;
    }

    .footer .footerlinks .youtubelink {
        background: url("images/footer-sprites.png") no-repeat;
        background-position: -3px -22px;
    }

.footer .internal {
    padding-top: 0.8em;
    background: #660211;
    font-size: 12px;
    border-top: 1px solid #7f0215;
}

    .footer .internal.ui-listview {
        margin: 0;
    }

    .footer .internal .ui-icon {
        display: none;
    }

.page-with-footer .ui-popup-container {
    border-top-right-radius: 0.6em;
    border-top-left-radius: 0.6em;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    /*top: auto !important;
bottom: 0 */
}

.page-with-footer .footer-popup .navbar {
    padding: 1px;
    margin: -1px 0 0 -1px;
    text-align: center;
    height: 45px;
    width: 100%;
    background: #660211;
    background: -moz-linear-gradient(top, #660211 0%, #4d020d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #660211), color-stop(100%, #4d020d));
    background: -webkit-linear-gradient(top, #660211 0%, #4d020d 100%);
    background: -o-linear-gradient(top, #660211 0%, #4d020d 100%);
    background: -ms-linear-gradient(top, #660211 0%, #4d020d 100%);
    background: linear-gradient(top, #660211 0%,#4d020d 100%);
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2MDIxMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzRkMDIwZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #660211), color-stop(100%, #4d020d));
    background-image: -webkit-linear-gradient(top, #660211,#4d020d);
    background-image: -moz-linear-gradient(top, #660211,#4d020d);
    background-image: -o-linear-gradient(top, #660211,#4d020d);
    background-image: linear-gradient(top, #660211,#4d020d);
    color: #FFFFFF;
    font-weight: bold;
    text-shadow: 0 -1px 0 #340109;
    border-top: 1px solid #7f0215;
    border-bottom: 1px solid #020000;
    border-left: none;
    border-right: none;
    border-top-right-radius: 0.6em;
    border-top-left-radius: 0.6em;
}

#IE .page-with-footer .footer-popup .navbar {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#660211', endColorstr='#4d020d',GradientType=0 );
}

.page-with-footer .footer-popup .navbar .popup-title {
    position: absolute;
    z-index: 100;
    left: 0;
    right: 0;
    line-height: 45px;
}

.page-with-footer .footer-popup .navbar .close-btn {
    z-index: 1000;
    float: left;
    margin: .5em 5px;
    text-indent: -9999px;
    padding: 0 8px;
}

    .page-with-footer .footer-popup .navbar .close-btn .ui-btn-inner {
        padding: .55em 10px .5em;
    }

.page-with-footer .footer-popup .container p {
    white-space: normal;
}

.page-with-footer .footer-popup .container .ui-btn-up-c {
    font-weight: normal;
    color: #878787;
    text-shadow: 0 1px 0 #ffffff;
    background: #fafafa;
    background: -moz-linear-gradient(top, #fafafa 0%, #d7d7d7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #d7d7d7));
    background: -webkit-linear-gradient(top, #fafafa 0%, #d7d7d7 100%);
    background: -o-linear-gradient(top, #fafafa 0%, #d7d7d7 100%);
    background: -ms-linear-gradient(top, #fafafa 0%, #d7d7d7 100%);
    background: linear-gradient(top, #fafafa 0%,#d7d7d7 100%);
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q3ZDdkNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fafafa), color-stop(100%, #d7d7d7));
    background-image: -webkit-linear-gradient(top, #fafafa,#d7d7d7);
    background-image: -moz-linear-gradient(top, #fafafa,#d7d7d7);
    background-image: -o-linear-gradient(top, #fafafa,#d7d7d7);
    background-image: linear-gradient(top, #fafafa,#d7d7d7);
    border-top: 1px solid #fff;
    border-bottom: 1px solid #dbdbdb;
    border-left: none;
    border-right: none;
}

#IE .page-with-footer .footer-popup .container .ui-btn-up-c {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#d7d7d7',GradientType=0 );
}

.page-with-footer .footer-popup .container .ui-btn-up-c a.ui-link-inherit {
    color: #878787;
}

.page-with-footer .footer-popup .container .ui-btn-up-c.footer-link {
    background: #666;
    background: -moz-linear-gradient(top, #666 0%, #595959 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #666), color-stop(100%, #595959));
    background: -webkit-linear-gradient(top, #666 0%, #595959 100%);
    background: -o-linear-gradient(top, #666 0%, #595959 100%);
    background: -ms-linear-gradient(top, #666 0%, #595959 100%);
    background: linear-gradient(top, #666666 0%,#595959 100%);
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2NjY2NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU5NTk1OSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #666666), color-stop(100%, #595959));
    background-image: -webkit-linear-gradient(top, #666666,#595959);
    background-image: -moz-linear-gradient(top, #666666,#595959);
    background-image: -o-linear-gradient(top, #666666,#595959);
    background-image: linear-gradient(top, #666666,#595959);
    color: #FFFFFF;
    font-weight: bold;
    text-shadow: 0 -1px 0 #4d4d4d;
    border-top: 1px solid #737373;
    border-bottom: 1px solid #333;
    border-left: none;
    border-right: none;
}

#IE .page-with-footer .footer-popup .container .ui-btn-up-c.footer-link {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666', endColorstr='#595959',GradientType=0 );
}

.page-with-footer .footer-popup .container .ui-btn-hover-c.footer-link {
    background: #595959;
    background: -moz-linear-gradient(top, #595959 0%, #666 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #595959), color-stop(100%, #666));
    background: -webkit-linear-gradient(top, #595959 0%, #666 100%);
    background: -o-linear-gradient(top, #595959 0%, #666 100%);
    background: -ms-linear-gradient(top, #595959 0%, #666 100%);
    background: linear-gradient(top, #595959 0%,#666666 100%);
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU5NTk1OSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzY2NjY2NiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #595959), color-stop(100%, #666666));
    background-image: -webkit-linear-gradient(top, #595959,#666666);
    background-image: -moz-linear-gradient(top, #595959,#666666);
    background-image: -o-linear-gradient(top, #595959,#666666);
    background-image: linear-gradient(top, #595959,#666666);
    color: #FFFFFF;
    text-shadow: 0 1px 0 #4d4d4d;
    border-top: 1px solid #333;
    border-bottom: 1px solid #737373;
    border-left: none;
    border-right: none;
}

#IE .page-with-footer .footer-popup .container .ui-btn-hover-c.footer-link {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#595959', endColorstr='#666',GradientType=0 );
}

#redpage_map .ui-popup-container, #redpage_listview .ui-popup-container {
    border-top: 1px solid #E6E6E6;
}

.icon {
    width: 32px;
    height: 22px;
    position: absolute;
    top: 50%;
    margin-top: -11px;
    display: block;
    left: 5px;
}

    .icon.directions-icon {
        width: 18px;
        height: 18px;
        margin-top: -9px;
    }

    .icon.marker-icon {
        height: 26px;
        margin-top: -13px;
    }

.directions-link, .details-link, .marker-link {
    display: inline;
    position: relative;
    margin: 6px 10px;
}

    .directions-link .ui-btn-inner, .details-link .ui-btn-inner, .marker-link .ui-btn-inner {
        text-indent: -9999px;
        padding: .6em 16px;
    }

.directions-link {
    float: left;
}

    .directions-link .btn {
        padding: 0 6px;
        margin: 0;
    }

    .directions-link .ui-btn-inner {
        text-indent: -9999px;
        padding: .6em 9px;
    }

.details-link {
    float: right;
    width: 40px;
}

.marker-link {
    float: left;
    display: table-cell;
    width: 40px;
}

.map-link {
    margin: 0;
}

.branch-info-panel .branch-info-container {
    position: absolute;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0%, #f5f5f5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f5f5f5));
    background: -webkit-linear-gradient(top, #fff 0%, #f5f5f5 100%);
    background: -o-linear-gradient(top, #fff 0%, #f5f5f5 100%);
    background: -ms-linear-gradient(top, #fff 0%, #f5f5f5 100%);
    background: linear-gradient(top, #ffffff 0%,#f5f5f5 100%);
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5));
    background-image: -webkit-linear-gradient(top, #ffffff,#f5f5f5);
    background-image: -moz-linear-gradient(top, #ffffff,#f5f5f5);
    background-image: -o-linear-gradient(top, #ffffff,#f5f5f5);
    background-image: linear-gradient(top, #ffffff,#f5f5f5);
    border-bottom: 1px solid #CCC;
    width: 100%;
    z-index: 10;
}

#IE .branch-info-panel .branch-info-container {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#f5f5f5',GradientType=0 );
}

.branch-info-panel .branch-info-container .directions-link .btn {
    margin-top: 2px;
}

.branch-info-panel .branch-info-container .title {
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    color: #ed1b2f;
    position: absolute;
    left: 60px;
    right: 60px;
    top: 50%;
    margin-top: -18px;
    text-overflow: ellipsis;
}

    .branch-info-panel .branch-info-container .title .ui-btn-inner {
        padding: .6em 0;
    }

        .branch-info-panel .branch-info-container .title .ui-btn-inner h4 {
            margin: 0.8em 0;
            display: inline;
        }

.search-popup {
    min-width: 300px;
    -moz-border-radius-topleft: 0.6em;
    -webkit-border-top-left-radius: 0.6em;
    border-top-left-radius: 0.6em;
    -moz-border-radius-topright: 0.6em;
    -webkit-border-top-right-radius: 0.6em;
    border-top-right-radius: 0.6em;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    border-radius: inherit;
}

@media screen and (orientation: landscape) {
    .search-popup {
        min-width: 460px;
    }
}

.search-popup .close-btn {
    float: left;
}

.search-popup .geo-btn {
    float: right;
}

.search-popup .close-btn, .search-popup .geo-btn {
    margin: .5em 10px;
    text-indent: -9999px;
    padding: 0 8px;
}

    .search-popup .close-btn .ui-btn-inner, .search-popup .geo-btn .ui-btn-inner {
        padding: .55em 10px .5em;
    }

.search-popup .suggestions {
    position: absolute;
    z-index: 9999;
    width: 92%;
}

    .search-popup .suggestions .ui-btn-inner a {
        padding-right: 40px;
    }

    .search-popup .suggestions .ui-li:last-child, .search-popup .suggestions .ui-li.ui-field-contain:last-child {
        -moz-border-radius-bottomleft: 0.6em;
        -webkit-border-bottom-left-radius: 0.6em;
        border-bottom-left-radius: 0.6em;
        -moz-border-radius-bottomright: 0.6em;
        -webkit-border-bottom-right-radius: 0.6em;
        border-bottom-right-radius: 0.6em;
        -webkit-background-clip: padding-box;
        -moz-background-clip: padding;
        background-clip: padding-box;
    }

    .search-popup .suggestions .ui-li:first-child, .search-popup .suggestions .ui-li.ui-field-contain:first-child {
        -moz-border-radius-topleft: 0.6em;
        -webkit-border-top-left-radius: 0.6em;
        border-top-left-radius: 0.6em;
        -moz-border-radius-topright: 0.6em;
        -webkit-border-top-right-radius: 0.6em;
        border-top-right-radius: 0.6em;
        -webkit-background-clip: padding-box;
        -moz-background-clip: padding;
        background-clip: padding-box;
    }

.search-popup h4 {
    margin: 0.8em 0;
}

.search-popup ul {
    padding-left: 0;
}

    .search-popup ul li ul li label {
        border-radius: 0;
        padding-left: 30px;
    }

        .search-popup ul li ul li label[for=atms-electronic], .search-popup ul li ul li label[for=branches-open-sunday] {
            -moz-border-radius-bottomleft: 5px;
            -webkit-border-bottom-left-radius: 5px;
            border-bottom-left-radius: 5px;
            -moz-border-radius-bottomright: 5px;
            -webkit-border-bottom-right-radius: 5px;
            border-bottom-right-radius: 5px;
            -webkit-background-clip: padding-box;
            -moz-background-clip: padding;
            background-clip: padding-box;
        }

.search-popup .alignleft .ui-checkbox {
    margin: 10px 0 0;
}

.search-popup .alignleft .ui-btn-up-c {
    font-weight: normal;
    color: #878787;
    text-shadow: 0 1px 0 #ffffff;
    background: #f5f5f5;
    background: -moz-linear-gradient(top, #f5f5f5 0%, #d7d7d7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #d7d7d7));
    background: -webkit-linear-gradient(top, #f5f5f5 0%, #d7d7d7 100%);
    background: -o-linear-gradient(top, #f5f5f5 0%, #d7d7d7 100%);
    background: -ms-linear-gradient(top, #f5f5f5 0%, #d7d7d7 100%);
    background: linear-gradient(top, #f5f5f5 0%,#d7d7d7 100%);
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q3ZDdkNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f5f5f5), color-stop(100%, #d7d7d7));
    background-image: -webkit-linear-gradient(top, #f5f5f5,#d7d7d7);
    background-image: -moz-linear-gradient(top, #f5f5f5,#d7d7d7);
    background-image: -o-linear-gradient(top, #f5f5f5,#d7d7d7);
    background-image: linear-gradient(top, #f5f5f5,#d7d7d7);
    border-top: 1px solid #fafafa;
    border-bottom: 1px solid #ccc;
    border-left: none;
    border-right: none;
}

#IE .search-popup .alignleft .ui-btn-up-c {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#d7d7d7',GradientType=0 );
}

.search-popup .alignleft .ui-btn-up-c a.ui-link-inherit {
    color: #878787;
}

.search-popup .alignleft .ui-btn-up-c.search {
    background: #bc041f;
    background: -moz-linear-gradient(top, #bc041f 0%, #a3031b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bc041f), color-stop(100%, #a3031b));
    background: -webkit-linear-gradient(top, #bc041f 0%, #a3031b 100%);
    background: -o-linear-gradient(top, #bc041f 0%, #a3031b 100%);
    background: -ms-linear-gradient(top, #bc041f 0%, #a3031b 100%);
    background: linear-gradient(top, #bc041f 0%,#a3031b 100%);
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JjMDQxZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2EzMDMxYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bc041f), color-stop(100%, #a3031b));
    background-image: -webkit-linear-gradient(top, #bc041f,#a3031b);
    background-image: -moz-linear-gradient(top, #bc041f,#a3031b);
    background-image: -o-linear-gradient(top, #bc041f,#a3031b);
    background-image: linear-gradient(top, #bc041f,#a3031b);
    color: #FFFFFF;
    font-weight: bold;
    text-shadow: 0 -1px 0 #8a0317;
    border-top: 1px solid #d50523;
    border-bottom: 1px solid #58020f;
    border-left: none;
    border-right: none;
}

#IE .search-popup .alignleft .ui-btn-up-c.search {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc041f', endColorstr='#a3031b',GradientType=0 );
}

.search-popup .alignleft .ui-btn-hover-c.search {
    background: #a3031b;
    background: -moz-linear-gradient(top, #a3031b 0%, #bc041f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a3031b), color-stop(100%, #bc041f));
    background: -webkit-linear-gradient(top, #a3031b 0%, #bc041f 100%);
    background: -o-linear-gradient(top, #a3031b 0%, #bc041f 100%);
    background: -ms-linear-gradient(top, #a3031b 0%, #bc041f 100%);
    background: linear-gradient(top, #a3031b 0%,#bc041f 100%);
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EzMDMxYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JjMDQxZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a3031b), color-stop(100%, #bc041f));
    background-image: -webkit-linear-gradient(top, #a3031b,#bc041f);
    background-image: -moz-linear-gradient(top, #a3031b,#bc041f);
    background-image: -o-linear-gradient(top, #a3031b,#bc041f);
    background-image: linear-gradient(top, #a3031b,#bc041f);
    text-shadow: 0 1px 0 #8a0317;
    border-top: 1px solid #58020f;
    border-bottom: 1px solid #d50523;
    border-left: none;
    border-right: none;
}

#IE .search-popup .alignleft .ui-btn-hover-c.search {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a3031b', endColorstr='#bc041f',GradientType=0 );
}

.search-popup .alignleft .branches-more .ui-checkbox, .search-popup .alignleft .atms-more .ui-checkbox {
    margin: 0;
}

.result-popup {
    padding: 10px;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0%, #e6e6e6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #e6e6e6));
    background: -webkit-linear-gradient(top, #fff 0%, #e6e6e6 100%);
    background: -o-linear-gradient(top, #fff 0%, #e6e6e6 100%);
    background: -ms-linear-gradient(top, #fff 0%, #e6e6e6 100%);
    background: linear-gradient(top, #ffffff 0%,#e6e6e6 100%);
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff,#e6e6e6);
    background-image: -moz-linear-gradient(top, #ffffff,#e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff,#e6e6e6);
    background-image: linear-gradient(top, #ffffff,#e6e6e6);
    border-radius: inherit;
}

#IE .result-popup {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#e6e6e6',GradientType=0 );
}

#redpage_listview .navbar .search-btn {
    right: 5px;
}

.results-list .results-item {
    padding: 0;
}

    .results-list .results-item .results-item-link {
        display: block;
        padding: 10px 0;
    }

        .results-list .results-item .results-item-link .result-text {
            padding: 0 8px;
            position: absolute;
            left: 50px;
            right: 50px;
            text-overflow: ellipsis;
            overflow: hidden;
        }

.info-content-inner {
    display: table-row;
}

    .info-content-inner .marker-link {
        padding: 12px 8px;
        float: none;
    }

        .info-content-inner .marker-link .ui-btn-inner {
            padding: .6em 15px;
        }

    .info-content-inner .result-text {
        width: 100%;
        display: table-cell;
    }

        .info-content-inner .result-text .title {
            overflow: hidden;
            color: #ed1b2f;
            text-overflow: ellipsis;
            margin-bottom: 0;
            margin-top: 1em;
            font-size: 18px;
        }

        .info-content-inner .result-text .address {
            font-size: 14px;
            color: #777;
        }

        .info-content-inner .result-text .phone {
            float: left;
            width: 100%;
            margin-bottom: 0;
            font-size: 15px;
        }

            .info-content-inner .result-text .phone a {
                float: right;
                margin: 0;
                margin-top: -6px;
                margin-right: 6px;
                min-width: 120px;
                text-decoration: none;
                color: #878787;
            }

                .info-content-inner .result-text .phone a .ui-btn-inner {
                    padding-left: 30px;
                }

        .info-content-inner .result-text .trading-hours {
            line-height: 26px;
            font-size: 14px;
        }

            .info-content-inner .result-text .trading-hours .heading {
                font-weight: bold;
                font-size: 16px;
            }

            .info-content-inner .result-text .trading-hours .day {
                font-weight: bold;
                font-size: 15px;
            }
/** CALCULATOR.CSS **/
#wpc-calculators {
    background: #fff;
}

    #wpc-calculators .content {
        background: transparent;
        border: 0;
    }

    #wpc-calculators .wpc-center {
        text-align: center;
    }

    #wpc-calculators .wpc-right {
        text-align: right;
    }

    #wpc-calculators .wpc-anchor {
        position: relative;
    }

    #wpc-calculators .wpc-spinner {
        display: block;
        overflow: hidden;
        width: 32px;
        height: 32px;
        background: transparent;
        margin: 0 auto;
    }

        #wpc-calculators .wpc-spinner.wpc-spinner-ffffff-de1a2d {
            background: url('../img/mobile/wpc-spinner-32-ffffff-de1a2d.gif') center center no-repeat;
        }

    #wpc-calculators .ui-collapsible-set {
        margin: 0;
    }

#wpc-interface input[type=number]::-webkit-inner-spin-button,
#ui-popup-container .wpc-popup .container input[type=number]::-webkit-inner-spin-button,
#wpc-interface input[type=number]::-webkit-outer-spin-button,
#ui-popup-container .wpc-popup .container input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

#wpc-interface input.ui-input-text,
#ui-popup-container .wpc-popup .container input.ui-input-text {
    display: inline-block;
    margin: 0;
    font-size: 100%;
    padding: 0.5em 0.4em;
    border: 1px solid rgba(0, 0, 0, 0.25);
    border-top-color: rgba(0, 0, 0, 0.33);
    background: #fff;
    font-weight: bold;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) inset, 0 1px 0 rgba(255, 255, 255, 0.33);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) inset, 0 1px 0 rgba(255, 255, 255, 0.33);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) inset, 0 1px 0 rgba(255, 255, 255, 0.33);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-appearance: none;
}

    #wpc-interface input.ui-input-text.ui-focus,
    #ui-popup-container .wpc-popup .container input.ui-input-text.ui-focus {
        border-color: rgba(166, 19, 33, 0.4375);
        -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) inset, 0 1px 0 rgba(255, 255, 255, 0.33), 0 0 6px #ed1b2f;
        -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) inset, 0 1px 0 rgba(255, 255, 255, 0.33), 0 0 6px #ed1b2f;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) inset, 0 1px 0 rgba(255, 255, 255, 0.33), 0 0 6px #ed1b2f;
    }

#wpc-interface input.wpc-w-2,
#ui-popup-container .wpc-popup .container input.wpc-w-2 {
    width: 2.75em;
}

#wpc-interface input.wpc-w-3,
#ui-popup-container .wpc-popup .container input.wpc-w-3 {
    width: 3.75em;
}

#wpc-interface input.wpc-w-4,
#ui-popup-container .wpc-popup .container input.wpc-w-4 {
    width: 4.75em;
}

#wpc-interface input.wpc-w-5,
#ui-popup-container .wpc-popup .container input.wpc-w-5 {
    width: 5.75em;
}

#wpc-interface input.wpc-w-6,
#ui-popup-container .wpc-popup .container input.wpc-w-6 {
    width: 6.75em;
}

#wpc-interface input.wpc-w-7,
#ui-popup-container .wpc-popup .container input.wpc-w-7 {
    width: 7.75em;
}

#wpc-interface .ui-btn,
#ui-popup-container .wpc-popup .container .ui-btn {
    margin: 0.5em 0;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    font-size: 87.5%;
    font-weight: bold;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

#wpc-interface .ui-btn-inner,
#ui-popup-container .wpc-popup .container .ui-btn-inner {
    display: block;
    font-size: 100%;
    padding: 0.625em 15px;
}

#wpc-interface .ui-btn-up-c,
#ui-popup-container .wpc-popup .container .ui-btn-up-c {
    border: 0;
    color: #fff;
    text-shadow: 0 1px rgba(0, 0, 0, 0.25);
    background-color: #ce182a;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#ed1b2f), to(#ce182a));
    /* Konqueror */
    background-image: -moz-linear-gradient(#ed1b2f, #ce182a);
    /* FF 3.6+ */
    background-image: -ms-linear-gradient(#ed1b2f, #ce182a);
    /* IE10 */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ed1b2f), color-stop(100%, #ce182a));
    /* Safari 4+, Chrome 2+ */
    background-image: -webkit-linear-gradient(#ed1b2f, #ce182a);
    /* Safari 5.1+, Chrome 10+ */
    background-image: -o-linear-gradient(#ed1b2f, #ce182a);
    /* Opera 11.10 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1b2f', endColorstr='#ce182a', GradientType=0);
    /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1b2f', endColorstr='#ce182a', GradientType=0)";
    /* IE8+ */
    background-image: linear-gradient(#ed1b2f, #ce182a);
    /* the standard */
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(255, 255, 255, 0.33) inset, 0 -1px 0 rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(255, 255, 255, 0.33) inset, 0 -1px 0 rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(255, 255, 255, 0.33) inset, 0 -1px 0 rgba(0, 0, 0, 0.2) inset;
}

#wpc-interface .ui-btn-hover-c,
#ui-popup-container .wpc-popup .container .ui-btn-hover-c {
    border: 0;
    color: #fff;
    text-shadow: 0 1px rgba(0, 0, 0, 0.25);
    background-color: #ce182a;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#ed1b2f), to(#ce182a));
    /* Konqueror */
    background-image: -moz-linear-gradient(#ed1b2f, #ce182a);
    /* FF 3.6+ */
    background-image: -ms-linear-gradient(#ed1b2f, #ce182a);
    /* IE10 */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ed1b2f), color-stop(100%, #ce182a));
    /* Safari 4+, Chrome 2+ */
    background-image: -webkit-linear-gradient(#ed1b2f, #ce182a);
    /* Safari 5.1+, Chrome 10+ */
    background-image: -o-linear-gradient(#ed1b2f, #ce182a);
    /* Opera 11.10 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1b2f', endColorstr='#ce182a', GradientType=0);
    /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1b2f', endColorstr='#ce182a', GradientType=0)";
    /* IE8+ */
    background-image: linear-gradient(#ed1b2f, #ce182a);
    /* the standard */
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(255, 255, 255, 0.33) inset, 0 -1px 0 rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(255, 255, 255, 0.33) inset, 0 -1px 0 rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(255, 255, 255, 0.33) inset, 0 -1px 0 rgba(0, 0, 0, 0.2) inset;
}

#wpc-interface .ui-btn-down-c,
#ui-popup-container .wpc-popup .container .ui-btn-down-c {
    border: 0;
    color: #fff;
    text-shadow: 0 1px rgba(0, 0, 0, 0.25);
    background-color: #b71525;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#dd1125), to(#b71525));
    /* Konqueror */
    background-image: -moz-linear-gradient(#dd1125, #b71525);
    /* FF 3.6+ */
    background-image: -ms-linear-gradient(#dd1125, #b71525);
    /* IE10 */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dd1125), color-stop(100%, #b71525));
    /* Safari 4+, Chrome 2+ */
    background-image: -webkit-linear-gradient(#dd1125, #b71525);
    /* Safari 5.1+, Chrome 10+ */
    background-image: -o-linear-gradient(#dd1125, #b71525);
    /* Opera 11.10 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dd1125', endColorstr='#b71525', GradientType=0);
    /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#dd1125', endColorstr='#b71525', GradientType=0)";
    /* IE8+ */
    background-image: linear-gradient(#dd1125, #b71525);
    /* the standard */
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.2), 0 -1px 0 rgba(0, 0, 0, 0.2) inset, 0 4px 8px rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.2), 0 -1px 0 rgba(0, 0, 0, 0.2) inset, 0 4px 8px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.2), 0 -1px 0 rgba(0, 0, 0, 0.2) inset, 0 4px 8px rgba(0, 0, 0, 0.2) inset;
}

#wpc-interface .ui-br {
    border: 0;
}

#wpc-interface .ui-input-search {
    display: block;
    padding-left: 24px;
    border: 1px solid rgba(0, 0, 0, 0.25);
    border-top-color: rgba(0, 0, 0, 0.33);
    background: #fff;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) inset, 0 1px 0 rgba(255, 255, 255, 0.33);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) inset, 0 1px 0 rgba(255, 255, 255, 0.33);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) inset, 0 1px 0 rgba(255, 255, 255, 0.33);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-appearance: none;
}

    #wpc-interface .ui-input-search input {
        border: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-background-clip: padding-box;
        -moz-background-clip: padding;
        background-clip: padding-box;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        background: transparent;
        -webkit-appearance: none;
    }

    #wpc-interface .ui-input-search .ui-btn-inner {
        padding: 0;
    }

    #wpc-interface .ui-input-search .ui-input-clear {
        right: 4px;
        margin-top: -11px;
        height: 22px;
        width: 22px;
    }

        #wpc-interface .ui-input-search .ui-input-clear .ui-icon {
            margin: 2px 0 0 2px;
        }

    #wpc-interface .ui-input-search.ui-focus {
        border-color: rgba(166, 19, 33, 0.4375);
        -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) inset, 0 1px 0 rgba(255, 255, 255, 0.33), 0 0 6px #ed1b2f;
        -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) inset, 0 1px 0 rgba(255, 255, 255, 0.33), 0 0 6px #ed1b2f;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) inset, 0 1px 0 rgba(255, 255, 255, 0.33), 0 0 6px #ed1b2f;
    }

    #wpc-interface .ui-input-search.ui-icon-searchfield:after {
        background-color: rgba(0, 0, 0, 0.4);
        background-position: -612px 0;
    }

    #wpc-interface .ui-input-search.ui-icon-searchfield.ui-focus:after {
        background-color: rgba(0, 0, 0, 0.8);
    }

#wpc-interface .ui-select {
    display: block;
    width: auto;
    line-height: 1em;
}

#wpc-interface .ui-btn-up-a {
    border: 0;
    color: #878787;
    text-shadow: 0px 1px rgba(255, 255, 255, 0.75);
    background-color: #e6e6e6;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#fafafa), to(#e6e6e6));
    /* Konqueror */
    background-image: -moz-linear-gradient(#fafafa, #e6e6e6);
    /* FF 3.6+ */
    background-image: -ms-linear-gradient(#fafafa, #e6e6e6);
    /* IE10 */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #e6e6e6));
    /* Safari 4+, Chrome 2+ */
    background-image: -webkit-linear-gradient(#fafafa, #e6e6e6);
    /* Safari 5.1+, Chrome 10+ */
    background-image: -o-linear-gradient(#fafafa, #e6e6e6);
    /* Opera 11.10 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#e6e6e6', GradientType=0);
    /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#e6e6e6', GradientType=0)";
    /* IE8+ */
    background-image: linear-gradient(#fafafa, #e6e6e6);
    /* the standard */
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(255, 255, 255, 0.33) inset, 0 -1px 0 rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(255, 255, 255, 0.33) inset, 0 -1px 0 rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(255, 255, 255, 0.33) inset, 0 -1px 0 rgba(0, 0, 0, 0.2) inset;
}

    #wpc-interface .ui-btn-up-a .ui-icon {
        background-color: rgba(0, 0, 0, 0.33);
        -webkit-border-radius: 9px;
        -moz-border-radius: 9px;
        border-radius: 9px;
        -webkit-background-clip: padding-box;
        -moz-background-clip: padding;
        background-clip: padding-box;
    }

#wpc-interface .ui-btn-hover-a {
    border: 0;
    color: #878787;
    text-shadow: 0px 1px rgba(255, 255, 255, 0.75);
    background-color: #e6e6e6;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#fafafa), to(#e6e6e6));
    /* Konqueror */
    background-image: -moz-linear-gradient(#fafafa, #e6e6e6);
    /* FF 3.6+ */
    background-image: -ms-linear-gradient(#fafafa, #e6e6e6);
    /* IE10 */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #e6e6e6));
    /* Safari 4+, Chrome 2+ */
    background-image: -webkit-linear-gradient(#fafafa, #e6e6e6);
    /* Safari 5.1+, Chrome 10+ */
    background-image: -o-linear-gradient(#fafafa, #e6e6e6);
    /* Opera 11.10 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#e6e6e6', GradientType=0);
    /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#e6e6e6', GradientType=0)";
    /* IE8+ */
    background-image: linear-gradient(#fafafa, #e6e6e6);
    /* the standard */
    -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(0, 0, 0, 0.05), 0 2px 0 #ffffff inset;
    -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(0, 0, 0, 0.05), 0 2px 0 #ffffff inset;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(0, 0, 0, 0.05), 0 2px 0 #ffffff inset;
}

    #wpc-interface .ui-btn-hover-a .ui-icon {
        background-color: rgba(0, 0, 0, 0.33);
        -webkit-border-radius: 9px;
        -moz-border-radius: 9px;
        border-radius: 9px;
        -webkit-background-clip: padding-box;
        -moz-background-clip: padding;
        background-clip: padding-box;
    }

    #wpc-interface .ui-btn-down-a,
    #wpc-interface .ui-btn-hover-a.ui-active {
        border: 0;
        color: #878787;
        text-shadow: 0px 1px rgba(255, 255, 255, 0.75);
        background-color: #d9d9d9;
        background-repeat: repeat-x;
        background-image: -khtml-gradient(linear, left top, left bottom, from(#ededed), to(#d9d9d9));
        /* Konqueror */
        background-image: -moz-linear-gradient(#ededed, #d9d9d9);
        /* FF 3.6+ */
        background-image: -ms-linear-gradient(#ededed, #d9d9d9);
        /* IE10 */
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(100%, #d9d9d9));
        /* Safari 4+, Chrome 2+ */
        background-image: -webkit-linear-gradient(#ededed, #d9d9d9);
        /* Safari 5.1+, Chrome 10+ */
        background-image: -o-linear-gradient(#ededed, #d9d9d9);
        /* Opera 11.10 */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#d9d9d9', GradientType=0);
        /* IE6 & IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#d9d9d9', GradientType=0)";
        /* IE8+ */
        background-image: linear-gradient(#ededed, #d9d9d9);
        /* the standard */
        -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2) inset, 0 -1px 0 rgba(0, 0, 0, 0.1) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(0, 0, 0, 0.05);
        -moz-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2) inset, 0 -1px 0 rgba(0, 0, 0, 0.1) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(0, 0, 0, 0.05);
        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2) inset, 0 -1px 0 rgba(0, 0, 0, 0.1) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    }

        #wpc-interface .ui-btn-down-a .ui-icon,
        #wpc-interface .ui-btn-hover-a.ui-active .ui-icon {
            background-color: rgba(0, 0, 0, 0.5);
            -webkit-border-radius: 9px;
            -moz-border-radius: 9px;
            border-radius: 9px;
            -webkit-background-clip: padding-box;
            -moz-background-clip: padding;
            background-clip: padding-box;
        }

#wpc-interface .ui-slider {
    position: relative;
    top: 0;
    margin: 0;
    width: 100%;
    height: 8px;
    border: 1px solid #b7b7b7;
    border-top-color: #a4a4a4;
    border-left: 0;
    border-right: 0;
    background: #e5e5e5;
    /* Old browsers */
    background: -moz-linear-gradient(top, #e5e5e5 0%, #ffffff 33%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5e5e5), color-stop(33%, #ffffff));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e5e5e5 0%, #ffffff 33%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e5e5e5 0%, #ffffff 33%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e5e5e5 0%, #ffffff 33%);
    /* IE10+ */
    background: linear-gradient(top, #e5e5e5 0%, #ffffff 33%);
    /* W3C */
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#e5e5e5', endColorstr='#ffffff', GradientType=0);
    /* IE6-9 */
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.33);
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.33);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.33);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

    #wpc-interface .ui-slider:before {
        position: absolute;
        top: -1px;
        left: -12px;
        width: 11px;
        height: 8px;
        content: "";
        border: 1px solid #b7b7b7;
        border-top-color: #a4a4a4;
        border-right: 0;
        -webkit-border-bottom-left-radius: 5px;
        -moz-border-radius-bottomleft: 5px;
        border-bottom-left-radius: 5px;
        -webkit-border-top-left-radius: 5px;
        -moz-border-radius-topleft: 5px;
        border-top-left-radius: 5px;
        -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.33);
        -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.33);
        box-shadow: 0 1px 0 rgba(255, 255, 255, 0.33);
        background: #c9c9c9;
        /* Old browsers */
        background: -moz-linear-gradient(top, #c9c9c9 0%, #e0e0e0 33%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c9c9c9), color-stop(33%, #e0e0e0));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #c9c9c9 0%, #e0e0e0 33%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #c9c9c9 0%, #e0e0e0 33%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #c9c9c9 0%, #e0e0e0 33%);
        /* IE10+ */
        background: linear-gradient(top, #c9c9c9 0%, #e0e0e0 33%);
        /* W3C */
        filter: progid:dximagetransform.microsoft.gradient(startColorstr='#c9c9c9', endColorstr='#e0e0e0', GradientType=0);
        /* IE6-9 */
    }

    #wpc-interface .ui-slider:after {
        position: absolute;
        top: -1px;
        right: -12px;
        width: 11px;
        height: 8px;
        content: "";
        border: 1px solid #b7b7b7;
        border-top-color: #a4a4a4;
        border-left: 0;
        background: #fff;
        -webkit-border-bottom-right-radius: 5px;
        -moz-border-radius-bottomright: 5px;
        border-bottom-right-radius: 5px;
        -webkit-border-top-right-radius: 5px;
        -moz-border-radius-topright: 5px;
        border-top-right-radius: 5px;
        -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.33);
        -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.33);
        box-shadow: 0 1px 0 rgba(255, 255, 255, 0.33);
        background: #e5e5e5;
        /* Old browsers */
        background: -moz-linear-gradient(top, #e5e5e5 0%, #ffffff 33%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5e5e5), color-stop(33%, #ffffff));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #e5e5e5 0%, #ffffff 33%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #e5e5e5 0%, #ffffff 33%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #e5e5e5 0%, #ffffff 33%);
        /* IE10+ */
        background: linear-gradient(top, #e5e5e5 0%, #ffffff 33%);
        /* W3C */
        filter: progid:dximagetransform.microsoft.gradient(startColorstr='#e5e5e5', endColorstr='#ffffff', GradientType=0);
        /* IE6-9 */
    }

#wpc-interface .ui-slider-bg {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    background: #c9c9c9;
    /* Old browsers */
    background: -moz-linear-gradient(top, #c9c9c9 0%, #e0e0e0 33%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c9c9c9), color-stop(33%, #e0e0e0));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #c9c9c9 0%, #e0e0e0 33%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #c9c9c9 0%, #e0e0e0 33%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #c9c9c9 0%, #e0e0e0 33%);
    /* IE10+ */
    background: linear-gradient(top, #c9c9c9 0%, #e0e0e0 33%);
    /* W3C */
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#c9c9c9', endColorstr='#e0e0e0', GradientType=0);
    /* IE6-9 */
}

#wpc-interface .ui-slider-handle {
    margin: -13px 0 0 -13px;
    width: 24px;
    height: 24px;
    border: 1px solid rgba(0, 0, 0, 0.25);
    border-top-color: rgba(0, 0, 0, 0.33);
    background: #fff;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), -3px -3px 12px rgba(0, 0, 0, 0.075) inset;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), -3px -3px 12px rgba(0, 0, 0, 0.075) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), -3px -3px 12px rgba(0, 0, 0, 0.075) inset;
}

    #wpc-interface .ui-slider-handle.ui-focus {
        border: 1px solid rgba(166, 19, 33, 0.4375);
        -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), -3px -3px 12px rgba(0, 0, 0, 0.075) inset, 0 0 6px #ed1b2f;
        -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), -3px -3px 12px rgba(0, 0, 0, 0.075) inset, 0 0 6px #ed1b2f;
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), -3px -3px 12px rgba(0, 0, 0, 0.075) inset, 0 0 6px #ed1b2f;
    }

#wpc-interface input.ui-slider-input {
    display: none;
}

#wpc-interface .wpc-slider-wrapper {
    position: relative;
    margin: 6px 12px 0 12px;
    padding-bottom: 14px;
}

    #wpc-interface .wpc-slider-wrapper .wpc-input-note {
        position: absolute;
        bottom: 2px;
    }

    #wpc-interface .wpc-slider-wrapper .wpc-min-note {
        left: -12px;
    }

    #wpc-interface .wpc-slider-wrapper .wpc-max-note {
        right: -12px;
    }

#wpc-interface .wpc-row {
    padding: 0 10px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #d8d8d8;
    background: #f5f5f5;
}

    #wpc-interface .wpc-row:first-child {
        border-top-color: #d8d8d8;
    }

#wpc-interface .wpc-row-results {
    margin: -1px 0 0 0;
    padding: 0.5em 10px;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    background-color: #4854d3;
}

#wpc-interface .wpc-row-body {
    padding-top: 6px;
    padding-bottom: 6px;
}

#wpc-interface .wpc-row-header {
    position: relative;
    margin: 0;
    padding: 0;
    min-height: 31px;
    line-height: 31px;
}

#wpc-interface .wpc-row-label {
    display: inline-block;
    padding: 0;
    margin: 0 0.25em 0 0;
    width: auto;
    font-size: 87.5%;
    font-weight: bold;
    color: #3d3d3d;
    vertical-align: middle;
}

#wpc-interface .wpc-input-label {
    display: inline-block;
    vertical-align: middle;
    font-size: 87.5%;
}

    #wpc-interface .wpc-input-label input {
        vertical-align: middle;
    }

    #wpc-interface .wpc-input-label label {
        display: inline-block;
        margin: 0;
        padding: 0;
        font-size: 100%;
        vertical-align: middle;
    }

#wpc-interface .wpc-aside {
    position: absolute;
    right: 0;
    top: 0;
}

    #wpc-interface .wpc-aside .wpc-help {
        position: absolute;
        top: 6px;
        right: 0;
        display: block;
        width: 21px;
        height: 21px;
        color: #fff;
        font-size: 87.5%;
        font-weight: bold;
        line-height: 21px;
        text-align: center;
        text-decoration: none;
        background: rgba(0, 0, 0, 0.33);
        -webkit-box-shadow: 0 1px rgba(255, 255, 255, 0.25);
        -moz-box-shadow: 0 1px rgba(255, 255, 255, 0.25);
        box-shadow: 0 1px rgba(255, 255, 255, 0.25);
        text-shadow: 0 1px rgba(0, 0, 0, 0.25);
        -webkit-border-radius: 11px;
        -moz-border-radius: 11px;
        border-radius: 11px;
        -webkit-background-clip: padding-box;
        -moz-background-clip: padding;
        background-clip: padding-box;
    }

        #wpc-interface .wpc-aside .wpc-help:focus {
            background: rgba(0, 0, 0, 0.75);
        }

#wpc-interface .wpc-input-note {
    font-size: 62.5%;
    color: #999;
    text-shadow: 0 1px rgba(255, 255, 255, 0.5);
}

#wpc-call-to-action .contacts {
    border-top: 1px solid rgba(0, 0, 0, 0.075);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

    #wpc-call-to-action .contacts .name {
        display: block;
    }

#wpc-call-to-action h4 {
    margin: 0;
    font-size: 87.5%;
    line-height: 1.25;
    font-weight: bold;
}

#wpc-terms-conditions .ui-collapsible-heading {
    margin: 0;
}

#wpc-terms-conditions .ui-collapsible-content {
    margin: 0 10px;
    font-size: 75%;
    line-height: 1.33;
    color: #878787;
}

.ui-popup-container.ui-body-a {
    border: 0;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    background: rgba(0, 0, 0, 0.95);
}

    .ui-popup-container.ui-body-a .wpc-help-popup {
        padding: 10px 15px;
        color: #fff;
        text-shadow: none;
        font-size: 87.5%;
        line-height: 1.33;
    }

#ui-popup-container .wpc-popup .container .ui-controlgroup {
    margin: 0 0 1em 0;
    text-shadow: none;
}

    #ui-popup-container .wpc-popup .container .ui-controlgroup .ui-btn {
        color: #878787;
        font-weight: bold;
        margin: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-background-clip: padding-box;
        -moz-background-clip: padding;
        background-clip: padding-box;
    }

        #ui-popup-container .wpc-popup .container .ui-controlgroup .ui-btn .ui-btn-inner {
            padding-left: 36px;
        }

    #ui-popup-container .wpc-popup .container .ui-controlgroup .ui-corner-top {
        -webkit-border-top-right-radius: 8px;
        -moz-border-radius-topright: 8px;
        border-top-right-radius: 8px;
        -webkit-border-top-left-radius: 8px;
        -moz-border-radius-topleft: 8px;
        border-top-left-radius: 8px;
    }

    #ui-popup-container .wpc-popup .container .ui-controlgroup .ui-corner-bottom {
        -webkit-border-bottom-right-radius: 8px;
        -moz-border-radius-bottomright: 8px;
        border-bottom-right-radius: 8px;
        -webkit-border-bottom-left-radius: 8px;
        -moz-border-radius-bottomleft: 8px;
        border-bottom-left-radius: 8px;
    }

    #ui-popup-container .wpc-popup .container .ui-controlgroup .ui-controlgroup-label {
        margin: 0;
        font-size: 75%;
        font-weight: bold;
        color: #404040;
    }

    #ui-popup-container .wpc-popup .container .ui-controlgroup .ui-controlgroup-controls {
        margin: 0.25em 0;
    }

        #ui-popup-container .wpc-popup .container .ui-controlgroup .ui-controlgroup-controls .ui-radio-on {
            color: #333;
        }

        #ui-popup-container .wpc-popup .container .ui-controlgroup .ui-controlgroup-controls .ui-icon {
            background: #fff;
            -webkit-box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.2);
            -moz-box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.2);
            box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.2);
            -webkit-border-radius: 9px;
            -moz-border-radius: 9px;
            border-radius: 9px;
            -webkit-background-clip: padding-box;
            -moz-background-clip: padding;
            background-clip: padding-box;
        }

            #ui-popup-container .wpc-popup .container .ui-controlgroup .ui-controlgroup-controls .ui-icon.ui-icon-radio-on:after {
                display: block;
                position: absolute;
                top: 50%;
                left: 50%;
                margin: -5px 0 0 -5px;
                content: "\0020";
                width: 10px;
                height: 10px;
                background: #333;
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                border-radius: 5px;
                -webkit-background-clip: padding-box;
                -moz-background-clip: padding;
                background-clip: padding-box;
            }

        #ui-popup-container .wpc-popup .container .ui-controlgroup .ui-controlgroup-controls .ui-btn-up-c {
            border: 0;
            text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
            background-color: #e6e6e6;
            background-repeat: repeat-x;
            background-image: -khtml-gradient(linear, left top, left bottom, from(#fafafa), to(#e6e6e6));
            /* Konqueror */
            background-image: -moz-linear-gradient(#fafafa, #e6e6e6);
            /* FF 3.6+ */
            background-image: -ms-linear-gradient(#fafafa, #e6e6e6);
            /* IE10 */
            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #e6e6e6));
            /* Safari 4+, Chrome 2+ */
            background-image: -webkit-linear-gradient(#fafafa, #e6e6e6);
            /* Safari 5.1+, Chrome 10+ */
            background-image: -o-linear-gradient(#fafafa, #e6e6e6);
            /* Opera 11.10 */
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#e6e6e6', GradientType=0);
            /* IE6 & IE7 */
            -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#e6e6e6', GradientType=0)";
            /* IE8+ */
            background-image: linear-gradient(#fafafa, #e6e6e6);
            /* the standard */
            -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(0, 0, 0, 0.05), 0 2px 0 #ffffff inset;
            -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(0, 0, 0, 0.05), 0 2px 0 #ffffff inset;
            box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(0, 0, 0, 0.05), 0 2px 0 #ffffff inset;
        }

        #ui-popup-container .wpc-popup .container .ui-controlgroup .ui-controlgroup-controls .ui-btn-hover-c {
            border: 0;
            text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
            background-color: #e6e6e6;
            background-repeat: repeat-x;
            background-image: -khtml-gradient(linear, left top, left bottom, from(#fafafa), to(#e6e6e6));
            /* Konqueror */
            background-image: -moz-linear-gradient(#fafafa, #e6e6e6);
            /* FF 3.6+ */
            background-image: -ms-linear-gradient(#fafafa, #e6e6e6);
            /* IE10 */
            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #e6e6e6));
            /* Safari 4+, Chrome 2+ */
            background-image: -webkit-linear-gradient(#fafafa, #e6e6e6);
            /* Safari 5.1+, Chrome 10+ */
            background-image: -o-linear-gradient(#fafafa, #e6e6e6);
            /* Opera 11.10 */
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#e6e6e6', GradientType=0);
            /* IE6 & IE7 */
            -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#e6e6e6', GradientType=0)";
            /* IE8+ */
            background-image: linear-gradient(#fafafa, #e6e6e6);
            /* the standard */
            -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(0, 0, 0, 0.05), 0 2px 0 #ffffff inset;
            -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(0, 0, 0, 0.05), 0 2px 0 #ffffff inset;
            box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(0, 0, 0, 0.05), 0 2px 0 #ffffff inset;
        }

        #ui-popup-container .wpc-popup .container .ui-controlgroup .ui-controlgroup-controls .ui-btn-down-c {
            border: 0;
            text-shadow: 0px 1px rgba(255, 255, 255, 0.75);
            background-color: #d9d9d9;
            background-repeat: repeat-x;
            background-image: -khtml-gradient(linear, left top, left bottom, from(#ededed), to(#d9d9d9));
            /* Konqueror */
            background-image: -moz-linear-gradient(#ededed, #d9d9d9);
            /* FF 3.6+ */
            background-image: -ms-linear-gradient(#ededed, #d9d9d9);
            /* IE10 */
            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(100%, #d9d9d9));
            /* Safari 4+, Chrome 2+ */
            background-image: -webkit-linear-gradient(#ededed, #d9d9d9);
            /* Safari 5.1+, Chrome 10+ */
            background-image: -o-linear-gradient(#ededed, #d9d9d9);
            /* Opera 11.10 */
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#d9d9d9', GradientType=0);
            /* IE6 & IE7 */
            -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#d9d9d9', GradientType=0)";
            /* IE8+ */
            background-image: linear-gradient(#ededed, #d9d9d9);
            /* the standard */
            -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2) inset, 0 -1px 0 rgba(0, 0, 0, 0.1) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(0, 0, 0, 0.05);
            -moz-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2) inset, 0 -1px 0 rgba(0, 0, 0, 0.1) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2) inset, 0 -1px 0 rgba(0, 0, 0, 0.1) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(0, 0, 0, 0.05);
        }

    #ui-popup-container .wpc-popup .container .ui-controlgroup .wpc-input-note {
        margin: 0 0 0.75em;
        font-size: 68.75%;
        color: #999;
    }

    #ui-popup-container .wpc-popup .container .ui-controlgroup.ui-mini .ui-btn-inner {
        font-size: 87.5%;
    }

#ui-popup-container .wpc-popup .container .wpc-header h3 {
    margin: 0.25em 0 1em 0;
    font-size: 87.5%;
    font-weight: bold;
}

#ui-popup-container .wpc-popup .container .wpc-footnote {
    margin: 2em 0 0 0;
    font-size: 68.75%;
    line-height: 1.363;
    color: #999;
}

#wpc-email-form #wpc-modal-email-print {
    position: relative;
}

    #wpc-email-form #wpc-modal-email-print .wpc-state-1 {
        position: relative;
        z-index: 0;
    }

    #wpc-email-form #wpc-modal-email-print .wpc-state-2 {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
    }

        #wpc-email-form #wpc-modal-email-print .wpc-state-2 .wpc-str {
            margin: 2em 0;
            display: block;
            text-align: center;
        }

        #wpc-email-form #wpc-modal-email-print .wpc-state-2 .wpc-close-continue {
            margin: 0 auto;
            text-align: center;
        }

#wpc-email-form.wpc-email-state-1 .wpc-state-1 {
    background: #fff;
}

#wpc-email-form.wpc-email-state-1 .wpc-state-2 {
    display: none;
}

#wpc-email-form.wpc-email-state-2 .wpc-state-1 {
    visibility: hidden;
}

#wpc-email-form .wpc-form-row {
    padding: 0.5em 0;
}

    #wpc-email-form .wpc-form-row label {
        font-size: 75%;
        font-weight: bold;
        color: #3d3d3d;
    }

#wpc-email-form .wpc-form-validation {
    display: none;
    color: #ed1b2f;
}

#wpc-email-form .wpc-error-row {
    padding-left: 0.25em;
    padding-right: 0.25em;
    margin-left: -0.25em;
    margin-right: -0.25em;
    background-color: #fde4e6;
}

    #wpc-email-form .wpc-error-row .wpc-form-validation {
        display: block;
        margin: 0.25em 0 0 0;
        font-size: 68.75%;
    }

#wpc-email-form #recaptcha-container {
    height: 123px;
    width: 312px;
    overflow: hidden;
}

    #wpc-email-form #recaptcha-container #recaptcha_area {
        margin: -3px 0 0 -3px;
    }

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    #wpc-calculators .wpc-spinner.wpc-spinner-ffffff-de1a2d {
        background: url('../img/mobile/wpc-spinner-64-ffffff-de1a2d.gif') center center no-repeat;
        background-size: 32px 32px;
    }
}
