@font-face {
    font-family:icomoon;
    src:url(/dance/assets/common/static/fonts/icomoon.eot);
    src:url(/dance/assets/common/static/fonts/icomoon.eot?#iefix) format('embedded-opentype'), url(/dance/assets/common/static/fonts/icomoon.woff) format('woff'), url(/dance/assets/common/static/fonts/icomoon.ttf) format('truetype'), url(/dance/assets/common/static/fonts/icomoon.svg#icomoon) format('svg');
    font-weight:400;
    font-style:normal;
}

.fox-nav {
    overflow:visible;
    text-align:left;
    position:relative;
    font:400 16px/1.25 Arial, sans-serif;
    white-space:normal;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    background:#000;
    background:#000;
}

.fox-nav .header_inner_container {
    padding:0 1.25em;
    max-width:83.75em;
    margin:0 auto;
    float:none;
    position:relative;
    overflow:visible;
    z-index:1000;
    *zoom:1;
    *zoom:1;
}

.fox-nav .header_inner_container:after, .fox-nav .header_inner_container:before {
    display:table;
    content:" ";
}

.fox-nav .header_inner_container:after {
    clear:both;
}

.fox-nav ul {
    margin:0;
    padding:0;
}

.fox-nav ul li {
    list-style:outside none none;
}

.fox-nav .menu-toggle {
    display:none;
}

.fox-nav .logo {
    width:auto;
    min-width:5em;
    float:left;
    height:2.5em;
}

.fox-nav .logo a,
.fox-nav .logo span {
    display:block;
    text-indent:-9999em;
    margin:0 1em;
    text-decoration:none;
    background:transparent url(/dance/assets/common/static/fox-nav//fox-global-sprite.png) no-repeat -63px 50%;
    background:transparent url(/dance/assets/common/static/fox-nav//fox-global-sprite.png) no-repeat -63px 50%;
    width:2.75em;
    height:1.313em;
    margin-top:.69em;
}

.fox-nav .item {
    border-right:.1em solid #454545;
    overflow:visible;
    float:left;
}

.fox-nav .item a,
.fox-nav .item > span {
    color:#ccc;
    display:block;
    width:100%;
    height:2.86em;
    padding:.8em 1em;
    text-align:center;
    text-decoration:none;
    font-size:.875em;
    font-size:.875em;
    line-height:1.25;
    font-weight:700;
}

.fox-nav .item a:active, 
.fox-nav .item a:focus, 
.fox-nav .item a:hover,
.fox-nav .item > a:hover {
    background:#f9f9f9;
    -webkit-border-radius:.1em .1em 0 0;
    -moz-border-radius:.1em .1em 0 0;
    border-radius:.1em .1em 0 0;
    color:#333;
}

.lt-ie9 .fox-nav .item a {
    height:auto;
}

.fox-nav .level2, .fox-nav .logo {
    border-right:.1em solid #454545;
}

.fox-nav .level2 {
    width:auto;
    float:left;
}

.fox-nav .level2 ul {
    margin:1em 1.9em;
    display:inline-block;
    width:auto;
    vertical-align:top;
}

.lt-ie9 .fox-nav .level2 ul {
    display:inline;
    zoom:1;
}

.fox-nav .level2 h3 {
    color:#ccc;
    min-width:6.5em;
    width:100%;
    margin:0;
    text-align:center;
    clear:both;
    cursor:pointer;
    font-size:.875em;
    font-size:.875em;
    line-height:1.25;
    font-weight:700;
}

.fox-nav .level2 h3 a,
.fox-nav .level2 h3 > span {
    text-decoration:none;
    color:#ccc;
    height:2.86em;
    padding:.8em 1em;
    display:block;
}

.fox-nav .level2 h3 a:active,
.fox-nav .level2 h3 a:focus,
.fox-nav .level2 h3 a:hover,
.fox-nav .level2 h3 > span:hover {
    background:#f9f9f9;
    -webkit-border-radius:.1em .1em 0 0;
    -moz-border-radius:.1em .1em 0 0;
    border-radius:.1em .1em 0 0;
    color:#333;
}

.lt-ie9 .fox-nav .level2 h3 {
    height:auto;
}

.fox-nav .level2 h3 .caret {
    margin:0 0 0 .3em;
    padding:.3em 0;
    vertical-align:1px;
    font-size:.6875em;
    font-size:.6875em;
}

.fox-nav .level2 h3:active, .fox-nav .level2 h3:focus, .fox-nav .level2 h3:hover {
    background:#f9f9f9;
    -webkit-border-radius:.1em .1em 0 0;
    -moz-border-radius:.1em .1em 0 0;
    border-radius:.1em .1em 0 0;
    color:#333;
}

.fox-nav .level2 .sub-menu {
    display:block;
    position:absolute;
    height:auto;
    width:100%;
    top:2.5em;
    left:0;
    z-index:9999;
    text-align:center;
    padding:0 0 1em;
    opacity:0;
    visibility:hidden;
    max-width:83.75em;
}

.fox-nav .level2 .sub-content {
    background:#f9f9f9;
    width:100%;
    margin:0;
    float:none;
}

.fox-nav .level2 .sub-item {
    text-align:left;
    width:100%;
    height:auto;
    padding:.3em 0;
}

.fox-nav .level2 .sub-item a {
    color:#333;
    font-size:.8125em;
    font-size:.8125em;
    text-decoration:none;
    text-decoration:none;
}

.fox-nav .level2 .sub-item a:active, .fox-nav .level2 .sub-item a:focus, .fox-nav .level2 .sub-item a:hover {
    color:#009AEC;
}

.fox-nav .level2 .featured-menu {
    padding:0 2em;
}

.fox-nav .level2 .featured-menu ul {
    margin:0;
    border-top:.1em solid #e2e2e2;
}

.fox-nav .level2 .featured-item {
    display:inline-block;
    vertical-align:text-top;
    text-align:left;
    width:14%;
    height:auto;
    margin:1em;
    min-width:146px;
}

.fox-nav .level2 .featured-item a {
    font-size:.75em;
    font-size:.75em;
    font-weight:700;
    color:#333;
    display:block;
    text-decoration:none;
    text-decoration:none;
}

.fox-nav .level2 .featured-item img {
    display:block;
    width:100%;
    border:.1em solid #e2e2e2;
    padding:.5em;
    margin:0 0 .5em;
}

.fox-nav .level2 .featured-item span {
    display:block;
    width:auto;
}

.fox-nav .level2 .featured-item:active img, .fox-nav .level2 .featured-item:focus img, .fox-nav .level2 .featured-item:hover img {
    border:.1em solid #bbb;
}

.fox-nav .level2 .featured-item:active a, .fox-nav .level2 .featured-item:focus a, .fox-nav .level2 .featured-item:hover a {
    color:#009AEC;
}

.fox-nav .level2 .view-all {
    background:#ededed;
    border-top:.1em solid #cdcdcd;
    border-bottom:.1em solid #cdcdcd;
    width:100%;
    min-height:10%;
    padding:1em;
    *zoom:1;
    *zoom:1;
}

.fox-nav .level2 .view-all:after, .fox-nav .level2 .view-all:before {
    display:table;
    content:" ";
}

.fox-nav .level2 .view-all:after {
    clear:both;
}

.fox-nav .level2 .view-all>a,
.fox-nav .level2 .view-all>span {
    background:#fff;
    -webkit-border-radius:3em;
    -moz-border-radius:3em;
    border-radius:3em;
    text-decoration:none;
    text-decoration:none;
    border:.1em solid #cdcdcd;
    color:#333;
    display:block;
    width:auto;
    padding:.4em 1em;
    float:right;
    font-weight:700;
}

.fox-nav .level2 .view-all>a:active,
.fox-nav .level2 .view-all>a:focus,
.fox-nav .level2 .view-all>a:hover {
    background:#fefefe;
    border:.1em solid #bbb;
    color:#009AEC;
}

.fox-nav .level2 .view-all .full-episodes-info {
    color:#666;
    font-size:.75em;
    font-size:.75em;
    padding:0 0 0 45px;
    min-height:24px;
    float:left;
    text-align:left;
    position:relative;
}

.fox-nav .level2 .view-all .full-episodes-info a,
.fox-nav .level2 .view-all .full-episodes-info span {
    color:#009AEC;
    float:left;
    text-decoration:none;
}

.fox-nav .level2 .view-all .full-episodes-info a:active, .fox-nav .level2 .view-all .full-episodes-info a:focus, .fox-nav .level2 .view-all .full-episodes-info a:hover {
    text-decoration:underline;
}

.fox-nav .level2 .view-all .full-episodes-info i {
    display:none;
    font-size:24px;
    line-height:1;
    float:left;
    color:#0088c6;
    position:absolute;
    left:2px;
    top:50%;
    margin-top:-12px;
}

.fox-nav .level2 .view-all .full-episodes-info.locked i {
    display:inline-block;
}

.fox-nav .level2:hover h3 {
    background:#f9f9f9;
    -webkit-border-radius:.1em .1em 0 0;
    -moz-border-radius:.1em .1em 0 0;
    border-radius:.1em .1em 0 0;
    color:#333;
}

.fox-nav .level2:hover .sub-menu {
    opacity:1;
    visibility:visible;
}

.fox-nav .menu-search {
    float:right;
    height:auto;
    margin:.5em 0 0 1em;
    width:16em;
    color:#959595;
    position:relative;
}

.fox-nav .menu-search input[type=submit], .fox-nav .menu-search label {
    display:none;
}

.fox-nav .menu-search fieldset {
    border:none;
    padding:0;
    margin:0;
}

.fox-nav .menu-search input {
    background:#fff;
    background:#fff;
    border:1px solid #959595;
    color:#666;
    width:18em;
    padding:.2em 1em .1em 2.3em;
    height:1.7em;
    vertical-align:top;
    position:relative;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    font-size:.8875em;
    font-size:.8875em;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    -webkit-box-shadow:0 3px 3px 0 rgba(0, 0, 0, .1)inset;
    -moz-box-shadow:0 3px 3px 0 rgba(0, 0, 0, .1)inset;
    box-shadow:0 3px 3px 0 rgba(0, 0, 0, .1)inset;
}

.fox-nav .menu-search input:focus {
    outline:medium none;
    -webkit-box-shadow:0 3px 3px 0 rgba(0, 0, 0, .16)inset;
    -moz-box-shadow:0 3px 3px 0 rgba(0, 0, 0, .16)inset;
    box-shadow:0 3px 3px 0 rgba(0, 0, 0, .16)inset;
}

.fox-nav .menu-search i {
    position:absolute;
    top:.3em;
    left:.75em;
}

.fox-nav .menu-search #menuSearchResults {
    clear:both;
    display:none;
    position:absolute;
    right:1em;
    top:3.2px;
    width:17.5em;
    z-index:100;
}

.fox-nav #headerLogin {
    float:right;
    font-size:.75em;
    font-size:.75em;
    line-height:1.25;
    margin:1.04em 0 0;
}

.fox-nav #headerLogin ul {
    *zoom:1;
    *zoom:1;
    margin:0;
    padding:0;
}

