@charset "UTF-8";
body {
    font-family:sans-serif;
    font-size:12px;
    background-color:#223176;
    background-image:url(../img/design1/background-fade.jpg);
    background-repeat:repeat-x;
    margin:0;
    padding:0;
}

/* Header Content */

#headerContainer {
    height:135px;
    width:968px;
    margin-right:auto;
    margin-left:auto;
    padding:0;
    margin-top:0;
    margin-bottom:0;
}

#headerGraphic {
    float:left;
    height:135px;
    width:365px;
    padding:0;
    margin:0;
}

#header-right {
    float:left;
    height:121px;
    width:594px;
    margin:0;
    padding:0;
    text-align:right;
    padding-top:14px;
    padding-right:9px;
    background-image:url(/img/design1/header-right.jpg);
}

#headerAd {
    float:left;
    height:121px;
    width:594px;
    margin:0;
    padding:0;
    text-align:right;
    padding-top:14px;
    padding-right:9px;
    background-image:url(/img/design1/header-right.jpg);
}

/* Navigation Bar */

#navigation {
    height:34px;
    width:950px;
    padding:0 9px;
    margin:0 auto;
    background-color:#FFF;
    background-image:url(/img/design1/nav-bar.jpg);
}

#navigationTabs {
    float:left;
    height:34px;
    width:630px;
    padding:0;
    margin:0;
}

#navigationFAT {
    float:right;
    height:34px;
    width:auto;
    padding:0;
    margin:0;
}

.navigationTabsOff {
    display:block;
}

.navigationTabsOff a:link,
.navigationTabsOff a:visited,
.navigationTabsOff a:active {
    display:block;
    float:left;
    color:#5E849D;
    font:600 14px/14px sans-serif;
    text-decoration:none;
    padding:10px 12px;
    height:14px;
}

.navigationTabsOff a:hover {
    color:#1A2460;
}

.navigationTabsOn a:link,
.navigationTabsOn a:visited,
.navigationTabsOn a:active,
.navigationTabsOn a:hover {
    display:block;
    float:left;
    color:#5E849D;
    font:600 14px/14px sans-serif;
    text-decoration:underline;
    padding:10px 12px;
    height:14px;
}

.find-a-teacher a:link,
.find-a-teacher a:visited,
.find-a-teacher a:active,
.find-a-teacher a:hover {
    display:block;
    float:left;
    font:600 14px/14px sans-serif;
    text-decoration:none;
    padding:10px 12px;
    height:14px;
    background:#F0B351;
    color:#FFF;
    text-shadow:0 0 5px rgba(0, 0, 0, 0.4);
    box-shadow:0 0 10px rgba(0, 0, 0, 0.2) inset;
}

#navigationSearch {
    float:left;
    height:26px;
    width:320px;
    padding:0;
    margin:0;
    padding-top:8px;
    text-align:center;
    background-image:url(/img/design1/nav-off.jpg);
}

#navigationShadow {
    height:10px;
    width:968px;
    margin:0 auto;
    padding:0;
    background-image:url(../img/design1/nav-shadow.jpg);
    background-repeat:no-repeat;
}

#navigationShadowForums {
    height:10px;
    width:968px;
    margin:0 auto;
    padding:0;
    background-image:url(../img/design1/nav-shadow-forums.jpg);
    background-repeat:no-repeat;
}

#navigationShadowYellow {
    height:10px;
    width:968px;
    margin:0 auto;
    padding:0;
    background-image:url(../img/design1/nav-shadow-yellowback.jpg);
    background-repeat:no-repeat;
}

.mainTable {
    background-color:#FFF;
    background-image:url(../img/design1/repeater.jpg);
}

.mainTableForums {
    background-color:#FFF;
    background-image:url(../img/design1/repeater-forums.jpg);
}

#breadcrumb {
    float:right;
    height:18px;
    width:250px;
    margin:0;
    padding:0;
    text-align:right;
    padding-top:8px;
    font-family:sans-serif;
    font-size:12px;
    font-weight:normal;
}

#breadcrumbMedium {
    float:right;
    height:18px;
    width:180px;
    margin:0;
    padding:0;
    text-align:right;
    padding-top:8px;
    font-family:sans-serif;
    font-size:12px;
    font-weight:normal;
}

