/* default tooltip */
.css-map > li .holder,
.css-map > li .holder:hover,
#map-tooltip,
.cssmap-tooltip-content {
    background: #111;
    color: #eee;
    text-align: center;
    text-shadow: 0 1px 0 #000;
    white-space: nowrap;
    -moz-border-radius: .6em;
    -ms-border-radius: .6em;
    -webkit-border-radius: .6em;
    border-radius: .6em;
}

.m2050 .css-map > li a {
    font-size: 26px;
}

.m1450 .css-map > li a {
    font-size: 20px;
}

.m660 .css-map > li a {
    font-size: 11px;
}

.m500 .css-map > li a {
    font-size: 10px;
}

/* tooltip arrow; when you change its size don't forget to set tooltipArrowHeight variable in the cssMap(); function */
.css-map > li .holder .tooltip-arrow {
    bottom: -5px; /* must be the same as a border-width */
    border: solid;
    border-color: #111 transparent;
    border-color: rgba(0,0,0,.8) transparent;
    border-width: 5px 5px 0 5px; /* this's a height of the arrow */
    margin-left: -5px; /* must be the same as a border-width */
}

.css-map > li .holder.tooltip-right .tooltip-arrow {
    margin-right: -5px; /* must be the same as a tooltip-arrow border-width */
}

.css-map > li .holder.tooltip-top .tooltip-arrow { /* set tooltip under the arrow */
    border-width: 0 5px 5px 5px;
    top: -5px;
}

/* tooltip style when the region is activated */
.css-map .active-region .holder {
    background-color: #111;
}

    .css-map .active-region .holder .tooltip-arrow {
        border-color: #111 transparent;
    }

/* links in the visible list of regions */
.map-visible-list a {
    /* color: #eee; */
}

    .map-visible-list a:hover, .map-visible-list a:focus, .map-visible-list li.focus a {
        /* color: #fc0; */
    }

    .map-visible-list a:active, .map-visible-list li.active-region a {
        /* color: #cc3; */
    }


/* default pre-loader */
.map-loader {
    background: #111;
    background: rgba(0,0,0,.8);
    color: #eee;
    font: normal 14px 'Lucida Grande',Arial,sans-serif;
    padding: .6em 1.2em;
    text-shadow: 0 1px 0 #000;
    -moz-border-radius: .6em;
    -ms-border-radius: .6em;
    -webkit-border-radius: .6em;
    border-radius: .6em;
}

.m2050 .map-loader {
    font-size: 24px;
}

.m1450 .map-loader {
    font-size: 20px;
}

.m660 .map-loader, .m500 .map-loader {
    font-size: 12px;
}

/* link to the search engine - shown in the multipleClick mode */
.map-search-link {
    /* your properties goes here */
}

    .map-search-link:hover, a.map-search-link:focus {
        /* selected link style */
    }

.m500 .map-search-link {
    /* style for a specific map size, ex.:
   font-size: 1em;
   */
}

/* --------------------------------------------------------
 * the maps starts here

 * DO NOT EDIT!

 * CSSMap plugin - United States of America
 * version: 4.4.26
 * web: http://cssmapsplugin.com/north-america/united-states.html
 * email: support@cssmapsplugin.com
 * author: Łukasz Popardowski { Winston_Wolf }
 * license: http://cssmapsplugin.com/license
*/
.css-map-container {
    margin: 0 auto !important;
    /* overflow: hidden; */
    padding: 0 !important;
    position: relative;
}

    .css-map-container * {
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }

.css-map {
    display: block;
    left: 0;
    margin: 0 !important;
    list-style: none;
    padding: 0 !important;
    position: relative;
}

    .css-map > li {
        height: 0;
        width: 0;
    }

        .css-map > li .holder {
            height: auto;
            margin: -9999px 0 0 0;
            position: absolute;
            text-decoration: none;
            width: auto;
            z-index: 89;
        }

            .css-map > li .holder:focus {
                outline: 0 none;
            }

.css-map-container span {
    display: block;
    height: 0;
    left: 0;
    position: absolute;
    top: -9999px;
    width: 0;
}

.css-map > li .holder.tooltip-right {
    left: auto;
    right: 0;
    width: auto;
}

.css-map > li .holder .tooltip-arrow {
    left: 50%;
    top: auto;
}

.css-map > li .holder.tooltip-middle .tooltip-arrow {
    display: none;
}

.css-map > li .holder.tooltip-top .tooltip-arrow {
    bottom: auto;
}

.css-map > li .holder.tooltip-right .tooltip-arrow {
    left: auto;
}

#map-tooltip {
    position: absolute;
    z-index: 999;
}

.css-map-container .cities {
    top: 0;
    z-index: 88;
}

.css-map .bg {
    padding: 10px;
}

.css-map .active-region .bg {
    z-index: 87;
}

.css-map .m {
    cursor: pointer;
    z-index: 99;
}

    .css-map .m span {
        z-index: 89;
    }

.map-visible-list {
    clear: both;
    overflow: hidden;
}

span.map-loader {
    height: auto;
    position: absolute;
    text-align: center;
    width: auto;
    z-index: 90;
}

/* really, DO NOT EDIT THIS! */
.usa1 .s1 {
    height: .2em;
    left: 10.7em;
    top: 6.3em;
    width: .1em;
}

.usa1 .s2 {
    height: .9em;
    left: 10.6em;
    top: 5.9em;
    width: .1em;
}

.usa1 .s3 {
    height: .2em;
    left: 9.9em;
    top: 6.8em;
    width: .2em;
}

.usa1 .s4 {
    height: 1.3em;
    left: 9.9em;
    top: 5.5em;
    width: .7em;
}

.usa2 .s1 {
    height: .2em;
    left: 2.1em;
    top: 7.2em;
    width: .9em;
}

.usa2 .s2 {
    height: 1.1em;
    left: 1.7em;
    top: 7.4em;
    width: 1.9em;
}

.usa2 .s3 {
    height: .5em;
    left: 1.5em;
    top: 8.5em;
    width: 2.1em;
}

.usa2 .s4 {
    height: .8em;
    left: 1.4em;
    top: 9em;
    width: 2.9em;
}

.usa2 .s5 {
    height: .5em;
    left: .5em;
    top: 9.6em;
    width: 2em;
}

.usa3 .s1 {
    height: .1em;
    left: 3.7em;
    top: 6.6em;
    width: .8em;
}

.usa3 .s2 {
    height: .1em;
    left: 3.4em;
    top: 6.5em;
    width: 1.1em;
}

.usa3 .s3 {
    height: .1em;
    left: 3em;
    top: 6.3em;
    width: .1em;
}

.usa3 .s4 {
    height: .2em;
    left: 3em;
    top: 5.2em;
    width: .1em;
}

.usa3 .s5 {
    height: .6em;
    left: 3.1em;
    top: 5.8em;
    width: .1em;
}

.usa3 .s6 {
    height: .5em;
    left: 3.1em;
    top: 5.2em;
    width: .1em;
}

.usa3 .s7 {
    height: 1.6em;
    left: 3.2em;
    top: 4.9em;
    width: 1.3em;
}

.usa4 .s1 {
    height: .2em;
    left: 8.4em;
    top: 6em;
    width: .8em;
}

.usa4 .s2 {
    height: .2em;
    left: 9.4em;
    top: 5.2em;
    width: .1em;
}

.usa4 .s3 {
    height: .5em;
    left: 9.3em;
    top: 5.1em;
    width: .1em;
}

.usa4 .s4 {
    height: .7em;
    left: 9.2em;
    top: 5.1em;
    width: .1em;
}

.usa4 .s5 {
    height: .9em;
    left: 8.3em;
    top: 5.1em;
    width: .9em;
}

.usa5 .s1 {
    height: .1em;
    left: 2.3em;
    top: 6.3em;
    width: .7em;
}

.usa5 .s2 {
    height: .1em;
    left: 3.1em;
    top: 5.7em;
    width: .1em;
}

.usa5 .s3 {
    height: .8em;
    left: 2em;
    top: 5.5em;
    width: 1.1em;
}

.usa5 .s4 {
    height: .8em;
    left: 1.7em;
    top: 5.4em;
    width: 1.2em;
}

.usa5 .s5 {
    height: .8em;
    left: 1.7em;
    top: 5.3em;
    width: 1.1em;
}

.usa5 .s6 {
    height: .7em;
    left: 1.5em;
    top: 5.2em;
    width: 1.2em;
}

.usa5 .s7 {
    height: .7em;
    left: 1.5em;
    top: 5.1em;
    width: 1.1em;
}

.usa5 .s8 {
    height: .7em;
    left: 1.4em;
    top: 5em;
    width: 1.1em;
}

.usa5 .s9 {
    height: .6em;
    left: 1.4em;
    top: 4.9em;
    width: 1em;
}

.usa5 .s10 {
    height: .6em;
    left: 1.3em;
    top: 4.8em;
    width: 1em;
}

.usa5 .s11 {
    height: .6em;
    left: 1.2em;
    top: 4.7em;
    width: 1em;
}

.usa5 .s12 {
    height: .6em;
    left: 1.1em;
    top: 4.6em;
    width: 1em;
}

.usa5 .s13 {
    height: .5em;
    left: 1em;
    top: 4.5em;
    width: 1em;
}

.usa5 .s14 {
    height: .4em;
    left: .9em;
    top: 4.4em;
    width: 1em;
}

.usa5 .s15 {
    height: .3em;
    left: .7em;
    top: 4.3em;
    width: 1.1em;
}

.usa5 .s16 {
    height: .3em;
    left: .6em;
    top: 4.1em;
    width: 1.1em;
}

.usa5 .s17 {
    height: .9em;
    left: .5em;
    top: 3.2em;
    width: 1.2em;
}

.usa6 .s1 {
    height: 1.3em;
    left: 4.5em;
    top: 3.6em;
    width: 1.8em;
}

.usa7 .s1 {
    height: .1em;
    left: 13.7em;
    top: 3.5em;
    width: .2em;
}

.usa7 .s2 {
    height: .3em;
    left: 13.7em;
    top: 3.2em;
    width: .5em;
}

.usa7 .s1 {
    height: .3em;
    left: 14.2em;
    top: 3.9em;
    width: .4em;
}

.usa8 .s1 {
    height: .1em;
    left: 13.3em;
    top: 4.3em;
    width: .1em;
}

.usa8 .s2 {
    height: .3em;
    left: 13.2em;
    top: 4.1em;
    width: .1em;
}

.usa8 .s3 {
    height: .4em;
    left: 13.1em;
    top: 4em;
    width: .1em;
}

.usa8 .s4 {
    height: .3em;
    left: 13.9em;
    top: 4.5em;
    width: .4em;
}

.usa9 .s1 {
    height: .5em;
    left: 11.5em;
    top: 8.2em;
    width: .6em;
}

.usa9 .s2 {
    height: .3em;
    left: 11.4em;
    top: 7.9em;
    width: .7em;
}

.usa9 .s3 {
    height: .6em;
    left: 11.3em;
    top: 7.5em;
    width: .7em;
}

.usa9 .s4 {
    height: .5em;
    left: 11.3em;
    top: 7.4em;
    width: .6em;
}

.usa9 .s5 {
    height: .1em;
    left: 11.2em;
    top: 7.3em;
    width: .7em;
}

.usa9 .s6 {
    height: .1em;
    left: 11.1em;
    top: 7.2em;
    width: .7em;
}

.usa9 .s7 {
    height: .2em;
    left: 10.6em;
    top: 7em;
    width: 1.2em;
}

.usa9 .s8 {
    height: .2em;
    left: 10.4em;
    top: 6.9em;
    width: 1.3em;
}

.usa9 .s9 {
    height: .2em;
    left: 10.1em;
    top: 6.8em;
    width: .7em;
}

.usa10 .s1 {
    height: .5em;
    left: 11.7em;
    top: 6.3em;
    width: .1em;
}

.usa10 .s2 {
    height: .7em;
    left: 11.6em;
    top: 6.2em;
    width: .1em;
}

.usa10 .s3 {
    height: .9em;
    left: 11.5em;
    top: 6em;
    width: .1em;
}

.usa10 .s4 {
    height: 1em;
    left: 11.4em;
    top: 5.9em;
    width: .1em;
}

.usa10 .s5 {
    height: .3em;
    left: 10.7em;
    top: 6.5em;
    width: 1em;
}

.usa10 .s6 {
    height: 1.1em;
    left: 10.8em;
    top: 5.8em;
    width: .6em;
}

.usa10 .s7 {
    height: .6em;
    left: 10.7em;
    top: 5.7em;
    width: .6em;
}

.usa10 .s8 {
    height: .4em;
    left: 10.6em;
    top: 5.5em;
    width: .6em;
}

.usa11 .s1 {
    height: .4em;
    left: 6.1em;
    top: 9.5em;
    width: .4em;
}

.usa11 .s2 {
    height: .2em;
    left: 5.8em;
    top: 9.3em;
    width: .4em;
}

.usa11 .s3 {
    height: .2em;
    left: 5.4em;
    top: 9.1em;
    width: .6em;
}

.usa11 .s4 {
    height: .3em;
    left: 5em;
    top: 8.9em;
    width: .4em;
}

.usa12 .s1 {
    height: .9em;
    left: 3.5em;
    top: 2.3em;
    width: .5em;
}

.usa12 .s2 {
    height: .1em;
    left: 3.3em;
    top: 2.1em;
    width: .1em;
}

.usa12 .s3 {
    height: .1em;
    left: 3.2em;
    top: 1.9em;
    width: .1em;
}

.usa12 .s4 {
    height: .2em;
    left: 3.1em;
    top: 2em;
    width: .2em;
}

.usa12 .s5 {
    height: .7em;
    left: 3em;
    top: 1.5em;
    width: .1em;
}

.usa12 .s6 {
    height: .8em;
    left: 2.9em;
    top: 1.4em;
    width: .1em;
}

.usa12 .s7 {
    height: .9em;
    left: 2.8em;
    top: 1.3em;
    width: .1em;
}

.usa12 .s8 {
    height: 1em;
    left: 2.4em;
    top: 2.2em;
    width: 1.1em;
}

.usa12 .s9 {
    height: 2.1em;
    left: 2.5em;
    top: 1.1em;
    width: .3em;
}

.usa12 .s10 {
    height: 1.2em;
    left: 2.4em;
    top: .6em;
    width: .3em;
}

.usa13 .s1 {
    height: .1em;
    left: 9.8em;
    top: 4.8em;
    width: .1em;
}

.usa13 .s2 {
    height: .1em;
    left: 9.6em;
    top: 4.8em;
    width: .1em;
}

.usa13 .s3 {
    height: .1em;
    left: 9.6em;
    top: 4.7em;
    width: .3em;
}

.usa13 .s4 {
    height: .1em;
    left: 9.5em;
    top: 4.6em;
    width: .5em;
}

.usa13 .s5 {
    height: .2em;
    left: 9.4em;
    top: 4.4em;
    width: .6em;
}

.usa13 .s6 {
    height: .1em;
    left: 9.3em;
    top: 4.2em;
    width: .1em;
}

.usa13 .s7 {
    height: .4em;
    left: 9.1em;
    top: 3.7em;
    width: .1em;
}

.usa13 .s8 {
    height: .8em;
    left: 9.2em;
    top: 3.4em;
    width: .2em;
}

.usa13 .s9 {
    height: 1.3em;
    left: 9.4em;
    top: 3.1em;
    width: .7em;
}

.usa13 .s10 {
    height: .1em;
    left: 9.3em;
    top: 3em;
    width: .8em;
}

.usa14 .s1 {
    height: .2em;
    left: 10.1em;
    top: 4.3em;
    width: .5em;
}

.usa14 .s2 {
    height: .2em;
    left: 10em;
    top: 4.4em;
    width: .5em;
}

.usa14 .s3 {
    height: 1em;
    left: 10.1em;
    top: 3.3em;
    width: .7em;
}

.usa15 .s1 {
    height: .3em;
    left: 7.9em;
    top: 3.4em;
    width: 1.3em;
}

.usa15 .s2 {
    height: .3em;
    left: 9.3em;
    top: 3.1em;
    width: .1em;
}

.usa15 .s3 {
    height: .4em;
    left: 7.9em;
    top: 3em;
    width: 1.4em;
}

.usa15 .s4 {
    height: .5em;
    left: 7.8em;
    top: 2.7em;
    width: 1.4em;
}

.usa16 .s1 {
    height: .7em;
    left: 8.2em;
    top: 4.2em;
    width: .1em;
}

.usa16 .s2 {
    height: .8em;
    left: 8.1em;
    top: 4.1em;
    width: .1em;
}

.usa16 .s3 {
    height: .1em;
    left: 8.1em;
    top: 3.9em;
    width: .1em;
}

.usa16 .s4 {
    height: 1em;
    left: 6.3em;
    top: 3.9em;
    width: 1.8em;
}

.usa17 .s1 {
    height: .1em;
    left: 11.2em;
    top: 4.3em;
    width: .1em;
}

.usa17 .s2 {
    height: .1em;
    left: 11.1em;
    top: 4.4em;
    width: .3em;
}

.usa17 .s3 {
    height: .1em;
    left: 10.8em;
    top: 4.2em;
    width: .1em;
}

.usa17 .s4 {
    height: .2em;
    left: 10.6em;
    top: 4.3em;
    width: .5em;
}

.usa17 .s5 {
    height: .2em;
    left: 11.4em;
    top: 4.6em;
    width: .1em;
}

.usa17 .s6 {
    height: .4em;
    left: 10.5em;
    top: 4.5em;
    width: .9em;
}

.usa17 .s7 {
    height: .4em;
    left: 10em;
    top: 4.6em;
    width: 1.3em;
}

.usa17 .s8 {
    height: .3em;
    left: 9.9em;
    top: 4.7em;
    width: 1.3em;
}

.usa17 .s9 {
    height: .2em;
    left: 9.8em;
    top: 4.9em;
    width: .2em;
}

.usa17 .s10 {
    height: .1em;
    left: 9.6em;
    top: 5em;
    width: .1em;
}

.usa17 .s11 {
    height: .3em;
    left: 9.7em;
    top: 4.8em;
    width: .1em;
}

.usa18 .s1 {
    height: .4em;
    left: 9.1em;
    top: 7em;
    width: .6em;
}

.usa18 .s2 {
    height: .5em;
    left: 9em;
    top: 6.8em;
    width: .5em;
}

.usa18 .s3 {
    height: .6em;
    left: 8.5em;
    top: 6.7em;
    width: .5em;
}

.usa18 .s4 {
    height: .2em;
    left: 8.5em;
    top: 6.5em;
    width: .6em;
}

.usa18 .s5 {
    height: .3em;
    left: 8.4em;
    top: 6.2em;
    width: .8em;
}

.usa19 .s1 {
    height: .5em;
    left: 15.3em;
    top: 1.9em;
    width: .2em;
}

.usa19 .s2 {
    height: 1.2em;
    left: 14.7em;
    top: 1.2em;
    width: .6em;
}

.usa19 .s3 {
    height: 1.1em;
    left: 14.6em;
    top: 1.4em;
    width: .6em;
}

.usa19 .s4 {
    height: 1em;
    left: 14.5em;
    top: 1.6em;
    width: .5em;
}

.usa19 .s5 {
    height: .9em;
    left: 14.4em;
    top: 1.9em;
    width: .2em;
}

.usa20 .s1 {
    height: .2em;
    left: 13em;
    top: 4.4em;
    width: .4em;
}

.usa20 .s2 {
    height: .1em;
    left: 12.9em;
    top: 4.2em;
    width: .2em;
}

.usa20 .s3 {
    height: .2em;
    left: 12.8em;
    top: 4.3em;
    width: .3em;
}

.usa20 .s4 {
    height: .1em;
    left: 12.7em;
    top: 4.1em;
    width: .4em;
}

.usa20 .s5 {
    height: .1em;
    left: 12.6em;
    top: 4em;
    width: .5em;
}

.usa20 .s6 {
    height: .1em;
    left: 12.2em;
    top: 4em;
    width: .3em;
}

.usa20 .s7 {
    height: .1em;
    left: 12.2em;
    top: 4.1em;
    width: .1em;
}

.usa20 .s8 {
    height: .4em;
    left: 13.7em;
    top: 4.8em;
    width: .5em;
}

.usa21 .s1 {
    height: .4em;
    left: 14.4em;
    top: 3.1em;
    width: .3em;
}

.usa21 .s2 {
    height: .4em;
    left: 14.3em;
    top: 2.9em;
    width: .2em;
}

.usa21 .s3 {
    height: .1em;
    left: 13.7em;
    top: 3.1em;
    width: .1em;
}

.usa21 .s4 {
    height: .2em;
    left: 13.8em;
    top: 3em;
    width: .7em;
}

.usa21 .s5 {
    height: .4em;
    left: 15em;
    top: 3.3em;
    width: .5em;
}

.usa22 .s1 {
    height: .2em;
    left: 10.4em;
    top: 2em;
    width: .9em;
}

.usa22 .s2 {
    height: .2em;
    left: 10.3em;
    top: 2.2em;
    width: 1em;
}

.usa22 .s3 {
    height: .9em;
    left: 10.2em;
    top: 2.4em;
    width: 1.3em;
}

.usa22 .s4 {
    height: .2em;
    left: 10em;
    top: 1.8em;
    width: 1.2em;
}

.usa22 .s5 {
    height: .1em;
    left: 9.7em;
    top: 1.7em;
    width: 1.5em;
}

.usa22 .s6 {
    height: .2em;
    left: 9.4em;
    top: 1.5em;
    width: 1.6em;
}

.usa22 .s7 {
    height: .8em;
    left: 9.6em;
    top: .9em;
    width: .3em;
}

.usa22 .s8 {
    height: .4em;
    left: 9.4em;
    top: 1.2em;
    width: 1.4em;
}

.usa23 .s1 {
    height: .2em;
    left: 9em;
    top: 2.5em;
    width: .1em;
}

.usa23 .s2 {
    height: .3em;
    left: 8.9em;
    top: 2.4em;
    width: .1em;
}

.usa23 .s3 {
    height: .4em;
    left: 8.8em;
    top: 2.3em;
    width: .1em;
}

.usa23 .s4 {
    height: .5em;
    left: 8.7em;
    top: 2.2em;
    width: .1em;
}

.usa23 .s5 {
    height: .3em;
    left: 9.2em;
    top: .9em;
    width: .4em;
}

.usa23 .s6 {
    height: .5em;
    left: 9.1em;
    top: .9em;
    width: .1em;
}

.usa23 .s7 {
    height: .5em;
    left: 9em;
    top: .9em;
    width: .1em;
}

.usa23 .s8 {
    height: .7em;
    left: 8.9em;
    top: .8em;
    width: .1em;
}

.usa23 .s9 {
    height: 1em;
    left: 8.7em;
    top: .8em;
    width: .2em;
}

.usa23 .s10 {
    height: .5em;
    left: 7.6em;
    top: .6em;
    width: 1.2em;
}

.usa23 .s11 {
    height: 1.4em;
    left: 7.7em;
    top: .6em;
    width: .1em;
}

.usa23 .s12 {
    height: .2em;
    left: 8.1em;
    top: .4em;
    width: .2em;
}

.usa23 .s13 {
    height: 2.1em;
    left: 7.8em;
    top: .6em;
    width: .9em;
}

.usa24 .s1 {
    height: .2em;
    left: 9.5em;
    top: 6.8em;
    width: .4em;
}

.usa24 .s2 {
    height: .1em;
    left: 9em;
    top: 6.7em;
    width: .1em;
}

.usa24 .s3 {
    height: .3em;
    left: 9.1em;
    top: 6.5em;
    width: .1em;
}

.usa24 .s4 {
    height: 1em;
    left: 9.2em;
    top: 5.8em;
    width: .1em;
}

.usa24 .s5 {
    height: 1.2em;
    left: 9.3em;
    top: 5.6em;
    width: .1em;
}

.usa24 .s6 {
    height: 1.3em;
    left: 9.4em;
    top: 5.5em;
    width: .5em;
}

.usa25 .s1 {
    height: .1em;
    left: 9.6em;
    top: 4.9em;
    width: .1em;
}

.usa25 .s2 {
    height: .5em;
    left: 9.5em;
    top: 4.7em;
    width: .1em;
}

.usa25 .s3 {
    height: .6em;
    left: 9.4em;
    top: 4.6em;
    width: .1em;
}

.usa25 .s4 {
    height: .8em;
    left: 9.3em;
    top: 4.3em;
    width: .1em;
}

.usa25 .s5 {
    height: .9em;
    left: 9.2em;
    top: 4.2em;
    width: .1em;
}

.usa25 .s6 {
    height: 1em;
    left: 8.3em;
    top: 4.1em;
    width: .9em;
}

.usa25 .s7 {
    height: .1em;
    left: 8.1em;
    top: 4em;
    width: .1em;
}

.usa25 .s8 {
    height: .3em;
    left: 8.2em;
    top: 3.9em;
    width: .9em;
}

.usa25 .s9 {
    height: .2em;
    left: 8em;
    top: 3.7em;
    width: 1.1em;
}

.usa26 .s1 {
    height: .1em;
    left: 3.5em;
    top: 2.2em;
    width: .5em;
}

.usa26 .s2 {
    height: .1em;
    left: 3.4em;
    top: 2.1em;
    width: .6em;
}

.usa26 .s3 {
    height: .2em;
    left: 3.3em;
    top: 1.9em;
    width: 2.5em;
}

.usa26 .s4 {
    height: .1em;
    left: 3.1em;
    top: 1.9em;
    width: .1em;
}

.usa26 .s5 {
    height: .4em;
    left: 3.1em;
    top: 1.5em;
    width: 2.7em;
}

.usa26 .s6 {
    height: .1em;
    left: 3em;
    top: 1.4em;
    width: 2.8em;
}

.usa26 .s7 {
    height: .1em;
    left: 2.9em;
    top: 1.3em;
    width: 2.9em;
}

.usa26 .s8 {
    height: .2em;
    left: 2.8em;
    top: 1.1em;
    width: 3em;
}

.usa26 .s9 {
    height: .5em;
    left: 2.7em;
    top: .6em;
    width: 3.1em;
}

.usa27 .s1 {
    height: .2em;
    left: 7.9em;
    top: 3.7em;
    width: .1em;
}

.usa27 .s2 {
    height: .7em;
    left: 7.8em;
    top: 3.2em;
    width: .1em;
}

.usa27 .s3 {
    height: .9em;
    left: 6.3em;
    top: 3em;
    width: 1.5em;
}

.usa27 .s4 {
    height: .7em;
    left: 5.8em;
    top: 2.9em;
    width: 1.8em;
}

