header {position: relative; z-index: 70;}
div.bx-wrapper {position: static;}
div#bb-menuscontainer {position: static; z-index: 1;}
.resp-tab-content a, div.bbtext a {color: #4082A5;}
.resp-tab-content .homethird a, div.bbtext .homethird a {color: #31405D}
.resp-tab-content .homethird a:hover, div.bbtext .homethird a:hover {color: #4082A5}
div#bb-namesectioninner h1#bbnme {padding-top: 16px;}

div#tc-textain p, div#tc-textbin p {margin: 0px auto; padding: 0px;}
div#tc-topbar {padding: 8px 0px; margin: 0px; text-transform: uppercase; text-align: center; clear: both;}
div#tc-topbarin {width: 94%; max-width: 1000px; margin: 0px auto; padding: 0px; text-align: justify; white-space: nowrap; clear: both; font-family: 'Open Sans', sans-serif; font-weight: 400;}
div#tc-topbarin div.inline-left, div#tc-topbarin div.inline-right {vertical-align: middle; font-size: 90%;}
div#tc-topbar form, div#bb-miniflyout, div#tc-registration {display: inline-block; zoom: 1; *display: inline; vertical-align: middle; padding: 0px;}
div#tc-registration {padding: 0px 0px 0px 0px;}
div#tc-registration a, span#bb-gclink a {padding: 0px 10px; font-weight: 300;}
div#tc-toptexta {display: inline-block; zoom: 1; *display: inline; padding: 1px 10px; font-weight: 400; position: relative; top: 1px;}
div#tc-toptexta img {max-width: 100%; max-height: 100%;}
div#tc-toptexta p {padding: 0px; margin: 0px;}
div#dance-topbar {text-align: center; padding: 0px; margin: 0px;}
div#dance-topbar div#dance-topbarin {width: 94%; max-width: 1000px; margin: 0px auto; padding: 0px; text-align: justify; color: #557d99; clear: both; font-family: 'Open Sans', sans-serif;}
div#dance-topbarin:after {content: ''; display: inline-block; width: 100%;}
div#dance-topbarin div {display: inline-block; vertical-align: middle;}
div#dance-topbarin > div {height: 100%; text-align: center;}
div#dance-topbarin > div:before {content: ''; display: inline-block; vertical-align: middle; height: 100%;}
div#dance-topbar div#dance-topbarin div b {text-transform: uppercase;}
div#dance-topbar div#dance-topbarin div p {padding: 0px; margin: 0px;}
div#dance-topbar div#dance-topbarin div a {color: #557d99;}
div#ds-phone {display: none; padding: 0px 0px 8px 0px; text-align: inherit; color: #b4d077;}
div#ds-phone span {color: #557d99;}
a.bb-reglink {padding: 0px 2px;}
a#bb-reglink {padding: 0px 15px 0px 2px; background: url(../media/en-US/backgrounds/shared/bb-sprite-dark.png) 67px -57px no-repeat;}
span#bb-regflyout {border-left: 1px solid #848484; position: relative; overflow: hidden; cursor: pointer; z-index: 88; padding: 0px 0px 0px 8px;}
div#bb-miniflyout {position: relative; overflow: hidden; cursor: pointer; z-index: 88;}
div#bb-miniflyout {top: -1px; left: -10px;}
span#bb-regflyout a#bb-reglink, div#bb-miniflyout a#bb-minicart {position: relative; z-index: 89;}
span#bb-regflyout:hover, div#bb-miniflyout:hover {overflow: visible;}
span#bb-regflyout div, div#bb-miniflyout div.bb-mini {min-width: 114px; position: absolute; z-index: 89; top: 0px; left: 14px; height: 0px; overflow: hidden; padding: 0px; margin: 0px;}
span#bb-regflyout:hover div, span#bb-regflyout div:hover, div#bb-miniflyout:hover div.bb-mini, div#bb-miniflyout div.bb-mini:hover {height: 80px; overflow: visible;}
span#bb-regflyout ul {list-style: none; padding: 6px; margin: 0px; position: absolute; z-index: 90; top: 30px; box-shadow: 1px 1px 5px #D7D7D7; -moz-box-shadow: 1px 1px 5px #D7D7D7; -webkit-box-shadow: 1px 1px 5px #D7D7D7; background: #FFFFFF;}
span#bb-regflyout ul li {display: block; padding: 0px; margin: 0px; position: relative; z-index: 90;}
span#bb-regflyout ul li a {display: block; white-space: nowrap; line-height: 28px; text-align: left; padding: 0px 14px; position: relative; z-index: 90; border-bottom: 1px solid #AAAAAA;}
span#bb-regflyout ul li a:hover {background: #F6F6F6; text-decoration: none;}
span#bb-regflyout ul li a#bb-reglout, span#bb-regflyout ul li a#bb-regreg {border-bottom: 0px;}
span#bb-regflyout ul:after {content: ""; width: 0; height: 0; position: absolute; bottom: 100%; left: 76px; border-width: 0 6px 6px 6px; border-style: solid; border-color: #fff transparent;}
span#bb-regflyout ul:before {content: ""; width: 0; height: 0; position: absolute; bottom: 100%; left: 74px; border-width: 0 8px 8px 8px; border-style: solid; border-color: #EFEFEF transparent;}
div#tc-logo {width: 94%; max-height: 120px; max-width: 1000px; margin: 0px auto; text-align: justify; display: block;}
div#tc-logo:after {content: ''; display: inline-block; zoom: 1; *display: inline; width: 100%; position: relative; z-index: -4;}
div#tc-logo > div {display: inline-block; zoom: 1; *display: inline; vertical-align: middle; height: 100%;}
div#tc-logo > div:before {content: ''; display: inline-block; zoom: 1; *display: inline;  vertical-align: middle; height: 100%;}
form#bb-searchform {width: 260px; overflow: hidden; text-align: right; margin: 0px;}
span#search-area {display: inline-block; zoom: 1; *display: inline; white-space: nowrap; padding: 0px; text-align: right; border: 1px solid #231f20; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; overflow: hidden;}
input#search-field {width: 200px; background: transparent; border: 0px; color: #353535; font-family: 'Open Sans', sans-serif; font-weight: 400; padding: 3px 6px; margin: 0px;}
input#search-submit {margin: 0px; padding: 0px; width: 26px; max-width: 26px; text-indent: 500px; overflow: hidden; display: inline-block; zoom: 1; *display: inline; height: 28px; background: #86b9bf url(../media/en-US/backgrounds/shared/bb-sprite.png) -10px -228px no-repeat; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px;}
div#tc-topbar a {color: #353535;}
div#tc-topbar a:hover {color: #4082A5;}
div#tc-topbarin > div.half {display: inline-block; zoom: 1; *display: inline; vertical-align: middle; height: 100%;}
div#tc-topbarin > div.half:before {content: ''; display: inline-block; zoom: 1; *display: inline; vertical-align: middle; height: 100%;}
div#tc-headersearch {text-align: right;}
div#tc-headersearch > div {padding-top: 5px; position: relative; z-index: 97;}
div#tc-headersearch > div a {color: #557d99;}
span#bb-gclink a {position: relative; top: 1px;}
div#tc-logo {padding: 0px; position: relative; z-index: 97; background: #FFFFFF;}
div#tc-logo > div#tc-headersearch > div.right span#callus {display: none;}
div#tc-logoin img, div#tc-headerin img {max-height: 300px; max-width: 100%;}
div#tc-imageone {text-align: center;}
header div#header, footer div#footer, section div.section, nav div.suckertreemenu, article div#article {width: 100%; max-width: 1000px; margin: 0px auto;}
div#bb-miniflyout {display: inline-block; zoom: 1; *display: inline; padding: 0px; margin: 0px; clear: none; overflow: visible;}
a.bb-reglink {padding: 0px 2px;}
a#categoriesLink {}
div.suckertreemenu {width: 94%; max-width: 1000px; margin: 0px auto; padding: 0px; background: #537994; background: -moz-linear-gradient(top,  #537994 0%, #3e5773 50%, #2d3a57 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#537994), color-stop(50%,#3e5773), color-stop(100%,#2d3a57)); background: -webkit-linear-gradient(top,  #537994 0%,#3e5773 50%,#2d3a57 100%); background: -o-linear-gradient(top,  #537994 0%,#3e5773 50%,#2d3a57 100%); background: -ms-linear-gradient(top,  #537994 0%,#3e5773 50%,#2d3a57 100%); background: linear-gradient(to bottom,  #537994 0%,#3e5773 50%,#2d3a57 100%); border-top: 1px solid #202b3e; border-bottom: 1px solid #202b3e;}
div.suckertreemenu ul#ShopSite {width: 100%; margin: 0px auto; text-align: center; border-left: 1px solid #202b3e; border-right: 1px solid #202b3e; position: relative; z-index: 70;}
div.suckertreemenu ul#ShopSite li a {color: #FFFFFF; line-height: 100%; display: block; padding: 11px 14px; text-decoration: none; font-size: 100%; text-decoration: none; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 400;}
div.suckertreemenu ul#ShopSite li a:hover {color: #FFFFFF; background: #31405D;}
div.suckertreemenu ul#ShopSite li ul li a {color: #31405D;}
div.suckertreemenu ul#ShopSite li ul li a:hover {color: #FFFFFF;}
div#bb-content {width: 94%; max-width: 1000px; background: #FFFFFF;}
body.fullwidth div#bb-inner {padding-left: 20px; padding-right: 20px;}
body.bothnavs aside#bb-rightnav > div, body.sidenav aside#bb-rightnav > div {padding-right: 16px;}
body.bothnavs aside#bb-leftnav > div, body.sidenav aside#bb-leftnav > div {padding-left: 16px;}
body aside#bb-leftnav a.giftcertlink {padding-left: 16px;}
a.left_pagetitle, a.left_pagetitle:hover, a.right_pagetitle, a.right_pagetitle:hover, body aside#bb-leftnav a.giftcertlink, body aside#bb-leftnav a.giftcertlink:hover {cursor: pointer; color: #353535; font-family: 'Oswald', sans-serif; font-size: 110%; text-transform: uppercase;position:relative;z-index:2}
a.left_pagelink, a.right_pagelink {color: #353535; font-size: 100%; opacity: 0.7; filter: opacity(70);}
a.left_pagelink:hover, a.right_pagelink:hover {color: #353535; opacity: 1.0; filter: opacity(100);}
body.bothnavs div#bb-inner, body.sidenav div#bb-inner {padding: 0px 10px 30px 10px;}
div#bb-menuscontainer {overflow: hidden; background: #FFFFFF; border-left: 1px solid #D7D7D7; border-top: 0px; border-bottom: 0px; border-right: 1px solid #D7D7D7;}
aside#bb-leftnav:before {content: ''; display: block; position: absolute;top: 0px; left: 0px; height: 10000%; width: 100%; background: #f3f3f4; border-right: 1px solid #D7D7D7;}
div#bb-carousel, div#bb-pagebannercar {width: 94%; max-width: 1000px; margin: 0px auto; position: relative; z-index: 1;}
div#bb-inner div#bb-carousel, div#bb-inner div#bb-pagebannercar {width: 100%;}
body aside#bb-rightnav, body aside#bb-leftnav, div#bb-inner {padding: 8px 0px;}
div#bb-scrolldivadd, div#bb-scrolldivdesc, div#bb-scrolldivreviews, div#bb-scrolldivprodcross, div#bb-scrolldivstorecross, div#bb-scrolldivhow, div#bb-scrolldivsize, div#bb-regproddivcross {padding: 40px 0px;}
div#bb-miimghalf div#bb-zoomcontain {margin-bottom: 30px;}
.og-expander-inner {padding: 40px 30px;}
div#bb-footer4 {padding: 30px 0px;}
div#bb-divbestsellers {padding: 0px; text-align: left;}
div#bb-divbestsellers h2 {padding: 8px 0px; text-align: left; font-size: 140%; font-weight: bold;}
div#bb-carouselinner, div#bb-pagebannerinner {padding: 0px; width: 100%; max-width: 100%;}
h1#bbnme {font-size: 130%; color: #2d3a57; font-weight: bold;}
.og-details h3, span.ss-billaddr-hdr, span.ss-shpaddr-hdr, td.payment_hdr, .detailfont, .bb-lknme, span.slidetitle {font-family: 'Open Sans', sans-serif;}
.bx-wrapper a.bb-abutton, .secondfont {font-family: 'Open Sans', sans-serif;}
div#bb-scrolldivhow h2, h2#bb-productcrosssellhdr, h2#bb-globalcrosssellhdr, div#bb-cartcross h2, div#bb-regproddivcross h2 {font-family: 'Open Sans', sans-serif; font-weight: 400;}
div.bb-slidedesc {font-family: 'Open Sans', sans-serif; font-weight: 300;}
div.halfless h2#bb-productcrosssellhdr, div.halfless h2#bb-globalcrosssellhdr {text-transform: uppercase; font-weight: 400;}
div#bb-scrolldivhow h2, div#bb-scrolldivprodcross h2#bb-productcrosssellhdr, div#bb-scrolldivstorecross h2#bb-globalcrosssellhdr, div#bb-divbestsellers h2, div#bb-cartcross h2, div#bb-regproddivcross h2 {font-weight: 300;}
footer {padding: 0px 0px 40px 0px; margin: 0px; position: relative; z-index: 4; text-align: center;}
footer div.width {position: relative; width: 94%; max-width: 1000px; margin: 0px auto; padding: 0px; border-top: 1px solid #D7D7D7;}
div#footer-left {width: 70%; float: left; clear: none; text-align: center; padding: 14px 0px 0px 0px; margin: 0px;}
div#footer-right {width: 28%; float: right; clear: none; text-align: center; padding: 14px 0px 0px 0px; margin: 0px;}
div#bb-footer3newsletter {background: #557d99; color: #FFFFFF; text-align: center; margin-bottom: 20px; height: 50px; line-height: 50px;}
div#bb-footer3newsletter > div {display: inline-block; vertical-align: middle; height: 100%;}
div#bb-footer3newsletter > div:before {content: ''; display: inline-block; vertical-align: middle; height: 100%;}
div#freeship {background: #b4d077; color: #FFFFFF; position: relative; margin-bottom: 20px; line-height: 20px; padding: 0px 0px 0px 60px; height: 50px; max-height: 50px; overflow: visible; text-align: center; font-size: 110%;}
div#freeship b {display: block; color: #2f3d57; text-transform: uppercase; padding-top: 5px;}
div#freeship img {position: absolute; top: -10px; left: 10px;}
div.social-icon {display: inline-block; zoom: 1; *display: inline; width: 49%; padding: 0px; margin: 0px; clear: none; text-align: right;}
div div.social-icon:first-child {text-align: left;}
div.social-icon img {max-width: 100%;}
div.social-icon img.mobilesocial {display: none;}
div#footer-text {padding-top: 20px;}
div#bb-footer3newstext {font-family: 'Oswald', sans-serif; font-size: 110%;}
td#newsletter_field input {width: 200px; background: #FFFFFF; border: 0px; border: 1px solid #2d3a57; color: #353535; font-family: 'Open Sans', sans-serif; font-size: 100%; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-weight: 300; text-transform: none; padding: 4px 8px; margin: 0px;}
td#newsletter_submit input[type="submit"] {background: #2d3a57; padding: 3px 10px 4px 10px; text-transform: none; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
div.footer_pagelinks {width: 24%; min-width: 24%; padding: 4px; display: inline-block; zoom: 1; *display: inline;float:left}
a.footer_pagetitle, a.footer_pagetitle:hover {color: #2d3a57; cursor: pointer; font-size: 110%; text-transform: none; font-family: 'Open Sans', sans-serif; line-height: 100%; padding: 0px;}
a.footer_pagelink {color: #31405D; padding: 6px 0px 0px 0px;}
a.footer_pagelink:hover {color: #4082A5;}
.bb-btns {text-align: center; clear: both; padding: 30px 0px 0px 0px;}
input[type=submit], button, input[type="submit"], a.bb-abutton, span.ss_wl_Label, .buttons a, div#bb-scrolldivreviews a.reviews_write_review_link, span#coupcertlink {line-height: 29px; border: 0px; text-shadow: rgba(0,0,0,.4) 0 1px 0; background: #B1CF69; margin-top: 2px; margin-bottom: 2px; padding: 0px 12px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; color: #FFFFFF!important; cursor: pointer; font-size: 10pt; font-family: 'Open Sans', sans-serif; font-weight: 400; text-transform: none; -webkit-appearance: none; background: #B1CF69; background: -webkit-gradient(linear, left top, left bottom, from(#B1CF69), to(#9DC342)); background: -webkit-linear-gradient(top, #B1CF69, #9DC342); background: -moz-linear-gradient(top, #B1CF69, #9DC342); background: -ms-linear-gradient(top, #B1CF69, #9DC342); background: -o-linear-gradient(top, #B1CF69, #9DC342);}
a.bb-abutton, span.ss_wl_Label, .buttons a, div#bb-scrolldivreviews a.reviews_write_review_link, span#coupcertlink {display: inline-block; zoom: 1; *display: inline;}
span.ss_wl_Label {padding: 0px 12px; line-height: 29px; margin-top: 3px; border: 0px; text-shadow: rgba(0,0,0,.4) 0 1px 0; margin-bottom: 2px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; color: #FFFFFF; cursor: pointer; font-size: 10pt; font-family: 'Open Sans', sans-serif; font-weight: 400; text-transform: none; -webkit-appearance: none; background: #A9CDD1; background: -webkit-gradient(linear, left top, left bottom, from(#A9CDD1), to(#86B9BF)); background: -webkit-linear-gradient(top, #A9CDD1, #86B9BF); background: -moz-linear-gradient(top, #A9CDD1, #86B9BF); background: -ms-linear-gradient(top, #A9CDD1, #86B9BF); background: -o-linear-gradient(top, #A9CDD1, #86B9BF);}
a.bb-abutton, span.ss_wl_Label, .buttons a, div#bb-scrolldivreviews a.reviews_write_review_link {display: inline-block; zoom: 1; *display: inline;}
input#bb-miaddtxt {max-height: 29px;}
input[type=submit]:hover, button:hover, input[type="submit"]:hover, a.bb-abutton:hover, .buttons a:hover, div#bb-scrolldivreviews a.reviews_write_review_link:hover {background: #9DC342;}
span.ss_wl_Label:hover {background: #86B9BF;}

div.twentyfive {display: block; width: 25%; float: left; clear: none; padding: 0px; margin: 0px;}
div.seventyfive {display: block; width: 73%; float: right; clear: none; padding: 0px; margin: 0px;}
div.twentyfive img, div.seventyfive img {max-width: 94%; margin: 0px auto;}
div.twentyhigh {padding: 10px 0px;}
div#categoryavailimg div {display: inline-block; zoom: 1; *display: inline; position: relative; float: left; width: 12px; height: 12px; margin: 2px 0px; overflow: hidden; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; border: 1px solid #232323;}
div#categoryavailimg div span {display: none;}
div#categoryavailimg div span.availimg {display: block;}
div#categoryavailimg div span.availimg img {width: 14px; height: 14px; position: relative; top: -1px; left: -1px;}
div#categoryavailimg div span img:nth-child(2) {position: absolute; top: 0px; left: 6px;}
div.padit {padding-right: 20px;}
span.field15 {font-weight: bold; color: #90AA53;}
div.homethirds {padding: 5px 0px 0px 0px;}
div.inlineblock {width: 100%; max-width: 680px; margin: 0px auto;}

@media screen and (max-width : 990px) {
div#ds-phone {display: block;}
div#tc-logo > div#tc-imageone {display: none;}
div#tc-logo > div#tc-headersearch {position: relative; top: -10px;}
div.homethirds {padding: 0px;}
}
@media screen and (max-width : 940px) {
div#footer-left {width: 100%;}
div#bb-footer3newsletter {width: 60%; height: 110px; max-height: 110px;}
div#bb-footer3newsletter > div {display: block; height: 50px; line-height: 50px;}
div#bb-footer3newsletter > div:before {display: none;}
div#footer-right {width: 38%; position: absolute; top: 0px; right: 0px;}
}
@media screen and (max-width : 900px) {
div#footer-text {display: none;}
div#footer-logos {padding-top: 20px;}
}
@media screen and (max-width : 751px) {
div#tc-registration, span#bb-gclink {color: #353535; display: none;}
span#bb-regname, a#bb-reglout {display: none;}
div#tc-makelogoin a {font-size: 250%;}
body.bothnavs div#bb-inner, body.sidenav div#bb-inner {padding: 30px 10px;}
}
@media screen and (max-width : 700px) {
div#bb-footer3newsletter {width: 100%;}
div#footer-right {width: 100%; position: relative; padding: 24px 0px 0px 0px;}
div#footer-logos {display: none;}
div.footer_pagelinks {width: 48%;}
div.social-icon img.desktopsocial {display: none;}
div.social-icon img.mobilesocial {display: block;}
div div.social-icon {text-align: center;}
div div.social-icon a, div div.social-icon a img {margin: 0px auto;}
div#freeship {display: inline-block; zoom: 1; *display: inline; width: 69%; max-width: 69%; float: left; clear: none; font-size: 100%; letter-spacing: -0.5px;}
div.social-icon {width: 14%; max-width: 14%;}
div#freeship img {left: 0px;}
div#ds-phone {display: block; position: absolute; bottom: 0px; left: 0px; width: 100%; text-align: center;}
}
@media screen and (max-width : 650px) {
div#tc-logo > div {display: block; text-align: center; width: 100%;}
div#tc-logo {max-height: 600px;}
div#ds-phone {display: none;}
div#tc-logo > div#tc-headersearch form#bb-searchform, div#tc-logo > div#tc-headersearch > div.right {text-align: center;}
a#bb-reglink {padding: 0px 2px; background: #FFFFFF;}
div#tc-logo > div#tc-headersearch span#bb-regflyout div, div#tc-logo > div#tc-headersearch span#bb-regflyout ul {display: none;}
}
@media screen and (max-width : 620px) {
header {height: 198px;}
body div.suckertreemenu {text-align: left; left: 3%; min-height: 46px; height: 46px; position: absolute; top: 160px; background: #537994; background: -moz-linear-gradient(top,  #537994 0%, #3e5773 50%, #2d3a57 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#537994), color-stop(50%,#3e5773), color-stop(100%,#2d3a57)); background: -webkit-linear-gradient(top,  #537994 0%,#3e5773 50%,#2d3a57 100%); background: -o-linear-gradient(top,  #537994 0%,#3e5773 50%,#2d3a57 100%); background: -ms-linear-gradient(top,  #537994 0%,#3e5773 50%,#2d3a57 100%); background: linear-gradient(to bottom,  #537994 0%,#3e5773 50%,#2d3a57 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#537994', endColorstr='#2d3a57',GradientType=0 );}
body div.suckertreemenu ul#ShopSite {position: absolute; width: 100%; max-width: 100%; min-width: 200px; left: 0px; display: none; z-index: 60; padding: 0px; margin: 44px 0px 0px 0px;}
body div.suckertreemenu ul#ShopSite > li {height: auto; max-height: auto;}
body div.suckertreemenu ul#ShopSite > li a:before, body div#verticalNav ul#ShopSite > li.bb-navfolder:hover > a:after {display: none;}
body div.suckertreemenu a#categoriesLink {display: block; clear: both; padding: 20px 0px 4px 0px; width: 25%; min-width: 44px; top: 2px; position: relative; z-index: 60; background: url(../media/white-shop.png) top center no-repeat; text-align: center; line-height: 20px; white-space: nowrap; overflow: hidden; color: #FFFFFF; text-transform: uppercase; font-size: 10px;}
body div.suckertreemenu ul#ShopSite li {display: block; width: 100%; clear: both; float: none; left: 0px; position: relative; max-height: auto; z-index: 60;}
body div.suckertreemenu ul#ShopSite li a, body div#verticalNav ul#ShopSite > li > a:first-child, body div#verticalNav ul#ShopSite > li > a:last-child {height: auto; max-height: 60px; background: #FFFFFF; border-bottom: 1px solid #EEEEEE; display: block; line-height: 100%; padding: 14px 4%; vertical-align: middle; text-align: left; color: #31405D; left: 0px; top: 0px;}
body div.suckertreemenu ul#ShopSite li.bb-navfolder ul {display: none; position: relative; z-index: 70; top: 0px; left: 0px; padding: 0px; margin: 0px; box-shadow: 0px 0px 0px #FFFFFF; -moz-box-shadow: 0px 0px 0px #FFFFFF; -webkit-box-shadow: 0px 0px 0px #FFFFFF;}
body div.suckertreemenu ul#ShopSite li.bb-navfolder ul li {background: #EFEFEF; padding: 0px; border-bottom: 1px solid #DDDDDD; height: auto; margin: 0px; position: relative; z-index: 70;}
body div.suckertreemenu ul#ShopSite li.bb-navfolder ul li a, body div#verticalNav ul#ShopSite > li ul li.bb-navfolder:hover ul li a {background: #EFEFEF; border: 0px; padding: 10px 4% 10px 8%; line-height: auto; height: auto; box-shadow: 0px; color: #31405D; font-size: 100%; left: 0px; top: 0px; max-height: 60px;}
body div.suckertreemenu ul#ShopSite li.bb-navfolder ul li.bb-navfolder ul li a {background: #DFDFDF; border-bottom: 1px solid #CCCCCC; padding: 10px 4% 10px 12%;}
body div.suckertreemenu ul#ShopSite li.bb-navfolder ul li.bb-navfolder ul li.bb-navfolder ul li a {background: #CFCFCF; border-bottom: 1px solid #BBBBBB; padding: 10px 4% 10px 16%;}
body div.suckertreemenu ul#ShopSite div#bb-navfade {cursor: pointer; display: block; position: fixed; top: 0px; left: 0px; width: 100%; height: 120%; z-index: -1; background: #000000; opacity: 0.5; filter: opacity(50);}
div#tc-logo {z-index: 97;}
div#tc-logo > div#tc-headersearch {top: 0px; position: static;}
div#tc-logo > div#tc-headersearch > div.right {position: absolute; top: 158px; right: 0px; text-align: right; width: 75%;}
div#tc-logo > div#tc-headersearch > div.right div#bb-miniflyout {overflow: hidden; width: 33.3%; display: inline-block; zoom: 1; *display: inline; padding: 0px; height: 44px; margin: 0px; position: absolute; top: 5px; left: 0px;}
div#tc-logo > div#tc-headersearch > div.right div#bb-miniflyout a#bb-minicart {display: block; padding: 0px; margin: 0px; height: 44px; line-height: 44px; background: url(../media/white-mycart.png) top center no-repeat;}
div#tc-logo > div#tc-headersearch > div.right span#bb-regflyout {overflow: hidden; width: 33.3%; display: inline-block; zoom: 1; *display: inline; padding: 0px; margin: 0px; border: 0px;}
div#tc-logo > div#tc-headersearch > div.right span#bb-regflyout a#bb-reglink {line-height: 20px; display: block; padding: 20px 0px 4px 0px; margin: 0px; text-align: center; color: #FFFFFF; text-transform: uppercase; font-size: 10px; white-space: nowrap; background: url(../media/white-myaccount.png) top center no-repeat;}
div#tc-logo > div#tc-headersearch > div.right span#bb-regflyout a#bb-reglink span {display: none;}
span#bb-minicount {max-height: 20px; overflow: hidden; display: block; width: 100%; text-align: center; text-indent: 6px; font-size: 70%; line-height: 26px; color: #31405D;}
span#bb-miniview {display: block; white-space: nowrap; line-height: 20px; text-align: center; font-size: 10px; text-transform: uppercase; color: #FFFFFF; padding: 0px 0px 4px 0px;}
span#bb-miniview span, span#bb-minitotal {display: none;}
div#tc-logo > div#tc-headersearch > div.right span#callus {width: 33.3%; height: 44px; display: inline-block; zoom: 1; *display: inline; padding: 0px; margin: 0px; border: 0px;}
div#tc-logo > div#tc-headersearch > div.right span#callus a {display: block; overflow: hidden; padding: 20px 0px 4px 0px; line-height: 20px; color: #FFFFFF; font-size: 10px; text-transform: uppercase; text-align: center; background: url(../media/white-call.png) top center no-repeat;}
}
@media screen and (max-width: 600px) {
div#dance-topbarin > div, div#tc-logo > div {display: block;}
form#bb-searchform {text-align: center;}
div#bb-footer3newsletter > div {display: block; text-align: center;}
div#freeship {width: 59%; max-width: 59%;}
div.social-icon {width: 19%; max-width: 19%;}
td.search_field input {max-width: 200px;}
footer {min-height: 600px;}
}
@media screen and (max-width : 500px) {
div#tc-makelogoin a {font-size: 160%;}
div.twentyfive {display: block; width: 50%; float: left; clear: none; padding: 10px 0px; margin: 0px;}
div.seventyfive {display: none;}
}
@media print {
div#tc-logo {display: block; width: 100%; clear: both; color: #000000;}
}
.feedback,.feedbackBG {margin: 0px; padding: 0px;}
.feedback {background: url(../reviews/images/review_on.gif) repeat-x;}
.feedbackBG {width: 75px !important; background: url(../reviews/images/review_off.gif) repeat-x;}