#breadcrumbSmall {
    float:right;
    height:18px;
    width:150px;
    margin:0;
    padding:0;
    text-align:right;
    padding-top:8px;
    font-family:sans-serif;
    font-size:12px;
    font-weight:normal;
}

/* Main Content */

#mainContentBox {
    width:600px;
    margin:0;
    padding:0;
    padding-left:24px;
    padding-right:15px;
}

/* Subscribe Box Large */

#subscribeBoxLargeTop {
    height:18px;
    width:598px;
    margin:0 auto;
    padding:0;
    background-image:url(/img/design1/subscribe-box-top.jpg);
}

#subscribeBoxLargeContent {
    width:568px;
    margin:0 auto;
    padding:0;
    padding-left:15px;
    padding-right:15px;
    background-image:url(/img/design1/subscribe-box-repeater.jpg);
}

#subscribeBoxLargeBottom {
    height:18px;
    width:598px;
    margin:0 auto;
    padding:0;
    background-image:url(/img/design1/subscribe-box-bottom.jpg);
}

/* Sidebar Content */

#sideBarContentBox {
    width:300px;
    margin:0;
    padding:0;
    padding-left:10px;
    padding-right:19px;
}

#sideBarContentBox h3 {
    font-size:14px;
    font-family:sans-serif;
}

#sideBarContentBox p {
    font-size:12px;
    font-family:sans-serif;
}

#sideBarSubscribeBox {
    width:278px;
    margin:0;
    padding:10px;
    background-color:#FFC;
    border:1px dotted #C00;
}

#sideBarSubscribeBox h5 {
    font-family:sans-serif;
    font-size:10px;
    font-weight:normal;
    color:#000;
    text-align:center;
    margin:5px;
}

#sideBarSubscribeBox p {
    font-family:sans-serif;
    font-size:12px;
    margin:0;
    margin-top:0;
    margin-bottom:4px;
}

/* Sidebar Countdown */

#sibebarVideoHolder {
    width:300px;
}

/* Footer Box */

#footer {
    height:31px;
    width:757px;
    margin-right:auto;
    margin-left:auto;
    padding:0;
    padding-left:200px;
    padding-top:14px;
    padding-right:11px;
    margin-top:0;
    margin-bottom:0;
    text-align:right;
    background-image:url(../img/design1/footer.jpg);
    background-repeat:no-repeat;
    font-family:sans-serif;
    font-size:10px;
    color:#F4F4F4;
    line-height:1.4em;
}

#footer a:link, #footer a:active, #footer a:hover, #footer a:visited {
    font-family:sans-serif;
    font-size:10px;
    color:#F4F4F4;
}

/* Font Tag Definitions */

h1 {
    font-family:sans-serif;
    font-size:24px;
    font-weight:normal;
    line-height:1.2em;
    padding-top:0;
    padding-right:0;
    padding-bottom:5px;
    padding-left:0;
    text-align:left;
    color:#2E5797;
}

h2 {
    font-family:sans-serif;
    font-size:18px;
    line-height:1.2em;
    padding-top:8px;
    padding-right:0;
    padding-bottom:8px;
    padding-left:0;
    color:#050203;
}

h3 {
    font-family:sans-serif;
    font-size:16px;
    line-height:1.2em;
    padding-top:8px;
    padding-right:0;
    padding-bottom:8px;
    padding-left:0;
    text-align:center;
    font-weight:bold;
    color:#050203;
}

#disqus_thread #dsq-content h3 {
    text-align:left;
}

.h1sub {
    font-family:sans-serif;
    font-size:24px;
    color:#2E5797;
}

p {
    font-family:sans-serif;
    font-size:14px;
    line-height:1.3em;
    padding-top:8px;
    padding-right:0;
    padding-bottom:8px;
    padding-left:0;
    color:#050203;
}

a, a:visited, a:link, a:active {
    color:#2E5797;
}

a:hover {
    color:#223176;
}

li {
    font-family:sans-serif;
    font-size:14px;
    line-height:1.2em;
    padding-top:5px;
    padding-right:0;
    padding-bottom:5px;
    padding-left:0;
    margin-left:30px;
    list-style-type:disc;
}