.usa28 .s1 {
    height: .1em;
    left: 2.9em;
    top: 5.4em;
    width: .2em;
}

.usa28 .s2 {
    height: .1em;
    left: 2.8em;
    top: 5.3em;
    width: .2em;
}

.usa28 .s3 {
    height: .1em;
    left: 2.7em;
    top: 5.2em;
    width: .3em;
}

.usa28 .s4 {
    height: .1em;
    left: 2.6em;
    top: 5.1em;
    width: .6em;
}

.usa28 .s5 {
    height: .1em;
    left: 2.5em;
    top: 5em;
    width: .7em;
}

.usa28 .s6 {
    height: .1em;
    left: 2.4em;
    top: 4.9em;
    width: .8em;
}

.usa28 .s7 {
    height: .1em;
    left: 2.3em;
    top: 4.8em;
    width: .9em;
}

.usa28 .s8 {
    height: .1em;
    left: 2.2em;
    top: 4.7em;
    width: 1em;
}

.usa28 .s9 {
    height: .1em;
    left: 2.1em;
    top: 4.6em;
    width: 1.1em;
}

.usa28 .s10 {
    height: .1em;
    left: 2em;
    top: 4.5em;
    width: 1.2em;
}

.usa28 .s11 {
    height: .1em;
    left: 1.9em;
    top: 4.4em;
    width: 1.3em;
}

.usa28 .s12 {
    height: .1em;
    left: 1.8em;
    top: 4.3em;
    width: 1.4em;
}

.usa28 .s13 {
    height: 1.1em;
    left: 1.7em;
    top: 3.2em;
    width: 1.5em;
}

.usa29 .s1 {
    height: .4em;
    left: 14.2em;
    top: 2em;
    width: .2em;
}

.usa29 .s2 {
    height: .1em;
    left: 14.4em;
    top: 2.8em;
    width: .1em;
}

.usa29 .s3 {
    height: .5em;
    left: 14.1em;
    top: 2.4em;
    width: .3em;
}

.usa29 .s4 {
    height: .4em;
    left: 14em;
    top: 2.6em;
    width: .3em;
}

.usa29 .s5 {
    height: .4em;
    left: 14.9em;
    top: 2.7em;
    width: .5em;
}

.usa30 .s1 {
    height: .1em;
    left: 13.4em;
    top: 3.4em;
    width: .1em;
}

.usa30 .s2 {
    height: .3em;
    left: 13.3em;
    top: 3.5em;
    width: .3em;
}

.usa30 .s3 {
    height: .5em;
    left: 13.4em;
    top: 3.7em;
    width: .2em;
}

.usa30 .s4 {
    height: .4em;
    left: 13.3em;
    top: 3.9em;
    width: .2em;
}

.usa30 .s5 {
    height: .1em;
    left: 13.2em;
    top: 4em;
    width: .4em;
}

.usa30 .s6 {
    height: .3em;
    left: 13.9em;
    top: 4.2em;
    width: .4em;
}

.usa31 .s1 {
    height: 1.6em;
    left: 5.2em;
    top: 4.9em;
    width: .9em;
}

.usa31 .s2 {
    height: 1.8em;
    left: 4.5em;
    top: 4.9em;
    width: .7em;
}

.usa32 .s1 {
    height: .1em;
    left: 13.9em;
    top: 3.5em;
    width: .3em;
}

.usa32 .s2 {
    height: .1em;
    left: 13.7em;
    top: 3.6em;
    width: .4em;
}

.usa32 .s3 {
    height: .2em;
    left: 13.6em;
    top: 3.5em;
    width: .1em;
}

.usa32 .s4 {
    height: .1em;
    left: 13.5em;
    top: 3.4em;
    width: .2em;
}

.usa32 .s5 {
    height: .2em;
    left: 13.3em;
    top: 3.2em;
    width: .4em;
}

.usa32 .s6 {
    height: .4em;
    left: 12.9em;
    top: 2.3em;
    width: .3em;
}

.usa32 .s7 {
    height: .6em;
    left: 13.2em;
    top: 2.1em;
    width: .6em;
}

.usa32 .s8 {
    height: .4em;
    left: 12.2em;
    top: 2.7em;
    width: 1.6em;
}

.usa32 .s9 {
    height: .3em;
    left: 12.1em;
    top: 2.9em;
    width: 1.6em;
}

.usa33 .s1 {
    height: .1em;
    left: 12.4em;
    top: 5.8em;
    width: .3em;
}

.usa33 .s2 {
    height: .1em;
    left: 12.3em;
    top: 5.7em;
    width: .5em;
}

.usa33 .s3 {
    height: .1em;
    left: 12.2em;
    top: 5.6em;
    width: .8em;
}

.usa33 .s4 {
    height: .1em;
    left: 11.8em;
    top: 5.5em;
    width: 1.4em;
}

.usa33 .s5 {
    height: .1em;
    left: 11.6em;
    top: 5em;
    width: 1.6em;
}

.usa33 .s6 {
    height: .1em;
    left: 11.5em;
    top: 5.1em;
    width: 1.7em;
}

.usa33 .s7 {
    height: .1em;
    left: 11.3em;
    top: 5.2em;
    width: 2em;
}

.usa33 .s8 {
    height: .1em;
    left: 11.2em;
    top: 5.3em;
    width: 2.1em;
}

.usa33 .s9 {
    height: .1em;
    left: 11em;
    top: 5.4em;
    width: 2.3em;
}

.usa34 .s1 {
    height: .7em;
    left: 7.6em;
    top: 1.1em;
    width: .1em;
}

.usa34 .s2 {
    height: 1.2em;
    left: 5.8em;
    top: .6em;
    width: 1.8em;
}

.usa35 .s1 {
    height: .7em;
    left: 11.7em;
    top: 3.2em;
    width: .2em;
}

.usa35 .s2 {
    height: .8em;
    left: 11.6em;
    top: 3.3em;
    width: .2em;
}

.usa35 .s3 {
    height: .1em;
    left: 11.3em;
    top: 4.3em;
    width: .2em;
}

.usa35 .s4 {
    height: .1em;
    left: 11.1em;
    top: 4.3em;
    width: .1em;
}

.usa35 .s5 {
    height: .1em;
    left: 10.9em;
    top: 4.2em;
    width: .7em;
}

.usa35 .s6 {
    height: .9em;
    left: 10.8em;
    top: 3.3em;
    width: .8em;
}

.usa36 .s1 {
    height: .1em;
    left: 8.2em;
    top: 5.9em;
    width: .1em;
}

.usa36 .s2 {
    height: .1em;
    left: 7.3em;
    top: 5.8em;
    width: 1em;
}

.usa36 .s3 {
    height: .1em;
    left: 7em;
    top: 5.7em;
    width: 1.3em;
}

.usa36 .s4 {
    height: .6em;
    left: 6.9em;
    top: 5.1em;
    width: 1.4em;
}

.usa36 .s5 {
    height: .2em;
    left: 6.1em;
    top: 4.9em;
    width: 2.2em;
}

.usa37 .s1 {
    height: .4em;
    left: 1.6em;
    top: 1.8em;
    width: .9em;
}

.usa37 .s2 {
    height: .2em;
    left: .5em;
    top: 1.7em;
    width: .4em;
}

.usa37 .s3 {
    height: 1.3em;
    left: .4em;
    top: 1.9em;
    width: 2em;
}

.usa38 .s1 {
    height: .1em;
    left: 13.3em;
    top: 3.8em;
    width: .1em;
}

.usa38 .s2 {
    height: .1em;
    left: 13.3em;
    top: 3.4em;
    width: .1em;
}

.usa38 .s3 {
    height: .8em;
    left: 12.1em;
    top: 3.2em;
    width: 1.2em;
}

.usa38 .s4 {
    height: .9em;
    left: 11.9em;
    top: 3.1em;
    width: .2em;
}

.usa39 .s1 {
    height: .2em;
    left: 14.3em;
    top: 3.3em;
    width: .1em;
}

.usa39 .s2 {
    height: .4em;
    left: 14.2em;
    top: 3.2em;
    width: .1em;
}

.usa39 .s3 {
    height: .3em;
    left: 14.6em;
    top: 3.6em;
    width: .4em;
}

.usa40 .s1 {
    height: .2em;
    left: 11.8em;
    top: 6.3em;
    width: .2em;
}

.usa40 .s2 {
    height: .1em;
    left: 11.7em;
    top: 6.2em;
    width: .5em;
}

.usa40 .s3 {
    height: .2em;
    left: 11.6em;
    top: 6em;
    width: .7em;
}

.usa40 .s4 {
    height: .2em;
    left: 11.5em;
    top: 5.8em;
    width: .9em;
}

.usa40 .s5 {
    height: .2em;
    left: 11.4em;
    top: 5.7em;
    width: .9em;
}

.usa40 .s6 {
    height: .2em;
    left: 11.3em;
    top: 5.6em;
    width: .9em;
}

.usa40 .s7 {
    height: .2em;
    left: 11.2em;
    top: 5.5em;
    width: .6em;
}

.usa41 .s1 {
    height: 1em;
    left: 7.6em;
    top: 2em;
    width: .2em;
}

.usa41 .s2 {
    height: 1.1em;
    left: 5.8em;
    top: 1.8em;
    width: 1.9em;
}

.usa42 .s1 {
    height: .1em;
    left: 11.5em;
    top: 5em;
    width: .1em;
}

.usa42 .s2 {
    height: .2em;
    left: 10em;
    top: 5em;
    width: 1.5em;
}

.usa42 .s3 {
    height: .2em;
    left: 9.6em;
    top: 5.1em;
    width: 1.7em;
}

.usa42 .s4 {
    height: .2em;
    left: 9.5em;
    top: 5.2em;
    width: 1.7em;
}

.usa42 .s5 {
    height: .1em;
    left: 9.4em;
    top: 5.4em;
    width: 1.6em;
}

.usa43 .s1 {
    height: .2em;
    left: 7em;
    top: 8.1em;
    width: .6em;
}

.usa43 .s2 {
    height: .2em;
    left: 6.9em;
    top: 7.9em;
    width: .7em;
}

.usa43 .s3 {
    height: .2em;
    left: 6.8em;
    top: 7.7em;
    width: .9em;
}

.usa43 .s4 {
    height: .1em;
    left: 6.7em;
    top: 7.6em;
    width: 1.1em;
}

.usa43 .s5 {
    height: .2em;
    left: 7.3em;
    top: 7.4em;
    width: .8em;
}

.usa43 .s6 {
    height: .5em;
    left: 8.2em;
    top: 6em;
    width: .2em;
}

.usa43 .s7 {
    height: .6em;
    left: 7.3em;
    top: 5.9em;
    width: .9em;
}

.usa43 .s8 {
    height: .2em;
    left: 5.7em;
    top: 7.2em;
    width: 2.8em;
}

.usa43 .s9 {
    height: .2em;
    left: 5.6em;
    top: 7em;
    width: 2.9em;
}

.usa43 .s10 {
    height: .2em;
    left: 5.4em;
    top: 6.8em;
    width: 3.1em;
}

.usa43 .s11 {
    height: 1.8em;
    left: 6.7em;
    top: 5.8em;
    width: .6em;
}

.usa43 .s12 {
    height: .3em;
    left: 5.2em;
    top: 6.5em;
    width: 3.3em;
}

.usa43 .s13 {
    height: 1.8em;
    left: 6.6em;
    top: 5.7em;
    width: .4em;
}

.usa43 .s14 {
    height: 2.3em;
    left: 6.1em;
    top: 5.1em;
    width: .8em;
}

.usa44 .s1 {
    height: 1.3em;
    left: 4em;
    top: 3.6em;
    width: .5em;
}

.usa44 .s2 {
    height: 1.7em;
    left: 3.2em;
    top: 3.2em;
    width: .8em;
}

.usa45 .s1 {
    height: .3em;
    left: 14.1em;
    top: 2.1em;
    width: .1em;
}

.usa45 .s2 {
    height: .5em;
    left: 14em;
    top: 2.1em;
    width: .1em;
}

.usa45 .s3 {
    height: .9em;
    left: 13.8em;
    top: 2.1em;
    width: .2em;
}

.usa45 .s4 {
    height: .3em;
    left: 13.5em;
    top: 1.6em;
    width: .4em;
}

.usa46 .s1 {
    height: .1em;
    left: 12.5em;
    top: 4.1em;
    width: .2em;
}

.usa46 .s2 {
    height: .1em;
    left: 12.4em;
    top: 4.2em;
    width: .4em;
}

.usa46 .s3 {
    height: .1em;
    left: 12.3em;
    top: 4.3em;
    width: .5em;
}

.usa46 .s4 {
    height: .1em;
    left: 12.8em;
    top: 4.5em;
    width: .2em;
}

.usa46 .s5 {
    height: .2em;
    left: 12.1em;
    top: 4.4em;
    width: .7em;
}

.usa46 .s6 {
    height: .1em;
    left: 12em;
    top: 4.6em;
    width: 1.3em;
}

.usa46 .s7 {
    height: .1em;
    left: 11.9em;
    top: 4.7em;
    width: 1.3em;
}

.usa46 .s8 {
    height: .1em;
    left: 11.4em;
    top: 4.8em;
    width: 1.8em;
}

.usa46 .s9 {
    height: .1em;
    left: 11.3em;
    top: 4.9em;
    width: 1.9em;
}

.usa47 .s1 {
    height: .3em;
    left: .4em;
    top: .8em;
    width: .1em;
}

.usa47 .s2 {
    height: .9em;
    left: .5em;
    top: .8em;
    width: .4em;
}

.usa47 .s3 {
    height: 1.2em;
    left: .9em;
    top: .6em;
    width: 1.5em;
}

.usa47 .s4 {
    height: .1em;
    left: .9em;
    top: 1.8em;
    width: .7em;
}

.usa48 .s1 {
    height: .1em;
    left: 12.8em;
    top: 4.2em;
    width: .1em;
}

.usa48 .s2 {
    height: .4em;
    left: 13.5em;
    top: 5.2em;
    width: .4em;
}

.usa49 .s1 {
    height: .1em;
    left: 12.5em;
    top: 4em;
    width: .1em;
}

.usa49 .s2 {
    height: .1em;
    left: 12.4em;
    top: 4.1em;
    width: .1em;
}

.usa49 .s3 {
    height: .2em;
    left: 12.3em;
    top: 4.1em;
    width: .1em;
}

.usa49 .s4 {
    height: .2em;
    left: 12.2em;
    top: 4.2em;
    width: .1em;
}

.usa49 .s5 {
    height: .2em;
    left: 11.5em;
    top: 4.6em;
    width: .3em;
}

.usa49 .s6 {
    height: .2em;
    left: 11.4em;
    top: 4.4em;
    width: .1em;
}

.usa49 .s7 {
    height: .3em;
    left: 11.5em;
    top: 4.3em;
    width: .6em;
}

.usa49 .s8 {
    height: .4em;
    left: 11.9em;
    top: 4em;
    width: .3em;
}

.usa49 .s9 {
    height: .6em;
    left: 11.6em;
    top: 4.1em;
    width: .4em;
}

.usa49 .s10 {
    height: .9em;
    left: 11.8em;
    top: 3.9em;
    width: .1em;
}

.usa50 .s1 {
    height: .7em;
    left: 9.4em;
    top: 2.3em;
    width: .8em;
}

.usa50 .s2 {
    height: .3em;
    left: 8.8em;
    top: 2em;
    width: 1.5em;
}

.usa50 .s3 {
    height: 1em;
    left: 9.1em;
    top: 1.7em;
    width: .6em;
}

.usa50 .s4 {
    height: .4em;
    left: 8.7em;
    top: 1.8em;
    width: 1.3em;
}

.usa50 .s5 {
    height: .9em;
    left: 8.9em;
    top: 1.5em;
    width: .1em;
}

.usa50 .s6 {
    height: 1.1em;
    left: 9em;
    top: 1.4em;
    width: .2em;
}

.usa50 .s7 {
    height: 1.7em;
    left: 9.2em;
    top: 1.3em;
    width: .2em;
}

.usa51 .s1 {
    height: 1.5em;
    left: 4em;
    top: 2.1em;
    width: 1.8em;
}

.usa52 .s1 {
    height: .6em;
    left: 7.4em;
    top: 9.6em;
    width: 1.6em;
}