.fox-nav #headerLogin ul:after, .fox-nav #headerLogin ul:before {
    display:table;
    content:" ";
}

.fox-nav #headerLogin ul:after {
    clear:both;
}

.fox-nav #headerLogin ul li {
    list-style:outside none none;
}

.fox-nav #headerLogin li {
    float:left;
    color:#999;
    margin-left:8px;
}

.fox-nav #headerLogin li:before {
    content:"|";
}

.fox-nav #headerLogin li:first-child {
    margin:0;
}

.fox-nav #headerLogin li:first-child:before {
    content:"";
}

.fox-nav #headerLogin li:first-child a {
    margin:0;
}

.fox-nav #headerLogin li a,
.fox-nav #headerLogin li span:first-child {
    text-decoration:none;
    text-decoration:none;
    color:#ccc;
    margin-left:6px;
}

.fox-nav #headerLogin li a:active,
.fox-nav #headerLogin li a:focus,
.fox-nav #headerLogin li a:hover {
    color:#009AEC;
}

.fox-nav #headerLogin li span.break {
    color:#8a8a8a;
    font-size:.75em;
    font-size:.75em;
    line-height:1.25;
    margin:0 6px 0 8px;
    vertical-align:middle;
    display:none;
}

@media (max-width:64em) {
    .responsive .fox-nav {
    margin-top:6.938em;
}

.responsive .fox-nav .header_inner_container {
    padding-left:0;
}

.responsive .fox-nav .menu-toggle {
    display:block;
    width:3.5%;
    min-width:2.8em;
    border-right:.1em solid #454545;
    float:left;
}

.responsive .fox-nav .menu-toggle a,
.responsive .fox-nav .menu-toggle span {
    color:#fff;
    text-decoration:none;
    display:block;
    height:2.4375em;
    position:relative;
}

.responsive .fox-nav .menu-toggle a i,
.responsive .fox-nav .menu-toggle span i {
    font-size:16px;
    line-height:1;
    vertical-align:top;
    position:absolute;
    top:50%;
    left:50%;
    margin:-8px 0 0 -8px;
}

.responsive .fox-nav .menu-toggle:active a, .responsive .fox-nav .menu-toggle:focus a, .responsive .fox-nav .menu-toggle:hover a {
    color:#ccc;
}

.responsive .fox-nav .logo {
    height:2.4375em;
}

.responsive .fox-nav .featured-menu, .responsive .fox-nav .item, .responsive .fox-nav .level2 {
    display:none;
}

.responsive .fox-nav #shows {
    position:absolute;
    width:16em;
    margin-left:-16em;
    margin-top:2.5em;
    z-index:10;
    padding:0;
    border-right:.1em solid #454545;
}

.responsive .fox-nav #shows:hover {
    background:none transparent;
}