/* Basic Text Formatting */

strong {
    font-weight:bold;
}

em {
    font-style:italic;
}

.highlighted {
    background-color:#FF6;
}

.red {
    color:#C00;
}

.grey {
    color:#999;
}

.tahoma18 {
    font-family:sans-serif;
    font-size:18px;
}

.lightgrey {
    color:#CCC;
}

.blue {
    color:#03F;
}

.darkblue {
    color:#039;
}

.lightblue {
    color:#9CF;
}

.green {
    color:#3C0;
}

.formFields {
    font-family:sans-serif;
    font-weight:bold;
    font-size:16px;
}

.formbold {
    font-family:sans-serif;
    font-weight:bold;
    font-size:12px;
}

.form {
    font-family:sans-serif;
    font-size:12px;
}

/* Order Button Styles */

.orderSubmit {
    border:1px solid #000;
    background-color:#FFF;
    padding:3px;
    font-family:sans-serif;
    font-weight:bold;
    font-size:12px;
    cursor:default;
}

#orderSubmitPadding {
    padding:8px;
    background-color:#C00;
    margin:0;
    border-width:3px;
    border-color:#C00;
    border-spacing:0;
}

/* Subscribe Button Styles */

.submit {
    border:1px solid #000;
    background-color:#FFF;
    padding:2px;
    font-family:sans-serif;
    font-weight:bold;
    font-size:12px;
    cursor:default;
}

#submitPadding {
    padding:5px;
    background-color:#C00;
    margin:0;
    border-width:3px;
    border-color:#C00;
    border-spacing:0;
}

/* New Subscribe Form */

.subscribeSubmit {
    border:1px solid #000;
    background-color:#FFF;
    padding:3px;
    font-family:sans-serif;
    font-weight:bold;
    font-size:14px;
    cursor:pointer;
    width:263px;
}

#subscribeSubmitPadding {
    padding:4px;
    background-color:#C00;
    margin:0;
    border-width:4px;
    border-color:#C00;
    border-spacing:0;
}

#sidebarSubscribeForm {
    text-align:center;
    padding:0;
    margin:0;
    width:270px;
}

#sidebarSubscribeForm input[type="text"] {
    width:190px;
    height:22px;
    border:1px solid #8D8D8D;
    color:#363636;
    font-family:sans-serif;
    font-size:14px;
    padding:4px 6px 4px 6px;
    margin:0;
    position:relative;
    text-align:left;
}

#sidebarSubscribeForm input[type="text"]:hover {
    background:#DEF7FE;
    border:1px solid #4AB7FE;
    color:#2C84DA;
}

#sidebarSubscribeForm input[type="text"]:focus {
    border:1px solid #D8BA5F;
    color:#000;
    background-color:#FFF;
}

/* Big Sign Up Box */

.subscribeSubmitBig {
    border:1px solid #000;
    background-color:#FFF;
    padding:3px;
    font-family:sans-serif;
    font-weight:bold;
    font-size:14px;
    cursor:pointer;
    width:333px;
}

#subscribeSubmitPaddingBig {
    padding:4px;
    background-color:#C00;
    margin:0;
    border-width:4px;
    border-color:#C00;
    border-spacing:0;
}

#sidebarSubscribeFormBig {
    text-align:center;
    padding:0;
    margin:0;
    width:340px;
}

#sidebarSubscribeFormBig input[type="text"] {
    width:260px;
    height:22px;
    border:1px solid #8D8D8D;
    color:#363636;
    font-family:sans-serif;
    font-size:14px;
    padding:4px 6px 4px 6px;
    margin:0;
    position:relative;
    text-align:left;
}

#sidebarSubscribeFormBig input[type="text"]:hover {
    background:#DEF7FE;
    border:1px solid #4AB7FE;
    color:#2C84DA;
}

#sidebarSubscribeFormBig input[type="text"]:focus {
    border:1px solid #D8BA5F;
    color:#000;
    background-color:#FFF;
}

/* Video Player Box */

#videoFlashPlayer {
    padding:0;
    height:355px;
    width:440px;
    color:#FFF;
    text-align:center;
    border:2px solid #039;
    margin:10px auto;
    font-family:sans-serif;
}