/* size: 500 */
.m500 {
    width: 500px;
}

    .m500 .usa, .m500 .usa .bg, .m500 .usa-cities {
        background: transparent url('usa-500.png') no-repeat -835px 0;
    }

    .m500 .usa, .m500 .usa-cities {
        height: 340px;
        width: 500px;
    }

    .m500 .usa {
        background-position: 0 -771px;
    }

    .m500 .usa-cities {
        background-position: 0 -1121px;
    }

    .m500 .usa .m {
        margin: 10010px 0 0 12px;
    }

        .m500 .usa .m span {
            font-size: 30px !important;
        }

    .m500 .usa1.focus .bg, .m500 .usa1.active-region .bg {
        height: 45px;
        left: 297px;
        top: 167px;
        width: 28px;
    }

    .m500 .usa1.focus .bg {
        background-position: -587px -145px;
    }

    .m500 .usa1.active-region .bg {
        background-position: -587px -545px;
    }

    .m500 .usa2.focus .bg, .m500 .usa2.active-region .bg {
        height: 86px;
        left: 17px;
        top: 218px;
        width: 114px;
    }

    .m500 .usa2.focus .bg {
        background-position: -233px -247px;
    }

    .m500 .usa2.active-region .bg {
        background-position: -233px -647px;
    }

    .m500 .usa3.focus .bg, .m500 .usa3.active-region .bg {
        height: 54px;
        left: 92px;
        top: 148px;
        width: 45px;
    }

    .m500 .usa3.focus .bg {
        background-position: -560px -278px;
    }

    .m500 .usa3.active-region .bg {
        background-position: -560px -678px;
    }

    .m500 .usa4.focus .bg, .m500 .usa4.active-region .bg {
        height: 34px;
        left: 249px;
        top: 153px;
        width: 39px;
    }

    .m500 .usa4.focus .bg {
        background-position: -243px -47px;
    }

    .m500 .usa4.active-region .bg {
        background-position: -243px -447px;
    }

    .m500 .usa5.focus .bg, .m500 .usa5.active-region .bg {
        height: 93px;
        left: 17px;
        top: 97px;
        width: 81px;
    }

    .m500 .usa5.focus .bg {
        background-position: -2px -239px;
    }

    .m500 .usa5.active-region .bg {
        background-position: -2px -639px;
    }

    .m500 .usa6.focus .bg, .m500 .usa6.active-region .bg {
        height: 41px;
        left: 137px;
        top: 108px;
        width: 55px;
    }

    .m500 .usa6.focus .bg {
        background-position: -394px -211px;
    }

    .m500 .usa6.active-region .bg {
        background-position: -394px -611px;
    }

    .m500 .usa7.focus .bg, .m500 .usa7.active-region .bg {
        height: 12px;
        left: 412px;
        top: 97px;
        width: 16px;
    }

    .m500 .usa7.focus .bg {
        background-position: -581px -56px;
    }

    .m500 .usa7.active-region .bg {
        background-position: -581px -456px;
    }

    .m500 .usa8.focus .bg, .m500 .usa8.active-region .bg {
        height: 15px;
        left: 396px;
        top: 119px;
        width: 6px;
    }

    .m500 .usa8.focus .bg {
        background-position: -95px -31px;
    }

    .m500 .usa8.active-region .bg {
        background-position: -95px -431px;
    }

    .m500 .usa9.focus .bg, .m500 .usa9.active-region .bg {
        height: 57px;
        left: 304px;
        top: 204px;
        width: 60px;
    }

    .m500 .usa9.focus .bg {
        background-position: -307px -162px;
    }

    .m500 .usa9.active-region .bg {
        background-position: -307px -562px;
    }

    .m500 .usa10.focus .bg, .m500 .usa10.active-region .bg {
        height: 44px;
        left: 319px;
        top: 167px;
        width: 38px;
    }

    .m500 .usa10.focus .bg {
        background-position: -517px -69px;
    }

    .m500 .usa10.active-region .bg {
        background-position: -517px -469px;
    }

    .m500 .usa11.focus .bg, .m500 .usa11.active-region .bg {
        height: 28px;
        left: 152px;
        top: 270px;
        width: 43px;
    }

    .m500 .usa11.focus .bg {
        background-position: -754px -130px;
    }

    .m500 .usa11.active-region .bg {
        background-position: -754px -530px;
    }

    .m500 .usa12.focus .bg, .m500 .usa12.active-region .bg {
        height: 78px;
        left: 73px;
        top: 19px;
        width: 49px;
    }

    .m500 .usa12.focus .bg {
        background-position: -725px -182px;
    }

    .m500 .usa12.active-region .bg {
        background-position: -725px -582px;
    }

    .m500 .usa13.focus .bg, .m500 .usa13.active-region .bg {
        height: 57px;
        left: 273px;
        top: 92px;
        width: 32px;
    }

    .m500 .usa13.focus .bg {
        background-position: -249px -166px;
    }

    .m500 .usa13.active-region .bg {
        background-position: -249px -566px;
    }

    .m500 .usa14.focus .bg, .m500 .usa14.active-region .bg {
        height: 41px;
        left: 300px;
        top: 99px;
        width: 27px;
    }

    .m500 .usa14.focus .bg {
        background-position: -134px -74px;
    }

    .m500 .usa14.active-region .bg {
        background-position: -134px -474px;
    }

    .m500 .usa15.focus .bg, .m500 .usa15.active-region .bg {
        height: 33px;
        left: 233px;
        top: 81px;
        width: 51px;
    }

    .m500 .usa15.focus .bg {
        background-position: -307px -37px;
    }

    .m500 .usa15.active-region .bg {
        background-position: -307px -437px;
    }

    .m500 .usa16.focus .bg, .m500 .usa16.active-region .bg {
        height: 30px;
        left: 191px;
        top: 118px;
        width: 60px;
    }

    .m500 .usa16.focus .bg {
        background-position: -342px -95px;
    }

    .m500 .usa16.active-region .bg {
        background-position: -342px -495px;
    }

    .m500 .usa17.focus .bg, .m500 .usa17.active-region .bg {
        height: 27px;
        left: 290px;
        top: 126px;
        width: 59px;
    }

    .m500 .usa17.focus .bg {
        background-position: -670px -20px;
    }

    .m500 .usa17.active-region .bg {
        background-position: -670px -420px;
    }

    .m500 .usa18.focus .bg, .m500 .usa18.active-region .bg {
        height: 38px;
        left: 254px;
        top: 186px;
        width: 39px;
    }

    .m500 .usa18.focus .bg {
        background-position: -394px -150px;
    }

    .m500 .usa18.active-region .bg {
        background-position: -394px -550px;
    }

    .m500 .usa19.focus .bg, .m500 .usa19.active-region .bg {
        height: 49px;
        left: 433px;
        top: 37px;
        width: 33px;
    }

    .m500 .usa19.focus .bg {
        background-position: -79px -71px;
    }

    .m500 .usa19.active-region .bg {
        background-position: -79px -471px;
    }

    .m500 .usa20.focus .bg, .m500 .usa20.active-region .bg {
        height: 19px;
        left: 367px;
        top: 120px;
        width: 35px;
    }

    .m500 .usa20.focus .bg {
        background-position: -610px -14px;
    }

    .m500 .usa20.active-region .bg {
        background-position: -610px -414px;
    }

    .m500 .usa21.focus .bg, .m500 .usa21.active-region .bg {
        height: 18px;
        left: 414px;
        top: 88px;
        width: 28px;
    }

    .m500 .usa21.focus .bg {
        background-position: -709px -72px;
    }

    .m500 .usa21.active-region .bg {
        background-position: -709px -472px;
    }

    .m500 .usa22.focus .bg, .m500 .usa22.active-region .bg {
        height: 72px;
        left: 282px;
        top: 29px;
        width: 63px;
    }

    .m500 .usa22.focus .bg {
        background-position: -161px -140px;
    }

    .m500 .usa22.active-region .bg {
        background-position: -161px -540px;
    }

    .m500 .usa23.focus .bg, .m500 .usa23.active-region .bg {
        height: 67px;
        left: 229px;
        top: 15px;
        width: 60px;
    }

    .m500 .usa23.focus .bg {
        background-position: -77px -145px;
    }

    .m500 .usa23.active-region .bg {
        background-position: -77px -545px;
    }

    .m500 .usa24.focus .bg, .m500 .usa24.active-region .bg {
        height: 45px;
        left: 272px;
        top: 167px;
        width: 28px;
    }

    .m500 .usa24.focus .bg {
        background-position: -534px -141px;
    }

    .m500 .usa24.active-region .bg {
        background-position: -534px -541px;
    }

    .m500 .usa25.focus .bg, .m500 .usa25.active-region .bg {
        height: 47px;
        left: 240px;
        top: 112px;
        width: 52px;
    }

    .m500 .usa25.focus .bg {
        background-position: -457px -139px;
    }

    .m500 .usa25.active-region .bg {
        background-position: -457px -539px;
    }

    .m500 .usa26.focus .bg, .m500 .usa26.active-region .bg {
        height: 53px;
        left: 82px;
        top: 19px;
        width: 94px;
    }

    .m500 .usa26.focus .bg {
        background-position: -370px -279px;
    }

    .m500 .usa26.active-region .bg {
        background-position: -370px -679px;
    }

    .m500 .usa27.focus .bg, .m500 .usa27.active-region .bg {
        height: 32px;
        left: 176px;
        top: 87px;
        width: 69px;
    }

    .m500 .usa27.focus .bg {
        background-position: -249px -107px;
    }

    .m500 .usa27.active-region .bg {
        background-position: -249px -507px;
    }

    .m500 .usa28.focus .bg, .m500 .usa28.active-region .bg {
        height: 70px;
        left: 51px;
        top: 97px;
        width: 47px;
    }

    .m500 .usa28.focus .bg {
        background-position: -3px -146px;
    }

    .m500 .usa28.active-region .bg {
        background-position: -3px -546px;
    }

    .m500 .usa29.focus .bg, .m500 .usa29.active-region .bg {
        height: 29px;
        left: 421px;
        top: 62px;
        width: 16px;
    }

    .m500 .usa29.focus .bg {
        background-position: -792px -16px;
    }

    .m500 .usa29.active-region .bg {
        background-position: -792px -416px;
    }

    .m500 .usa30.focus .bg, .m500 .usa30.active-region .bg {
        height: 25px;
        left: 398px;
        top: 104px;
        width: 13px;
    }

    .m500 .usa30.focus .bg {
        background-position: -580px -93px;
    }

    .m500 .usa30.active-region .bg {
        background-position: -580px -493px;
    }

    .m500 .usa31.focus .bg, .m500 .usa31.active-region .bg {
        height: 54px;
        left: 137px;
        top: 148px;
        width: 48px;
    }

    .m500 .usa31.focus .bg {
        background-position: -489px -278px;
    }

    .m500 .usa31.active-region .bg {
        background-position: -489px -678px;
    }

    .m500 .usa32.focus .bg, .m500 .usa32.active-region .bg {
        height: 48px;
        left: 365px;
        top: 65px;
        width: 62px;
    }

    .m500 .usa32.focus .bg {
        background-position: -621px -73px;
    }

    .m500 .usa32.active-region .bg {
        background-position: -621px -473px;
    }

    .m500 .usa33.focus .bg, .m500 .usa33.active-region .bg {
        height: 27px;
        left: 329px;
        top: 152px;
        width: 70px;
    }

    .m500 .usa33.focus .bg {
        background-position: -444px -20px;
    }

    .m500 .usa33.active-region .bg {
        background-position: -444px -420px;
    }

    .m500 .usa34.focus .bg, .m500 .usa34.active-region .bg {
        height: 36px;
        left: 176px;
        top: 19px;
        width: 60px;
    }

    .m500 .usa34.focus .bg {
        background-position: -640px -218px;
    }

    .m500 .usa34.active-region .bg {
        background-position: -640px -618px;
    }

    .m500 .usa35.focus .bg, .m500 .usa35.active-region .bg {
        height: 37px;
        left: 326px;
        top: 98px;
        width: 34px;
    }

    .m500 .usa35.focus .bg {
        background-position: -185px -79px;
    }

    .m500 .usa35.active-region .bg {
        background-position: -185px -479px;
    }

    .m500 .usa36.focus .bg, .m500 .usa36.active-region .bg {
        height: 33px;
        left: 184px;
        top: 148px;
        width: 67px;
    }

    .m500 .usa36.focus .bg {
        background-position: -426px -83px;
    }

    .m500 .usa36.active-region .bg {
        background-position: -426px -483px;
    }

    .m500 .usa37.focus .bg, .m500 .usa37.active-region .bg {
        height: 47px;
        left: 16px;
        top: 51px;
        width: 64px;
    }

    .m500 .usa37.focus .bg {
        background-position: -694px -287px;
    }

    .m500 .usa37.active-region .bg {
        background-position: -694px -687px;
    }

    .m500 .usa38.focus .bg, .m500 .usa38.active-region .bg {
        height: 27px;
        left: 359px;
        top: 94px;
        width: 46px;
    }

    .m500 .usa38.focus .bg {
        background-position: -540px -5px;
    }

    .m500 .usa38.active-region .bg {
        background-position: -540px -405px;
    }

    .m500 .usa39.focus .bg, .m500 .usa39.active-region .bg {
        height: 11px;
        left: 427px;
        top: 96px;
        width: 6px;
    }

    .m500 .usa39.focus .bg {
        background-position: -709px -116px;
    }

    .m500 .usa39.active-region .bg {
        background-position: -709px -516px;
    }

    .m500 .usa40.focus .bg, .m500 .usa40.active-region .bg {
        height: 30px;
        left: 337px;
        top: 165px;
        width: 38px;
    }

    .m500 .usa40.focus .bg {
        background-position: -383px -29px;
    }

    .m500 .usa40.active-region .bg {
        background-position: -383px -429px;
    }

    .m500 .usa41.focus .bg, .m500 .usa41.active-region .bg {
        height: 38px;
        left: 176px;
        top: 54px;
        width: 60px;
    }

    .m500 .usa41.focus .bg {
        background-position: -639px -153px;
    }

    .m500 .usa41.active-region .bg {
        background-position: -639px -553px;
    }

    .m500 .usa42.focus .bg, .m500 .usa42.active-region .bg {
        height: 17px;
        left: 283px;
        top: 151px;
        width: 68px;
    }

    .m500 .usa42.focus .bg {
        background-position: -137px -33px;
    }

    .m500 .usa42.active-region .bg {
        background-position: -137px -433px;
    }

    .m500 .usa43.focus .bg, .m500 .usa43.active-region .bg {
        height: 98px;
        left: 155px;
        top: 153px;
        width: 103px;
    }

    .m500 .usa43.focus .bg {
        background-position: -106px -236px;
    }

    .m500 .usa43.active-region .bg {
        background-position: -106px -636px;
    }

    .m500 .usa44.focus .bg, .m500 .usa44.active-region .bg {
        height: 51px;
        left: 98px;
        top: 97px;
        width: 39px;
    }

    .m500 .usa44.focus .bg {
        background-position: -631px -280px;
    }

    .m500 .usa44.active-region .bg {
        background-position: -631px -680px;
    }

    .m500 .usa45.focus .bg, .m500 .usa45.active-region .bg {
        height: 25px;
        left: 414px;
        top: 65px;
        width: 16px;
    }

    .m500 .usa45.focus .bg {
        background-position: -752px -21px;
    }

    .m500 .usa45.active-region .bg {
        background-position: -752px -421px;
    }

    .m500 .usa46.focus .bg, .m500 .usa46.active-region .bg {
        height: 30px;
        left: 335px;
        top: 123px;
        width: 66px;
    }

    .m500 .usa46.focus .bg {
        background-position: -6px -14px;
    }

    .m500 .usa46.active-region .bg {
        background-position: -6px -414px;
    }

    .m500 .usa47.focus .bg, .m500 .usa47.active-region .bg {
        height: 40px;
        left: 15px;
        top: 19px;
        width: 61px;
    }

    .m500 .usa47.focus .bg {
        background-position: -554px -213px;
    }

    .m500 .usa47.active-region .bg {
        background-position: -554px -613px;
    }

    .m500 .usa48.focus .bg, .m500 .usa48.active-region .bg {
        height: 6px;
        left: 383px;
        top: 126px;
        width: 7px;
    }

    .m500 .usa48.focus .bg {
        background-position: -725px -151px;
    }

    .m500 .usa48.active-region .bg {
        background-position: -725px -551px;
    }

    .m500 .usa49.focus .bg, .m500 .usa49.active-region .bg {
        height: 35px;
        left: 343px;
        top: 111px;
        width: 39px;
    }

    .m500 .usa49.focus .bg {
        background-position: -761px -69px;
    }

    .m500 .usa49.active-region .bg {
        background-position: -761px -469px;
    }

    .m500 .usa50.focus .bg, .m500 .usa50.active-region .bg {
        height: 51px;
        left: 263px;
        top: 42px;
        width: 48px;
    }

    .m500 .usa50.focus .bg {
        background-position: -5px -70px;
    }

    .m500 .usa50.active-region .bg {
        background-position: -5px -470px;
    }

    .m500 .usa51.focus .bg, .m500 .usa51.active-region .bg {
        height: 44px;
        left: 121px;
        top: 65px;
        width: 55px;
    }

    .m500 .usa51.focus .bg {
        background-position: -473px -210px;
    }

    .m500 .usa51.active-region .bg {
        background-position: -473px -610px;
    }

    .m500 .usa52.focus .bg, .m500 .usa52.active-region .bg {
        height: 11px;
        left: 226px;
        top: 292px;
        width: 44px;
    }

    .m500 .usa52.focus .bg {
        background-position: -232px -2px;
    }

    .m500 .usa52.active-region .bg {
        background-position: -312px -2px;
    }

    .m500 .usa1 .holder {
        left: 321px;
        top: 199px;
    }

    .m500 .usa2 .holder {
        left: 96px;
        top: 262px;
    }

        .m500 .usa2 .holder.tooltip-left .tooltip-arrow {
            left: 96px;
        }

    .m500 .usa3 .holder {
        left: 125px;
        top: 184px;
    }

        .m500 .usa3 .holder.tooltip-left .tooltip-arrow {
            left: 125px;
        }

    .m500 .usa4 .holder {
        left: 277px;
        top: 179px;
    }

    .m500 .usa5 .holder {
        left: 67px;
        top: 160px;
    }

        .m500 .usa5 .holder.tooltip-left .tooltip-arrow {
            left: 67px;
        }

    .m500 .usa6 .holder {
        left: 174px;
        top: 138px;
    }

        .m500 .usa6 .holder.tooltip-left .tooltip-arrow {
            left: 174px;
        }

    .m500 .usa7 .holder {
        left: 430px;
        top: 111px;
    }

        .m500 .usa7 .holder.tooltip-right .tooltip-arrow {
            right: 70px;
        }

    .m500 .usa8 .holder {
        left: 409px;
        top: 138px;
    }

        .m500 .usa8 .holder.tooltip-right .tooltip-arrow {
            right: 91px;
        }

    .m500 .usa9 .holder {
        left: 361px;
        top: 242px;
    }

        .m500 .usa9 .holder.tooltip-right .tooltip-arrow {
            right: 139px;
        }

    .m500 .usa10 .holder {
        left: 348px;
        top: 199px;
    }

        .m500 .usa10 .holder.tooltip-right .tooltip-arrow {
            right: 152px;
        }

    .m500 .usa11 .holder {
        left: 183px;
        top: 293px;
    }

    .m500 .usa12 .holder {
        left: 107px;
        top: 80px;
    }

        .m500 .usa12 .holder.tooltip-left .tooltip-arrow {
            left: 107px;
        }

    .m500 .usa13 .holder {
        left: 300px;
        top: 130px;
    }

    .m500 .usa14 .holder {
        left: 325px;
        top: 130px;
    }

    .m500 .usa15 .holder {
        left: 269px;
        top: 108px;
    }

    .m500 .usa16 .holder {
        left: 231px;
        top: 143px;
    }

    .m500 .usa17 .holder {
        left: 333px;
        top: 151px;
    }

    .m500 .usa18 .holder {
        left: 283px;
        top: 217px;
    }

    .m500 .usa19 .holder {
        left: 459px;
        top: 72px;
    }

        .m500 .usa19 .holder.tooltip-right .tooltip-arrow {
            right: 41px;
        }

    .m500 .usa20 .holder {
        left: 402px;
        top: 139px;
    }

        .m500 .usa20 .holder.tooltip-right .tooltip-arrow {
            right: 98px;
        }

    .m500 .usa21 .holder {
        left: 438px;
        top: 103px;
    }

        .m500 .usa21 .holder.tooltip-right .tooltip-arrow {
            right: 62px;
        }

    .m500 .usa22 .holder {
        left: 336px;
        top: 90px;
    }

    .m500 .usa23 .holder {
        left: 260px;
        top: 62px;
    }

    .m500 .usa24 .holder {
        left: 296px;
        top: 199px;
    }

    .m500 .usa25 .holder {
        left: 277px;
        top: 145px;
    }

    .m500 .usa26 .holder {
        left: 143px;
        top: 56px;
    }

        .m500 .usa26 .holder.tooltip-left .tooltip-arrow {
            left: 143px;
        }

    .m500 .usa27 .holder {
        left: 220px;
        top: 112px;
    }

    .m500 .usa28 .holder {
        left: 85px;
        top: 138px;
    }

        .m500 .usa28 .holder.tooltip-left .tooltip-arrow {
            left: 85px;
        }

    .m500 .usa29 .holder {
        left: 439px;
        top: 88px;
    }

        .m500 .usa29 .holder.tooltip-right .tooltip-arrow {
            right: 61px;
        }

    .m500 .usa30 .holder {
        left: 416px;
        top: 126px;
    }

        .m500 .usa30 .holder.tooltip-right .tooltip-arrow {
            right: 84px;
        }

    .m500 .usa31 .holder {
        left: 170px;
        top: 184px;
    }

        .m500 .usa31 .holder.tooltip-left .tooltip-arrow {
            left: 170px;
        }

    .m500 .usa32 .holder {
        left: 406px;
        top: 98px;
    }

        .m500 .usa32 .holder.tooltip-right .tooltip-arrow {
            right: 94px;
        }

    .m500 .usa33 .holder {
        left: 376px;
        top: 172px;
    }

        .m500 .usa33 .holder.tooltip-right .tooltip-arrow {
            right: 124px;
        }

    .m500 .usa34 .holder {
        left: 215px;
        top: 47px;
    }

    .m500 .usa35 .holder {
        left: 352px;
        top: 126px;
    }

        .m500 .usa35 .holder.tooltip-right .tooltip-arrow {
            right: 148px;
        }

    .m500 .usa36 .holder {
        left: 237px;
        top: 172px;
    }

    .m500 .usa37 .holder {
        left: 57px;
        top: 86px;
    }

        .m500 .usa37 .holder.tooltip-left .tooltip-arrow {
            left: 57px;
        }

    .m500 .usa38 .holder {
        left: 392px;
        top: 117px;
    }

        .m500 .usa38 .holder.tooltip-right .tooltip-arrow {
            right: 108px;
        }

    .m500 .usa39 .holder {
        left: 440px;
        top: 111px;
    }

        .m500 .usa39 .holder.tooltip-right .tooltip-arrow {
            right: 60px;
        }

    .m500 .usa40 .holder {
        left: 370px;
        top: 190px;
    }

        .m500 .usa40 .holder.tooltip-right .tooltip-arrow {
            right: 130px;
        }

    .m500 .usa41 .holder {
        left: 215px;
        top: 81px;
    }

    .m500 .usa42 .holder {
        left: 322px;
        top: 169px;
    }

    .m500 .usa43 .holder {
        left: 225px;
        top: 211px;
    }

    .m500 .usa44 .holder {
        left: 127px;
        top: 134px;
    }

        .m500 .usa44 .holder.tooltip-left .tooltip-arrow {
            left: 127px;
        }

    .m500 .usa45 .holder {
        left: 430px;
        top: 87px;
    }

        .m500 .usa45 .holder.tooltip-right .tooltip-arrow {
            right: 70px;
        }

    .m500 .usa46 .holder {
        left: 382px;
        top: 152px;
    }

        .m500 .usa46 .holder.tooltip-right .tooltip-arrow {
            right: 118px;
        }

    .m500 .usa47 .holder {
        left: 55px;
        top: 49px;
    }

        .m500 .usa47 .holder.tooltip-left .tooltip-arrow {
            left: 55px;
        }

    .m500 .usa48 .holder {
        left: 397px;
        top: 139px;
    }

        .m500 .usa48 .holder.tooltip-right .tooltip-arrow {
            right: 103px;
        }

    .m500 .usa49 .holder {
        left: 370px;
        top: 140px;
    }

    .m500 .usa7 .holder.tooltip-right .tooltip-arrow {
        right: 130px;
    }

    .m500 .usa50 .holder {
        left: 296px;
        top: 77px;
    }

    .m500 .usa51 .holder {
        left: 158px;
        top: 97px;
    }

        .m500 .usa51 .holder.tooltip-left .tooltip-arrow {
            left: 158px;
        }

    .m500 .usa52 .holder {
        left: 260px;
        top: 307px;
    }