.responsive .fox-nav .level2 h3 {
    color:#000;
    padding:1em 1.14em;
    text-align:left;
    height:auto;
    cursor:default;
    background:#f9f9f9;
    background:-moz-linear-gradient(top, #f9f9f9 0, #e6e6e6 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #e6e6e6));
    background:-webkit-linear-gradient(top, #f9f9f9 0, #e6e6e6 100%);
    background:-o-linear-gradient(top, #f9f9f9 0, #e6e6e6 100%);
    background:-ms-linear-gradient(top, #f9f9f9 0, #e6e6e6 100%);
    background:linear-gradient(to bottom, #f9f9f9 0, #e6e6e6 100%);
}

.responsive .fox-nav .level2 h3 .caret {
    display:none;
}

.responsive .fox-nav .level2 h3 a {
    color:#333;
}

.responsive .fox-nav .level2 h3 a:hover {
    background:0 0;
}

.responsive .fox-nav .level2 .sub-menu {
    clear:both;
    visibility:visible;
    opacity:1;
    position:static;
    background:#dedede;
    padding:0;
}

.responsive .fox-nav .level2 .sub-menu .sized-menu {
    overflow-y:scroll;
    -webkit-overflow-scrolling:touch;
    overflow-scrolling:touch;
}

.responsive .fox-nav .level2 ul {
    margin:0;
    display:block;
}

.responsive .fox-nav .level2 ul .sub-item {
    padding:0 1em;
}

.responsive .fox-nav .level2 ul .sub-item a {
    display:block;
    line-height:1.25;
    border-bottom:1px dotted #b5b5b5;
    padding:.76em 0;
    font-size:.8125em;
    font-size:.8125em;
}

.responsive .fox-nav .level2 ul .sub-item.current a {
    font-weight:700;
}

.responsive .fox-nav .level2 .view-all {
    margin-top:-1px;
}

.responsive .fox-nav .level2 .view-all a {
    float:none;
}

}@media (max-width:48em) {
    .responsive .fox-nav {
    margin-top:0;
}

.responsive .fox-nav #headerLogin, .responsive .fox-nav .menu-search {
    display:none;
}

.responsive .fox-nav .logo {
    position:relative;
    margin-left:-4.5em;
    left:50%;
    border:0;
}

}body.nav-active .fox-nav #shows {
    -webkit-transition:margin .3s ease-out;
    -moz-transition:margin .3s ease-out;
    -o-transition:margin .3s ease-out;
    transition:margin .3s ease-out;
    margin-left:0;
}

.home-header {
    height:60px;
    margin:0 auto;
    position:relative;
    width:980px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
}

.home-header .header_inner_container {
    margin:0 auto;
    position:relative;
    width:980px;
    *zoom:1;
    *zoom:1;
}

.home-header .header_inner_container:after, .home-header .header_inner_container:before {
    display:table;
    content:" ";
}

.home-header .header_inner_container:after {
    clear:both;
}

.home-header ul {
    margin:0;
    padding:0;
}

.home-header ul li {
    list-style:outside none none;
}

.home-header .menu-toggle {
    display:none;
}

.home-header .logo {
    width:auto;
    min-width:5em;
    float:left;
    height:2.5em;
}

.home-header .logo a {
    background-color:#000;
    background-image:url(/dance/assets/_ui/images/css_sprites/sprites.png);
    background-position:-200px top;
    background-repeat:no-repeat;
    display:block;
    height:60px;
    padding:0;
    width:89px;
    text-indent:-9999em;
}

.home-header .item {
    float:left;
    height:60px;
    overflow:visible;
    width:auto;
}

.home-header .item a {
    border-right:1px solid #E5E5E5;
    color:#000;
    display:block;
    font-size:20px;
    font-weight:700;
    line-height:1.3;
    margin-top:20px;
    outline:medium none;
    text-align:center;
    z-index:2001;
    text-decoration:none;
    padding:0 20px;
}

.home-header .item a:active, .home-header .item a:focus, .home-header .item a:hover {
    color:#09F;
}

.lt-ie9 .home-header .item a {
    height:auto;
}

.home-header .item#shop a {
    border:0;
}

.home-header #full-episodes h3 {
    width:252px;
}

.home-header #full-episodes:hover h3 {
    width:253px;
}

.home-header .level2 {
    float:left;
    height:60px;
    width:auto;
}

.home-header .level2 ul {
    display:inline-block;
    margin:1em;
    vertical-align:top;
    width:212px;
}

.lt-ie9 .home-header .level2 ul {
    display:inline;
    zoom:1;
}

.home-header .level2 h3 {
    border-right:1px solid #E5E5E5;
    color:#000;
    cursor:pointer;
    display:block;
    font-size:20px;
    font-weight:700;
    line-height:1.3;
    margin-top:20px;
    outline:medium none;
    text-align:center;
    z-index:2001;
    padding:0 20px;
}

.lt-ie9 .home-header .level2 h3 {
    height:auto;
}

.home-header .level2 h3 .caret {
    margin:0 0 0 .6em;
    padding:.3em 0;
    vertical-align:2px;
    font-size:.5em;
    font-size:.5em;
}

.home-header .level2 h3:active, .home-header .level2 h3:focus, .home-header .level2 h3:hover {
    color:#09F;
}

.home-header .level2 .sub-menu {
    background:#f9f9f9;
    border:.1em solid #cdcdcd;
    -webkit-box-shadow:0 3px 3px rgba(50, 50, 50, .25);
    -moz-box-shadow:0 3px 3px rgba(50, 50, 50, .25);
    box-shadow:0 3px 3px rgba(50, 50, 50, .25);
    display:block;
    height:auto;
    left:0;
    margin-left:-8px;
    max-width:83.75em;
    min-width:994px;
    opacity:0;
    padding:13px 0 0;
    position:absolute;
    top:60px;
    visibility:hidden;
    width:100%;
    z-index:9999;
}

.home-header .level2 .sub-content {
    overflow:hidden;
    width:100%;
    margin:0;
    float:none;
}

.home-header .level2 .sub-item {
    text-align:left;
    width:100%;
    height:auto;
    padding:.3em 0;
}

.home-header .level2 .sub-item a {
    color:#333;
    font-size:.8125em;
    font-size:.8125em;
    text-decoration:none;
    text-decoration:none;
}

.home-header .level2 .sub-item a:active, .home-header .level2 .sub-item a:focus, .home-header .level2 .sub-item a:hover {
    color:#009AEC;
}

.home-header .level2 .featured-menu {
    padding:1.5em 1em 2em;
}

.home-header .level2 .featured-menu ul {
    margin:0;
    width:auto;
}

.home-header .level2 .featured-item {
    display:inline-block;
    vertical-align:text-top;
    text-align:left;
    width:14%;
    height:auto;
    margin:0 60px 0 0;
    min-width:140px;
}

.home-header .level2 .featured-item#dance {
    margin:0;
}

.home-header .level2 .featured-item a {
    font-size:.75em;
    font-size:.75em;
    font-weight:700;
    color:#333;
    display:block;
    text-decoration:none;
    text-decoration:none;
}

.home-header .level2 .featured-item img {
    display:block;
    width:100%;
    border:.1em solid #e2e2e2;
    padding:.3em;
    margin:0 0 .5em;
}