#videoFlashPlayer a:link, #videoFlashPlayer a:active, #videoFlashPlayer a:hover, #videoFlashPlayer a:visited {
    font-family:sans-serif;
    font-size:14px;
    color:#FFF;
}

#videoFlashPlayerHC {
    padding:0;
    height:355px;
    width:440px;
    color:#FFF;
    text-align:center;
    border:2px solid #039;
    margin:10px auto 20px;
    font-family:sans-serif;
    font-size:15px;
}

#videoFlashPlayerHC2 {
    padding:0;
    height:357px;
    width:432px;
    color:#FFF;
    text-align:center;
    border:2px solid #039;
    margin:10px auto 20px;
    font-family:sans-serif;
    font-size:15px;
}

#videoFlashPlayerHCwide {
    padding:0;
    height:355px;
    width:429px;
    color:#FFF;
    text-align:center;
    border:2px solid #039;
    margin:10px auto 20px;
    font-family:sans-serif;
    font-size:15px;
}

#videoFlashPlayerHCnew {
    padding:0;
    height:363px;
    width:440px;
    color:#FFF;
    text-align:center;
    border:2px solid #039;
    margin:10px auto 20px;
    font-family:sans-serif;
    font-size:15px;
}

#videoFlashPlayerYT {
    padding:0;
    height:344px;
    width:425px;
    color:#FFF;
    text-align:center;
    border:2px solid #039;
    margin:10px auto 20px;
    font-family:sans-serif;
    font-size:15px;
}

#videoFlashPlayerYTBig {
    padding:0;
    height:340px;
    width:560px;
    color:#FFF;
    text-align:center;
    border:2px solid #039;
    margin:10px auto 20px;
    font-family:sans-serif;
    font-size:15px;
}

#videoFlashPlayerShop {
    padding:0;
    height:380px;
    width:480px;
    color:#FFF;
    text-align:center;
    border:2px solid #039;
    margin:10px auto;
    font-family:sans-serif;
}

#videoFlashPlayerShopPS {
    padding:0;
    height:268px;
    width:440px;
    color:#FFF;
    text-align:center;
    border:2px solid #039;
    margin:10px auto;
    font-family:sans-serif;
}

#videoFlashPlayerSL {
    padding:0;
    height:380px;
    width:480px;
    color:#FFF;
    text-align:center;
    border:2px solid #039;
    margin:10px auto;
    font-family:sans-serif;
}

#videoFlashPlayerSLLeft {
    padding:0;
    height:380px;
    width:480px;
    color:#FFF;
    text-align:center;
    border:2px solid #039;
    margin:10px 0;
    font-family:sans-serif;
}

#videoFlashPlayerSLSmall {
    padding:0;
    height:300px;
    width:380px;
    color:#FFF;
    text-align:center;
    border:2px solid #039;
    font-family:sans-serif;
    margin:10px 0;
}

#videoFlashPlayerSLWide {
    padding:0;
    height:292px;
    width:480px;
    color:#FFF;
    text-align:center;
    border:2px solid #039;
    margin:10px auto;
    font-family:sans-serif;
}

#videoFlashPlayerSLWideLeft {
    padding:0;
    height:292px;
    width:480px;
    color:#FFF;
    text-align:center;
    border:2px solid #039;
    margin:10px 0;
    font-family:sans-serif;
}

#videoFlashPlayerSLHome {
    padding:0;
    height:292px;
    width:480px;
    color:#FFF;
    text-align:center;
    border:2px solid #039;
    margin:10px auto;
    font-family:sans-serif;
}

#videoFlashPlayerSLWideSmall {
    padding:0;
    height:231px;
    width:380px;
    color:#FFF;
    text-align:center;
    border:2px solid #039;
    margin:10px 0;
    font-family:sans-serif;
}

#videoPlayerYT640x505 {
    padding:0;
    height:385px;
    width:480px;
    color:#FFF;
    text-align:center;
    border:2px solid #039;
    margin:10px auto;
    font-family:sans-serif;
}