/* size: 660 */
.m660 {
    width: 660px;
}

    .m660 .usa, .m660 .usa .bg, .m660 .usa-cities {
        background: transparent url('usa-660.png') no-repeat -1000px 0;
    }

    .m660 .usa, .m660 .usa-cities {
        height: 445px;
        width: 660px;
    }

    .m660 .usa {
        background-position: 0 -919px;
    }

    .m660 .usa-cities {
        background-position: 0 -1374px;
    }

    .m660 .usa .m {
        margin: 10012px 0 0 13px;
    }

        .m660 .usa .m span {
            font-size: 40px !important;
        }

    .m660 .usa1.focus .bg, .m660 .usa1.active-region .bg {
        height: 60px;
        left: 396px;
        top: 223px;
        width: 38px;
    }

    .m660 .usa1.focus .bg {
        background-position: -707px -170px;
    }

    .m660 .usa1.active-region .bg {
        background-position: -707px -650px;
    }

    .m660 .usa2.focus .bg, .m660 .usa2.active-region .bg {
        height: 115px;
        left: 23px;
        top: 291px;
        width: 152px;
    }

    .m660 .usa2.focus .bg {
        background-position: -295px -285px;
    }

    .m660 .usa2.active-region .bg {
        background-position: -295px -765px;
    }

    .m660 .usa3.focus .bg, .m660 .usa3.active-region .bg {
        height: 72px;
        left: 123px;
        top: 198px;
        width: 60px;
    }

    .m660 .usa3.focus .bg {
        background-position: -709px -330px;
    }

    .m660 .usa3.active-region .bg {
        background-position: -709px -810px;
    }

    .m660 .usa4.focus .bg, .m660 .usa4.active-region .bg {
        height: 45px;
        left: 333px;
        top: 204px;
        width: 52px;
    }

    .m660 .usa4.focus .bg {
        background-position: -220px -83px;
    }

    .m660 .usa4.active-region .bg {
        background-position: -220px -563px;
    }

    .m660 .usa5.focus .bg, .m660 .usa5.active-region .bg {
        height: 124px;
        left: 23px;
        top: 130px;
        width: 107px;
    }

    .m660 .usa5.focus .bg {
        background-position: -4px -276px;
    }

    .m660 .usa5.active-region .bg {
        background-position: -4px -756px;
    }

    .m660 .usa6.focus .bg, .m660 .usa6.active-region .bg {
        height: 54px;
        left: 183px;
        top: 144px;
        width: 73px;
    }

    .m660 .usa6.focus .bg {
        background-position: -571px -250px;
    }

    .m660 .usa6.active-region .bg {
        background-position: -571px -730px;
    }

    .m660 .usa7.focus .bg, .m660 .usa7.active-region .bg {
        height: 16px;
        left: 550px;
        top: 130px;
        width: 21px;
    }

    .m660 .usa7.focus .bg {
        background-position: -707px -66px;
    }

    .m660 .usa7.active-region .bg {
        background-position: -707px -546px;
    }

    .m660 .usa8.focus .bg, .m660 .usa8.active-region .bg {
        height: 20px;
        left: 528px;
        top: 160px;
        width: 8px;
    }

    .m660 .usa8.focus .bg {
        background-position: -116px -17px;
    }

    .m660 .usa8.active-region .bg {
        background-position: -116px -497px;
    }

    .m660 .usa9.focus .bg, .m660 .usa9.active-region .bg {
        height: 76px;
        left: 405px;
        top: 273px;
        width: 80px;
    }

    .m660 .usa9.focus .bg {
        background-position: -367px -186px;
    }

    .m660 .usa9.active-region .bg {
        background-position: -367px -666px;
    }

    .m660 .usa10.focus .bg, .m660 .usa10.active-region .bg {
        height: 58px;
        left: 426px;
        top: 223px;
        width: 50px;
    }

    .m660 .usa10.focus .bg {
        background-position: -633px -80px;
    }

    .m660 .usa10.active-region .bg {
        background-position: -633px -560px;
    }

    .m660 .usa11.focus .bg, .m660 .usa11.active-region .bg {
        height: 37px;
        left: 203px;
        top: 360px;
        width: 57px;
    }

    .m660 .usa11.focus .bg {
        background-position: -911px -148px;
    }

    .m660 .usa11.active-region .bg {
        background-position: -911px -628px;
    }

    .m660 .usa12.focus .bg, .m660 .usa12.active-region .bg {
        height: 104px;
        left: 97px;
        top: 26px;
        width: 65px;
    }

    .m660 .usa12.focus .bg {
        background-position: -877px -210px;
    }

    .m660 .usa12.active-region .bg {
        background-position: -877px -690px;
    }

    .m660 .usa13.focus .bg, .m660 .usa13.active-region .bg {
        height: 76px;
        left: 364px;
        top: 123px;
        width: 43px;
    }

    .m660 .usa13.focus .bg {
        background-position: -301px -186px;
    }

    .m660 .usa13.active-region .bg {
        background-position: -301px -666px;
    }

    .m660 .usa14.focus .bg, .m660 .usa14.active-region .bg {
        height: 55px;
        left: 400px;
        top: 133px;
        width: 35px;
    }

    .m660 .usa14.focus .bg {
        background-position: -160px -72px;
    }

    .m660 .usa14.active-region .bg {
        background-position: -160px -552px;
    }

    .m660 .usa15.focus .bg, .m660 .usa15.active-region .bg {
        height: 44px;
        left: 311px;
        top: 109px;
        width: 68px;
    }

    .m660 .usa15.focus .bg {
        background-position: -365px -42px;
    }

    .m660 .usa15.active-region .bg {
        background-position: -365px -522px;
    }

    .m660 .usa16.focus .bg, .m660 .usa16.active-region .bg {
        height: 40px;
        left: 255px;
        top: 158px;
        width: 79px;
    }

    .m660 .usa16.focus .bg {
        background-position: -414px -110px;
    }

    .m660 .usa16.active-region .bg {
        background-position: -414px -590px;
    }

    .m660 .usa17.focus .bg, .m660 .usa17.active-region .bg {
        height: 35px;
        left: 387px;
        top: 169px;
        width: 78px;
    }

    .m660 .usa17.focus .bg {
        background-position: -810px -22px;
    }

    .m660 .usa17.active-region .bg {
        background-position: -810px -502px;
    }

    .m660 .usa18.focus .bg, .m660 .usa18.active-region .bg {
        height: 50px;
        left: 338px;
        top: 248px;
        width: 52px;
    }

    .m660 .usa18.focus .bg {
        background-position: -473px -174px;
    }

    .m660 .usa18.active-region .bg {
        background-position: -473px -654px;
    }

    .m660 .usa19.focus .bg, .m660 .usa19.active-region .bg {
        height: 65px;
        left: 577px;
        top: 50px;
        width: 44px;
    }

    .m660 .usa19.focus .bg {
        background-position: -93px -68px;
    }

    .m660 .usa19.active-region .bg {
        background-position: -93px -548px;
    }

    .m660 .usa20.focus .bg, .m660 .usa20.active-region .bg {
        height: 25px;
        left: 490px;
        top: 161px;
        width: 47px;
    }

    .m660 .usa20.focus .bg {
        background-position: -739px -12px;
    }

    .m660 .usa20.active-region .bg {
        background-position: -739px -492px;
    }

    .m660 .usa21.focus .bg, .m660 .usa21.active-region .bg {
        height: 24px;
        left: 552px;
        top: 118px;
        width: 38px;
    }

    .m660 .usa21.focus .bg {
        background-position: -861px -89px;
    }

    .m660 .usa21.active-region .bg {
        background-position: -861px -569px;
    }

    .m660 .usa22.focus .bg, .m660 .usa22.active-region .bg {
        height: 96px;
        left: 376px;
        top: 39px;
        width: 84px;
    }

    .m660 .usa22.focus .bg {
        background-position: -194px -151px;
    }

    .m660 .usa22.active-region .bg {
        background-position: -194px -631px;
    }

    .m660 .usa23.focus .bg, .m660 .usa23.active-region .bg {
        height: 89px;
        left: 305px;
        top: 20px;
        width: 80px;
    }

    .m660 .usa23.focus .bg {
        background-position: -89px -157px;
    }

    .m660 .usa23.active-region .bg {
        background-position: -89px -637px;
    }

    .m660 .usa24.focus .bg, .m660 .usa24.active-region .bg {
        height: 60px;
        left: 363px;
        top: 223px;
        width: 37px;
    }

    .m660 .usa24.focus .bg {
        background-position: -644px -165px;
    }

    .m660 .usa24.active-region .bg {
        background-position: -644px -645px;
    }

    .m660 .usa25.focus .bg, .m660 .usa25.active-region .bg {
        height: 62px;
        left: 321px;
        top: 149px;
        width: 70px;
    }

    .m660 .usa25.focus .bg {
        background-position: -551px -163px;
    }

    .m660 .usa25.active-region .bg {
        background-position: -551px -643px;
    }

    .m660 .usa26.focus .bg, .m660 .usa26.active-region .bg {
        height: 71px;
        left: 110px;
        top: 26px;
        width: 125px;
    }

    .m660 .usa26.focus .bg {
        background-position: -472px -331px;
    }

    .m660 .usa26.active-region .bg {
        background-position: -472px -811px;
    }

    .m660 .usa27.focus .bg, .m660 .usa27.active-region .bg {
        height: 42px;
        left: 234px;
        top: 116px;
        width: 91px;
    }

    .m660 .usa27.focus .bg {
        background-position: -299px -119px;
    }

    .m660 .usa27.active-region .bg {
        background-position: -299px -599px;
    }

    .m660 .usa28.focus .bg, .m660 .usa28.active-region .bg {
        height: 93px;
        left: 68px;
        top: 130px;
        width: 63px;
    }

    .m660 .usa28.focus .bg {
        background-position: -3px -160px;
    }

    .m660 .usa28.active-region .bg {
        background-position: -3px -640px;
    }

    .m660 .usa29.focus .bg, .m660 .usa29.active-region .bg {
        height: 38px;
        left: 562px;
        top: 83px;
        width: 21px;
    }

    .m660 .usa29.focus .bg {
        background-position: -956px -13px;
    }

    .m660 .usa29.active-region .bg {
        background-position: -956px -493px;
    }

    .m660 .usa30.focus .bg, .m660 .usa30.active-region .bg {
        height: 33px;
        left: 531px;
        top: 139px;
        width: 18px;
    }

    .m660 .usa30.focus .bg {
        background-position: -707px -106px;
    }

    .m660 .usa30.active-region .bg {
        background-position: -707px -586px;
    }

    .m660 .usa31.focus .bg, .m660 .usa31.active-region .bg {
        height: 72px;
        left: 183px;
        top: 198px;
        width: 63px;
    }

    .m660 .usa31.focus .bg {
        background-position: -621px -331px;
    }

    .m660 .usa31.active-region .bg {
        background-position: -621px -811px;
    }

    .m660 .usa32.focus .bg, .m660 .usa32.active-region .bg {
        height: 64px;
        left: 487px;
        top: 87px;
        width: 82px;
    }

    .m660 .usa32.focus .bg {
        background-position: -752px -83px;
    }

    .m660 .usa32.active-region .bg {
        background-position: -752px -563px;
    }

    .m660 .usa33.focus .bg, .m660 .usa33.active-region .bg {
        height: 35px;
        left: 439px;
        top: 203px;
        width: 93px;
    }

    .m660 .usa33.focus .bg {
        background-position: -529px -21px;
    }

    .m660 .usa33.active-region .bg {
        background-position: -529px -501px;
    }

    .m660 .usa34.focus .bg, .m660 .usa34.active-region .bg {
        height: 48px;
        left: 234px;
        top: 26px;
        width: 79px;
    }

    .m660 .usa34.focus .bg {
        background-position: -773px -256px;
    }

    .m660 .usa34.active-region .bg {
        background-position: -773px -736px;
    }

    .m660 .usa35.focus .bg, .m660 .usa35.active-region .bg {
        height: 49px;
        left: 434px;
        top: 131px;
        width: 45px;
    }

    .m660 .usa35.focus .bg {
        background-position: -294px -47px;
    }

    .m660 .usa35.active-region .bg {
        background-position: -294px -527px;
    }

    .m660 .usa36.focus .bg, .m660 .usa36.active-region .bg {
        height: 44px;
        left: 245px;
        top: 198px;
        width: 90px;
    }

    .m660 .usa36.focus .bg {
        background-position: -517px -97px;
    }

    .m660 .usa36.active-region .bg {
        background-position: -517px -577px;
    }

    .m660 .usa37.focus .bg, .m660 .usa37.active-region .bg {
        height: 62px;
        left: 21px;
        top: 69px;
        width: 85px;
    }

    .m660 .usa37.focus .bg {
        background-position: -867px -339px;
    }

    .m660 .usa37.active-region .bg {
        background-position: -867px -819px;
    }

    .m660 .usa38.focus .bg, .m660 .usa38.active-region .bg {
        height: 36px;
        left: 479px;
        top: 126px;
        width: 61px;
    }

    .m660 .usa38.focus .bg {
        background-position: -649px -6px;
    }

    .m660 .usa38.active-region .bg {
        background-position: -649px -486px;
    }

    .m660 .usa39.focus .bg, .m660 .usa39.active-region .bg {
        height: 14px;
        left: 569px;
        top: 129px;
        width: 8px;
    }

    .m660 .usa39.focus .bg {
        background-position: -859px -140px;
    }

    .m660 .usa39.active-region .bg {
        background-position: -859px -620px;
    }

    .m660 .usa40.focus .bg, .m660 .usa40.active-region .bg {
        height: 40px;
        left: 450px;
        top: 221px;
        width: 50px;
    }

    .m660 .usa40.focus .bg {
        background-position: -456px -32px;
    }

    .m660 .usa40.active-region .bg {
        background-position: -456px -512px;
    }

    .m660 .usa41.focus .bg, .m660 .usa41.active-region .bg {
        height: 51px;
        left: 234px;
        top: 73px;
        width: 80px;
    }

    .m660 .usa41.focus .bg {
        background-position: -769px -179px;
    }

    .m660 .usa41.active-region .bg {
        background-position: -769px -659px;
    }

    .m660 .usa42.focus .bg, .m660 .usa42.active-region .bg {
        height: 23px;
        left: 377px;
        top: 202px;
        width: 90px;
    }

    .m660 .usa42.focus .bg {
        background-position: -153px -22px;
    }

    .m660 .usa42.active-region .bg {
        background-position: -153px -502px;
    }

    .m660 .usa43.focus .bg, .m660 .usa43.active-region .bg {
        height: 130px;
        left: 207px;
        top: 204px;
        width: 137px;
    }

    .m660 .usa43.focus .bg {
        background-position: -134px -270px;
    }

    .m660 .usa43.active-region .bg {
        background-position: -134px -750px;
    }

    .m660 .usa44.focus .bg, .m660 .usa44.active-region .bg {
        height: 68px;
        left: 131px;
        top: 130px;
        width: 52px;
    }

    .m660 .usa44.focus .bg {
        background-position: -792px -329px;
    }

    .m660 .usa44.active-region .bg {
        background-position: -792px -809px;
    }

    .m660 .usa45.focus .bg, .m660 .usa45.active-region .bg {
        height: 34px;
        left: 553px;
        top: 87px;
        width: 21px;
    }

    .m660 .usa45.focus .bg {
        background-position: -912px -13px;
    }

    .m660 .usa45.active-region .bg {
        background-position: -912px -493px;
    }

    .m660 .usa46.focus .bg, .m660 .usa46.active-region .bg {
        height: 40px;
        left: 446px;
        top: 165px;
        width: 88px;
    }

    .m660 .usa46.focus .bg {
        background-position: -4px -3px;
    }

    .m660 .usa46.active-region .bg {
        background-position: -4px -483px;
    }

    .m660 .usa47.focus .bg, .m660 .usa47.active-region .bg {
        height: 54px;
        left: 20px;
        top: 26px;
        width: 82px;
    }

    .m660 .usa47.focus .bg {
        background-position: -668px -253px;
    }

    .m660 .usa47.active-region .bg {
        background-position: -668px -733px;
    }

    .m660 .usa48.focus .bg, .m660 .usa48.active-region .bg {
        height: 9px;
        left: 511px;
        top: 169px;
        width: 9px;
    }

    .m660 .usa48.focus .bg {
        background-position: -879px -180px;
    }

    .m660 .usa48.active-region .bg {
        background-position: -879px -660px;
    }

    .m660 .usa49.focus .bg, .m660 .usa49.active-region .bg {
        height: 47px;
        left: 457px;
        top: 149px;
        width: 52px;
    }

    .m660 .usa49.focus .bg {
        background-position: -921px -76px;
    }

    .m660 .usa49.active-region .bg {
        background-position: -921px -556px;
    }

    .m660 .usa50.focus .bg, .m660 .usa50.active-region .bg {
        height: 68px;
        left: 350px;
        top: 56px;
        width: 64px;
    }

    .m660 .usa50.focus .bg {
        background-position: -3px -66px;
    }

    .m660 .usa50.active-region .bg {
        background-position: -3px -546px;
    }

    .m660 .usa51.focus .bg, .m660 .usa51.active-region .bg {
        height: 58px;
        left: 162px;
        top: 87px;
        width: 73px;
    }

    .m660 .usa51.focus .bg {
        background-position: -472px -247px;
    }

    .m660 .usa51.active-region .bg {
        background-position: -472px -727px;
    }

    .m660 .usa52.focus .bg, .m660 .usa52.active-region .bg {
        height: 14px;
        left: 301px;
        top: 390px;
        width: 59px;
    }

    .m660 .usa52.focus .bg {
        background-position: -274px -1px;
    }

    .m660 .usa52.active-region .bg {
        background-position: -364px -1px;
    }

    .m660 .usa1 .holder {
        left: 425px;
        top: 263px;
    }

    .m660 .usa2 .holder {
        left: 124px;
        top: 346px;
    }

        .m660 .usa2 .holder.tooltip-left .tooltip-arrow {
            left: 124px;
        }

    .m660 .usa3 .holder {
        left: 164px;
        top: 243px;
    }

        .m660 .usa3 .holder.tooltip-left .tooltip-arrow {
            left: 164px;
        }

    .m660 .usa4 .holder {
        left: 365px;
        top: 236px;
    }

    .m660 .usa5 .holder {
        left: 86px;
        top: 205px;
    }

        .m660 .usa5 .holder.tooltip-left .tooltip-arrow {
            left: 86px;
        }

    .m660 .usa6 .holder {
        left: 229px;
        top: 181px;
    }

    .m660 .usa7 .holder {
        left: 571px;
        top: 146px;
    }

        .m660 .usa7 .holder.tooltip-right .tooltip-arrow {
            right: 89px;
        }

    .m660 .usa8 .holder {
        left: 542px;
        top: 182px;
    }

        .m660 .usa8 .holder.tooltip-right .tooltip-arrow {
            right: 118px;
        }

    .m660 .usa9 .holder {
        left: 477px;
        top: 315px;
    }

    .m660 .usa10 .holder {
        left: 461px;
        top: 262px;
    }

    .m660 .usa11 .holder {
        left: 241px;
        top: 389px;
    }

    .m660 .usa12 .holder {
        left: 140px;
        top: 100px;
    }

        .m660 .usa12 .holder.tooltip-left .tooltip-arrow {
            left: 140px;
        }

    .m660 .usa13 .holder {
        left: 397px;
        top: 171px;
    }

    .m660 .usa14 .holder {
        left: 430px;
        top: 170px;
    }

    .m660 .usa15 .holder {
        left: 355px;
        top: 141px;
    }

    .m660 .usa16 .holder {
        left: 305px;
        top: 188px;
    }

    .m660 .usa17 .holder {
        left: 441px;
        top: 199px;
    }

    .m660 .usa18 .holder {
        left: 374px;
        top: 287px;
    }

    .m660 .usa19 .holder {
        left: 609px;
        top: 93px;
    }

        .m660 .usa19 .holder.tooltip-right .tooltip-arrow {
            right: 51px;
        }

    .m660 .usa20 .holder {
        left: 532px;
        top: 183px;
    }

        .m660 .usa20 .holder.tooltip-right .tooltip-arrow {
            right: 128px;
        }

    .m660 .usa21 .holder {
        left: 581px;
        top: 135px;
    }

        .m660 .usa21 .holder.tooltip-right .tooltip-arrow {
            right: 79px;
        }

    .m660 .usa22 .holder {
        left: 446px;
        top: 118px;
    }

    .m660 .usa23 .holder {
        left: 345px;
        top: 79px;
    }

    .m660 .usa24 .holder {
        left: 393px;
        top: 263px;
    }

    .m660 .usa25 .holder {
        left: 367px;
        top: 190px;
    }

    .m660 .usa26 .holder {
        left: 185px;
        top: 68px;
    }

    .m660 .usa27 .holder {
        left: 290px;
        top: 147px;
    }

    .m660 .usa28 .holder {
        left: 110px;
        top: 178px;
    }

        .m660 .usa28 .holder.tooltip-left .tooltip-arrow {
            left: 110px;
        }

    .m660 .usa29 .holder {
        left: 582px;
        top: 117px;
    }

        .m660 .usa29 .holder.tooltip-right .tooltip-arrow {
            right: 78px;
        }

    .m660 .usa30 .holder {
        left: 552px;
        top: 166px;
    }

        .m660 .usa30 .holder.tooltip-right .tooltip-arrow {
            right: 108px;
        }

    .m660 .usa31 .holder {
        left: 224px;
        top: 242px;
    }

    .m660 .usa32 .holder {
        left: 538px;
        top: 129px;
    }

        .m660 .usa32 .holder.tooltip-right .tooltip-arrow {
            right: 122px;
        }

    .m660 .usa33 .holder {
        left: 500px;
        top: 224px;
    }

        .m660 .usa33 .holder.tooltip-right .tooltip-arrow {
            right: 160px;
        }

    .m660 .usa34 .holder {
        left: 284px;
        top: 60px;
    }

    .m660 .usa35 .holder {
        left: 466px;
        top: 165px;
    }

    .m660 .usa36 .holder {
        left: 310px;
        top: 229px;
    }

    .m660 .usa37 .holder {
        left: 73px;
        top: 113px;
    }

        .m660 .usa37 .holder.tooltip-left .tooltip-arrow {
            left: 73px;
        }

    .m660 .usa38 .holder {
        left: 519px;
        top: 154px;
    }

        .m660 .usa38 .holder.tooltip-right .tooltip-arrow {
            right: 141px;
        }

    .m660 .usa39 .holder {
        left: 583px;
        top: 145px;
    }

        .m660 .usa39 .holder.tooltip-right .tooltip-arrow {
            right: 77px;
        }

    .m660 .usa40 .holder {
        left: 488px;
        top: 248px;
    }

    .m660 .usa41 .holder {
        left: 284px;
        top: 108px;
    }

    .m660 .usa42 .holder {
        left: 428px;
        top: 223px;
    }

    .m660 .usa43 .holder {
        left: 295px;
        top: 279px;
    }

    .m660 .usa44 .holder {
        left: 167px;
        top: 175px;
    }

        .m660 .usa44 .holder.tooltip-left .tooltip-arrow {
            left: 167px;
        }

    .m660 .usa45 .holder {
        left: 570px;
        top: 114px;
    }

        .m660 .usa45 .holder.tooltip-right .tooltip-arrow {
            right: 90px;
        }

    .m660 .usa46 .holder {
        left: 508px;
        top: 198px;
    }

        .m660 .usa46 .holder.tooltip-right .tooltip-arrow {
            right: 152px;
        }

    .m660 .usa47 .holder {
        left: 71px;
        top: 63px;
    }

        .m660 .usa47 .holder.tooltip-left .tooltip-arrow {
            left: 71px;
        }

    .m660 .usa48 .holder {
        left: 526px;
        top: 183px;
    }

        .m660 .usa48 .holder.tooltip-right .tooltip-arrow {
            right: 134px;
        }

    .m660 .usa49 .holder {
        left: 487px;
        top: 183px;
    }

    .m660 .usa50 .holder {
        left: 392px;
        top: 100px;
    }

    .m660 .usa51 .holder {
        left: 208px;
        top: 126px;
    }

    .m660 .usa52 .holder {
        left: 343px;
        top: 406px;
    }

/* size: 810 */
.m810 {
    width: 810px;
}

    .m810 .usa, .m810 .usa .bg, .m810 .usa-cities {
        background: transparent url('usa-810.png') no-repeat -1200px 0;
    }

    .m810 .usa, .m810 .usa-cities {
        height: 545px;
        width: 810px;
    }

    .m810 .usa {
        background-position: 0 -1080px;
    }

    .m810 .usa-cities {
        background-position: 0 -1635px;
    }

    .m810 .usa .m {
        margin: 10007px 0 0 9px;
    }

        .m810 .usa .m span {
            font-size: 50px !important;
        }

    .m810 .usa1.focus .bg, .m810 .usa1.active-region .bg {
        height: 74px;
        left: 491px;
        top: 274px;
        width: 47px;
    }

    .m810 .usa1.focus .bg {
        background-position: -864px -203px;
    }

    .m810 .usa1.active-region .bg {
        background-position: -864px -753px;
    }

    .m810 .usa2.focus .bg, .m810 .usa2.active-region .bg {
        height: 144px;
        left: 24px;
        top: 359px;
        width: 189px;
    }

    .m810 .usa2.focus .bg {
        background-position: -361px -341px;
    }

    .m810 .usa2.active-region .bg {
        background-position: -361px -891px;
    }

    .m810 .usa3.focus .bg, .m810 .usa3.active-region .bg {
        height: 90px;
        left: 148px;
        top: 242px;
        width: 75px;
    }

    .m810 .usa3.focus .bg {
        background-position: -861px -395px;
    }

    .m810 .usa3.active-region .bg {
        background-position: -861px -945px;
    }

    .m810 .usa4.focus .bg, .m810 .usa4.active-region .bg {
        height: 56px;
        left: 411px;
        top: 250px;
        width: 65px;
    }

    .m810 .usa4.focus .bg {
        background-position: -261px -94px;
    }

    .m810 .usa4.active-region .bg {
        background-position: -261px -644px;
    }

    .m810 .usa5.focus .bg, .m810 .usa5.active-region .bg {
        height: 155px;
        left: 24px;
        top: 158px;
        width: 134px;
    }

    .m810 .usa5.focus .bg {
        background-position: -5px -330px;
    }

    .m810 .usa5.active-region .bg {
        background-position: -5px -880px;
    }

    .m810 .usa6.focus .bg, .m810 .usa6.active-region .bg {
        height: 68px;
        left: 223px;
        top: 175px;
        width: 92px;
    }

    .m810 .usa6.focus .bg {
        background-position: -691px -302px;
    }

    .m810 .usa6.active-region .bg {
        background-position: -691px -852px;
    }

    .m810 .usa7.focus .bg, .m810 .usa7.active-region .bg {
        height: 20px;
        left: 682px;
        top: 157px;
        width: 26px;
    }

    .m810 .usa7.focus .bg {
        background-position: -851px -93px;
    }

    .m810 .usa7.active-region .bg {
        background-position: -851px -643px;
    }

    .m810 .usa8.focus .bg, .m810 .usa8.active-region .bg {
        height: 24px;
        left: 655px;
        top: 195px;
        width: 10px;
    }

    .m810 .usa8.focus .bg {
        background-position: -143px -27px;
    }

    .m810 .usa8.active-region .bg {
        background-position: -143px -577px;
    }

    .m810 .usa9.focus .bg, .m810 .usa9.active-region .bg {
        height: 95px;
        left: 501px;
        top: 336px;
        width: 100px;
    }

    .m810 .usa9.focus .bg {
        background-position: -444px -219px;
    }

    .m810 .usa9.active-region .bg {
        background-position: -444px -769px;
    }

    .m810 .usa10.focus .bg, .m810 .usa10.active-region .bg {
        height: 72px;
        left: 528px;
        top: 274px;
        width: 62px;
    }

    .m810 .usa10.focus .bg {
        background-position: -766px -97px;
    }

    .m810 .usa10.active-region .bg {
        background-position: -766px -647px;
    }

    .m810 .usa11.focus .bg, .m810 .usa11.active-region .bg {
        height: 47px;
        left: 249px;
        top: 445px;
        width: 71px;
    }

    .m810 .usa11.focus .bg {
        background-position: -1088px -178px;
    }

    .m810 .usa11.active-region .bg {
        background-position: -1088px -728px;
    }

    .m810 .usa12.focus .bg, .m810 .usa12.active-region .bg {
        height: 130px;
        left: 117px;
        top: 28px;
        width: 81px;
    }

    .m810 .usa12.focus .bg {
        background-position: -1061px -251px;
    }

    .m810 .usa12.active-region .bg {
        background-position: -1061px -801px;
    }

    .m810 .usa13.focus .bg, .m810 .usa13.active-region .bg {
        height: 94px;
        left: 450px;
        top: 149px;
        width: 54px;
    }

    .m810 .usa13.focus .bg {
        background-position: -364px -223px;
    }

    .m810 .usa13.active-region .bg {
        background-position: -364px -773px;
    }

    .m810 .usa14.focus .bg, .m810 .usa14.active-region .bg {
        height: 69px;
        left: 495px;
        top: 161px;
        width: 44px;
    }

    .m810 .usa14.focus .bg {
        background-position: -191px -82px;
    }

    .m810 .usa14.active-region .bg {
        background-position: -191px -632px;
    }

    .m810 .usa15.focus .bg, .m810 .usa15.active-region .bg {
        height: 55px;
        left: 384px;
        top: 131px;
        width: 85px;
    }

    .m810 .usa15.focus .bg {
        background-position: -430px -50px;
    }

    .m810 .usa15.active-region .bg {
        background-position: -430px -600px;
    }

    .m810 .usa16.focus .bg, .m810 .usa16.active-region .bg {
        height: 50px;
        left: 314px;
        top: 192px;
        width: 99px;
    }

    .m810 .usa16.focus .bg {
        background-position: -502px -130px;
    }

    .m810 .usa16.active-region .bg {
        background-position: -502px -680px;
    }

    .m810 .usa17.focus .bg, .m810 .usa17.active-region .bg {
        height: 44px;
        left: 478px;
        top: 207px;
        width: 97px;
    }

    .m810 .usa17.focus .bg {
        background-position: -952px -27px;
    }

    .m810 .usa17.active-region .bg {
        background-position: -952px -577px;
    }

    .m810 .usa18.focus .bg, .m810 .usa18.active-region .bg {
        height: 63px;
        left: 418px;
        top: 305px;
        width: 65px;
    }

    .m810 .usa18.focus .bg {
        background-position: -590px -208px;
    }

    .m810 .usa18.active-region .bg {
        background-position: -590px -758px;
    }

    .m810 .usa19.focus .bg, .m810 .usa19.active-region .bg {
        height: 82px;
        left: 716px;
        top: 58px;
        width: 54px;
    }

    .m810 .usa19.focus .bg {
        background-position: -110px -76px;
    }

    .m810 .usa19.active-region .bg {
        background-position: -110px -626px;
    }

    .m810 .usa20.focus .bg, .m810 .usa20.active-region .bg {
        height: 31px;
        left: 607px;
        top: 196px;
        width: 58px;
    }

    .m810 .usa20.focus .bg {
        background-position: -869px -36px;
    }

    .m810 .usa20.active-region .bg {
        background-position: -869px -586px;
    }

    .m810 .usa21.focus .bg, .m810 .usa21.active-region .bg {
        height: 30px;
        left: 685px;
        top: 142px;
        width: 47px;
    }

    .m810 .usa21.focus .bg {
        background-position: -1034px -115px;
    }

    .m810 .usa21.active-region .bg {
        background-position: -1034px -665px;
    }

    .m810 .usa22.focus .bg, .m810 .usa22.active-region .bg {
        height: 119px;
        left: 465px;
        top: 44px;
        width: 104px;
    }

    .m810 .usa22.focus .bg {
        background-position: -235px -175px;
    }

    .m810 .usa22.active-region .bg {
        background-position: -235px -725px;
    }

    .m810 .usa23.focus .bg, .m810 .usa23.active-region .bg {
        height: 112px;
        left: 377px;
        top: 20px;
        width: 100px;
    }

    .m810 .usa23.focus .bg {
        background-position: -109px -183px;
    }

    .m810 .usa23.active-region .bg {
        background-position: -109px -733px;
    }

    .m810 .usa24.focus .bg, .m810 .usa24.active-region .bg {
        height: 75px;
        left: 449px;
        top: 274px;
        width: 46px;
    }

    .m810 .usa24.focus .bg {
        background-position: -792px -203px;
    }

    .m810 .usa24.active-region .bg {
        background-position: -792px -753px;
    }

    .m810 .usa25.focus .bg, .m810 .usa25.active-region .bg {
        height: 77px;
        left: 396px;
        top: 182px;
        width: 87px;
    }

    .m810 .usa25.focus .bg {
        background-position: -681px -195px;
    }

    .m810 .usa25.active-region .bg {
        background-position: -681px -745px;
    }

    .m810 .usa26.focus .bg, .m810 .usa26.active-region .bg {
        height: 89px;
        left: 132px;
        top: 28px;
        width: 157px;
    }

    .m810 .usa26.focus .bg {
        background-position: -576px -396px;
    }

    .m810 .usa26.active-region .bg {
        background-position: -576px -946px;
    }

    .m810 .usa27.focus .bg, .m810 .usa27.active-region .bg {
        height: 53px;
        left: 288px;
        top: 140px;
        width: 114px;
    }

    .m810 .usa27.focus .bg {
        background-position: -364px -141px;
    }

    .m810 .usa27.active-region .bg {
        background-position: -364px -691px;
    }

    .m810 .usa28.focus .bg, .m810 .usa28.active-region .bg {
        height: 117px;
        left: 81px;
        top: 158px;
        width: 78px;
    }

    .m810 .usa28.focus .bg {
        background-position: -6px -188px;
    }

    .m810 .usa28.active-region .bg {
        background-position: -6px -738px;
    }

    .m810 .usa29.focus .bg, .m810 .usa29.active-region .bg {
        height: 48px;
        left: 697px;
        top: 99px;
        width: 26px;
    }

    .m810 .usa29.focus .bg {
        background-position: -1128px -15px;
    }

    .m810 .usa29.active-region .bg {
        background-position: -1128px -565px;
    }

    .m810 .usa30.focus .bg, .m810 .usa30.active-region .bg {
        height: 42px;
        left: 658px;
        top: 169px;
        width: 22px;
    }

    .m810 .usa30.focus .bg {
        background-position: -852px -137px;
    }

    .m810 .usa30.active-region .bg {
        background-position: -852px -687px;
    }

    .m810 .usa31.focus .bg, .m810 .usa31.active-region .bg {
        height: 90px;
        left: 223px;
        top: 242px;
        width: 79px;
    }

    .m810 .usa31.focus .bg {
        background-position: -758px -394px;
    }

    .m810 .usa31.active-region .bg {
        background-position: -758px -944px;
    }

    .m810 .usa32.focus .bg, .m810 .usa32.active-region .bg {
        height: 80px;
        left: 604px;
        top: 104px;
        width: 103px;
    }

    .m810 .usa32.focus .bg {
        background-position: -903px -99px;
    }

    .m810 .usa32.active-region .bg {
        background-position: -903px -649px;
    }

    .m810 .usa33.focus .bg, .m810 .usa33.active-region .bg {
        height: 44px;
        left: 544px;
        top: 249px;
        width: 116px;
    }

    .m810 .usa33.focus .bg {
        background-position: -627px -46px;
    }

    .m810 .usa33.active-region .bg {
        background-position: -627px -596px;
    }

    .m810 .usa34.focus .bg, .m810 .usa34.active-region .bg {
        height: 59px;
        left: 288px;
        top: 28px;
        width: 99px;
    }

    .m810 .usa34.focus .bg {
        background-position: -938px -306px;
    }

    .m810 .usa34.active-region .bg {
        background-position: -938px -856px;
    }

    .m810 .usa35.focus .bg, .m810 .usa35.active-region .bg {
        height: 61px;
        left: 538px;
        top: 159px;
        width: 57px;
    }

    .m810 .usa35.focus .bg {
        background-position: -349px -56px;
    }

    .m810 .usa35.active-region .bg {
        background-position: -349px -606px;
    }

    .m810 .usa36.focus .bg, .m810 .usa36.active-region .bg {
        height: 54px;
        left: 302px;
        top: 242px;
        width: 112px;
    }

    .m810 .usa36.focus .bg {
        background-position: -628px -115px;
    }

    .m810 .usa36.active-region .bg {
        background-position: -628px -665px;
    }

    .m810 .usa37.focus .bg, .m810 .usa37.active-region .bg {
        height: 78px;
        left: 22px;
        top: 81px;
        width: 106px;
    }

    .m810 .usa37.focus .bg {
        background-position: -1055px -407px;
    }

    .m810 .usa37.active-region .bg {
        background-position: -1055px -957px;
    }

    .m810 .usa38.focus .bg, .m810 .usa38.active-region .bg {
        height: 44px;
        left: 594px;
        top: 153px;
        width: 76px;
    }

    .m810 .usa38.focus .bg {
        background-position: -769px -22px;
    }

    .m810 .usa38.active-region .bg {
        background-position: -769px -572px;
    }

    .m810 .usa39.focus .bg, .m810 .usa39.active-region .bg {
        height: 17px;
        left: 706px;
        top: 156px;
        width: 10px;
    }

    .m810 .usa39.focus .bg {
        background-position: -1034px -169px;
    }

    .m810 .usa39.active-region .bg {
        background-position: -1034px -719px;
    }

    .m810 .usa40.focus .bg, .m810 .usa40.active-region .bg {
        height: 50px;
        left: 557px;
        top: 271px;
        width: 63px;
    }

    .m810 .usa40.focus .bg {
        background-position: -540px -38px;
    }

    .m810 .usa40.active-region .bg {
        background-position: -540px -588px;
    }

    .m810 .usa41.focus .bg, .m810 .usa41.active-region .bg {
        height: 63px;
        left: 288px;
        top: 87px;
        width: 99px;
    }

    .m810 .usa41.focus .bg {
        background-position: -936px -214px;
    }

    .m810 .usa41.active-region .bg {
        background-position: -936px -764px;
    }

    .m810 .usa42.focus .bg, .m810 .usa42.active-region .bg {
        height: 29px;
        left: 467px;
        top: 248px;
        width: 113px;
    }

    .m810 .usa42.focus .bg {
        background-position: -192px -30px;
    }

    .m810 .usa42.active-region .bg {
        background-position: -192px -580px;
    }

    .m810 .usa43.focus .bg, .m810 .usa43.active-region .bg {
        height: 163px;
        left: 254px;
        top: 250px;
        width: 171px;
    }

    .m810 .usa43.focus .bg {
        background-position: -163px -321px;
    }

    .m810 .usa43.active-region .bg {
        background-position: -163px -871px;
    }

    .m810 .usa44.focus .bg, .m810 .usa44.active-region .bg {
        height: 85px;
        left: 158px;
        top: 158px;
        width: 65px;
    }

    .m810 .usa44.focus .bg {
        background-position: -963px -396px;
    }

    .m810 .usa44.active-region .bg {
        background-position: -963px -946px;
    }

    .m810 .usa45.focus .bg, .m810 .usa45.active-region .bg {
        height: 42px;
        left: 686px;
        top: 104px;
        width: 26px;
    }

    .m810 .usa45.focus .bg {
        background-position: -1076px -21px;
    }

    .m810 .usa45.active-region .bg {
        background-position: -1076px -571px;
    }

    .m810 .usa46.focus .bg, .m810 .usa46.active-region .bg {
        height: 50px;
        left: 553px;
        top: 202px;
        width: 110px;
    }

    .m810 .usa46.focus .bg {
        background-position: -4px -4px;
    }

    .m810 .usa46.active-region .bg {
        background-position: -4px -554px;
    }

    .m810 .usa47.focus .bg, .m810 .usa47.active-region .bg {
        height: 67px;
        left: 20px;
        top: 28px;
        width: 102px;
    }

    .m810 .usa47.focus .bg {
        background-position: -808px -304px;
    }

    .m810 .usa47.active-region .bg {
        background-position: -808px -854px;
    }

    .m810 .usa48.focus .bg, .m810 .usa48.active-region .bg {
        height: 11px;
        left: 634px;
        top: 206px;
        width: 11px;
    }

    .m810 .usa48.focus .bg {
        background-position: -1056px -214px;
    }

    .m810 .usa48.active-region .bg {
        background-position: -1056px -764px;
    }

    .m810 .usa49.focus .bg, .m810 .usa49.active-region .bg {
        height: 58px;
        left: 566px;
        top: 182px;
        width: 64px;
    }

    .m810 .usa49.focus .bg {
        background-position: -1106px -91px;
    }

    .m810 .usa49.active-region .bg {
        background-position: -1106px -641px;
    }

    .m810 .usa50.focus .bg, .m810 .usa50.active-region .bg {
        height: 85px;
        left: 433px;
        top: 66px;
        width: 80px;
    }

    .m810 .usa50.focus .bg {
        background-position: -5px -78px;
    }

    .m810 .usa50.active-region .bg {
        background-position: -5px -628px;
    }

    .m810 .usa51.focus .bg, .m810 .usa51.active-region .bg {
        height: 73px;
        left: 197px;
        top: 104px;
        width: 92px;
    }

    .m810 .usa51.focus .bg {
        background-position: -576px -297px;
    }

    .m810 .usa51.active-region .bg {
        background-position: -576px -847px;
    }

    .m810 .usa52.focus .bg, .m810 .usa52.active-region .bg {
        height: 18px;
        left: 371px;
        top: 483px;
        width: 73px;
    }

    .m810 .usa52.focus .bg {
        background-position: -335px -3px;
    }

    .m810 .usa52.active-region .bg {
        background-position: -439px -3px;
    }

    .m810 .usa1 .holder {
        left: 524px;
        top: 321px;
    }

    .m810 .usa2 .holder {
        left: 148px;
        top: 424px;
    }

        .m810 .usa2 .holder.tooltip-left .tooltip-arrow {
            left: 148px;
        }

    .m810 .usa3 .holder {
        left: 197px;
        top: 297px;
    }

    .m810 .usa4 .holder {
        left: 450px;
        top: 288px;
    }

    .m810 .usa5 .holder {
        left: 101px;
        top: 255px;
    }

        .m810 .usa5 .holder.tooltip-left .tooltip-arrow {
            left: 101px;
        }

    .m810 .usa6 .holder {
        left: 279px;
        top: 219px;
    }

    .m810 .usa7 .holder {
        left: 706px;
        top: 174px;
    }

        .m810 .usa7 .holder.tooltip-right .tooltip-arrow {
            right: 104px;
        }

    .m810 .usa8 .holder {
        left: 670px;
        top: 219px;
    }

        .m810 .usa8 .holder.tooltip-right .tooltip-arrow {
            right: 140px;
        }

    .m810 .usa9 .holder {
        left: 590px;
        top: 389px;
    }

    .m810 .usa10 .holder {
        left: 569px;
        top: 320px;
    }

    .m810 .usa11 .holder {
        left: 294px;
        top: 478px;
    }

    .m810 .usa12 .holder {
        left: 167px;
        top: 118px;
    }

    .m810 .usa13 .holder {
        left: 490px;
        top: 206px;
    }

    .m810 .usa14 .holder {
        left: 529px;
        top: 206px;
    }

    .m810 .usa15 .holder {
        left: 437px;
        top: 169px;
    }

    .m810 .usa16 .holder {
        left: 374px;
        top: 227px;
    }

    .m810 .usa17 .holder {
        left: 538px;
        top: 242px;
    }

    .m810 .usa18 .holder {
        left: 461px;
        top: 350px;
    }

    .m810 .usa19 .holder {
        left: 753px;
        top: 109px;
    }

        .m810 .usa19 .holder.tooltip-right .tooltip-arrow {
            right: 57px;
        }

    .m810 .usa20 .holder {
        left: 657px;
        top: 222px;
    }

        .m810 .usa20 .holder.tooltip-right .tooltip-arrow {
            right: 153px;
        }

    .m810 .usa21 .holder {
        left: 718px;
        top: 162px;
    }

        .m810 .usa21 .holder.tooltip-right .tooltip-arrow {
            right: 92px;
        }

    .m810 .usa22 .holder {
        left: 551px;
        top: 145px;
    }

    .m810 .usa23 .holder {
        left: 424px;
        top: 90px;
    }

    .m810 .usa24 .holder {
        left: 484px;
        top: 322px;
    }

    .m810 .usa25 .holder {
        left: 450px;
        top: 230px;
    }

    .m810 .usa26 .holder {
        left: 225px;
        top: 78px;
    }

    .m810 .usa27 .holder {
        left: 350px;
        top: 176px;
    }

    .m810 .usa28 .holder {
        left: 130px;
        top: 216px;
    }

        .m810 .usa28 .holder.tooltip-left .tooltip-arrow {
            left: 130px;
        }

    .m810 .usa29 .holder {
        left: 720px;
        top: 140px;
    }

        .m810 .usa29 .holder.tooltip-right .tooltip-arrow {
            right: 90px;
        }

    .m810 .usa30 .holder {
        left: 682px;
        top: 200px;
    }

        .m810 .usa30 .holder.tooltip-right .tooltip-arrow {
            right: 128px;
        }

    .m810 .usa31 .holder {
        left: 273px;
        top: 295px;
    }

    .m810 .usa32 .holder {
        left: 665px;
        top: 154px;
    }

        .m810 .usa32 .holder.tooltip-right .tooltip-arrow {
            right: 145px;
        }

    .m810 .usa33 .holder {
        left: 620px;
        top: 275px;
    }

    .m810 .usa34 .holder {
        left: 346px;
        top: 67px;
    }

    .m810 .usa35 .holder {
        left: 575px;
        top: 199px;
    }

    .m810 .usa36 .holder {
        left: 380px;
        top: 278px;
    }

    .m810 .usa37 .holder {
        left: 84px;
        top: 132px;
    }

        .m810 .usa37 .holder.tooltip-left .tooltip-arrow {
            left: 84px;
        }

    .m810 .usa38 .holder {
        left: 642px;
        top: 185px;
    }

    .m810 .usa39 .holder {
        left: 721px;
        top: 174px;
    }

        .m810 .usa39 .holder.tooltip-right .tooltip-arrow {
            right: 89px;
        }

    .m810 .usa40 .holder {
        left: 603px;
        top: 303px;
    }

    .m810 .usa41 .holder {
        left: 348px;
        top: 125px;
    }

    .m810 .usa42 .holder {
        left: 530px;
        top: 272px;
    }

    .m810 .usa43 .holder {
        left: 360px;
        top: 341px;
    }

    .m810 .usa44 .holder {
        left: 201px;
        top: 212px;
    }

    .m810 .usa45 .holder {
        left: 705px;
        top: 135px;
    }

        .m810 .usa45 .holder.tooltip-right .tooltip-arrow {
            right: 105px;
        }

    .m810 .usa46 .holder {
        left: 630px;
        top: 238px;
    }

    .m810 .usa47 .holder {
        left: 80px;
        top: 71px;
    }

        .m810 .usa47 .holder.tooltip-left .tooltip-arrow {
            left: 80px;
        }

    .m810 .usa48 .holder {
        left: 649px;
        top: 221px;
    }

    .m810 .usa49 .holder {
        left: 603px;
        top: 223px;
    }

    .m810 .usa50 .holder {
        left: 483px;
        top: 118px;
    }

    .m810 .usa51 .holder {
        left: 253px;
        top: 150px;
    }

    .m810 .usa52 .holder {
        left: 421px;
        top: 500px;
    }