.home-header .level2 .featured-item span {
    display:block;
    width:auto;
}

.home-header .level2 .featured-item:active img, .home-header .level2 .featured-item:focus img, .home-header .level2 .featured-item:hover img {
    border:.1em solid #bbb;
}

.home-header .level2 .featured-item:active a, .home-header .level2 .featured-item:focus a, .home-header .level2 .featured-item:hover a {
    color:#009AEC;
}

.home-header .level2 .view-all {
    background:#EDEDED;
    border-top:.1em solid #fff;
    clear:both;
    height:60px;
    padding:18px 18px 0;
    position:relative;
    *zoom:1;
    *zoom:1;
}

.home-header .level2 .view-all:after, .home-header .level2 .view-all:before {
    display:table;
    content:" ";
}

.home-header .level2 .view-all:after {
    clear:both;
}

.home-header .level2 .view-all:before {
    border-top:.1em solid #E1E1E1;
    content:" ";
    left:0;
    position:absolute;
    top:-2px;
    width:100%;
    z-index:-1;
}

.home-header .level2 .view-all>a {
    background:#fff;
    -webkit-border-radius:3em;
    -moz-border-radius:3em;
    border-radius:3em;
    text-decoration:none;
    text-decoration:none;
    border:.1em solid #cdcdcd;
    color:#333;
    display:block;
    width:auto;
    padding:.4em 1em;
    float:right;
    font-weight:700;
    line-height:1.1;
}

.home-header .level2 .view-all>a:active, .home-header .level2 .view-all>a:focus, .home-header .level2 .view-all>a:hover {
    background:#fefefe;
    border:.1em solid #bbb;
    color:#009AEC;
}

.home-header .level2 .view-all .full-episodes-info {
    color:#666;
    font-size:.75em;
    font-size:.75em;
    padding:0 0 0 45px;
    min-height:24px;
    float:left;
    text-align:left;
    position:relative;
}

.home-header .level2 .view-all .full-episodes-info a {
    color:#009AEC;
    float:left;
    text-decoration:none;
}

.home-header .level2 .view-all .full-episodes-info a:active, .home-header .level2 .view-all .full-episodes-info a:focus, .home-header .level2 .view-all .full-episodes-info a:hover {
    text-decoration:underline;
}

.home-header .level2 .view-all .full-episodes-info i {
    display:none;
    font-size:24px;
    line-height:1;
    float:left;
    color:#0088c6;
    position:absolute;
    left:2px;
    top:50%;
    margin-top:-12px;
}

.home-header .level2 .view-all .full-episodes-info.locked i {
    display:inline-block;
}

.home-header .level2:hover h3 {
    background:#fefefe;
    background:-moz-linear-gradient(top, #fefefe 0, #fff 9%, #fbfbfb 32%, #fbfbfb 53%, #f8f8f8 64%, #f8f8f8 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(9%, #fff), color-stop(32%, #fbfbfb), color-stop(53%, #fbfbfb), color-stop(64%, #f8f8f8), color-stop(100%, #f8f8f8));
    background:-webkit-linear-gradient(top, #fefefe 0, #fff 9%, #fbfbfb 32%, #fbfbfb 53%, #f8f8f8 64%, #f8f8f8 100%);
    background:-o-linear-gradient(top, #fefefe 0, #fff 9%, #fbfbfb 32%, #fbfbfb 53%, #f8f8f8 64%, #f8f8f8 100%);
    background:-ms-linear-gradient(top, #fefefe 0, #fff 9%, #fbfbfb 32%, #fbfbfb 53%, #f8f8f8 64%, #f8f8f8 100%);
    background:linear-gradient(to bottom, #fefefe 0, #fff 9%, #fbfbfb 32%, #fbfbfb 53%, #f8f8f8 64%, #f8f8f8 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe',  endColorstr='#f8f8f8',  GradientType=0);
    border:1px solid #CDCDCD;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    height:58px;
    margin-top:9px;
    margin-left:-1px;
    outline:medium none;
    padding-top:10px;
}

.home-header .level2:hover .sub-menu {
    opacity:1;
    visibility:visible;
}

.home-header .menu-search {
    position:absolute;
    right:0;
    top:27px;
}

.home-header .menu-search input[type=submit], .home-header .menu-search label {
    display:none;
}

.home-header .menu-search fieldset {
    border:none;
    padding:0;
    margin:0;
}

.home-header .menu-search input {
    background:#fff;
    background:#fff;
    border:1px solid #959595;
    color:#666;
    width:18em;
    padding:.2em 1em .1em 2.3em;
    height:1.7em;
    vertical-align:top;
    position:relative;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    font-size:.8875em;
    font-size:.8875em;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    -webkit-box-shadow:0 3px 3px 0 rgba(0, 0, 0, .1)inset;
    -moz-box-shadow:0 3px 3px 0 rgba(0, 0, 0, .1)inset;
    box-shadow:0 3px 3px 0 rgba(0, 0, 0, .1)inset;
}

.home-header .menu-search input:focus {
    outline:medium none;
    -webkit-box-shadow:0 3px 3px 0 rgba(0, 0, 0, .16)inset;
    -moz-box-shadow:0 3px 3px 0 rgba(0, 0, 0, .16)inset;
    box-shadow:0 3px 3px 0 rgba(0, 0, 0, .16)inset;
}

.home-header .menu-search i {
    position:absolute;
    top:.3em;
    left:.75em;
}

.home-header .menu-search #menuSearchResults {
    clear:both;
    display:none;
    position:absolute;
    right:1em;
    top:3.2px;
    width:17.5em;
    z-index:100;
}

.home-header #headerLogin {
    position:absolute;
    right:1px;
    top:6px;
}

.home-header #headerLogin ul {
    *zoom:1;
    *zoom:1;
    margin:0;
    padding:0;
}

.home-header #headerLogin ul:after, .home-header #headerLogin ul:before {
    display:table;
    content:" ";
}

.home-header #headerLogin ul:after {
    clear:both;
}

.home-header #headerLogin ul li {
    list-style:outside none none;
}

.home-header #headerLogin li {
    float:left;
    color:#999;
    margin-left:8px;
}

.home-header #headerLogin li:before {
    content:"|";
    color:#C3C4C5;
    vertical-align:sub;
}

.home-header #headerLogin li:first-child {
    margin:0;
}

.home-header #headerLogin li:first-child:before {
    content:"";
}

.home-header #headerLogin li:first-child a {
    margin:0;
}

.home-header #headerLogin li a {
    color:#444;
    font-size:12px;
    text-decoration:none;
    text-decoration:none;
    margin-left:6px;
}

.home-header #headerLogin li a:active,
.home-header #headerLogin li a:focus, 
.home-header #headerLogin li a:hover {
    color:#009AEC;
}

.home-header #headerLogin li span.break {
    color:#8a8a8a;
    font-size:.75em;
    font-size:.75em;
    line-height:1.25;
    margin:0 6px 0 8px;
    vertical-align:middle;
    display:none;
}