#videoFlashPlayer a:link, #videoFlashPlayer a:active, #videoFlashPlayer a:hover, #videoFlashPlayer a:visited {
    font-family:sans-serif;
    font-size:14px;
    color:#FFF;
}

.newRed {
    font-family:sans-serif;
    font-size:10px;
    color:#900;
    text-decoration:none;
}

.tip {
    font-family:sans-serif;
    font-size:14px;
}

.tipRed {
    font-family:sans-serif;
    font-size:14px;
    color:#C00;
}

#liveFeed {
    width:600px;
    border:1px solid #233076;
}

#liveFeedContentBox {
    width:630px;
    margin:0;
    padding-left:9px;
    padding-right:0;
    padding-top:0;
    padding-bottom:0;
}

.white {
    color:#FFF;
}

#listBorder {
    border:1px solid #333;
}

#liveNoPad {
    width:639px;
    margin:0;
    padding-left:0;
    padding-right:0;
    padding-top:0;
    padding-bottom:0;
}

#sideBarLDL {
    background-repeat:no-repeat;
    height:57px;
    width:300px;
    margin-top:6px;
    padding-top:38px;
}

#specialCountdown {
    background-image:url(/img/advertisements/overstock-sale.jpg);
    height:24px;
    width:380px;
    font-family:sans-serif;
    font-size:14px;
    color:#FFF;
    padding-top:42px;
    padding-right:220px;
    text-align:center;
    margin-bottom:5px;
    display:none;
}

.yellow {
    color:#FF9;
}

.bigLink {
    font-family:sans-serif;
    font-size:16.5px;
    font-weight:bold;
    color:#00F;
}

#videoFlashPlayerYTBigPdf {
    padding:0;
    height:340px;
    width:560px;
    color:#FFF;
    text-align:center;
    border:2px solid #039;
    margin:10px auto;
    font-family:sans-serif;
    font-size:15px;
}

#videoFlashPlayerYT4x3 {
    height:385px;
    width:480px;
    margin-top:5px;
    margin-right:auto;
    margin-bottom:15px;
    margin-left:auto;
    border:2px solid #039;
}

#countdown {
    background-image:url(/img/welcome/dso-countdown-background.jpg);
    height:33px;
    width:590px;
    color:#C00;
    font-size:26px;
    font-family:sans-serif;
    padding-top:7px;
    padding-bottom:5px;
    padding-right:10px;
    text-align:right;
    margin-top:10px;
    margin-bottom:10px;
    font-weight:bold;
}

#ds10K {
    background-image:url(/img/banners/10k-countdown.png);
    width:600px;
    height:86px;
    margin-top:5px;
    margin-bottom:15px;
    border:none;
}

#drumeoCountdown {
    background-image:url(/img/banners/drumeo-countdown.png);
    width:340px;
    height:34px;
    margin-top:5px;
    margin-bottom:15px;
    border:none;
    padding-left:260px;
    padding-top:46px;
}

.drumeoCountdownText {
    color:#FF3;
    font-family:sans-serif;
    font-size:14px;
    font-weight:bold;
}

#paistePromo {
    background-image:url(/img/banners/paiste-promo.png);
    width:390px;
    height:35px;
    margin-top:5px;
    margin-bottom:15px;
    border:none;
    padding-top:45px;
    padding-right:210px;
}

#dsCountdownText {
    width:480px;
    color:#FF3;
    font-family:sans-serif;
    font-size:20px;
    margin-left:15px;
    font-weight:bold;
}

.greyCrossed {
    color:#BDBDBD;
    text-decoration:line-through;
    font-weight:bold;
}

#cobusCountdownText {
    width:480px;
    color:#FFF;
    font-family:sans-serif;
    font-size:15px;
}

#tzcd2 {
    color:#900;
    font-weight:bold;
}

#drumeoLive {
    background-image:url(/img/banners/drumeo-live.png);
    width:600px;
    height:80px;
    margin-top:5px;
    margin-bottom:15px;
    border:none;
}

/* New Bottom Signup Forms */

#buttonSubmit {
    width:397px;
}

#bottomSubscribeForm input[type="text"] {
    width:270px;
    height:30px;
    border:1px solid #8D8D8D;
    color:#363636;
    font-family:sans-serif;
    font-size:14px;
    padding:4px 6px 4px 6px;
    margin:0;
    position:relative;
    text-align:left;
}