/* size: 960 */
.m960 {
    width: 960px;
}

    .m960 .usa, .m960 .usa .bg, .m960 .usa-cities {
        background: transparent url('usa-960.png') no-repeat -1380px 0;
    }

    .m960 .usa, .m960 .usa-cities {
        height: 640px;
        width: 960px;
    }

    .m960 .usa {
        background-position: 0 -1212px;
    }

    .m960 .usa-cities {
        background-position: 0 -1862px;
    }

    .m960 .usa .m {
        margin: 10002px 0 0 4px;
    }

        .m960 .usa .m span {
            font-size: 60px !important;
        }

    .m960 .usa1.focus .bg, .m960 .usa1.active-region .bg {
        height: 89px;
        left: 585px;
        top: 325px;
        width: 56px;
    }

    .m960 .usa1.focus .bg {
        background-position: -1011px -240px;
    }

    .m960 .usa1.active-region .bg {
        background-position: -1011px -840px;
    }

    .m960 .usa2.focus .bg, .m960 .usa2.active-region .bg {
        height: 172px;
        left: 25px;
        top: 427px;
        width: 227px;
    }

    .m960 .usa2.focus .bg {
        background-position: -418px -394px;
    }

    .m960 .usa2.active-region .bg {
        background-position: -418px -994px;
    }

    .m960 .usa3.focus .bg, .m960 .usa3.active-region .bg {
        height: 107px;
        left: 174px;
        top: 287px;
        width: 90px;
    }

    .m960 .usa3.focus .bg {
        background-position: -1001px -458px;
    }

    .m960 .usa3.active-region .bg {
        background-position: -1001px -1058px;
    }

    .m960 .usa4.focus .bg, .m960 .usa4.active-region .bg {
        height: 67px;
        left: 489px;
        top: 296px;
        width: 77px;
    }

    .m960 .usa4.focus .bg {
        background-position: -296px -111px;
    }

    .m960 .usa4.active-region .bg {
        background-position: -296px -711px;
    }

    .m960 .usa5.focus .bg, .m960 .usa5.active-region .bg {
        height: 186px;
        left: 25px;
        top: 186px;
        width: 161px;
    }

    .m960 .usa5.focus .bg {
        background-position: -5px -381px;
    }

    .m960 .usa5.active-region .bg {
        background-position: -5px -981px;
    }

    .m960 .usa6.focus .bg, .m960 .usa6.active-region .bg {
        height: 81px;
        left: 264px;
        top: 206px;
        width: 110px;
    }

    .m960 .usa6.focus .bg {
        background-position: -807px -353px;
    }

    .m960 .usa6.active-region .bg {
        background-position: -807px -953px;
    }

    .m960 .usa7.focus .bg, .m960 .usa7.active-region .bg {
        height: 24px;
        left: 815px;
        top: 185px;
        width: 31px;
    }

    .m960 .usa7.focus .bg {
        background-position: -988px -112px;
    }

    .m960 .usa7.active-region .bg {
        background-position: -988px -712px;
    }

    .m960 .usa8.focus .bg, .m960 .usa8.active-region .bg {
        height: 29px;
        left: 782px;
        top: 229px;
        width: 12px;
    }

    .m960 .usa8.focus .bg {
        background-position: -164px -37px;
    }

    .m960 .usa8.active-region .bg {
        background-position: -164px -637px;
    }

    .m960 .usa9.focus .bg, .m960 .usa9.active-region .bg {
        height: 114px;
        left: 598px;
        top: 399px;
        width: 120px;
    }

    .m960 .usa9.focus .bg {
        background-position: -508px -254px;
    }

    .m960 .usa9.active-region .bg {
        background-position: -508px -854px;
    }

    .m960 .usa10.focus .bg, .m960 .usa10.active-region .bg {
        height: 87px;
        left: 630px;
        top: 325px;
        width: 75px;
    }

    .m960 .usa10.focus .bg {
        background-position: -886px -120px;
    }

    .m960 .usa10.active-region .bg {
        background-position: -886px -720px;
    }

    .m960 .usa11.focus .bg, .m960 .usa11.active-region .bg {
        height: 56px;
        left: 295px;
        top: 531px;
        width: 85px;
    }

    .m960 .usa11.focus .bg {
        background-position: -1271px -212px;
    }

    .m960 .usa11.active-region .bg {
        background-position: -1271px -812px;
    }

    .m960 .usa12.focus .bg, .m960 .usa12.active-region .bg {
        height: 156px;
        left: 136px;
        top: 30px;
        width: 97px;
    }

    .m960 .usa12.focus .bg {
        background-position: -1237px -293px;
    }

    .m960 .usa12.active-region .bg {
        background-position: -1237px -893px;
    }

    .m960 .usa13.focus .bg, .m960 .usa13.active-region .bg {
        height: 113px;
        left: 537px;
        top: 175px;
        width: 64px;
    }

    .m960 .usa13.focus .bg {
        background-position: -420px -257px;
    }

    .m960 .usa13.active-region .bg {
        background-position: -420px -857px;
    }

    .m960 .usa14.focus .bg, .m960 .usa14.active-region .bg {
        height: 82px;
        left: 591px;
        top: 190px;
        width: 53px;
    }

    .m960 .usa14.focus .bg {
        background-position: -218px -97px;
    }

    .m960 .usa14.active-region .bg {
        background-position: -218px -697px;
    }

    .m960 .usa15.focus .bg, .m960 .usa15.active-region .bg {
        height: 66px;
        left: 457px;
        top: 154px;
        width: 102px;
    }

    .m960 .usa15.focus .bg {
        background-position: -491px -74px;
    }

    .m960 .usa15.active-region .bg {
        background-position: -491px -674px;
    }

    .m960 .usa16.focus .bg, .m960 .usa16.active-region .bg {
        height: 60px;
        left: 373px;
        top: 227px;
        width: 119px;
    }

    .m960 .usa16.focus .bg {
        background-position: -581px -164px;
    }

    .m960 .usa16.active-region .bg {
        background-position: -581px -764px;
    }

    .m960 .usa17.focus .bg, .m960 .usa17.active-region .bg {
        height: 53px;
        left: 570px;
        top: 244px;
        width: 117px;
    }

    .m960 .usa17.focus .bg {
        background-position: -1099px -37px;
    }

    .m960 .usa17.active-region .bg {
        background-position: -1099px -637px;
    }

    .m960 .usa18.focus .bg, .m960 .usa18.active-region .bg {
        height: 75px;
        left: 498px;
        top: 362px;
        width: 78px;
    }

    .m960 .usa18.focus .bg {
        background-position: -695px -248px;
    }

    .m960 .usa18.active-region .bg {
        background-position: -695px -848px;
    }

    .m960 .usa19.focus .bg, .m960 .usa19.active-region .bg {
        height: 98px;
        left: 856px;
        top: 66px;
        width: 65px;
    }

    .m960 .usa19.focus .bg {
        background-position: -126px -92px;
    }

    .m960 .usa19.active-region .bg {
        background-position: -126px -692px;
    }

    .m960 .usa20.focus .bg, .m960 .usa20.active-region .bg {
        height: 37px;
        left: 725px;
        top: 231px;
        width: 70px;
    }

    .m960 .usa20.focus .bg {
        background-position: -1005px -49px;
    }

    .m960 .usa20.active-region .bg {
        background-position: -1005px -649px;
    }

    .m960 .usa21.focus .bg, .m960 .usa21.active-region .bg {
        height: 35px;
        left: 818px;
        top: 167px;
        width: 56px;
    }

    .m960 .usa21.focus .bg {
        background-position: -1192px -139px;
    }

    .m960 .usa21.active-region .bg {
        background-position: -1192px -739px;
    }

    .m960 .usa22.focus .bg, .m960 .usa22.active-region .bg {
        height: 143px;
        left: 555px;
        top: 49px;
        width: 125px;
    }

    .m960 .usa22.focus .bg {
        background-position: -269px -203px;
    }

    .m960 .usa22.active-region .bg {
        background-position: -269px -803px;
    }

    .m960 .usa23.focus .bg, .m960 .usa23.active-region .bg {
        height: 134px;
        left: 448px;
        top: 20px;
        width: 120px;
    }

    .m960 .usa23.focus .bg {
        background-position: -122px -214px;
    }

    .m960 .usa23.active-region .bg {
        background-position: -122px -814px;
    }

    .m960 .usa24.focus .bg, .m960 .usa24.active-region .bg {
        height: 90px;
        left: 535px;
        top: 325px;
        width: 56px;
    }

    .m960 .usa24.focus .bg {
        background-position: -929px -239px;
    }

    .m960 .usa24.active-region .bg {
        background-position: -929px -839px;
    }

    .m960 .usa25.focus .bg, .m960 .usa25.active-region .bg {
        height: 93px;
        left: 471px;
        top: 214px;
        width: 104px;
    }

    .m960 .usa25.focus .bg {
        background-position: -802px -231px;
    }

    .m960 .usa25.active-region .bg {
        background-position: -802px -831px;
    }

    .m960 .usa26.focus .bg, .m960 .usa26.active-region .bg {
        height: 106px;
        left: 155px;
        top: 30px;
        width: 188px;
    }

    .m960 .usa26.focus .bg {
        background-position: -669px -461px;
    }

    .m960 .usa26.active-region .bg {
        background-position: -669px -1061px;
    }

    .m960 .usa27.focus .bg, .m960 .usa27.active-region .bg {
        height: 63px;
        left: 342px;
        top: 164px;
        width: 137px;
    }

    .m960 .usa27.focus .bg {
        background-position: -420px -166px;
    }

    .m960 .usa27.active-region .bg {
        background-position: -420px -766px;
    }

    .m960 .usa28.focus .bg, .m960 .usa28.active-region .bg {
        height: 140px;
        left: 93px;
        top: 185px;
        width: 94px;
    }

    .m960 .usa28.focus .bg {
        background-position: -5px -216px;
    }

    .m960 .usa28.active-region .bg {
        background-position: -5px -816px;
    }

    .m960 .usa29.focus .bg, .m960 .usa29.active-region .bg {
        height: 57px;
        left: 833px;
        top: 114px;
        width: 31px;
    }

    .m960 .usa29.focus .bg {
        background-position: -1297px -32px;
    }

    .m960 .usa29.active-region .bg {
        background-position: -1297px -632px;
    }

    .m960 .usa30.focus .bg, .m960 .usa30.active-region .bg {
        height: 50px;
        left: 786px;
        top: 199px;
        width: 26px;
    }

    .m960 .usa30.focus .bg {
        background-position: -987px -161px;
    }

    .m960 .usa30.active-region .bg {
        background-position: -987px -761px;
    }

    .m960 .usa31.focus .bg, .m960 .usa31.active-region .bg {
        height: 107px;
        left: 264px;
        top: 287px;
        width: 95px;
    }

    .m960 .usa31.focus .bg {
        background-position: -882px -460px;
    }

    .m960 .usa31.active-region .bg {
        background-position: -882px -1060px;
    }

    .m960 .usa32.focus .bg, .m960 .usa32.active-region .bg {
        height: 96px;
        left: 721px;
        top: 121px;
        width: 124px;
    }

    .m960 .usa32.focus .bg {
        background-position: -1044px -119px;
    }

    .m960 .usa32.active-region .bg {
        background-position: -1044px -719px;
    }

    .m960 .usa33.focus .bg, .m960 .usa33.active-region .bg {
        height: 53px;
        left: 649px;
        top: 295px;
        width: 139px;
    }

    .m960 .usa33.focus .bg {
        background-position: -718px -64px;
    }

    .m960 .usa33.active-region .bg {
        background-position: -718px -664px;
    }

    .m960 .usa34.focus .bg, .m960 .usa34.active-region .bg {
        height: 71px;
        left: 342px;
        top: 30px;
        width: 119px;
    }

    .m960 .usa34.focus .bg {
        background-position: -1091px -362px;
    }

    .m960 .usa34.active-region .bg {
        background-position: -1091px -962px;
    }

    .m960 .usa35.focus .bg, .m960 .usa35.active-region .bg {
        height: 73px;
        left: 642px;
        top: 186px;
        width: 68px;
    }

    .m960 .usa35.focus .bg {
        background-position: -398px -68px;
    }

    .m960 .usa35.active-region .bg {
        background-position: -398px -668px;
    }

    .m960 .usa36.focus .bg, .m960 .usa36.active-region .bg {
        height: 65px;
        left: 358px;
        top: 287px;
        width: 134px;
    }

    .m960 .usa36.focus .bg {
        background-position: -724px -143px;
    }

    .m960 .usa36.active-region .bg {
        background-position: -724px -743px;
    }

    .m960 .usa37.focus .bg, .m960 .usa37.active-region .bg {
        height: 93px;
        left: 22px;
        top: 93px;
        width: 127px;
    }

    .m960 .usa37.focus .bg {
        background-position: -1217px -474px;
    }

    .m960 .usa37.active-region .bg {
        background-position: -1217px -1074px;
    }

    .m960 .usa38.focus .bg, .m960 .usa38.active-region .bg {
        height: 53px;
        left: 709px;
        top: 180px;
        width: 92px;
    }

    .m960 .usa38.focus .bg {
        background-position: -885px -33px;
    }

    .m960 .usa38.active-region .bg {
        background-position: -885px -633px;
    }

    .m960 .usa39.focus .bg, .m960 .usa39.active-region .bg {
        height: 21px;
        left: 844px;
        top: 183px;
        width: 12px;
    }

    .m960 .usa39.focus .bg {
        background-position: -1193px -208px;
    }

    .m960 .usa39.active-region .bg {
        background-position: -1193px -808px;
    }

    .m960 .usa40.focus .bg, .m960 .usa40.active-region .bg {
        height: 60px;
        left: 665px;
        top: 321px;
        width: 75px;
    }

    .m960 .usa40.focus .bg {
        background-position: -617px -59px;
    }

    .m960 .usa40.active-region .bg {
        background-position: -617px -659px;
    }

    .m960 .usa41.focus .bg, .m960 .usa41.active-region .bg {
        height: 76px;
        left: 342px;
        top: 100px;
        width: 119px;
    }

    .m960 .usa41.focus .bg {
        background-position: -1092px -261px;
    }

    .m960 .usa41.active-region .bg {
        background-position: -1092px -861px;
    }

    .m960 .usa42.focus .bg, .m960 .usa42.active-region .bg {
        height: 34px;
        left: 556px;
        top: 293px;
        width: 135px;
    }

    .m960 .usa42.focus .bg {
        background-position: -237px -40px;
    }

    .m960 .usa42.active-region .bg {
        background-position: -237px -640px;
    }

    .m960 .usa43.focus .bg, .m960 .usa43.active-region .bg {
        height: 195px;
        left: 301px;
        top: 296px;
        width: 205px;
    }

    .m960 .usa43.focus .bg {
        background-position: -190px -370px;
    }

    .m960 .usa43.active-region .bg {
        background-position: -190px -970px;
    }

    .m960 .usa44.focus .bg, .m960 .usa44.active-region .bg {
        height: 102px;
        left: 186px;
        top: 185px;
        width: 78px;
    }

    .m960 .usa44.focus .bg {
        background-position: -1116px -465px;
    }

    .m960 .usa44.active-region .bg {
        background-position: -1116px -1065px;
    }

    .m960 .usa45.focus .bg, .m960 .usa45.active-region .bg {
        height: 50px;
        left: 819px;
        top: 121px;
        width: 31px;
    }

    .m960 .usa45.focus .bg {
        background-position: -1241px -41px;
    }

    .m960 .usa45.active-region .bg {
        background-position: -1241px -641px;
    }

    .m960 .usa46.focus .bg, .m960 .usa46.active-region .bg {
        height: 60px;
        left: 660px;
        top: 238px;
        width: 132px;
    }

    .m960 .usa46.focus .bg {
        background-position: -6px -5px;
    }

    .m960 .usa46.active-region .bg {
        background-position: -6px -605px;
    }

    .m960 .usa47.focus .bg, .m960 .usa47.active-region .bg {
        height: 80px;
        left: 20px;
        top: 30px;
        width: 122px;
    }

    .m960 .usa47.focus .bg {
        background-position: -942px -353px;
    }

    .m960 .usa47.active-region .bg {
        background-position: -942px -953px;
    }

    .m960 .usa48.focus .bg, .m960 .usa48.active-region .bg {
        height: 13px;
        left: 757px;
        top: 243px;
        width: 13px;
    }

    .m960 .usa48.focus .bg {
        background-position: -1236px -254px;
    }

    .m960 .usa48.active-region .bg {
        background-position: -1236px -854px;
    }

    .m960 .usa49.focus .bg, .m960 .usa49.active-region .bg {
        height: 70px;
        left: 676px;
        top: 214px;
        width: 77px;
    }

    .m960 .usa49.focus .bg {
        background-position: -1274px -116px;
    }

    .m960 .usa49.active-region .bg {
        background-position: -1274px -716px;
    }

    .m960 .usa50.focus .bg, .m960 .usa50.active-region .bg {
        height: 102px;
        left: 516px;
        top: 75px;
        width: 95px;
    }

    .m960 .usa50.focus .bg {
        background-position: -6px -90px;
    }

    .m960 .usa50.active-region .bg {
        background-position: -6px -690px;
    }

    .m960 .usa51.focus .bg, .m960 .usa51.active-region .bg {
        height: 87px;
        left: 233px;
        top: 121px;
        width: 110px;
    }

    .m960 .usa51.focus .bg {
        background-position: -672px -349px;
    }

    .m960 .usa51.active-region .bg {
        background-position: -672px -949px;
    }

    .m960 .usa52.focus .bg, .m960 .usa52.active-region .bg {
        height: 21px;
        left: 441px;
        top: 575px;
        width: 88px;
    }

    .m960 .usa52.focus .bg {
        background-position: -402px -8px;
    }

    .m960 .usa52.active-region .bg {
        background-position: -518px -8px;
    }

    .m960 .usa1 .holder {
        left: 623px;
        top: 379px;
    }

    .m960 .usa2 .holder {
        left: 173px;
        top: 506px;
    }

    .m960 .usa3 .holder {
        left: 229px;
        top: 350px;
    }

    .m960 .usa4 .holder {
        left: 535px;
        top: 339px;
    }

    .m960 .usa5 .holder {
        left: 115px;
        top: 293px;
    }

        .m960 .usa5 .holder.tooltip-left .tooltip-arrow {
            left: 115px;
        }

    .m960 .usa6 .holder {
        left: 329px;
        top: 256px;
    }

    .m960 .usa7 .holder {
        left: 841px;
        top: 204px;
    }

        .m960 .usa7 .holder.tooltip-right .tooltip-arrow {
            right: 119px;
        }

    .m960 .usa8 .holder {
        left: 798px;
        top: 256px;
    }

    .m960 .usa9 .holder {
        left: 701px;
        top: 456px;
    }

    .m960 .usa10 .holder {
        left: 677px;
        top: 378px;
    }

    .m960 .usa11 .holder {
        left: 347px;
        top: 508px;
    }

    .m960 .usa12 .holder {
        left: 195px;
        top: 135px;
    }

    .m960 .usa13 .holder {
        left: 582px;
        top: 241px;
    }

    .m960 .usa14 .holder {
        left: 630px;
        top: 241px;
    }

    .m960 .usa15 .holder {
        left: 518px;
        top: 196px;
    }

    .m960 .usa16 .holder {
        left: 442px;
        top: 267px;
    }

    .m960 .usa17 .holder {
        left: 640px;
        top: 284px;
    }

    .m960 .usa18 .holder {
        left: 547px;
        top: 415px;
    }

    .m960 .usa19 .holder {
        left: 898px;
        top: 124px;
    }

        .m960 .usa19 .holder.tooltip-right .tooltip-arrow {
            right: 62px;
        }

    .m960 .usa20 .holder {
        left: 782px;
        top: 260px;
    }

    .m960 .usa21 .holder {
        left: 856px;
        top: 188px;
    }

        .m960 .usa21 .holder.tooltip-right .tooltip-arrow {
            right: 104px;
        }

    .m960 .usa22 .holder {
        left: 653px;
        top: 159px;
    }

    .m960 .usa23 .holder {
        left: 503px;
        top: 97px;
    }

    .m960 .usa24 .holder {
        left: 573px;
        top: 380px;
    }

    .m960 .usa25 .holder {
        left: 533px;
        top: 270px;
    }

    .m960 .usa26 .holder {
        left: 264px;
        top: 92px;
    }

    .m960 .usa27 .holder {
        left: 420px;
        top: 206px;
    }

    .m960 .usa28 .holder {
        left: 150px;
        top: 260px;
    }

        .m960 .usa28 .holder.tooltip-left .tooltip-arrow {
            left: 150px;
        }

    .m960 .usa29 .holder {
        left: 858px;
        top: 157px;
    }

        .m960 .usa29 .holder.tooltip-right .tooltip-arrow {
            right: 102px;
        }

    .m960 .usa30 .holder {
        left: 814px;
        top: 234px;
    }

        .m960 .usa30 .holder.tooltip-right .tooltip-arrow {
            right: 146px;
        }

    .m960 .usa31 .holder {
        left: 321px;
        top: 350px;
    }

    .m960 .usa32 .holder {
        left: 792px;
        top: 179px;
    }

    .m960 .usa33 .holder {
        left: 734px;
        top: 325px;
    }

    .m960 .usa34 .holder {
        left: 408px;
        top: 75px;
    }

    .m960 .usa35 .holder {
        left: 685px;
        top: 233px;
    }

    .m960 .usa36 .holder {
        left: 450px;
        top: 327px;
    }

    .m960 .usa37 .holder {
        left: 95px;
        top: 153px;
    }

        .m960 .usa37 .holder.tooltip-left .tooltip-arrow {
            left: 95px;
        }

    .m960 .usa38 .holder {
        left: 764px;
        top: 216px;
    }

    .m960 .usa39 .holder {
        left: 860px;
        top: 203px;
    }

        .m960 .usa39 .holder.tooltip-right .tooltip-arrow {
            right: 100px;
        }

    .m960 .usa40 .holder {
        left: 715px;
        top: 358px;
    }

    .m960 .usa41 .holder {
        left: 411px;
        top: 148px;
    }

    .m960 .usa42 .holder {
        left: 630px;
        top: 320px;
    }

    .m960 .usa43 .holder {
        left: 425px;
        top: 404px;
    }

    .m960 .usa44 .holder {
        left: 235px;
        top: 246px;
    }

    .m960 .usa45 .holder {
        left: 840px;
        top: 155px;
    }

        .m960 .usa45 .holder.tooltip-right .tooltip-arrow {
            right: 120px;
        }

    .m960 .usa46 .holder {
        left: 750px;
        top: 283px;
    }

    .m960 .usa47 .holder {
        left: 93px;
        top: 79px;
    }

        .m960 .usa47 .holder.tooltip-left .tooltip-arrow {
            left: 93px;
        }

    .m960 .usa48 .holder {
        left: 773px;
        top: 259px;
    }

    .m960 .usa49 .holder {
        left: 720px;
        top: 258px;
    }

    .m960 .usa50 .holder {
        left: 573px;
        top: 135px;
    }

    .m960 .usa51 .holder {
        left: 297px;
        top: 174px;
    }

    .m960 .usa52 .holder {
        left: 498px;
        top: 594px;
    }