@font-face {
    font-family:icomoon;
    src:url(/dance/assets/common/static/fonts/icomoon.eot);
    src:url(/dance/assets/common/static/fonts/icomoon.eot?#iefix) format('embedded-opentype'), url(/dance/assets/common/static/fonts/icomoon.woff) format('woff'), url(/dance/assets/common/static/fonts/icomoon.ttf) format('truetype'), url(/dance/assets/common/static/fonts/icomoon.svg#icomoon) format('svg');
    font-weight:400;
    font-style:normal;
}

[data-icon]:before {
    font-family:icomoon;
    content:attr(data-icon);
    speak:none;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
}

.icon-backward, .icon-camera, .icon-circledelete, .icon-fastdown, .icon-fastleft, .icon-fastright, .icon-fastup, .icon-forward, .icon-key, .icon-lock, .icon-locked, .icon-play-alt, .icon-psbuttonx, .icon-search, .icon-spinner, .icon-uniF488, .icon-uniF489, .icon-uniF48A, .icon-uniF48B, .icon-unlocked, .icon-x, .icon-youtube, .icon-youtube-2 {
    font-family:icomoon;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
}

.icon-search:before {
    content:"\e000";
}

.icon-key:before {
    content:"\e001";
}

.icon-x:before {
    content:"\e002";
}

.icon-locked:before {
    content:"\e004";
}

.icon-camera:before {
    content:"\e005";
}

.icon-lock:before {
    content:"\e006";
}

.icon-unlocked:before {
    content:"\e007";
}

.icon-spinner:before {
    content:"\e008";
}

.icon-backward:before {
    content:"\e00a";
}

.icon-forward:before {
    content:"\e00b";
}

.icon-youtube:before {
    content:"\e00c";
}

.icon-youtube-2:before {
    content:"\e00d";
}

.icon-play-alt:before {
    content:"\e00e";
}

.icon-uniF488:before {
    content:"\f488";
}

.icon-uniF489:before {
    content:"\f489";
}

.icon-uniF48A:before {
    content:"\f48a";
}

.icon-uniF48B:before {
    content:"\f48b";
}

.icon-circledelete:before {
    content:"\f0d2";
}

.icon-psbuttonx:before {
    content:"\f2be";
}

.icon-fastleft:before {
    content:"\f31a";
}

.icon-fastright:before {
    content:"\f31b";
}

.icon-fastup:before {
    content:"\f31c";
}

.icon-fastdown:before {
    content:"\f31d";
}

.fox-footer {
    height:auto;
    background:#f8f8f8;
    clear:both;
    overflow:hidden;
    text-align:left;
}

.fox-footer .container {
    padding:0 1.25em;
    max-width:87.5em;
    margin:auto;
    background:0 0;
}

.fox-footer .container #social-links {
    float:right;
    margin:.6em 3.5em 0 0;
}

.fox-footer .container #social-links li {
    float:left;
    border:none;
    padding-right:0;
    padding-left:6px;
}

.fox-footer .container #social-links li a {
    display:inline-block;
    width:20px;
    height:20px;
    background:url(/dance/assets/wls-img/common-social-sprites.png) no-repeat;
    text-indent:-99999px;
    outline:0;
}

.fox-footer .container #social-links li a.facebook {
    background-position:0 0;
}

.fox-footer .container #social-links li a.facebook:hover {
    background-position:0 -50px;
}

.fox-footer .container #social-links li a.twitter {
    background-position:-26px 0;
}

.fox-footer .container #social-links li a.twitter:hover {
    background-position:-26px -50px;
}

.fox-footer .container #social-links li a.youtube {
    background-position:-51px 0;
}

.fox-footer .container #social-links li a.youtube:hover {
    background-position:-51px -50px;
}

.fox-footer .visuallyhidden {
    position:absolute;
    left:-9999em;
    top:0;
    text-align:left;
    text-direction:ltr;
    border:0 none;
    clip:rect(0, 0, 0, 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    width:1px;
}

.fox-footer a {
    text-decoration:none;
}

.fox-footer ul {
    margin:0;
    padding:0;
    *zoom:1;
    *zoom:1;
}

.fox-footer ul li {
    list-style:outside none none;
}

.fox-footer ul:after, .fox-footer ul:before {
    display:table;
    content:" ";
}

.fox-footer ul:after {
    clear:both;
}

.fox-footer ul #top-bar {
    clear:none;
}

.fox-footer .item {
    display:block;
    clear:none;
    width:100%;
}

.fox-footer .item .subitem {
    display:inline-block;
    margin:1em 0 1.1em;
    padding:0 1em;
    border-right:.1em solid #dfdfdf;
    vertical-align:top;
    font-size:.75em;
    font-size:.75em;
    font-weight:700;
}

.fox-footer .item .subitem:first-child {
    padding:0 1em 0 0;
}

.fox-footer .item .subitem:last-child {
    border-right:none;
}

.fox-footer .item .subitem a {
    color:#333;
}

.fox-footer .item .subitem a:hover {
    color:#009AEC;
}

.fox-footer .level2 {
    width:33%;
    border-right:none;
    display:inline-block;
    vertical-align:top;
    float:left;
}

.fox-footer .level2 ul {
    float:left;
    padding:0 1em 0 0;
}

.fox-footer .level2 h3 {
    color:#999;
    width:100%;
    height:auto;
    margin:.5em 0 .3em;
    text-align:left;
    clear:both;
    font-size:1em;
    font-size:1em;
    font-weight:700;
}

.fox-footer .level2 .subitem {
    text-align:left;
    width:100%;
    height:auto;
    padding:.5em 0;
    border-bottom:.1em solid #dfdfdf;
    font-size:.75em;
    font-size:.75em;
}

.fox-footer .level2 .subitem a {
    color:#333;
}

.fox-footer .level2 .subitem a:hover {
    color:#009AEC;
}

.fox-footer .level2 .subitem:last-child {
    border-bottom:none;
}

.fox-footer .legal {
    color:#999;
    display:block;
    text-align:left;
    margin:3em 0;
    height:2em;
    width:100%;
    font-size:.6875em;
    font-size:.6875em;
}

.fox-footer .legal a {
    color:#333;
}

.fox-footer .legal .logo {
    background:url(/dance/assets/wls-img/common-global-sprites.png) -60px -117px no-repeat scroll transparent;
    display:block;
    float:left;
    height:2em;
    width:6.5em;
}

.fox-footer .legal p {
    padding:.7em;
    margin:0;
}

.fox-footer .menu-search {
    float:right;
    height:2em;
    margin:.5em 1em 0;
    width:auto;
}

.fox-footer .menu-search form {
    width:220px;
    height:24px;
    background:url(/dance/assets/_ui/images/css_sprites/sprites.png) no-repeat left -200px;
}

.fox-footer .menu-search input[type=submit], .fox-footer .menu-search label {
    display:none;
}

.fox-footer .menu-search fieldset {
    border:none;
    padding:0;
    margin:0;
}

.fox-footer .menu-search input {
    background:0 0;
    border:0 none;
    color:#666;
    width:12em;
    margin:.2em 0 0 1.5em;
}