#bottomSubscribeForm input[type="text"]:hover {
    background:#DEF7FE;
    border:1px solid #4AB7FE;
    color:#2C84DA;
}

#bottomSubscribeForm input[type="text"]:focus {
    border:1px solid #FFDB72;
    color:#000;
    background-color:#FFF;
}

/*Showroom Sidebar */

.showroomSidebar {
    background-image:url(http://www.freedrumlessons.com/img/showroom/showroom-sidebar-signup.png);
    background-repeat:no-repeat;
    height:100px;
    width:272px;
    margin:5px 0;
    padding-left:28px;
    padding-top:280px;
}

#sidebarShowroomButtonSubmit input {
    background-image:url(http://www.freedrumlessons.com/img/showroom/showroom-click-here.png);
    width:241px;
    height:38px;
    font-size:15px;
    color:#999;
    background-repeat:no-repeat;
    padding:0;
    margin:0;
    border:none;
}

#sidebarShowroomButtonSubmit input:hover {
    background-position:0 -38px;
}

#sidebarShowroomButtonSubmit input:active {
    background-position:0 -76px;
}

/*DeStupify Sidebar */

.deStupifySidebar {
    background-image:url(http://www.freedrumlessons.com/img/showroom/destupify-sidebar-signup.png);
    background-repeat:no-repeat;
    height:97px;
    width:282px;
    margin:5px 0;
    padding-left:18px;
    padding-top:262px;
}

.deStupifySidebar input[type="text"] {
    width:240px;
    height:40px;
    margin:0;
    padding:0 10px;
    background:#FFF;
    border:none;
    border-radius:3px;
    font:100 15px/40px "Arial", sans-serif;
    color:#999;
}

.deStupifySidebar input[type="submit"] {
    width:260px;
    height:38px;
    padding:0;
    margin:5px 0;
    border:none;
    background:#589F7A;
    border-radius:5px;
    font:500 17px sans-serif;
    color:#FFF;
    text-shadow:0 1px 3px #365E49;
    cursor:pointer;
    -webkit-appearance:none;
}

.deStupifySidebar input[type="submit"]:hover {
    background:#62B088;
}

/*GSOTD Sidebar */

.gsotd-sidebar {
    height:97px;
    width:260px;
    margin:5px 0;
    padding:262px 20px 0;
    background-image:url(/img/showroom/gsotd-signup.png);
    background-repeat:no-repeat;
}

.gsotd-sidebar input[type="text"] {
    width:240px;
    height:40px;
    margin:0;
    padding:0 10px;
    background:#FFF;
    border:none;
    border-radius:3px;
    font:100 15px/40px "Arial", sans-serif;
    color:#999;
}

.gsotd-sidebar input[type="submit"] {
    width:260px;
    height:38px;
    padding:0;
    margin:5px 0;
    border:none;
    background:#589F7A;
    border-radius:5px;
    font:500 17px sans-serif;
    color:#FFF;
    text-shadow:0 1px 3px #365E49;
    cursor:pointer;
    -webkit-appearance:none;
}

.gsotd-sidebar input[type="submit"]:hover {
    background:#62B088;
}

/*meytal Sidebar */

.meytalSidebar {
    background-image:url(/img/showroom/meytal-sidebar-signup.png);
    background-repeat:no-repeat;
    height:97px;
    width:272px;
    margin:5px 0;
    padding-left:28px;
    padding-top:262px;
}

#sidebarMeytalButtonSubmit input {
    background-image:url(http://www.freedrumlessons.com/img/showroom/destupify-send-me.png);
    width:241px;
    height:38px;
    font-size:15px;
    color:#999;
    background-repeat:no-repeat;
    padding:0;
    margin:0;
    border:none;
}

#sidebarMeytalButtonSubmit input:hover {
    background-position:0 -38px;
}

#sidebarMeytalButtonSubmit input:active {
    background-position:0 -76px;
}

/*OHR Sidebar */