/* size: 1110 */
.m1110 {
    width: 1110px;
}

    .m1110 .usa, .m1110 .usa .bg, .m1110 .usa-cities {
        background: transparent url('usa-1110.png') no-repeat -1610px 0;
    }

    .m1110 .usa, .m1110 .usa-cities {
        height: 735px;
        width: 1110px;
    }

    .m1110 .usa {
        background-position: 0 -1437px;
    }

    .m1110 .usa-cities {
        background-position: 0 -2172px;
    }

    .m1110 .usa .m {
        margin: 9997px 0 0 0;
    }

        .m1110 .usa .m span {
            font-size: 70px !important;
        }

    .m1110 .usa1.focus .bg, .m1110 .usa1.active-region .bg {
        height: 104px;
        left: 679px;
        top: 376px;
        width: 66px;
    }

    .m1110 .usa1.focus .bg {
        background-position: -1180px -282px;
    }

    .m1110 .usa1.active-region .bg {
        background-position: -1180px -982px;
    }

    .m1110 .usa2.focus .bg, .m1110 .usa2.active-region .bg {
        height: 201px;
        left: 26px;
        top: 495px;
        width: 265px;
    }

    .m1110 .usa2.focus .bg {
        background-position: -495px -465px;
    }

    .m1110 .usa2.active-region .bg {
        background-position: -495px -1165px;
    }

    .m1110 .usa3.focus .bg, .m1110 .usa3.active-region .bg {
        height: 125px;
        left: 200px;
        top: 331px;
        width: 105px;
    }

    .m1110 .usa3.focus .bg {
        background-position: -1180px -540px;
    }

    .m1110 .usa3.active-region .bg {
        background-position: -1180px -1240px;
    }

    .m1110 .usa4.focus .bg, .m1110 .usa4.active-region .bg {
        height: 78px;
        left: 567px;
        top: 342px;
        width: 90px;
    }

    .m1110 .usa4.focus .bg {
        background-position: -349px -130px;
    }

    .m1110 .usa4.active-region .bg {
        background-position: -349px -830px;
    }

    .m1110 .usa5.focus .bg, .m1110 .usa5.active-region .bg {
        height: 217px;
        left: 25px;
        top: 213px;
        width: 187px;
    }

    .m1110 .usa5.focus .bg {
        background-position: -5px -449px;
    }

    .m1110 .usa5.active-region .bg {
        background-position: -5px -1149px;
    }

    .m1110 .usa6.focus .bg, .m1110 .usa6.active-region .bg {
        height: 94px;
        left: 305px;
        top: 237px;
        width: 128px;
    }

    .m1110 .usa6.focus .bg {
        background-position: -789px -415px;
    }

    .m1110 .usa6.active-region .bg {
        background-position: -789px -1115px;
    }

    .m1110 .usa7.focus .bg, .m1110 .usa7.active-region .bg {
        height: 28px;
        left: 947px;
        top: 212px;
        width: 36px;
    }

    .m1110 .usa7.focus .bg {
        background-position: -1205px -136px;
    }

    .m1110 .usa7.active-region .bg {
        background-position: -1205px -836px;
    }

    .m1110 .usa8.focus .bg, .m1110 .usa8.active-region .bg {
        height: 34px;
        left: 910px;
        top: 264px;
        width: 14px;
    }

    .m1110 .usa8.focus .bg {
        background-position: -1566px -113px;
    }

    .m1110 .usa8.active-region .bg {
        background-position: -1566px -813px;
    }

    .m1110 .usa9.focus .bg, .m1110 .usa9.active-region .bg {
        height: 133px;
        left: 694px;
        top: 462px;
        width: 140px;
    }

    .m1110 .usa9.focus .bg {
        background-position: -619px -300px;
    }

    .m1110 .usa9.active-region .bg {
        background-position: -619px -1000px;
    }

    .m1110 .usa10.focus .bg, .m1110 .usa10.active-region .bg {
        height: 101px;
        left: 731px;
        top: 376px;
        width: 87px;
    }

    .m1110 .usa10.focus .bg {
        background-position: -1064px -140px;
    }

    .m1110 .usa10.active-region .bg {
        background-position: -1064px -840px;
    }

    .m1110 .usa11.focus .bg, .m1110 .usa11.active-region .bg {
        height: 65px;
        left: 341px;
        top: 615px;
        width: 99px;
    }

    .m1110 .usa11.focus .bg {
        background-position: -1486px -251px;
    }

    .m1110 .usa11.active-region .bg {
        background-position: -1486px -951px;
    }

    .m1110 .usa12.focus .bg, .m1110 .usa12.active-region .bg {
        height: 182px;
        left: 156px;
        top: 31px;
        width: 113px;
    }

    .m1110 .usa12.focus .bg {
        background-position: -1445px -347px;
    }

    .m1110 .usa12.active-region .bg {
        background-position: -1445px -1047px;
    }

    .m1110 .usa13.focus .bg, .m1110 .usa13.active-region .bg {
        height: 132px;
        left: 623px;
        top: 200px;
        width: 75px;
    }

    .m1110 .usa13.focus .bg {
        background-position: -517px -302px;
    }

    .m1110 .usa13.active-region .bg {
        background-position: -517px -1002px;
    }

    .m1110 .usa14.focus .bg, .m1110 .usa14.active-region .bg {
        height: 96px;
        left: 686px;
        top: 218px;
        width: 62px;
    }

    .m1110 .usa14.focus .bg {
        background-position: -249px -110px;
    }

    .m1110 .usa14.active-region .bg {
        background-position: -249px -810px;
    }

    .m1110 .usa15.focus .bg, .m1110 .usa15.active-region .bg {
        height: 77px;
        left: 531px;
        top: 176px;
        width: 119px;
    }

    .m1110 .usa15.focus .bg {
        background-position: -609px -89px;
    }

    .m1110 .usa15.active-region .bg {
        background-position: -609px -789px;
    }

    .m1110 .usa16.focus .bg, .m1110 .usa16.active-region .bg {
        height: 70px;
        left: 432px;
        top: 261px;
        width: 139px;
    }

    .m1110 .usa16.focus .bg {
        background-position: -708px -194px;
    }

    .m1110 .usa16.active-region .bg {
        background-position: -708px -894px;
    }

    .m1110 .usa17.focus .bg, .m1110 .usa17.active-region .bg {
        height: 62px;
        left: 662px;
        top: 281px;
        width: 136px;
    }

    .m1110 .usa17.focus .bg {
        background-position: -193px -12px;
    }

    .m1110 .usa17.active-region .bg {
        background-position: -193px -712px;
    }

    .m1110 .usa18.focus .bg, .m1110 .usa18.active-region .bg {
        height: 87px;
        left: 578px;
        top: 419px;
        width: 91px;
    }

    .m1110 .usa18.focus .bg {
        background-position: -791px -296px;
    }

    .m1110 .usa18.active-region .bg {
        background-position: -791px -996px;
    }

    .m1110 .usa19.focus .bg, .m1110 .usa19.active-region .bg {
        height: 114px;
        left: 995px;
        top: 73px;
        width: 76px;
    }

    .m1110 .usa19.focus .bg {
        background-position: -145px -106px;
    }

    .m1110 .usa19.active-region .bg {
        background-position: -145px -806px;
    }

    .m1110 .usa20.focus .bg, .m1110 .usa20.active-region .bg {
        height: 43px;
        left: 842px;
        top: 266px;
        width: 82px;
    }

    .m1110 .usa20.focus .bg {
        background-position: -1325px -93px;
    }

    .m1110 .usa20.active-region .bg {
        background-position: -1325px -793px;
    }

    .m1110 .usa21.focus .bg, .m1110 .usa21.active-region .bg {
        height: 41px;
        left: 951px;
        top: 191px;
        width: 66px;
    }

    .m1110 .usa21.focus .bg {
        background-position: -1488px -177px;
    }

    .m1110 .usa21.active-region .bg {
        background-position: -1488px -877px;
    }

    .m1110 .usa22.focus .bg, .m1110 .usa22.active-region .bg {
        height: 167px;
        left: 644px;
        top: 54px;
        width: 146px;
    }

    .m1110 .usa22.focus .bg {
        background-position: -333px -238px;
    }

    .m1110 .usa22.active-region .bg {
        background-position: -333px -938px;
    }

    .m1110 .usa23.focus .bg, .m1110 .usa23.active-region .bg {
        height: 156px;
        left: 520px;
        top: 20px;
        width: 140px;
    }

    .m1110 .usa23.focus .bg {
        background-position: -147px -250px;
    }

    .m1110 .usa23.active-region .bg {
        background-position: -147px -950px;
    }

    .m1110 .usa24.focus .bg, .m1110 .usa24.active-region .bg {
        height: 104px;
        left: 621px;
        top: 376px;
        width: 65px;
    }

    .m1110 .usa24.focus .bg {
        background-position: -1085px -271px;
    }

    .m1110 .usa24.active-region .bg {
        background-position: -1085px -971px;
    }

    .m1110 .usa25.focus .bg, .m1110 .usa25.active-region .bg {
        height: 108px;
        left: 546px;
        top: 246px;
        width: 122px;
    }

    .m1110 .usa25.focus .bg {
        background-position: -913px -270px;
    }

    .m1110 .usa25.active-region .bg {
        background-position: -913px -970px;
    }

    .m1110 .usa26.focus .bg, .m1110 .usa26.active-region .bg {
        height: 124px;
        left: 177px;
        top: 31px;
        width: 219px;
    }

    .m1110 .usa26.focus .bg {
        background-position: -790px -542px;
    }

    .m1110 .usa26.active-region .bg {
        background-position: -790px -1242px;
    }

    .m1110 .usa27.focus .bg, .m1110 .usa27.active-region .bg {
        height: 73px;
        left: 396px;
        top: 188px;
        width: 160px;
    }

    .m1110 .usa27.focus .bg {
        background-position: -510px -194px;
    }

    .m1110 .usa27.active-region .bg {
        background-position: -510px -894px;
    }

    .m1110 .usa28.focus .bg, .m1110 .usa28.active-region .bg {
        height: 163px;
        left: 105px;
        top: 213px;
        width: 109px;
    }

    .m1110 .usa28.focus .bg {
        background-position: -5px -257px;
    }

    .m1110 .usa28.active-region .bg {
        background-position: -5px -957px;
    }

    .m1110 .usa29.focus .bg, .m1110 .usa29.active-region .bg {
        height: 67px;
        left: 969px;
        top: 130px;
        width: 36px;
    }

    .m1110 .usa29.focus .bg {
        background-position: -1500px -79px;
    }

    .m1110 .usa29.active-region .bg {
        background-position: -1500px -779px;
    }

    .m1110 .usa30.focus .bg, .m1110 .usa30.active-region .bg {
        height: 58px;
        left: 914px;
        top: 229px;
        width: 30px;
    }

    .m1110 .usa30.focus .bg {
        background-position: -1211px -194px;
    }

    .m1110 .usa30.active-region .bg {
        background-position: -1211px -894px;
    }

    .m1110 .usa31.focus .bg, .m1110 .usa31.active-region .bg {
        height: 125px;
        left: 305px;
        top: 331px;
        width: 111px;
    }

    .m1110 .usa31.focus .bg {
        background-position: -1040px -539px;
    }

    .m1110 .usa31.active-region .bg {
        background-position: -1040px -1239px;
    }

    .m1110 .usa32.focus .bg, .m1110 .usa32.active-region .bg {
        height: 112px;
        left: 838px;
        top: 137px;
        width: 144px;
    }

    .m1110 .usa32.focus .bg {
        background-position: -1272px -166px;
    }

    .m1110 .usa32.active-region .bg {
        background-position: -1272px -866px;
    }

    .m1110 .usa33.focus .bg, .m1110 .usa33.active-region .bg {
        height: 61px;
        left: 755px;
        top: 340px;
        width: 162px;
    }

    .m1110 .usa33.focus .bg {
        background-position: -874px -74px;
    }

    .m1110 .usa33.active-region .bg {
        background-position: -874px -774px;
    }

    .m1110 .usa34.focus .bg, .m1110 .usa34.active-region .bg {
        height: 83px;
        left: 396px;
        top: 31px;
        width: 138px;
    }

    .m1110 .usa34.focus .bg {
        background-position: -1276px -426px;
    }

    .m1110 .usa34.active-region .bg {
        background-position: -1276px -1126px;
    }

    .m1110 .usa35.focus .bg, .m1110 .usa35.active-region .bg {
        height: 86px;
        left: 746px;
        top: 214px;
        width: 79px;
    }

    .m1110 .usa35.focus .bg {
        background-position: -496px -78px;
    }

    .m1110 .usa35.active-region .bg {
        background-position: -496px -778px;
    }

    .m1110 .usa36.focus .bg, .m1110 .usa36.active-region .bg {
        height: 76px;
        left: 415px;
        top: 331px;
        width: 157px;
    }

    .m1110 .usa36.focus .bg {
        background-position: -877px -166px;
    }

    .m1110 .usa36.active-region .bg {
        background-position: -877px -866px;
    }

    .m1110 .usa37.focus .bg, .m1110 .usa37.active-region .bg {
        height: 109px;
        left: 22px;
        top: 105px;
        width: 148px;
    }

    .m1110 .usa37.focus .bg {
        background-position: -1435px -558px;
    }

    .m1110 .usa37.active-region .bg {
        background-position: -1435px -1258px;
    }

    .m1110 .usa38.focus .bg, .m1110 .usa38.active-region .bg {
        height: 62px;
        left: 824px;
        top: 206px;
        width: 107px;
    }

    .m1110 .usa38.focus .bg {
        background-position: -1066px -44px;
    }

    .m1110 .usa38.active-region .bg {
        background-position: -1066px -744px;
    }

    .m1110 .usa39.focus .bg, .m1110 .usa39.active-region .bg {
        height: 24px;
        left: 981px;
        top: 210px;
        width: 14px;
    }

    .m1110 .usa39.focus .bg {
        background-position: -1445px -192px;
    }

    .m1110 .usa39.active-region .bg {
        background-position: -1445px -892px;
    }

    .m1110 .usa40.focus .bg, .m1110 .usa40.active-region .bg {
        height: 70px;
        left: 772px;
        top: 371px;
        width: 88px;
    }

    .m1110 .usa40.focus .bg {
        background-position: -756px -94px;
    }

    .m1110 .usa40.active-region .bg {
        background-position: -756px -794px;
    }

    .m1110 .usa41.focus .bg, .m1110 .usa41.active-region .bg {
        height: 89px;
        left: 396px;
        top: 113px;
        width: 139px;
    }

    .m1110 .usa41.focus .bg {
        background-position: -1276px -309px;
    }

    .m1110 .usa41.active-region .bg {
        background-position: -1276px -1009px;
    }

    .m1110 .usa42.focus .bg, .m1110 .usa42.active-region .bg {
        height: 40px;
        left: 646px;
        top: 338px;
        width: 158px;
    }

    .m1110 .usa42.focus .bg {
        background-position: -360px -9px;
    }

    .m1110 .usa42.active-region .bg {
        background-position: -360px -709px;
    }

    .m1110 .usa43.focus .bg, .m1110 .usa43.active-region .bg {
        height: 228px;
        left: 348px;
        top: 342px;
        width: 240px;
    }

    .m1110 .usa43.focus .bg {
        background-position: -223px -438px;
    }

    .m1110 .usa43.active-region .bg {
        background-position: -223px -1138px;
    }

    .m1110 .usa44.focus .bg, .m1110 .usa44.active-region .bg {
        height: 119px;
        left: 214px;
        top: 213px;
        width: 91px;
    }

    .m1110 .usa44.focus .bg {
        background-position: -1315px -546px;
    }

    .m1110 .usa44.active-region .bg {
        background-position: -1315px -1246px;
    }

    .m1110 .usa45.focus .bg, .m1110 .usa45.active-region .bg {
        height: 58px;
        left: 953px;
        top: 137px;
        width: 36px;
    }

    .m1110 .usa45.focus .bg {
        background-position: -1435px -77px;
    }

    .m1110 .usa45.active-region .bg {
        background-position: -1435px -777px;
    }

    .m1110 .usa46.focus .bg, .m1110 .usa46.active-region .bg {
        height: 70px;
        left: 766px;
        top: 274px;
        width: 154px;
    }

    .m1110 .usa46.focus .bg {
        background-position: -7px -6px;
    }

    .m1110 .usa46.active-region .bg {
        background-position: -7px -706px;
    }

    .m1110 .usa47.focus .bg, .m1110 .usa47.active-region .bg {
        height: 94px;
        left: 20px;
        top: 31px;
        width: 143px;
    }

    .m1110 .usa47.focus .bg {
        background-position: -1104px -415px;
    }

    .m1110 .usa47.active-region .bg {
        background-position: -1104px -1115px;
    }

    .m1110 .usa48.focus .bg, .m1110 .usa48.active-region .bg {
        height: 15px;
        left: 880px;
        top: 280px;
        width: 14px;
    }

    .m1110 .usa48.focus .bg {
        background-position: -1442px -302px;
    }

    .m1110 .usa48.active-region .bg {
        background-position: -1442px -1002px;
    }

    .m1110 .usa49.focus .bg, .m1110 .usa49.active-region .bg {
        height: 81px;
        left: 785px;
        top: 246px;
        width: 90px;
    }

    .m1110 .usa49.focus .bg {
        background-position: -1204px -24px;
    }

    .m1110 .usa49.active-region .bg {
        background-position: -1204px -724px;
    }

    .m1110 .usa50.focus .bg, .m1110 .usa50.active-region .bg {
        height: 119px;
        left: 599px;
        top: 83px;
        width: 111px;
    }

    .m1110 .usa50.focus .bg {
        background-position: -5px -108px;
    }

    .m1110 .usa50.active-region .bg {
        background-position: -5px -808px;
    }

    .m1110 .usa51.focus .bg, .m1110 .usa51.active-region .bg {
        height: 102px;
        left: 268px;
        top: 137px;
        width: 128px;
    }

    .m1110 .usa51.focus .bg {
        background-position: -946px -407px;
    }

    .m1110 .usa51.active-region .bg {
        background-position: -946px -1107px;
    }

    .m1110 .usa52.focus .bg, .m1110 .usa52.active-region .bg {
        height: 25px;
        left: 510px;
        top: 667px;
        width: 102px;
    }

    .m1110 .usa52.focus .bg {
        background-position: -546px -13px;
    }

    .m1110 .usa52.active-region .bg {
        background-position: -708px -13px;
    }

    .m1110 .usa1 .holder {
        left: 722px;
        top: 437px;
    }

    .m1110 .usa2 .holder {
        left: 198px;
        top: 585px;
    }

    .m1110 .usa3 .holder {
        left: 264px;
        top: 403px;
    }

    .m1110 .usa4 .holder {
        left: 617px;
        top: 391px;
    }

    .m1110 .usa5 .holder {
        left: 129px;
        top: 335px;
    }

        .m1110 .usa5 .holder.tooltip-left .tooltip-arrow {
            left: 129px;
        }

    .m1110 .usa6 .holder {
        left: 379px;
        top: 294px;
    }

    .m1110 .usa7 .holder {
        left: 977px;
        top: 233px;
    }

        .m1110 .usa7 .holder.tooltip-right .tooltip-arrow {
            right: 133px;
        }

    .m1110 .usa8 .holder {
        left: 926px;
        top: 294px;
    }

    .m1110 .usa9 .holder {
        left: 813px;
        top: 531px;
    }

    .m1110 .usa10 .holder {
        left: 785px;
        top: 436px;
    }

    .m1110 .usa11 .holder {
        left: 400px;
        top: 658px;
    }

    .m1110 .usa12 .holder {
        left: 222px;
        top: 152px;
    }

    .m1110 .usa13 .holder {
        left: 674px;
        top: 276px;
    }

    .m1110 .usa14 .holder {
        left: 729px;
        top: 275px;
    }

    .m1110 .usa15 .holder {
        left: 600px;
        top: 224px;
    }

    .m1110 .usa16 .holder {
        left: 511px;
        top: 306px;
    }

    .m1110 .usa17 .holder {
        left: 740px;
        top: 324px;
    }

    .m1110 .usa18 .holder {
        left: 633px;
        top: 477px;
    }

    .m1110 .usa19 .holder {
        left: 1043px;
        top: 140px;
    }

        .m1110 .usa19 .holder.tooltip-right .tooltip-arrow {
            right: 67px;
        }

    .m1110 .usa20 .holder {
        left: 907px;
        top: 298px;
    }

    .m1110 .usa21 .holder {
        left: 990px;
        top: 214px;
    }

        .m1110 .usa21 .holder.tooltip-right .tooltip-arrow {
            right: 120px;
        }

    .m1110 .usa22 .holder {
        left: 757px;
        top: 177px;
    }

    .m1110 .usa23 .holder {
        left: 581px;
        top: 108px;
    }

    .m1110 .usa24 .holder {
        left: 665px;
        top: 438px;
    }

    .m1110 .usa25 .holder {
        left: 617px;
        top: 310px;
    }

    .m1110 .usa26 .holder {
        left: 300px;
        top: 97px;
    }

    .m1110 .usa27 .holder {
        left: 485px;
        top: 235px;
    }

    .m1110 .usa28 .holder {
        left: 170px;
        top: 290px;
    }

    .m1110 .usa29 .holder {
        left: 997px;
        top: 175px;
    }

        .m1110 .usa29 .holder.tooltip-right .tooltip-arrow {
            right: 113px;
        }

    .m1110 .usa30 .holder {
        left: 944px;
        top: 267px;
    }

    .m1110 .usa31 .holder {
        left: 370px;
        top: 403px;
    }

    .m1110 .usa32 .holder {
        left: 920px;
        top: 203px;
    }

    .m1110 .usa33 .holder {
        left: 848px;
        top: 375px;
    }

    .m1110 .usa34 .holder {
        left: 473px;
        top: 82px;
    }

    .m1110 .usa35 .holder {
        left: 795px;
        top: 266px;
    }

    .m1110 .usa36 .holder {
        left: 520px;
        top: 378px;
    }

    .m1110 .usa37 .holder {
        left: 106px;
        top: 174px;
    }

        .m1110 .usa37 .holder.tooltip-left .tooltip-arrow {
            left: 106px;
        }

    .m1110 .usa38 .holder {
        left: 885px;
        top: 247px;
    }

    .m1110 .usa39 .holder {
        left: 998px;
        top: 232px;
    }

        .m1110 .usa39 .holder.tooltip-right .tooltip-arrow {
            right: 112px;
        }

    .m1110 .usa40 .holder {
        left: 834px;
        top: 414px;
    }

    .m1110 .usa41 .holder {
        left: 475px;
        top: 167px;
    }

    .m1110 .usa42 .holder {
        left: 733px;
        top: 368px;
    }

    .m1110 .usa43 .holder {
        left: 490px;
        top: 466px;
    }

    .m1110 .usa44 .holder {
        left: 269px;
        top: 282px;
    }

    .m1110 .usa45 .holder {
        left: 975px;
        top: 176px;
    }

        .m1110 .usa45 .holder.tooltip-right .tooltip-arrow {
            right: 135px;
        }

    .m1110 .usa46 .holder {
        left: 865px;
        top: 325px;
    }

    .m1110 .usa47 .holder {
        left: 105px;
        top: 88px;
    }

        .m1110 .usa47 .holder.tooltip-left .tooltip-arrow {
            left: 105px;
        }

    .m1110 .usa48 .holder {
        left: 898px;
        top: 297px;
    }

    .m1110 .usa49 .holder {
        left: 833px;
        top: 300px;
    }

    .m1110 .usa50 .holder {
        left: 664px;
        top: 155px;
    }

    .m1110 .usa51 .holder {
        left: 342px;
        top: 198px;
    }

    .m1110 .usa52 .holder {
        left: 578px;
        top: 687px;
    }