.fox-footer .menu-search #menuSearchResults {
    clear:both;
    display:none;
    position:absolute;
    right:1em;
    top:3.2px;
    width:17.5em;
    z-index:100;
}

.fox-footer .ol_feedback {
    display:none;
}

@media (max-width:64em) {
    .responsive .fox-footer ul {
    display:none;
}

.responsive .fox-footer .legal {
    width:100%;
    height:auto;
    margin:1.5em 0;
}

.responsive .fox-footer .legal .logo {
    margin-top:.8em;
}

.responsive .fox-footer .legal p {
    padding-left:89px;
    line-height:1.4;
    color:#bebebe;
}

.responsive .fox-footer .menu-search, .responsive .fox-footer .ol_inline {
    display:none;
}

}*, :after, :before {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display:block;
}

audio, canvas, video {
    display:inline-block;
}

audio:not([controls]) {
    display:none;
    height:0;
}

[hidden] {
    display:none;
}

html {
    font-family:sans-serif;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
}

a:focus {
    outline:thin dotted;
}

a:active, a:hover {
    outline:0;
}

abbr[title] {
    border-bottom:1px dotted;
}

b, strong {
    font-weight:700;
}

dfn {
    font-style:italic;
}

hr {
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    height:0;
}

mark {
    background:#ff0;
    color:#000;
}

code, kbd, pre, samp {
    font-family:monospace, serif;
    font-size:1em;
}

pre {
    white-space:pre-wrap;
}

q {
    quotes:"201C" "201D" "2018" "2019";
}

small {
    font-size:80%;
}

sub, sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline;
}

sup {
    top:-.5em;
}

sub {
    bottom:-.25em;
}

img {
    border:0;
}

svg:not(:root) {
    overflow:hidden;
}

figure {
    margin:0;
}

fieldset {
    border:1px solid silver;
    margin:0 2px;
    padding:.35em .625em .75em;
}

legend {
    border:0;
    padding:0;
}

button, input, select, textarea {
    font-family:inherit;
    font-size:100%;
    margin:0;
}

button, input {
    line-height:normal;
}

button, select {
    text-transform:none;
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance:button;
    cursor:pointer;
}

button[disabled], html input[disabled] {
    cursor:default;
}

input[type=checkbox], input[type=radio] {
    box-sizing:border-box;
    padding:0;
}

input[type=search] {
    -webkit-appearance:textfield;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance:none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border:0;
    padding:0;
}

textarea {
    overflow:auto;
    vertical-align:top;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

body.page-404 .container, body.page-500 .container {
    background:#fff;
}

#error {
    margin:120px 0 120px 400px;
    padding:10px 0 0 85px;
    background:no-repeat url(/dance/assets/wls-img/404/404.png);
    height:75px;
}

#error .blue {
    color:#017ABA;
}

#error .black {
    color:#000;
}

#error h1 {
    padding-top:5px;
}

#error h3 {
    float:none;
}

.social-icons-list {
    white-space:nowrap;
}

.social-icons-item {
    display:inline-block;
}

.social-icons-item a {
    display:inline-block;
    width:1.9em;
    height:1.9em;
    text-indent:-9999em;
    white-space:nowrap;
    overflow:hidden;
}

.social-icons-item a.facebook {
    background:url(/dance/assets/wls-img/social-icons/icon-sprites.png) no-repeat scroll -60px -60px transparent;
}

.social-icons-item a.facebook:hover {
    background:url(/dance/assets/wls-img/social-icons/icon-sprites.png) no-repeat scroll -60px -120px transparent;
}

.social-icons-item a.twitter {
    background:url(/dance/assets/wls-img/social-icons/icon-sprites.png) no-repeat scroll -120px -60px transparent;
}

.social-icons-item a.twitter:hover {
    background:url(/dance/assets/wls-img/social-icons/icon-sprites.png) no-repeat scroll -120px -120px transparent;
}

.social-icons-item a.google-plus {
    background:url(/dance/assets/wls-img/social-icons/icon-sprites.png) no-repeat scroll -180px -60px transparent;
}

.social-icons-item a.google-plus:hover {
    background:url(/dance/assets/wls-img/social-icons/icon-sprites.png) no-repeat scroll -180px -120px transparent;
}

.social-icons-item a.youtube {
    background:url(/dance/assets/wls-img/social-icons/icon-sprites.png) no-repeat scroll -240px -60px transparent;
}

.social-icons-item a.youtube:hover {
    background:url(/dance/assets/wls-img/social-icons/icon-sprites.png) no-repeat scroll -240px -120px transparent;
}

.social-icons-item a.pinterest {
    background:url(/dance/assets/wls-img/social-icons/icon-sprites.png) no-repeat scroll -300px -60px transparent;
}

.social-icons-item a.pinterest:hover {
    background:url(/dance/assets/wls-img/social-icons/icon-sprites.png) no-repeat scroll -300px -120px transparent;
}

.social-icons-item a.instagram {
    background:url(/dance/assets/wls-img/social-icons/icon-sprites.png) no-repeat scroll -360px -60px transparent;
}

.social-icons-item a.instagram:hover {
    background:url(/dance/assets/wls-img/social-icons/icon-sprites.png) no-repeat scroll -360px -120px transparent;
}

.social-icons-item a.tumblr {
    background:url(/dance/assets/wls-img/social-icons/icon-sprites.png) no-repeat scroll -420px -60px transparent;
}

.social-icons-item a.tumblr:hover {
    background:url(/dance/assets/wls-img/social-icons/icon-sprites.png) no-repeat scroll -420px -120px transparent;
}

@media (max-width:43.688em) {
    .social-icons-item a {
    height:2em;
}

.social-icons-item a.facebook {
    background:url(/dance/assets/wls-img/social-icons/icon-sprites.png) no-repeat scroll -60px -180px transparent;
}

.social-icons-item a.facebook:hover {
    background:url(/dance/assets/wls-img/social-icons/icon-sprites.png) no-repeat scroll -60px -240px transparent;
}

.social-icons-item a.twitter {
    background:url(/dance/assets/wls-img/social-icons/icon-sprites.png) no-repeat scroll -120px -180px transparent;
}

.social-icons-item a.twitter:hover {
    background:url(/dance/assets/wls-img/social-icons/icon-sprites.png) no-repeat scroll -120px -240px transparent;
}

.social-icons-item a.google-plus {
    background:url(/dance/assets/wls-img/social-icons/icon-sprites.png) no-repeat scroll -180px -180px transparent;
}

.social-icons-item a.google-plus:hover {
    background:url(/dance/assets/wls-img/social-icons/icon-sprites.png) no-repeat scroll -180px -240px transparent;
}

.social-icons-item a.youtube {
    background:url(/dance/assets/wls-img/social-icons/icon-sprites.png) no-repeat scroll -240px -180px transparent;
}

.social-icons-item a.youtube:hover {
    background:url(/dance/assets/wls-img/social-icons/icon-sprites.png) no-repeat scroll -240px -240px transparent;
}

.social-icons-item a.pinterest {
    background:url(/dance/assets/wls-img/social-icons/icon-sprites.png) no-repeat scroll -300px -180px transparent;
}

.social-icons-item a.pinterest:hover {
    background:url(/dance/assets/wls-img/social-icons/icon-sprites.png) no-repeat scroll -300px -240px transparent;
}

.social-icons-item a.instagram {
    background:url(/dance/assets/wls-img/social-icons/icon-sprites.png) no-repeat scroll -360px -180px transparent;
}

.social-icons-item a.instagram:hover {
    background:url(/dance/assets/wls-img/social-icons/icon-sprites.png) no-repeat scroll -360px -240px transparent;
}

.social-icons-item a.tumblr {
    background:url(/dance/assets/wls-img/social-icons/icon-sprites.png) no-repeat scroll -420px -180px transparent;
}

.social-icons-item a.tumblr:hover {
    background:url(/dance/assets/wls-img/social-icons/icon-sprites.png) no-repeat scroll -420px -240px transparent;
}

}body #oo_tab {
    background-color:transparent;
    border:none;
    display:block;
    position:fixed;
    top:45%;
    height:127px;
    width:38px;
    z-index:999995;
    cursor:pointer;
}