.ohrSidebar {
    background-image:url(http://www.freedrumlessons.com/img/showroom/ohr-sidebar-signup.png);
    background-repeat:no-repeat;
    height:97px;
    width:272px;
    margin:5px 0;
    padding-left:28px;
    padding-top:262px;
}

#sidebarOhrButtonSubmit input {
    background-image:url(http://www.freedrumlessons.com/img/showroom/ohr-send-me.png);
    width:241px;
    height:38px;
    font-size:15px;
    color:#999;
    background-repeat:no-repeat;
    padding:0;
    margin:0;
    border:none;
}

#sidebarOhrButtonSubmit input:hover {
    background-position:0 -38px;
}

#sidebarOhrButtonSubmit input:active {
    background-position:0 -76px;
}

/*X-Fill Sidebar */

.xfillSidebar {
    background-image:url(http://www.freedrumlessons.com/img/showroom/xfill-sidebar-signup.png);
    background-repeat:no-repeat;
    height:97px;
    width:272px;
    margin:5px 0;
    padding-left:28px;
    padding-top:262px;
}

#sidebarXfillButtonSubmit input {
    background-image:url(http://www.freedrumlessons.com/img/showroom/xfill-send-me.png);
    width:241px;
    height:38px;
    font-size:15px;
    color:#999;
    background-repeat:no-repeat;
    padding:0;
    margin:0;
    border:none;
}

#sidebarXfillButtonSubmit input:hover {
    background-position:0 -38px;
}

#sidebarXfillButtonSubmit input:active {
    background-position:0 -76px;
}

/*Finger Control Sidebar */

.fingerControlSidebar {
    background-image:url(http://www.freedrumlessons.com/img/showroom/finger-control-sidebar-signup.png);
    background-repeat:no-repeat;
    height:97px;
    width:272px;
    margin:5px 0;
    padding-left:28px;
    padding-top:262px;
}

#sidebarFingerControlButtonSubmit input {
    background-image:url(http://www.freedrumlessons.com/img/showroom/finger-control-send-me.png);
    width:241px;
    height:38px;
    font-size:15px;
    color:#999;
    background-repeat:no-repeat;
    padding:0;
    margin:0;
    border:none;
}

#sidebarFingerControlButtonSubmit input:hover {
    background-position:0 -38px;
}

#sidebarFingerControlButtonSubmit input:active {
    background-position:0 -76px;
}

/*EDTSH Sidebar */

.edtshSidebar {
    background-image:url(http://www.freedrumlessons.com/img/showroom/edtsh-sidebar-signup.png);
    background-repeat:no-repeat;
    height:97px;
    width:272px;
    margin:5px 0;
    padding-left:28px;
    padding-top:262px;
}

#sidebarEdtshButtonSubmit input {
    background-image:url(http://www.freedrumlessons.com/img/showroom/edtsh-send-me.png);
    width:241px;
    height:38px;
    font-size:15px;
    color:#999;
    background-repeat:no-repeat;
    padding:0;
    margin:0;
    border:none;
}

#sidebarEdtshButtonSubmit input:hover {
    background-position:0 -38px;
}

#sidebarEdtshButtonSubmit input:active {
    background-position:0 -76px;
}

/*PRG Sidebar */

.prgSidebar {
    background-image:url(http://www.freedrumlessons.com/img/showroom/prg-sidebar-signup.png);
    background-repeat:no-repeat;
    height:97px;
    width:272px;
    margin:5px 0;
    padding-left:28px;
    padding-top:262px;
}

#sidebarPrgButtonSubmit input {
    background-image:url(http://www.freedrumlessons.com/img/showroom/prg-send-me.png);
    width:241px;
    height:38px;
    font-size:15px;
    color:#999;
    background-repeat:no-repeat;
    padding:0;
    margin:0;
    border:none;
}

#sidebarPrgButtonSubmit input:hover {
    background-position:0 -38px;
}

#sidebarPrgButtonSubmit input:active {
    background-position:0 -76px;
}

/*Rudiments Sidebar */