/* size: 1450 */
.m1450 {
    width: 1450px;
}

    .m1450 .usa, .m1450 .usa .bg, .m1450 .usa-cities {
        background: transparent url('usa-1450.png') no-repeat -2138px 0;
    }

    .m1450 .usa, .m1450 .usa-cities {
        height: 970px;
        width: 1450px;
    }

    .m1450 .usa {
        background-position: 0 -1850px;
    }

    .m1450 .usa-cities {
        background-position: 0 -2831px;
    }

    .m1450 .usa .m {
        margin: 10009px 0 0 11px;
    }

        .m1450 .usa .m span {
            font-size: 90px !important;
        }

    .m1450 .css-map .bg {
        padding: 20px;
    }

    .m1450 .usa1.focus .bg, .m1450 .usa1.active-region .bg {
        height: 134px;
        left: 878px;
        top: 487px;
        width: 85px;
    }

    .m1450 .usa1.focus .bg {
        background-position: -1497px -342px;
    }

    .m1450 .usa1.active-region .bg {
        background-position: -1497px -1242px;
    }

    .m1450 .usa2.focus .bg, .m1450 .usa2.active-region .bg {
        height: 259px;
        left: 37px;
        top: 640px;
        width: 342px;
    }

    .m1450 .usa2.focus .bg {
        background-position: -635px -588px;
    }

    .m1450 .usa2.active-region .bg {
        background-position: -635px -1488px;
    }

    .m1450 .usa3.focus .bg, .m1450 .usa3.active-region .bg {
        height: 162px;
        left: 261px;
        top: 429px;
        width: 136px;
    }

    .m1450 .usa3.focus .bg {
        background-position: -1532px -685px;
    }

    .m1450 .usa3.active-region .bg {
        background-position: -1532px -1585px;
    }

    .m1450 .usa4.focus .bg, .m1450 .usa4.active-region .bg {
        height: 101px;
        left: 734px;
        top: 444px;
        width: 117px;
    }

    .m1450 .usa4.focus .bg {
        background-position: -453px -143px;
    }

    .m1450 .usa4.active-region .bg {
        background-position: -453px -1043px;
    }

    .m1450 .usa5.focus .bg, .m1450 .usa5.active-region .bg {
        height: 280px;
        left: 37px;
        top: 278px;
        width: 242px;
    }

    .m1450 .usa5.focus .bg {
        background-position: 1px -567px;
    }

    .m1450 .usa5.active-region .bg {
        background-position: 1px -1467px;
    }

    .m1450 .usa6.focus .bg, .m1450 .usa6.active-region .bg {
        height: 122px;
        left: 396px;
        top: 309px;
        width: 165px;
    }

    .m1450 .usa6.focus .bg {
        background-position: -1233px -520px;
    }

    .m1450 .usa6.active-region .bg {
        background-position: -1233px -1420px;
    }

    .m1450 .usa7.focus .bg, .m1450 .usa7.active-region .bg {
        height: 35px;
        left: 1222px;
        top: 276px;
        width: 47px;
    }

    .m1450 .usa7.focus .bg {
        background-position: -1825px -283px;
    }

    .m1450 .usa7.active-region .bg {
        background-position: -1825px -1183px;
    }

    .m1450 .usa8.focus .bg, .m1450 .usa8.active-region .bg {
        height: 43px;
        left: 1174px;
        top: 344px;
        width: 19px;
    }

    .m1450 .usa8.focus .bg {
        background-position: -1847px -443px;
    }

    .m1450 .usa8.active-region .bg {
        background-position: -1847px -1343px;
    }

    .m1450 .usa9.focus .bg, .m1450 .usa9.active-region .bg {
        height: 172px;
        left: 897px;
        top: 599px;
        width: 179px;
    }

    .m1450 .usa9.focus .bg {
        background-position: -779px -368px;
    }

    .m1450 .usa9.active-region .bg {
        background-position: -779px -1268px;
    }

    .m1450 .usa10.focus .bg, .m1450 .usa10.active-region .bg {
        height: 131px;
        left: 945px;
        top: 487px;
        width: 113px;
    }

    .m1450 .usa10.focus .bg {
        background-position: -1440px -164px;
    }

    .m1450 .usa10.active-region .bg {
        background-position: -1440px -1064px;
    }

    .m1450 .usa11.focus .bg, .m1450 .usa11.active-region .bg {
        height: 84px;
        left: 442px;
        top: 795px;
        width: 129px;
    }

    .m1450 .usa11.focus .bg {
        background-position: -1920px -295px;
    }

    .m1450 .usa11.active-region .bg {
        background-position: -1920px -1195px;
    }

    .m1450 .usa12.focus .bg, .m1450 .usa12.active-region .bg {
        height: 235px;
        left: 205px;
        top: 44px;
        width: 146px;
    }

    .m1450 .usa12.focus .bg {
        background-position: -1915px -428px;
    }

    .m1450 .usa12.active-region .bg {
        background-position: -1915px -1328px;
    }

    .m1450 .usa13.focus .bg, .m1450 .usa13.active-region .bg {
        height: 171px;
        left: 806px;
        top: 261px;
        width: 95px;
    }

    .m1450 .usa13.focus .bg {
        background-position: -637px -367px;
    }

    .m1450 .usa13.active-region .bg {
        background-position: -637px -1267px;
    }

    .m1450 .usa14.focus .bg, .m1450 .usa14.active-region .bg {
        height: 123px;
        left: 886px;
        top: 285px;
        width: 79px;
    }

    .m1450 .usa14.focus .bg {
        background-position: -328px -123px;
    }

    .m1450 .usa14.active-region .bg {
        background-position: -328px -1023px;
    }

    .m1450 .usa15.focus .bg, .m1450 .usa15.active-region .bg {
        height: 100px;
        left: 686px;
        top: 230px;
        width: 153px;
    }

    .m1450 .usa15.focus .bg {
        background-position: -614px -86px;
    }

    .m1450 .usa15.active-region .bg {
        background-position: -614px -986px;
    }

    .m1450 .usa16.focus .bg, .m1450 .usa16.active-region .bg {
        height: 91px;
        left: 560px;
        top: 340px;
        width: 176px;
    }

    .m1450 .usa16.focus .bg {
        background-position: -1137px -196px;
    }

    .m1450 .usa16.active-region .bg {
        background-position: -1137px -1096px;
    }

    .m1450 .usa17.focus .bg, .m1450 .usa17.active-region .bg {
        height: 80px;
        left: 856px;
        top: 365px;
        width: 176px;
    }

    .m1450 .usa17.focus .bg {
        background-position: -397px 1px;
    }

    .m1450 .usa17.active-region .bg {
        background-position: -397px -899px;
    }

    .m1450 .usa18.focus .bg, .m1450 .usa18.active-region .bg {
        height: 113px;
        left: 747px;
        top: 543px;
        width: 118px;
    }

    .m1450 .usa18.focus .bg {
        background-position: -1006px -357px;
    }

    .m1450 .usa18.active-region .bg {
        background-position: -1006px -1257px;
    }

    .m1450 .usa19.focus .bg, .m1450 .usa19.active-region .bg {
        height: 147px;
        left: 1284px;
        top: 98px;
        width: 98px;
    }

    .m1450 .usa19.focus .bg {
        background-position: -187px -118px;
    }

    .m1450 .usa19.active-region .bg {
        background-position: -187px -1018px;
    }

    .m1450 .usa20.focus .bg, .m1450 .usa20.active-region .bg {
        height: 55px;
        left: 1087px;
        top: 348px;
        width: 106px;
    }

    .m1450 .usa20.focus .bg {
        background-position: 1px -13px;
    }

    .m1450 .usa20.active-region .bg {
        background-position: 1px -913px;
    }

    .m1450 .usa21.focus .bg, .m1450 .usa21.active-region .bg {
        height: 54px;
        left: 1227px;
        top: 250px;
        width: 85px;
    }

    .m1450 .usa21.focus .bg {
        background-position: -153px -16px;
    }

    .m1450 .usa21.active-region .bg {
        background-position: -153px -916px;
    }

    .m1450 .usa22.focus .bg, .m1450 .usa22.active-region .bg {
        height: 216px;
        left: 832px;
        top: 73px;
        width: 188px;
    }

    .m1450 .usa22.focus .bg {
        background-position: -406px -295px;
    }

    .m1450 .usa22.active-region .bg {
        background-position: -406px -1195px;
    }

    .m1450 .usa23.focus .bg, .m1450 .usa23.active-region .bg {
        height: 202px;
        left: 673px;
        top: 30px;
        width: 180px;
    }

    .m1450 .usa23.focus .bg {
        background-position: -184px -309px;
    }

    .m1450 .usa23.active-region .bg {
        background-position: -184px -1209px;
    }

    .m1450 .usa24.focus .bg, .m1450 .usa24.active-region .bg {
        height: 135px;
        left: 803px;
        top: 487px;
        width: 84px;
    }

    .m1450 .usa24.focus .bg {
        background-position: -1368px -338px;
    }

    .m1450 .usa24.active-region .bg {
        background-position: -1368px -1238px;
    }

    .m1450 .usa25.focus .bg, .m1450 .usa25.active-region .bg {
        height: 140px;
        left: 707px;
        top: 321px;
        width: 157px;
    }

    .m1450 .usa25.focus .bg {
        background-position: -1168px -331px;
    }

    .m1450 .usa25.active-region .bg {
        background-position: -1168px -1231px;
    }

    .m1450 .usa26.focus .bg, .m1450 .usa26.active-region .bg {
        height: 160px;
        left: 233px;
        top: 44px;
        width: 282px;
    }

    .m1450 .usa26.focus .bg {
        background-position: -1022px -687px;
    }

    .m1450 .usa26.active-region .bg {
        background-position: -1022px -1587px;
    }

    .m1450 .usa27.focus .bg, .m1450 .usa27.active-region .bg {
        height: 95px;
        left: 513px;
        top: 246px;
        width: 206px;
    }

    .m1450 .usa27.focus .bg {
        background-position: -637px -229px;
    }

    .m1450 .usa27.active-region .bg {
        background-position: -637px -1129px;
    }

    .m1450 .usa28.focus .bg, .m1450 .usa28.active-region .bg {
        height: 211px;
        left: 140px;
        top: 278px;
        width: 141px;
    }

    .m1450 .usa28.focus .bg {
        background-position: 1px -313px;
    }

    .m1450 .usa28.active-region .bg {
        background-position: 1px -1213px;
    }

    .m1450 .usa29.focus .bg, .m1450 .usa29.active-region .bg {
        height: 86px;
        left: 1250px;
        top: 171px;
        width: 45px;
    }

    .m1450 .usa29.focus .bg {
        background-position: -1154px -66px;
    }

    .m1450 .usa29.active-region .bg {
        background-position: -1154px -966px;
    }

    .m1450 .usa30.focus .bg, .m1450 .usa30.active-region .bg {
        height: 76px;
        left: 1180px;
        top: 298px;
        width: 40px;
    }

    .m1450 .usa30.focus .bg {
        background-position: -1357px -206px;
    }

    .m1450 .usa30.active-region .bg {
        background-position: -1357px -1106px;
    }

    .m1450 .usa31.focus .bg, .m1450 .usa31.active-region .bg {
        height: 162px;
        left: 396px;
        top: 429px;
        width: 143px;
    }

    .m1450 .usa31.focus .bg {
        background-position: -1347px -685px;
    }

    .m1450 .usa31.active-region .bg {
        background-position: -1347px -1585px;
    }

    .m1450 .usa32.focus .bg, .m1450 .usa32.active-region .bg {
        height: 145px;
        left: 1081px;
        top: 180px;
        width: 186px;
    }

    .m1450 .usa32.focus .bg {
        background-position: -1596px -153px;
    }

    .m1450 .usa32.active-region .bg {
        background-position: -1596px -1053px;
    }

    .m1450 .usa33.focus .bg, .m1450 .usa33.active-region .bg {
        height: 80px;
        left: 975px;
        top: 441px;
        width: 209px;
    }

    .m1450 .usa33.focus .bg {
        background-position: -812px -89px;
    }

    .m1450 .usa33.active-region .bg {
        background-position: -812px -989px;
    }

    .m1450 .usa34.focus .bg, .m1450 .usa34.active-region .bg {
        height: 108px;
        left: 513px;
        top: 44px;
        width: 177px;
    }

    .m1450 .usa34.focus .bg {
        background-position: -1671px -535px;
    }

    .m1450 .usa34.active-region .bg {
        background-position: -1671px -1435px;
    }

    .m1450 .usa35.focus .bg, .m1450 .usa35.active-region .bg {
        height: 111px;
        left: 963px;
        top: 279px;
        width: 102px;
    }

    .m1450 .usa35.focus .bg {
        background-position: -1398px -10px;
    }

    .m1450 .usa35.active-region .bg {
        background-position: -1398px -910px;
    }

    .m1450 .usa36.focus .bg, .m1450 .usa36.active-region .bg {
        height: 98px;
        left: 538px;
        top: 429px;
        width: 202px;
    }

    .m1450 .usa36.focus .bg {
        background-position: -891px -215px;
    }

    .m1450 .usa36.active-region .bg {
        background-position: -891px -1115px;
    }

    .m1450 .usa37.focus .bg, .m1450 .usa37.active-region .bg {
        height: 141px;
        left: 33px;
        top: 139px;
        width: 191px;
    }

    .m1450 .usa37.focus .bg {
        background-position: -1874px -707px;
    }

    .m1450 .usa37.active-region .bg {
        background-position: -1874px -1607px;
    }

    .m1450 .usa38.focus .bg, .m1450 .usa38.active-region .bg {
        height: 81px;
        left: 1064px;
        top: 269px;
        width: 138px;
    }

    .m1450 .usa38.focus .bg {
        background-position: -1704px -26px;
    }

    .m1450 .usa38.active-region .bg {
        background-position: -1704px -926px;
    }

    .m1450 .usa39.focus .bg, .m1450 .usa39.active-region .bg {
        height: 29px;
        left: 1266px;
        top: 277px;
        width: 19px;
    }

    .m1450 .usa39.focus .bg {
        background-position: -621px -9px;
    }

    .m1450 .usa39.active-region .bg {
        background-position: -621px -909px;
    }

    .m1450 .usa40.focus .bg, .m1450 .usa40.active-region .bg {
        height: 91px;
        left: 997px;
        top: 481px;
        width: 113px;
    }

    .m1450 .usa40.focus .bg {
        background-position: -1241px -61px;
    }

    .m1450 .usa40.active-region .bg {
        background-position: -1241px -961px;
    }

    .m1450 .usa41.focus .bg, .m1450 .usa41.active-region .bg {
        height: 115px;
        left: 513px;
        top: 149px;
        width: 180px;
    }

    .m1450 .usa41.focus .bg {
        background-position: -1626px -361px;
    }

    .m1450 .usa41.active-region .bg {
        background-position: -1626px -1261px;
    }

    .m1450 .usa42.focus .bg, .m1450 .usa42.active-region .bg {
        height: 50px;
        left: 835px;
        top: 439px;
        width: 204px;
    }

    .m1450 .usa42.focus .bg {
        background-position: -1885px -52px;
    }

    .m1450 .usa42.active-region .bg {
        background-position: -1885px -952px;
    }

    .m1450 .usa43.focus .bg, .m1450 .usa43.active-region .bg {
        height: 294px;
        left: 452px;
        top: 444px;
        width: 309px;
    }

    .m1450 .usa43.focus .bg {
        background-position: -283px -554px;
    }

    .m1450 .usa43.active-region .bg {
        background-position: -283px -1454px;
    }

    .m1450 .usa44.focus .bg, .m1450 .usa44.active-region .bg {
        height: 153px;
        left: 279px;
        top: 277px;
        width: 118px;
    }

    .m1450 .usa44.focus .bg {
        background-position: -1712px -693px;
    }

    .m1450 .usa44.active-region .bg {
        background-position: -1712px -1593px;
    }

    .m1450 .usa45.focus .bg, .m1450 .usa45.active-region .bg {
        height: 76px;
        left: 1229px;
        top: 180px;
        width: 47px;
    }

    .m1450 .usa45.focus .bg {
        background-position: -1063px -76px;
    }

    .m1450 .usa45.active-region .bg {
        background-position: -1063px -976px;
    }

    .m1450 .usa46.focus .bg, .m1450 .usa46.active-region .bg {
        height: 88px;
        left: 990px;
        top: 356px;
        width: 198px;
    }

    .m1450 .usa46.focus .bg {
        background-position: -1826px -150px;
    }

    .m1450 .usa46.active-region .bg {
        background-position: -1826px -1050px;
    }

    .m1450 .usa47.focus .bg, .m1450 .usa47.active-region .bg {
        height: 120px;
        left: 30px;
        top: 44px;
        width: 184px;
    }

    .m1450 .usa47.focus .bg {
        background-position: -1443px -522px;
    }

    .m1450 .usa47.active-region .bg {
        background-position: -1443px -1422px;
    }

    .m1450 .usa48.focus .bg, .m1450 .usa48.active-region .bg {
        height: 7px;
        left: 1143px;
        top: 370px;
        width: 7px;
    }

    .m1450 .usa48.focus .bg {
        background-position: -1849px -388px;
    }

    .m1450 .usa48.active-region .bg {
        background-position: -1849px -1288px;
    }

    .m1450 .usa49.focus .bg, .m1450 .usa49.active-region .bg {
        height: 105px;
        left: 1014px;
        top: 320px;
        width: 116px;
    }

    .m1450 .usa49.focus .bg {
        background-position: -1544px -5px;
    }

    .m1450 .usa49.active-region .bg {
        background-position: -1544px -905px;
    }

    .m1450 .usa50.focus .bg, .m1450 .usa50.active-region .bg {
        height: 152px;
        left: 774px;
        top: 111px;
        width: 144px;
    }

    .m1450 .usa50.focus .bg {
        background-position: 1px -117px;
    }

    .m1450 .usa50.active-region .bg {
        background-position: 1px -1017px;
    }

    .m1450 .usa51.focus .bg, .m1450 .usa51.active-region .bg {
        height: 130px;
        left: 349px;
        top: 181px;
        width: 165px;
    }

    .m1450 .usa51.focus .bg {
        background-position: -1024px -514px;
    }

    .m1450 .usa51.active-region .bg {
        background-position: -1024px -1414px;
    }

    .m1450 .usa52.focus .bg, .m1450 .usa52.active-region .bg {
        height: 32px;
        left: 671px;
        top: 871px;
        width: 131px;
    }

    .m1450 .usa52.focus .bg {
        background-position: -688px -15px;
    }

    .m1450 .usa52.active-region .bg {
        background-position: -871px -15px;
    }

    .m1450 .usa1 .holder {
        left: 939px;
        top: 573px;
    }

    .m1450 .usa2 .holder {
        left: 270px;
        top: 756px;
    }

        .m1450 .usa2 .holder.tooltip-left .tooltip-arrow {
            left: 270px;
        }

    .m1450 .usa3 .holder {
        left: 352px;
        top: 529px;
    }

    .m1450 .usa4 .holder {
        left: 804px;
        top: 513px;
    }

    .m1450 .usa5 .holder {
        left: 155px;
        top: 438px;
    }

        .m1450 .usa5 .holder.tooltip-left .tooltip-arrow {
            left: 155px;
        }

    .m1450 .usa6 .holder {
        left: 498px;
        top: 389px;
    }

    .m1450 .usa7 .holder {
        left: 1267px;
        top: 309px;
    }

        .m1450 .usa7 .holder.tooltip-right .tooltip-arrow {
            right: 183px;
        }

    .m1450 .usa8 .holder {
        left: 1199px;
        top: 388px;
    }

        .m1450 .usa8 .holder.tooltip-right .tooltip-arrow {
            right: 251px;
        }

    .m1450 .usa9 .holder {
        left: 1058px;
        top: 700px;
    }

    .m1450 .usa10 .holder {
        left: 1017px;
        top: 572px;
    }

    .m1450 .usa11 .holder {
        left: 526px;
        top: 857px;
    }

    .m1450 .usa12 .holder {
        left: 297px;
        top: 235px;
    }

        .m1450 .usa12 .holder.tooltip-left .tooltip-arrow {
            left: 297px;
        }

    .m1450 .usa13 .holder {
        left: 880px;
        top: 363px;
    }

    .m1450 .usa14 .holder {
        left: 950px;
        top: 360px;
    }

    .m1450 .usa15 .holder {
        left: 780px;
        top: 299px;
    }

    .m1450 .usa16 .holder {
        left: 667px;
        top: 404px;
    }

    .m1450 .usa17 .holder {
        left: 963px;
        top: 430px;
    }

    .m1450 .usa18 .holder {
        left: 801px;
        top: 613px;
    }

    .m1450 .usa19 .holder {
        left: 1351px;
        top: 191px;
    }

        .m1450 .usa19 .holder.tooltip-right .tooltip-arrow {
            right: 99px;
        }

    .m1450 .usa20 .holder {
        left: 1167px;
        top: 379px;
    }

        .m1450 .usa20 .holder.tooltip-right .tooltip-arrow {
            right: 283px;
        }

    .m1450 .usa21 .holder {
        left: 1279px;
        top: 286px;
    }

        .m1450 .usa21 .holder.tooltip-right .tooltip-arrow {
            right: 171px;
        }

    .m1450 .usa22 .holder {
        left: 988px;
        top: 260px;
    }

    .m1450 .usa23 .holder {
        left: 757px;
        top: 158px;
    }

    .m1450 .usa24 .holder {
        left: 868px;
        top: 574px;
    }

    .m1450 .usa25 .holder {
        left: 805px;
        top: 410px;
    }

    .m1450 .usa26 .holder {
        left: 400px;
        top: 130px;
    }

    .m1450 .usa27 .holder {
        left: 635px;
        top: 313px;
    }

    .m1450 .usa28 .holder {
        left: 230px;
        top: 380px;
    }

        .m1450 .usa28 .holder.tooltip-left .tooltip-arrow {
            left: 230px;
        }

    .m1450 .usa29 .holder {
        left: 1291px;
        top: 243px;
    }

        .m1450 .usa29 .holder.tooltip-right .tooltip-arrow {
            right: 159px;
        }

    .m1450 .usa30 .holder {
        left: 1225px;
        top: 354px;
    }

        .m1450 .usa30 .holder.tooltip-right .tooltip-arrow {
            right: 221px;
        }

    .m1450 .usa31 .holder {
        left: 487px;
        top: 525px;
    }

    .m1450 .usa32 .holder {
        left: 1207px;
        top: 262px;
    }

    .m1450 .usa7 .holder.tooltip-right .tooltip-arrow {
        right: 243px;
    }

    .m1450 .usa33 .holder {
        left: 1104px;
        top: 487px;
    }

        .m1450 .usa33 .holder.tooltip-right .tooltip-arrow {
            right: 346px;
        }

    .m1450 .usa34 .holder {
        left: 618px;
        top: 117px;
    }

    .m1450 .usa35 .holder {
        left: 1033px;
        top: 353px;
    }

    .m1450 .usa36 .holder {
        left: 694px;
        top: 492px;
    }

    .m1450 .usa37 .holder {
        left: 147px;
        top: 229px;
    }

        .m1450 .usa37 .holder.tooltip-left .tooltip-arrow {
            left: 147px;
        }

    .m1450 .usa38 .holder {
        left: 1147px;
        top: 329px;
    }

        .m1450 .usa38 .holder.tooltip-right .tooltip-arrow {
            right: 303px;
        }

    .m1450 .usa39 .holder {
        left: 1292px;
        top: 309px;
    }

        .m1450 .usa39 .holder.tooltip-right .tooltip-arrow {
            right: 158px;
        }

    .m1450 .usa40 .holder {
        left: 1078px;
        top: 540px;
    }

    .m1450 .usa41 .holder {
        left: 622px;
        top: 220px;
    }

    .m1450 .usa42 .holder {
        left: 950px;
        top: 483px;
    }

    .m1450 .usa43 .holder {
        left: 652px;
        top: 605px;
    }

    .m1450 .usa44 .holder {
        left: 358px;
        top: 373px;
    }

    .m1450 .usa45 .holder {
        left: 1264px;
        top: 235px;
    }

        .m1450 .usa45 .holder.tooltip-right .tooltip-arrow {
            right: 186px;
        }

    .m1450 .usa46 .holder {
        left: 1129px;
        top: 429px;
    }

        .m1450 .usa46 .holder.tooltip-right .tooltip-arrow {
            right: 321px;
        }

    .m1450 .usa47 .holder {
        left: 145px;
        top: 118px;
    }

        .m1450 .usa47 .holder.tooltip-left .tooltip-arrow {
            left: 145px;
        }

    .m1450 .usa48 .holder {
        left: 1165px;
        top: 393px;
    }

    .m1450 .usa7 .holder.tooltip-right .tooltip-arrow {
        right: 285px;
    }

    .m1450 .usa49 .holder {
        left: 1074px;
        top: 402px;
    }

    .m1450 .usa50 .holder {
        left: 865px;
        top: 207px;
    }

    .m1450 .usa51 .holder {
        left: 451px;
        top: 265px;
    }

    .m1450 .usa52 .holder {
        left: 753px;
        top: 894px;
    }