body #oo_tab span {
    bottom:15px;
    _bottom:5px;
    display:block;
    background:url(/dance/assets/wls-js/lib/onlineopinionV5/oo_tab_icon.gif) no-repeat;
    height:9px;
    position:absolute;
    width:9px;
}

body #oo_tab div {
    background:0 0;
    position:absolute;
    display:block;
    height:100%;
    left:0;
    top:0;
    width:100%;
}

body #oo_tab div:hover {
    background-position:0 0;
}

body #oo_tab.oo_tab_right {
    border-radius:0;
    right:0;
    transition:right .5s;
    -moz-transition:right .5s;
    -webkit-transition:right .5s;
    -o-transition:right .5s;
    background:url(/dance/assets/wls-img/opinionlab/button-tab.png) top right;
}

body #oo_tab.oo_tab_right span {
    left:22px;
    bottom:30px;
}

body #oo_tab.oo_tab_right:hover {
    right:0;
    background-position:0 -150px;
}

body #oo_tab.oo_tab_right:hover span {
    left:17px;
    background:url(/dance/assets/wls-js/lib/onlineopinionV5/oo_tab_icon_00a5ee.gif) no-repeat;
}

body .oo_tab_ie_right {
    border-right:none!important;
    right:0;
    width:38px!important;
}

body .oo_tab_ie_right:hover {
    right:9px;
    width:38px!important;
}

.ol_inline, .ol_video {
    display:block;
    text-align:center;
}

.ol_inline {
    width:88px;
    height:27px;
    line-height:27px;
    margin:0 auto;
    position:relative;
    background:url(/dance/assets/wls-img/opinionlab/button-footer.png);
}

#please-sign-in-again .ol_inline, #select-provider .ol_inline {
    margin-top:10px;
}

div.ol_inline a.ol_authentication, div.ol_inline a.ol_feedback, div.ol_inline a.ol_login {
    display:inline-block;
    background:transparent url(/dance/assets/wls-js/lib/onlineopinionV5/oo_icon.gif) no-repeat 1px 9px;
    padding-left:15px;
    outline:0;
    font-size:13px;
    color:#000;
}

div.ol_inline a.ol_authentication:hover, div.ol_inline a.ol_feedback:hover, div.ol_inline a.ol_login:hover {
    color:#00a5ee!important;
    text-decoration:none;
    background:transparent url(/dance/assets/wls-js/lib/onlineopinionV5/oo_icon_00a5ee.gif) no-repeat 1px 9px;
}

#video_page_player div.ol_video {
    width:auto!important;
    height:auto;
    line-height:auto!important;
    margin:auto;
    border:none;
    float:none;
}

#video_page_player div.ol_video a {
    background:transparent url(/dance/assets/wls-js/lib/onlineopinionV5/oo_icon_ffffff.gif) no-repeat 0 14px;
    display:inline-block;
    padding:.5em 0 0 18px;
}

#video_page_player div.ol_video a.b-button {
    background:0 0;
    padding-left:0;
}

.ol_button {
    height:40px;
    margin:15px 0 20px;
    text-align:center;
    clear:both;
    position:relative;
    padding:0;
    background:0 0;
}

.ol_button a {
    display:inline-block;
    font-weight:700;
    width:300px;
    height:44px;
    line-height:44px;
    overflow:hidden;
    cursor:pointer;
}

.mboxDefault {
    background:none!important;
    border:none!important;
    padding:0!important;
    margin:0!important;
}

.browserOverlay {
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    font-family:Arial, Helvetica, sans-serif;
    background:rgba(0, 0, 0, .8);
    z-index:1001;
}

.browserOverlay .browserUpdate {
    position:fixed;
    top:100px;
    left:50%;
    width:800px;
    height:340px;
    margin-left:-400px;
    background:#fff;
    z-index:1002;
    color:#000;
    padding:45px 75px 35px;
}

.browserOverlay .browserUpdate h1, .browserOverlay .browserUpdate h2 {
    float:none;
    text-align:center;
    width:100%;
}

.browserOverlay .browserUpdate h1 {
    font-size:24px;
}

.browserOverlay .browserUpdate h2 {
    font-size:14px;
    font-weight:100;
}

.browserOverlay .browserUpdate ul {
    display:inline-block;
    padding:0;
}

.browserOverlay .browserUpdate ul li {
    display:inline;
}

.browserOverlay .browserUpdate ul li .browser {
    -webkit-transition:color .3s;
    transition:color .3s;
    display:inline-block;
    width:70px;
    position:relative;
    height:70px;
    margin:20px 20px 70px;
    color:#000;
    line-height:180px;
    font-size:13px;
    font-weight:100;
    overflow:visible;
    white-space:nowrap;
    text-align:center;
}

.browserOverlay .browserUpdate ul li .browser.ie {
    background:url(/dance/assets/wls-img/browsersheet.png);
    background-position:200px 2px;
}

.browserOverlay .browserUpdate ul li .browser.firefox {
    background:url(/dance/assets/wls-img/browsersheet.png);
    background-position:-63px;
}

.browserOverlay .browserUpdate ul li .browser.opera {
    background:url(/dance/assets/wls-img/browsersheet.png);
    background-position:-195px;
}

.browserOverlay .browserUpdate ul li .browser.chrome {
    background:url(/dance/assets/wls-img/browsersheet.png);
}

.browserOverlay .browserUpdate ul li .browser.safari {
    background:url(/dance/assets/wls-img/browsersheet.png);
    background-position:-260px;
}

.browserOverlay .browserUpdate ul li .browser.inactive {
    opacity:.3;
}

.browserOverlay .browserUpdate ul li .browser:hover {
    color:#C94927;
}

.browserOverlay .browserUpdate .closeBrowser {
    font-size:11px;
    text-decoration:underline;
    color:#00A7E9;
    display:block;
    -webkit-transition:color .3s;
    transition:color .3s;
}