.rudimentsSidebar {
    background-image:url(http://www.freedrumlessons.com/img/showroom/rudiment-sidebar-signup.png);
    background-repeat:no-repeat;
    height:97px;
    width:272px;
    margin:5px 0;
    padding-left:28px;
    padding-top:262px;
}

#sidebarRudimentsButtonSubmit input {
    background-image:url(http://www.freedrumlessons.com/img/showroom/rudiment-send-me.png);
    width:241px;
    height:38px;
    font-size:15px;
    color:#999;
    background-repeat:no-repeat;
    padding:0;
    margin:0;
    border:none;
}

#sidebarRudimentsButtonSubmit input:hover {
    background-position:0 -38px;
}

#sidebarRudimentsButtonSubmit input:active {
    background-position:0 -76px;
}

/*BDBC Sidebar */

.bdbcSidebar {
    background-image:url(http://www.freedrumlessons.com/img/showroom/bdbc-sidebar-signup.png);
    background-repeat:no-repeat;
    height:97px;
    width:272px;
    margin:5px 0;
    padding-left:28px;
    padding-top:262px;
}

#sidebarBdbcButtonSubmit input {
    background-image:url(http://www.freedrumlessons.com/img/showroom/bdbc-send-me.png);
    width:241px;
    height:38px;
    font-size:15px;
    color:#999;
    background-repeat:no-repeat;
    padding:0;
    margin:0;
    border:none;
}

#sidebarBdbcButtonSubmit input:hover {
    background-position:0 -38px;
}

#sidebarBdbcButtonSubmit input:active {
    background-position:0 -76px;
}

/* Showroom Bottom */

.showroomBottom {
    background-image:url("http://www.freedrumlessons.com/img/showroom/showroom-bottom-signup.png");
    background-repeat:no-repeat;
    clear:both;
    height:135px;
    width:579px;
    margin-bottom:5px;
    margin-top:25px;
    padding-top:205px;
    padding-left:21px;
}

#bottomShowroomSubmit {
    width:397px;
}

#bottomShowroomSubscribeEmail {
    background-image:url("http://www.freedrumlessons.com/img/showroom/your-email-big.png");
    background-repeat:no-repeat;
    height:40px;
    margin-bottom:10px;
    text-align:right;
    width:395px;
}

#bottomShowroomSubscribeForm input[type="text"] {
    width:270px;
    height:30px;
    border:1px solid #8D8D8D;
    color:#363636;
    font-family:sans-serif;
    font-size:14px;
    padding:4px 6px 4px 6px;
    margin:0;
    position:relative;
    text-align:left;
}

#bottomShowroomSubscribeForm input[type="text"]:hover {
    background:#DEF7FE;
    border:1px solid #4AB7FE;
    color:#2C84DA;
}

#bottomShowroomSubscribeForm input[type="text"]:focus {
    border:1px solid #FFDB72;
    color:#000;
    background-color:#FFF;
}

#bottomShowroomSubmit input {
    background-image:url(http://www.freedrumlessons.com/img/showroom/showroom-click-here-bottom.png);
    text-indent:-9999px;
    display:block;
    height:56px;
    width:395px;
    border:none;
    cursor:pointer;
    margin-top:0;
}

#bottomShowroomSubmit input:hover {
    background-position:0 -56px;
}

#bottomShowroomSubmit input:active {
    background-position:0 -112px;
}

/* GSOTD Bottom */

.gsotd-sidebar input[type="submit"]:hover {
    background:#62B088;
}

.gsotd-bottom {
    background-image:url(/img/showroom/gsotd-bottom-signup.png);
    background-repeat:no-repeat;
    clear:both;
    height:135px;
    width:579px;
    margin:25px 0 5px;
    padding:205px 0 0 21px;
}

.gsotd-bottom input[type="text"] {
    width:360px;
    height:50px;
    padding:0 10px;
    margin:5px 0 0;
    background:#FFF;
    border:none;
    border-radius:4px;
    font:100 18px/50px "Arial", sans-serif;
    color:#999;
}

.gsotd-bottom input[type="submit"] {
    height:50px;
    width:380px;
    padding:0;
    margin:10px 0 0;
    border:none;
    background:#589F7A;
    border-radius:5px;
    font:500 22px sans-serif;
    color:#FFF;
    text-shadow:0 1px 3px #365E49;
    cursor:pointer;
    -webkit-appearance:none;
}

.gsotd-bottom input[type="submit"]:hover {
    background:#62B088;
}