/* size: 2050 */
.m2050 {
    width: 2050px;
}

    .m2050 .usa, .m2050 .usa .bg, .m2050 .usa-cities {
        background: transparent url('usa-2050.png') no-repeat -2940px 0;
    }

    .m2050 .usa, .m2050 .usa-cities {
        height: 1355px;
        width: 2050px;
    }

    .m2050 .usa {
        background-position: 0 -2578px;
    }

    .m2050 .usa-cities {
        background-position: 0 -3944px;
    }

    .m2050 .usa .m {
        margin: 9989px 0 0 -6px;
    }

        .m2050 .usa .m span {
            font-size: 130px !important;
        }

    .m2050 .css-map .bg {
        padding: 20px;
    }

    .m2050 .usa1.focus .bg, .m2050 .usa1.active-region .bg {
        height: 193px;
        left: 1254px;
        top: 688px;
        width: 122px;
    }

    .m2050 .usa1.focus .bg {
        background-position: -2077px -494px;
    }

    .m2050 .usa1.active-region .bg {
        background-position: -2077px -1754px;
    }

    .m2050 .usa2.focus .bg, .m2050 .usa2.active-region .bg {
        height: 374px;
        left: 41px;
        top: 909px;
        width: 493px;
    }

    .m2050 .usa2.focus .bg {
        background-position: -902px -820px;
    }

    .m2050 .usa2.active-region .bg {
        background-position: -902px -2080px;
    }

    .m2050 .usa3.focus .bg, .m2050 .usa3.active-region .bg {
        height: 233px;
        left: 365px;
        top: 605px;
        width: 196px;
    }

    .m2050 .usa3.focus .bg {
        background-position: -2154px -960px;
    }

    .m2050 .usa3.active-region .bg {
        background-position: -2154px -2220px;
    }

    .m2050 .usa4.focus .bg, .m2050 .usa4.active-region .bg {
        height: 147px;
        left: 1047px;
        top: 626px;
        width: 168px;
    }

    .m2050 .usa4.focus .bg {
        background-position: -618px -217px;
    }

    .m2050 .usa4.active-region .bg {
        background-position: -618px -1477px;
    }

    .m2050 .usa5.focus .bg, .m2050 .usa5.active-region .bg {
        height: 404px;
        left: 40px;
        top: 386px;
        width: 348px;
    }

    .m2050 .usa5.focus .bg {
        background-position: -9px -790px;
    }

    .m2050 .usa5.active-region .bg {
        background-position: -9px -2050px;
    }

    .m2050 .usa6.focus .bg, .m2050 .usa6.active-region .bg {
        height: 176px;
        left: 559px;
        top: 431px;
        width: 238px;
    }

    .m2050 .usa6.focus .bg {
        background-position: -1733px -736px;
    }

    .m2050 .usa6.active-region .bg {
        background-position: -1733px -1996px;
    }

    .m2050 .usa7.focus .bg, .m2050 .usa7.active-region .bg {
        height: 50px;
        left: 1753px;
        top: 384px;
        width: 67px;
    }

    .m2050 .usa7.focus .bg {
        background-position: -2111px -237px;
    }

    .m2050 .usa7.active-region .bg {
        background-position: -2111px -1497px;
    }

    .m2050 .usa8.focus .bg, .m2050 .usa8.active-region .bg {
        height: 62px;
        left: 1683px;
        top: 483px;
        width: 27px;
    }

    .m2050 .usa8.focus .bg {
        background-position: -2565px -493px;
    }

    .m2050 .usa8.active-region .bg {
        background-position: -2565px -1753px;
    }

    .m2050 .usa9.focus .bg, .m2050 .usa9.active-region .bg {
        height: 248px;
        left: 1282px;
        top: 850px;
        width: 259px;
    }

    .m2050 .usa9.focus .bg {
        background-position: -1098px -524px;
    }

    .m2050 .usa9.active-region .bg {
        background-position: -1098px -1784px;
    }

    .m2050 .usa10.focus .bg, .m2050 .usa10.active-region .bg {
        height: 188px;
        left: 1351px;
        top: 689px;
        width: 162px;
    }

    .m2050 .usa10.focus .bg {
        background-position: -1900px -257px;
    }

    .m2050 .usa10.active-region .bg {
        background-position: -1900px -1517px;
    }

    .m2050 .usa11.focus .bg, .m2050 .usa11.active-region .bg {
        height: 121px;
        left: 626px;
        top: 1134px;
        width: 185px;
    }

    .m2050 .usa11.focus .bg {
        background-position: -2650px -434px;
    }

    .m2050 .usa11.active-region .bg {
        background-position: -2650px -1694px;
    }

    .m2050 .usa12.focus .bg, .m2050 .usa12.active-region .bg {
        height: 339px;
        left: 283px;
        top: 48px;
        width: 211px;
    }

    .m2050 .usa12.focus .bg {
        background-position: -2640px -603px;
    }

    .m2050 .usa12.active-region .bg {
        background-position: -2640px -1863px;
    }

    .m2050 .usa13.focus .bg, .m2050 .usa13.active-region .bg {
        height: 246px;
        left: 1152px;
        top: 362px;
        width: 137px;
    }

    .m2050 .usa13.focus .bg {
        background-position: -903px -526px;
    }

    .m2050 .usa13.active-region .bg {
        background-position: -903px -1786px;
    }

    .m2050 .usa14.focus .bg, .m2050 .usa14.active-region .bg {
        height: 177px;
        left: 1267px;
        top: 397px;
        width: 113px;
    }

    .m2050 .usa14.focus .bg {
        background-position: -456px -185px;
    }

    .m2050 .usa14.active-region .bg {
        background-position: -456px -1445px;
    }

    .m2050 .usa15.focus .bg, .m2050 .usa15.active-region .bg {
        height: 143px;
        left: 978px;
        top: 317px;
        width: 221px;
    }

    .m2050 .usa15.focus .bg {
        background-position: -955px -134px;
    }

    .m2050 .usa15.active-region .bg {
        background-position: -955px -1394px;
    }

    .m2050 .usa16.focus .bg, .m2050 .usa16.active-region .bg {
        height: 131px;
        left: 796px;
        top: 476px;
        width: 254px;
    }

    .m2050 .usa16.focus .bg {
        background-position: -1588px -299px;
    }

    .m2050 .usa16.active-region .bg {
        background-position: -1588px -1559px;
    }

    .m2050 .usa17.focus .bg, .m2050 .usa17.active-region .bg {
        height: 115px;
        left: 1223px;
        top: 513px;
        width: 253px;
    }

    .m2050 .usa17.focus .bg {
        background-position: -2553px -267px;
    }

    .m2050 .usa17.active-region .bg {
        background-position: -2553px -1527px;
    }

    .m2050 .usa18.focus .bg, .m2050 .usa18.active-region .bg {
        height: 163px;
        left: 1066px;
        top: 769px;
        width: 170px;
    }

    .m2050 .usa18.focus .bg {
        background-position: -1405px -515px;
    }

    .m2050 .usa18.active-region .bg {
        background-position: -1405px -1775px;
    }

    .m2050 .usa19.focus .bg, .m2050 .usa19.active-region .bg {
        height: 212px;
        left: 1842px;
        top: 126px;
        width: 141px;
    }

    .m2050 .usa19.focus .bg {
        background-position: -265px -170px;
    }

    .m2050 .usa19.active-region .bg {
        background-position: -265px -1430px;
    }

    .m2050 .usa20.focus .bg, .m2050 .usa20.active-region .bg {
        height: 79px;
        left: 1558px;
        top: 488px;
        width: 152px;
    }

    .m2050 .usa20.focus .bg {
        background-position: -10px -35px;
    }

    .m2050 .usa20.active-region .bg {
        background-position: -10px -1295px;
    }

    .m2050 .usa21.focus .bg, .m2050 .usa21.active-region .bg {
        height: 77px;
        left: 1760px;
        top: 346px;
        width: 123px;
    }

    .m2050 .usa21.focus .bg {
        background-position: -211px -37px;
    }

    .m2050 .usa21.active-region .bg {
        background-position: -211px -1297px;
    }

    .m2050 .usa22.focus .bg, .m2050 .usa22.active-region .bg {
        height: 311px;
        left: 1189px;
        top: 91px;
        width: 272px;
    }

    .m2050 .usa22.focus .bg {
        background-position: -572px -411px;
    }

    .m2050 .usa22.active-region .bg {
        background-position: -572px -1671px;
    }

    .m2050 .usa23.focus .bg, .m2050 .usa23.active-region .bg {
        height: 290px;
        left: 958px;
        top: 28px;
        width: 260px;
    }

    .m2050 .usa23.focus .bg {
        background-position: -263px -431px;
    }

    .m2050 .usa23.active-region .bg {
        background-position: -263px -1691px;
    }

    .m2050 .usa24.focus .bg, .m2050 .usa24.active-region .bg {
        height: 194px;
        left: 1147px;
        top: 689px;
        width: 121px;
    }

    .m2050 .usa24.focus .bg {
        background-position: -1898px -493px;
    }

    .m2050 .usa24.active-region .bg {
        background-position: -1898px -1753px;
    }

    .m2050 .usa25.focus .bg, .m2050 .usa25.active-region .bg {
        height: 201px;
        left: 1008px;
        top: 448px;
        width: 227px;
    }

    .m2050 .usa25.focus .bg {
        background-position: -1623px -478px;
    }

    .m2050 .usa25.active-region .bg {
        background-position: -1623px -1738px;
    }

    .m2050 .usa26.focus .bg, .m2050 .usa26.active-region .bg {
        height: 230px;
        left: 323px;
        top: 48px;
        width: 407px;
    }

    .m2050 .usa26.focus .bg {
        background-position: -1444px -963px;
    }

    .m2050 .usa26.active-region .bg {
        background-position: -1444px -2223px;
    }

    .m2050 .usa27.focus .bg, .m2050 .usa27.active-region .bg {
        height: 137px;
        left: 728px;
        top: 340px;
        width: 297px;
    }

    .m2050 .usa27.focus .bg {
        background-position: -892px -337px;
    }

    .m2050 .usa27.active-region .bg {
        background-position: -892px -1597px;
    }

    .m2050 .usa28.focus .bg, .m2050 .usa28.active-region .bg {
        height: 304px;
        left: 189px;
        top: 386px;
        width: 203px;
    }

    .m2050 .usa28.focus .bg {
        background-position: -9px -438px;
    }

    .m2050 .usa28.active-region .bg {
        background-position: -9px -1698px;
    }

    .m2050 .usa29.focus .bg, .m2050 .usa29.active-region .bg {
        height: 124px;
        left: 1792px;
        top: 232px;
        width: 64px;
    }

    .m2050 .usa29.focus .bg {
        background-position: -1709px -126px;
    }

    .m2050 .usa29.active-region .bg {
        background-position: -1709px -1386px;
    }

    .m2050 .usa30.focus .bg, .m2050 .usa30.active-region .bg {
        height: 109px;
        left: 1691px;
        top: 416px;
        width: 57px;
    }

    .m2050 .usa30.focus .bg {
        background-position: -2111px -336px;
    }

    .m2050 .usa30.active-region .bg {
        background-position: -2111px -1596px;
    }

    .m2050 .usa31.focus .bg, .m2050 .usa31.active-region .bg {
        height: 233px;
        left: 559px;
        top: 605px;
        width: 206px;
    }

    .m2050 .usa31.focus .bg {
        background-position: -1899px -961px;
    }

    .m2050 .usa31.active-region .bg {
        background-position: -1899px -2221px;
    }

    .m2050 .usa32.focus .bg, .m2050 .usa32.active-region .bg {
        height: 209px;
        left: 1549px;
        top: 246px;
        width: 268px;
    }

    .m2050 .usa32.focus .bg {
        background-position: -2226px -236px;
    }

    .m2050 .usa32.active-region .bg {
        background-position: -2226px -1496px;
    }

    .m2050 .usa33.focus .bg, .m2050 .usa33.active-region .bg {
        height: 115px;
        left: 1395px;
        top: 623px;
        width: 301px;
    }

    .m2050 .usa33.focus .bg {
        background-position: -1225px -162px;
    }

    .m2050 .usa33.active-region .bg {
        background-position: -1225px -1422px;
    }

    .m2050 .usa34.focus .bg, .m2050 .usa34.active-region .bg {
        height: 155px;
        left: 728px;
        top: 48px;
        width: 255px;
    }

    .m2050 .usa34.focus .bg {
        background-position: -2336px -757px;
    }

    .m2050 .usa34.active-region .bg {
        background-position: -2336px -2017px;
    }

    .m2050 .usa35.focus .bg, .m2050 .usa35.active-region .bg {
        height: 159px;
        left: 1378px;
        top: 388px;
        width: 146px;
    }

    .m2050 .usa35.focus .bg {
        background-position: -760px -10px;
    }

    .m2050 .usa35.active-region .bg {
        background-position: -760px -1270px;
    }

    .m2050 .usa36.focus .bg, .m2050 .usa36.active-region .bg {
        height: 141px;
        left: 764px;
        top: 605px;
        width: 291px;
    }

    .m2050 .usa36.focus .bg {
        background-position: -1248px -325px;
    }

    .m2050 .usa36.active-region .bg {
        background-position: -1248px -1585px;
    }

    .m2050 .usa37.focus .bg, .m2050 .usa37.active-region .bg {
        height: 202px;
        left: 35px;
        top: 185px;
        width: 275px;
    }

    .m2050 .usa37.focus .bg {
        background-position: -2617px -991px;
    }

    .m2050 .usa37.active-region .bg {
        background-position: -2617px -2251px;
    }

    .m2050 .usa38.focus .bg, .m2050 .usa38.active-region .bg {
        height: 116px;
        left: 1523px;
        top: 374px;
        width: 199px;
    }

    .m2050 .usa38.focus .bg {
        background-position: -2247px -72px;
    }

    .m2050 .usa38.active-region .bg {
        background-position: -2247px -1332px;
    }

    .m2050 .usa39.focus .bg, .m2050 .usa39.active-region .bg {
        height: 41px;
        left: 1816px;
        top: 385px;
        width: 26px;
    }

    .m2050 .usa39.focus .bg {
        background-position: -966px -44px;
    }

    .m2050 .usa39.active-region .bg {
        background-position: -966px -1304px;
    }

    .m2050 .usa40.focus .bg, .m2050 .usa40.active-region .bg {
        height: 130px;
        left: 1427px;
        top: 680px;
        width: 163px;
    }

    .m2050 .usa40.focus .bg {
        background-position: -1820px -78px;
    }

    .m2050 .usa40.active-region .bg {
        background-position: -1820px -1338px;
    }

    .m2050 .usa41.focus .bg, .m2050 .usa41.active-region .bg {
        height: 165px;
        left: 728px;
        top: 201px;
        width: 259px;
    }

    .m2050 .usa41.focus .bg {
        background-position: -2258px -523px;
    }

    .m2050 .usa41.active-region .bg {
        background-position: -2258px -1783px;
    }

    .m2050 .usa42.focus .bg, .m2050 .usa42.active-region .bg {
        height: 72px;
        left: 1192px;
        top: 619px;
        width: 294px;
    }

    .m2050 .usa42.focus .bg {
        background-position: -419px -50px;
    }

    .m2050 .usa42.active-region .bg {
        background-position: -419px -1310px;
    }

    .m2050 .usa43.focus .bg, .m2050 .usa43.active-region .bg {
        height: 423px;
        left: 640px;
        top: 626px;
        width: 446px;
    }

    .m2050 .usa43.focus .bg {
        background-position: -407px -770px;
    }

    .m2050 .usa43.active-region .bg {
        background-position: -407px -2030px;
    }

    .m2050 .usa44.focus .bg, .m2050 .usa44.active-region .bg {
        height: 221px;
        left: 390px;
        top: 386px;
        width: 170px;
    }

    .m2050 .usa44.focus .bg {
        background-position: -2398px -973px;
    }

    .m2050 .usa44.active-region .bg {
        background-position: -2398px -2233px;
    }

    .m2050 .usa45.focus .bg, .m2050 .usa45.active-region .bg {
        height: 109px;
        left: 1762px;
        top: 246px;
        width: 67px;
    }

    .m2050 .usa45.focus .bg {
        background-position: -1573px -141px;
    }

    .m2050 .usa45.active-region .bg {
        background-position: -1573px -1401px;
    }

    .m2050 .usa46.focus .bg, .m2050 .usa46.active-region .bg {
        height: 126px;
        left: 1417px;
        top: 500px;
        width: 286px;
    }

    .m2050 .usa46.focus .bg {
        background-position: -2543px -93px;
    }

    .m2050 .usa46.active-region .bg {
        background-position: -2543px -1353px;
    }

    .m2050 .usa47.focus .bg, .m2050 .usa47.active-region .bg {
        height: 173px;
        left: 30px;
        top: 48px;
        width: 265px;
    }

    .m2050 .usa47.focus .bg {
        background-position: -2021px -738px;
    }

    .m2050 .usa47.active-region .bg {
        background-position: -2021px -1998px;
    }

    .m2050 .usa48.focus .bg, .m2050 .usa48.active-region .bg {
        height: 10px;
        left: 1638px;
        top: 520px;
        width: 9px;
    }

    .m2050 .usa48.focus .bg {
        background-position: -2565px -435px;
    }

    .m2050 .usa48.active-region .bg {
        background-position: -2565px -1695px;
    }

    .m2050 .usa49.focus .bg, .m2050 .usa49.active-region .bg {
        height: 151px;
        left: 1451px;
        top: 448px;
        width: 167px;
    }

    .m2050 .usa49.focus .bg {
        background-position: -2031px -36px;
    }

    .m2050 .usa49.active-region .bg {
        background-position: -2031px -1296px;
    }

    .m2050 .usa50.focus .bg, .m2050 .usa50.active-region .bg {
        height: 219px;
        left: 1105px;
        top: 146px;
        width: 207px;
    }

    .m2050 .usa50.focus .bg {
        background-position: -9px -163px;
    }

    .m2050 .usa50.active-region .bg {
        background-position: -9px -1423px;
    }

    .m2050 .usa51.focus .bg, .m2050 .usa51.active-region .bg {
        height: 187px;
        left: 491px;
        top: 246px;
        width: 238px;
    }

    .m2050 .usa51.focus .bg {
        background-position: -1446px -728px;
    }

    .m2050 .usa51.active-region .bg {
        background-position: -1446px -1988px;
    }

    .m2050 .usa52.focus .bg, .m2050 .usa52.active-region .bg {
        height: 47px;
        left: 947px;
        top: 1234px;
        width: 190px;
    }

    .m2050 .usa52.focus .bg {
        background-position: -1066px -33px;
    }

    .m2050 .usa52.active-region .bg {
        background-position: -1325px -33px;
    }

    .m2050 .usa1 .holder {
        left: 1335px;
        top: 800px;
    }

    .m2050 .usa2 .holder {
        left: 370px;
        top: 1065px;
    }

        .m2050 .usa2 .holder.tooltip-left .tooltip-arrow {
            left: 370px;
        }

    .m2050 .usa3 .holder {
        left: 492px;
        top: 733px;
    }

    .m2050 .usa4 .holder {
        left: 1140px;
        top: 715px;
    }

    .m2050 .usa5 .holder {
        left: 234px;
        top: 608px;
    }

        .m2050 .usa5 .holder.tooltip-left .tooltip-arrow {
            left: 234px;
        }

    .m2050 .usa6 .holder {
        left: 698px;
        top: 538px;
    }

    .m2050 .usa7 .holder {
        left: 1808px;
        top: 424px;
    }

        .m2050 .usa7 .holder.tooltip-right .tooltip-arrow {
            right: 242px;
        }

    .m2050 .usa8 .holder {
        left: 1711px;
        top: 533px;
    }

        .m2050 .usa8 .holder.tooltip-right .tooltip-arrow {
            right: 339px;
        }

    .m2050 .usa9 .holder {
        left: 1506px;
        top: 980px;
    }

    .m2050 .usa10 .holder {
        left: 1450px;
        top: 800px;
    }

    .m2050 .usa11 .holder {
        left: 738px;
        top: 1214px;
    }

    .m2050 .usa12 .holder {
        left: 407px;
        top: 269px;
    }

    .m2050 .usa13 .holder {
        left: 1250px;
        top: 493px;
    }

    .m2050 .usa14 .holder {
        left: 1353px;
        top: 490px;
    }

    .m2050 .usa15 .holder {
        left: 1108px;
        top: 405px;
    }

    .m2050 .usa16 .holder {
        left: 942px;
        top: 560px;
    }

    .m2050 .usa17 .holder {
        left: 1368px;
        top: 595px;
    }

    .m2050 .usa18 .holder {
        left: 1137px;
        top: 855px;
    }

    .m2050 .usa19 .holder {
        left: 1932px;
        top: 248px;
    }

        .m2050 .usa19 .holder.tooltip-right .tooltip-arrow {
            right: 118px;
        }

    .m2050 .usa20 .holder {
        left: 1671px;
        top: 540px;
    }

        .m2050 .usa20 .holder.tooltip-right .tooltip-arrow {
            right: 379px;
        }

    .m2050 .usa21 .holder {
        left: 1827px;
        top: 389px;
    }

        .m2050 .usa21 .holder.tooltip-right .tooltip-arrow {
            right: 223px;
        }

    .m2050 .usa22 .holder {
        left: 1402px;
        top: 343px;
    }

    .m2050 .usa23 .holder {
        left: 1073px;
        top: 194px;
    }

    .m2050 .usa24 .holder {
        left: 1233px;
        top: 794px;
    }

    .m2050 .usa25 .holder {
        left: 1141px;
        top: 568px;
    }

    .m2050 .usa26 .holder {
        left: 555px;
        top: 159px;
    }

    .m2050 .usa27 .holder {
        left: 896px;
        top: 428px;
    }

    .m2050 .usa28 .holder {
        left: 310px;
        top: 505px;
    }

        .m2050 .usa28 .holder.tooltip-left .tooltip-arrow {
            left: 310px;
        }

    .m2050 .usa29 .holder {
        left: 1843px;
        top: 320px;
    }

        .m2050 .usa29 .holder.tooltip-right .tooltip-arrow {
            right: 207px;
        }

    .m2050 .usa30 .holder {
        left: 1748px;
        top: 489px;
    }

        .m2050 .usa30 .holder.tooltip-right .tooltip-arrow {
            right: 302px;
        }

    .m2050 .usa31 .holder {
        left: 681px;
        top: 730px;
    }

    .m2050 .usa32 .holder {
        left: 1717px;
        top: 353px;
    }

        .m2050 .usa32 .holder.tooltip-right .tooltip-arrow {
            right: 333px;
        }

    .m2050 .usa33 .holder {
        left: 1585px;
        top: 680px;
    }

    .m2050 .usa34 .holder {
        left: 872px;
        top: 145px;
    }

    .m2050 .usa35 .holder {
        left: 1471px;
        top: 487px;
    }

    .m2050 .usa36 .holder {
        left: 980px;
        top: 680px;
    }

    .m2050 .usa37 .holder {
        left: 192px;
        top: 306px;
    }

        .m2050 .usa37 .holder.tooltip-left .tooltip-arrow {
            left: 192px;
        }

    .m2050 .usa38 .holder {
        left: 1640px;
        top: 451px;
    }

    .m2050 .usa39 .holder {
        left: 1845px;
        top: 423px;
    }

        .m2050 .usa39 .holder.tooltip-right .tooltip-arrow {
            right: 205px;
        }

    .m2050 .usa40 .holder {
        left: 1534px;
        top: 754px;
    }

    .m2050 .usa41 .holder {
        left: 876px;
        top: 295px;
    }

    .m2050 .usa42 .holder {
        left: 1359px;
        top: 674px;
    }

    .m2050 .usa43 .holder {
        left: 918px;
        top: 845px;
    }

    .m2050 .usa44 .holder {
        left: 495px;
        top: 516px;
    }

    .m2050 .usa45 .holder {
        left: 1806px;
        top: 315px;
    }

        .m2050 .usa45 .holder.tooltip-right .tooltip-arrow {
            right: 244px;
        }

    .m2050 .usa46 .holder {
        left: 1610px;
        top: 595px;
    }

    .m2050 .usa47 .holder {
        left: 190px;
        top: 146px;
    }

        .m2050 .usa47 .holder.tooltip-left .tooltip-arrow {
            left: 190px;
        }

    .m2050 .usa48 .holder {
        left: 1662px;
        top: 544px;
    }

        .m2050 .usa48 .holder.tooltip-right .tooltip-arrow {
            right: 388px;
        }

    .m2050 .usa49 .holder {
        left: 1531px;
        top: 554px;
    }

    .m2050 .usa50 .holder {
        left: 1228px;
        top: 275px;
    }

    .m2050 .usa51 .holder {
        left: 630px;
        top: 359px;
    }

    .m2050 .usa52 .holder {
        left: 1067px;
        top: 1270px;
    }

/* --------------------------------------------------------
end of the maps */

.css-map > li .holder,
.css-map > li .holder div {
    z-index: 50000;
    padding: 15px;
    font-family: "Open Sans";
    font-size: 14px;
}

    .css-map > li .holder div a {
        display: block;
        margin: 5px 0px;
        text-align: center;
        transition: all 0.3s linear 0s;
	color:white;
    }

        .css-map > li .holder div a:hover {
            text-decoration: none;
		color:#46a5d5;
        }