.browserOverlay .browserUpdate .closeBrowser:hover {
    color:#C94927;
}

.flex-container a:active, .flex-container a:focus, .flexslider a:active, .flexslider a:focus {
    outline:0;
}

.flex-control-nav, .flex-direction-nav, .slides {
    margin:0;
    padding:0;
    list-style:none;
}

.flexslider {
    padding:0;
}

.flexslider .slides>li {
    display:none;
    -webkit-backface-visibility:hidden;
}

.flexslider .slides img {
    width:100%;
    display:block;
}

.flex-pauseplay span {
    text-transform:capitalize;
}

.slides:after {
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0;
}

html[xmlns] .slides {
    display:block;
}

* html .slides {
    height:1%;
}

.no-js .slides>li:first-child {
    display:block;
}

.flexslider {
    margin:0 0 60px;
    background:#fff;
    border:4px solid #fff;
    position:relative;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    box-shadow:0 1px 4px rgba(0, 0, 0, .2);
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, .2);
    -moz-box-shadow:0 1px 4px rgba(0, 0, 0, .2);
    -o-box-shadow:0 1px 4px rgba(0, 0, 0, .2);
    zoom:1;
}

.flex-viewport {
    max-height:2000px;
    -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    transition:all 1s ease;
}

.loading .flex-viewport {
    max-height:300px;
}

.flexslider .slides {
    zoom:1;
}

.carousel li {
    margin-right:5px;
}

.flex-direction-nav {
    *height:0;
}

.flex-direction-nav a {
    background:transparent none;
    width:30px;
    height:30px;
    margin:-20px 0 0;
    display:block;
    position:absolute;
    top:50%;
    z-index:10;
    cursor:pointer;
    text-indent:-9999px;
    opacity:0;
    -webkit-transition:all .3s ease;
}

.flex-direction-nav .flex-next {
    background-position:100% 0;
    right:-36px;
}

.flex-direction-nav .flex-prev {
    left:-36px;
}

.flexslider:hover .flex-next {
    opacity:.8;
    right:5px;
}

.flexslider:hover .flex-prev {
    opacity:.8;
    left:5px;
}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
    opacity:1;
}

.flex-direction-nav .flex-disabled {
    opacity:.3!important;
    filter:alpha(opacity=30);
    cursor:default;
}

.flex-control-nav {
    width:100%;
    position:absolute;
    bottom:-40px;
    text-align:center;
}

.flex-control-nav li {
    margin:0 6px;
    display:inline-block;
    zoom:1;
    *display:inline;
}

.flex-control-paging li a {
    width:11px;
    height:11px;
    display:block;
    background:#666;
    background:rgba(0, 0, 0, .5);
    cursor:pointer;
    text-indent:-9999px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    box-shadow:inset 0 0 3px rgba(0, 0, 0, .3);
    position:relative;
}

.flex-control-paging li a:hover {
    background:#333;
    background:rgba(0, 0, 0, .7);
}

.flex-control-paging li a.flex-active {
    background:#000;
    background:rgba(0, 0, 0, .9);
    cursor:default;
}

.flex-control-thumbs {
    margin:5px 0 0;
    position:static;
    overflow:hidden;
}

.flex-control-thumbs li {
    width:25%;
    float:left;
    margin:0;
}

.flex-control-thumbs img {
    width:100%;
    display:block;
    opacity:.7;
    cursor:pointer;
}

.flex-control-thumbs img:hover {
    opacity:1;
}

.flex-control-thumbs .flex-active {
    opacity:1;
    cursor:default;
}

@media screen and (max-width:860px) {
    .flex-direction-nav .flex-prev {
    opacity:1;
    left:0;
}

.flex-direction-nav .flex-next {
    opacity:1;
    right:0;
}

}div.toolTip {
    position:absolute;
    z-index:15000;
    visibility:hidden;
}

.toolTip .arrow, .toolTip .bottom, .toolTip .repeat, .toolTip .shadow, .toolTip .top {
    background:transparent url(/dance/assets/_ui/images/css_sprites/sprites_tooltip.png) no-repeat;
}

.toolTip .left, .toolTip .right {
    float:left;
}

.toolTip .bottom, .toolTip .top {
    height:9px;
    width:4px;
}

.toolTip .bottom {
    height:8px;
}

.toolTip .left .top {
    background-position:-20px -50px;
}

.toolTip .left .bottom {
    background-position:-20px -59px;
}

.toolTip .right .top {
    background-position:-25px -50px;
}

.toolTip .right .bottom {
    background-position:-25px -59px;
}

.toolTip .left .repeat, .toolTip .right .repeat {
    background-repeat:repeat-y;
    background-position:0 0;
    width:4px;
}

.toolTip .right .repeat {
    background-position:-5px 0;
}

.toolTip .content {
    font-size:12px;
    text-align:left;
    background-color:#f9f9f9;
    border:1px solid #999;
    padding:15px;
    position:relative;
    float:left;
    color:#000;
}

.toolTip .shadow {
    height:9px;
    position:absolute;
}

.toolTip .shadow.left {
    left:4px;
    background-position:-20px -91px;
}

.toolTip .shadow.right {
    right:4px;
    background-position:right bottom;
}

.toolTipBtmArrow .content p, .toolTipTopArrow .content p {
    margin-top:15px;
}

.toolTipBtmArrow .arrow {
    background-position:-20px 0;
    position:absolute;
    height:23px;
    width:29px;
    bottom:-13px;
}

.toolTipLeftArrow .arrow {
    background-position:-70px 0;
    position:absolute;
    height:29px;
    width:20px;
    left:-15px;
}

.toolTipRightArrow .arrow {
    background-position:-110px 0;
    position:absolute;
    height:29px;
    width:20px;
    right:-15px;
}

.toolTipTopArrow .arrow {
    background-position:-150px 0;
    position:absolute;
    height:17px;
    width:24px;
    top:-16px;
}

* {
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

:focus {
    outline:0;
}

body {
    color:#404040;
    background:#000;
    margin:0;
    padding:0;
    text-align:center;
    -webkit-font-smoothing:antialiased;
}

a:active, a:hover, a:link, a:visited {
    color:#0058b4;
    text-decoration:none;
}

h1 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.25em;
    font-weight:700;
    font-style:normal;
}

h2 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.125em;
    font-weight:700;
    font-style:normal;
}

h3 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    font-weight:700;
    font-style:normal;
}

h1, h2, h3 {
    text-align:left;
    width:50%;
    height:auto;
    float:left;
    margin:0 0 .5em;
    padding:0;
}

img {
    vertical-align:bottom;
}

.mobile-only {
    display:none;
}

.visuallyhidden {
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px;
}

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
    clip:auto;
    height:auto;
    margin:0;
    overflow:visible;
    position:static;
    width:auto;
}

#modalWindow ul {
    padding:0;
    margin:0;
    list-style-type:none;
}

#modalWindow h1, #select-provider h3 {
    float:none;
    width:100%;
}

#modalWindow p {
    margin:0;
}

#cboxClose {
    border:none;
    padding:0;
    display:block;
}


#content {
    min-height: 285px;
}