@media screen,handheld,projection,tv{.main-content,.main-content-outer{text-align:center}
.main-content-inner,.main-content>*{position:relative;top:0;left:0;background:#f8f8f8;text-align:left;text-align:start;display:inline-block;border-radius:6px;-webkit-box-shadow:0 1px 4px #909294;-moz-box-shadow:0 1px 4px #909294;box-shadow:0 1px 4px #909294}
noscript{display:block;text-align:center}
noscript div{margin-top:32px;padding:22px;position:relative;top:0;left:0;background:#f8f8f8;text-align:left;text-align:start;display:inline-block;border-radius:6px;-webkit-box-shadow:0 1px 4px #909294;-moz-box-shadow:0 1px 4px #909294;box-shadow:0 1px 4px #909294}
}

.DimmingWindow{position:fixed;top:0;left:0;width:100%;bottom:0;z-index:2000}
.DimmingView{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.3)}

.NavigationBar-inner{position:absolute;top:1px;left:0;right:0;height:30px;overflow:hidden}
.NavigationBar *{-webkit-transform:translate3d(0,0,0);-webkit-font-smoothing:subpixel-antialiased;-moz-user-select:none;user-select:none;-khtml-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;-o-user-select:none;-webkit-user-select:none;cursor:default}
.NavigationBar-title{line-height:30px;color:white;font-size:14px;font-weight:bold;text-shadow:0 -1px 0 #000}
div.NavigationBar-title{display:inline-block;position:absolute;top:0;left:0;height:32px;width:332px}
.NavigationBar-back-button{position:absolute;top:0;left:0;width:48px;height:32px;background-position:-75px -466px;cursor:pointer;z-index:1}

.PopoverController-window{position:relative;z-index:2002;width:320px;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.5);-moz-box-shadow:0 2px 8px rgba(0,0,0,0.5);box-shadow:0 2px 8px rgba(0,0,0,0.5);padding:6px}
.Popover-border-image,.Popover-no-border-image{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}
.borderimage .Popover-border-image{border-style:solid;border-width:42px 22px 10px;border-color:transparent;border-image:url(/vc/1/bf13e0bcf84ced5c55ecae3de52fda253d54e6b5/popover_image_nonav.png) 42 22 10 fill repeat}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:1.5dppx){.borderimage .Popover-border-image{border-image:url(/vc/1/80aa47c6510cc3e9c5009442f32259b25115bc89/popover_image_nonav@2x.png) 84 44 20 fill repeat}
}
.Popover-no-border-image{border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;border:6px solid #010e29;background-color:white}
.PopoverController-has-navigation .Popover-no-border-image{border-top-width:34px;background-color:#e0e3e8}
.PopoverController-has-navigation .Popover-border-image{border-image:url(/vc/1/09fdb6b698fa1522eeea8e61580cd193f5256ed8/popover_image_nav.png) 42 22 10 fill repeat}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:1.5dppx){.PopoverController-has-navigation .Popover-border-image{border-image:url(/vc/1/1e128d6530323885b6ee6485004a77989707f7c7/popover_image_nav@2x.png) 84 44 20 fill repeat}
}
.PopoverController-window .ViewController{position:absolute;top:0;left:0;bottom:0;right:0}
.PopoverController-window>.ViewController{top:6px;left:6px;bottom:6px;right:6px}
.PopoverController-window>.NavigationBar{position:absolute;top:0;left:0;bottom:0;right:0}
.PopoverController-has-navigation>.ViewController{top:34px}
.PopoverController-arrow{position:absolute;top:-11px}
.borderimage .PopoverController-arrow{width:22px;height:13px;background-image:url("/vc/1/421e2bb0e4d0ddca401c823f79a078d823d4505d/popover_arrow.png")}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:1.5dppx){.borderimage .PopoverController-arrow{background-image:url("/vc/1/92755a3175c1b32d9a7b4bfc302a7e141d28624d/popover_arrow@2x.png");background-size:22px 13px}
}
.no-borderimage .PopoverController-arrow{position:absolute;border-width:0 11px 11px;border-style:solid;border-color:#010e29 transparent}
.PopoverController-window .ViewController{overflow:hidden}

.ScrollView-inner{padding:12px 12px}
.ScrollView-uses-native .ScrollView-inner{padding:12px 0 12px 12px}
.ScrollView::-webkit-scrollbar{width:12px;position:absolute}
.ScrollView::-webkit-scrollbar-track{position:absolute;margin-top:9px;margin-bottom:9px;background-color:transparent}
.ScrollView::-webkit-scrollbar-track-piece{background-color:transparent}
.ScrollView::-webkit-scrollbar-thumb{background-color:#717275;-webkit-border-radius:6px;border:3px solid #e0e3e8}
.ScrollView-scrollbarV{position:absolute;z-index:100;width:5px;bottom:12px;top:12px;right:2px}
.ScrollView-scrollbarV>div{position:absolute;z-index:100;width:100%;background-color:#717275;background-clip:padding-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}

.ActionSheet-window{text-align:center;position:absolute;z-index:2002;vertical-align:middle;-webkit-transform:scale3d(0.5,0.5,1);-ms-transform:scale(0.5,0.5);-moz-transform:scale(0.5,0.5);-moz-transform:scale3d(0.5,0.5,1);transform:scale(0.5,0.5);transform:scale3d(0.5,0.5,1)}
.apple-iphone .ActionSheet-window{-webkit-transform:scale3d(1,1,1);position:fixed}
.ActionSheet{display:inline-block;text-align:left;border-radius:32px;border:2px solid black;background-color:#808080;background:-webkit-gradient(linear,left top,left 88,color-stop(0,#808080),color-stop(1,#000))!important;background:-moz-linear-gradient(top,#808080,#000 88px);background:linear-gradient(to bottom,#808080,#000 88px);margin-left:auto;margin-right:auto;width:640px;vertical-align:middle;-webkit-box-shadow:0 16px 32px rgba(0,0,0,0.75);-moz-box-shadow:0 16px 32px rgba(0,0,0,0.75);box-shadow:0 16px 32px rgba(0,0,0,0.75)}
.ActionSheet-inner{color:#000;width:640px;border-radius:32px;padding-top:24px;padding-bottom:42px;background-color:rgba(0,0,0,0.75);background:-webkit-gradient(linear,left top,left 88,color-stop(0,rgba(128,128,128,0.75)),color-stop(1,rgba(0,0,0,0.75)))!important;background:-moz-linear-gradient(top,rgba(128,128,128,0.75),rgba(0,0,0,0.75) 88px);background:linear-gradient(to bottom,rgba(128,128,128,0.75),rgba(0,0,0,0.75) 88px);margin-left:auto;margin-right:auto}
.apple-iphone .ActionSheet,.apple-iphone .ActionSheet-inner{border-radius:0;border-left:none!important;border-right:none!important}
.apple-iphone .ActionSheet{position:fixed;right:0;bottom:0;left:0;z-index:1000}
.ActionSheet-title{font-size:40px;color:white;text-shadow:0 -2px 0 #000;margin:16px 42px 40px 42px;text-align:center}
.ActionSheetButton{border-radius:24px;-moz-border-radius:24px;-webkit-border-radius:24px;background-color:#222;padding:6px;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.75),0px 2px 0 rgba(255,255,255,0.15);box-shadow:inset 0 2px 4px rgba(0,0,0,0.75),0px 2px 0 rgba(255,255,255,0.15);margin:16px 42px 0 42px;cursor:pointer}
.ActionSheetButton-inner{border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(0.75,#c2c3c5),color-stop(1,#e0e0e0));background:-moz-linear-gradient(top,#fff,#c2c3c5 75%,#e0e0e0);background:linear-gradient(to bottom,#fff,#c2c3c5 75%,#e0e0e0);-webkit-box-shadow:inset 0 4px 16px #fff;box-shadow:inset 0 4px 16px #fff;height:78px}
.ActionSheetButton-text{font-size:40px;line-height:78px;font-weight:bold;text-align:center;text-shadow:0 2px 0 rgba(255,255,255,0.5)}
.ActionSheetButton.top-margin{margin-top:44px}
.ActionSheetButton.destructive .ActionSheetButton-inner{-webkit-box-shadow:inset 0 2px 2px rgba(255,255,255,0.15),0px 2px 4px rgba(0,0,0,0.75);box-shadow:inset 0 2px 2px rgba(255,255,255,0.15),0px 2px 4px rgba(0,0,0,0.75);background-color:#c00;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e78788),color-stop(0.75,#c00),color-stop(1,#c14345));background:-moz-linear-gradient(top,#e78788,#c00 75%,#c14345);background:linear-gradient(to bottom,#e78788,#c00 75%,#c14345)}
.ActionSheetButton.cancel .ActionSheetButton-inner{-webkit-box-shadow:inset 0 2px 2px rgba(255,255,255,0.15),0px 2px 4px rgba(0,0,0,0.75);box-shadow:inset 0 2px 2px rgba(255,255,255,0.15),0px 2px 4px rgba(0,0,0,0.75);background-color:#474748;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#555),color-stop(1,#1c1d1f));background:-webkit-linear-gradient(top,#555,#1c1d1f);background:-ms-linear-gradient(top,#555 0,#1c1d1f 100%);background:-moz-linear-gradient(top,#555 0,#1c1d1f 100%)}
.ActionSheetButton.highlighted .ActionSheetButton-inner{-webkit-box-shadow:inset 0 2px 2px rgba(255,255,255,0.15),0px 2px 4px rgba(0,0,0,0.75);box-shadow:inset 0 2px 2px rgba(255,255,255,0.15),0px 2px 4px rgba(0,0,0,0.75);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#798de0),color-stop(0.66,#1436c6),color-stop(1,#3b56d0))!important;background:-moz-linear-gradient(top,#798de0,#1436c6 66%,#3b56d0)!important;background:linear-gradient(to bottom,#798de0,#1436c6 66%,#3b56d0)!important}
.ActionSheetButton.destructive.highlighted .ActionSheetButton-inner{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#c56d73),color-stop(0.75,#900),color-stop(1,#b33b43))!important}
.ActionSheetButton.cancel .ActionSheetButton-text,.ActionSheetButton.destructive .ActionSheetButton-text,.ActionSheetButton.highlighted .ActionSheetButton-text{color:white;text-shadow:0 -2px 2px rgba(0,0,0,0.5)}

.Button{position:relative;top:0;left:0;font-family:Helvetica,Arial,sans;margin:0;padding:0;border:0;background-color:transparent;display:block;background-clip:padding-box;height:33px;width:100%;-webkit-transform:translate3d(0,0,0);-webkit-font-smoothing:subpixel-antialiased}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:1.5dppx){.Button{font-family:"HelveticaNeue",Helvetica,Arial,sans}
}
.Button-content{text-align:center;vertical-align:middle;font-size:13px;line-height:32px;text-shadow:0 1px 1px rgba(255,255,255,0.75)}
.Button,.Button *{-webkit-tap-highlight-color:rgba(0,0,0,0)}
.Button-content,.Button-background,.Button-highlight{position:absolute;top:0;left:0;right:0;bottom:1px}
.Button-background,.Button-highlight{border:1px solid transparent;border-right-width:0}
.Button:enabled{color:black;cursor:pointer}
.Button:disabled .Button-content{color:rgba(0,0,0,0.65);text-shadow:0 1px 1px rgba(255,255,255,0.25)}
.Button-selected .Button-content{color:white;text-shadow:0 -1px 0 #020d28}
.Button-background{border-color:#797f90;background-color:#e7e8ec;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f6f7f8),color-stop(1,#b9bcc6));background:-webkit-linear-gradient(top,#f6f7f8,#b9bcc6);background:-ms-linear-gradient(top,#f6f7f8 0,#b9bcc6 100%);background:-moz-linear-gradient(top,#f6f7f8 0,#b9bcc6 100%)}
.no-cssgradients.cssbackgroundsize .Button-background{background:url("/vc/1/7e6f7a6fbc312721c556b37c7881f3dd29951314/g_f6f7f8_b9bcc6.png");background-size:auto 100%}
.no-cssgradients.cssbackgroundsize .Button-selected .Button-background{background:url("/vc/1/ef06dfbbecfac0c7c2678d140570e2272959cdc5/g_404b63_202b43.png");background-size:auto 100%}
.Button-pressed .Button-background{border-color:#727789;background-color:#d4d6db;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e2e3e7),color-stop(1,#abaeba));background:-webkit-linear-gradient(top,#e2e3e7,#abaeba);background:-ms-linear-gradient(top,#e2e3e7 0,#abaeba 100%);background:-moz-linear-gradient(top,#e2e3e7 0,#abaeba 100%)}
.no-cssgradients .Button-pressed .Button-highlight{opacity:.1!important;visibility:visible!important;border-color:#2e334a;background-color:#2e334a}
.Button-selected .Button-background{border-color:#1b2335!important;background-color:#38435b;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#404b63),color-stop(1,#202b43));background:-webkit-linear-gradient(top,#404b63,#202b43);background:-ms-linear-gradient(top,#404b63 0,#202b43 100%);background:-moz-linear-gradient(top,#404b63 0,#202b43 100%)}
.Button-ghost:disabled .Button-background{border-color:#dcdde3;background-color:#f7f7f7;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f6f6f6),color-stop(1,#fafafa));background:-webkit-linear-gradient(top,#f6f6f6,#fafafa);background:-ms-linear-gradient(top,#f6f6f6 0,#fafafa 100%);background:-moz-linear-gradient(top,#f6f6f6 0,#fafafa 100%)}
.no-cssgradients.cssbackgroundsize .Button-ghost .Button-background{background-image:none!important}
.Button-correct .Button-highlight{border-color:#0b0;background-color:#b3ffb3;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#efe),color-stop(1,#0f0));background:-webkit-linear-gradient(top,#efe,#0f0);background:-ms-linear-gradient(top,#efe 0,#0f0 100%);background:-moz-linear-gradient(top,#efe 0,#0f0 100%)}
.Button-incorrect .Button-highlight{border-color:#c00;background-color:#ff4d4d;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f66),color-stop(1,#f00));background:-webkit-linear-gradient(top,#f66,#f00);background:-ms-linear-gradient(top,#f66 0,#f00 100%);background:-moz-linear-gradient(top,#f66 0,#f00 100%)}
.Button-left-curved>div{border-top-left-radius:6px;-moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px;border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px}
.Button-right-curved>div{border-top-right-radius:6px;-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px;border-right-width:1px}
.Button-pill>div{border-radius:16px;-moz-border-radius:16px;-webkit-border-radius:16px}
.Button-ghost .Button-content{display:none}
.Button-cloak>div{opacity:.5}
.Button-keyboard-highlight .Button-background{border-color:#2e334a!important;border-width:2px;background-color:#dedfe3;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ecedef),color-stop(1,#b2b5c0));background:-webkit-linear-gradient(top,#ecedef,#b2b5c0);background:-ms-linear-gradient(top,#ecedef 0,#b2b5c0 100%);background:-moz-linear-gradient(top,#ecedef 0,#b2b5c0 100%)}
.Button-highlight{opacity:.0;visibility:hidden}

.FretboardView-container{position:relative;top:0;left:0;margin-left:auto;margin-right:auto}
.FretboardView-container table{border-collapse:collapse}
.FretboardView-container td{border:0 solid black}
.FretboardView-header-row td,.FretboardView-footer-row td,.FretboardView-header-row .FretboardView-cell,.FretboardView-footer-row .FretboardView-cell{height:6px}
.FretboardView-string-row td,.FretboardView-string-row .FretboardView-cell{height:24px}
.FretboardView-container td{text-align:center}
.FretboardView-inlay,.FretboardView-marker{background-image:url("/vc/1/8ea3c8742fae0fd89bc447df0a1ec47a1d621497/fretboard.png")}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:1.5dppx){.FretboardView-inlay,.FretboardView-marker{background-image:url("/vc/1/f5b13efaac6db6b0ac3490230296cbc0288e1d61/fretboard@2x.png");background-size:17px 30px}
}
.FretboardView-inlay{position:absolute;margin-left:-5px;left:50%;top:7px;background-position:-4px -20px;width:10px;height:9px}
.FretboardView-inlay-on-string{top:-6px!important}
.FretboardView-marker{position:absolute;left:50%;margin-left:-9px;top:-10px;width:17px;height:19px}
.FretboardView-label-row td{border:none!important}
.FretboardView-label-row .FretboardView-normal-column{font-family:"Lucida Grande","Helvetica","Arial",sans;font-size:10px;color:#999}
.FretboardView-cell{position:relative;top:0;left:0;width:100%}
.FretboardView-note-label-left-side{position:absolute;top:-0.85em;left:-1em}
.FretboardView-note-label-right-side{position:absolute;top:-0.85em;right:-1em}

d .KeyboardView-white,.KeyboardView-black{top:0;position:absolute}
.KeyboardView-small-container,.KeyboardView-large-container{position:relative;top:0;left:0}
.KeyboardView-small-container>div,.KeyboardView-large-container>div{position:absolute;top:0;left:0}
.KeyboardView-highlight{opacity:.0;visibility:hidden}
.KeyboardView-inset-small,.KeyboardView-inset-large{position:absolute;left:0;bottom:0;z-index:2}
.KeyboardView-marker-small,.KeyboardView-marker-large{position:absolute;left:0;bottom:0;z-index:2}
.KeyboardView-small-container{height:150px}
.KeyboardView-small-white,.KeyboardView-small-white>div{width:24px;height:150px}
.KeyboardView-small-black,.KeyboardView-small-black>div{width:16px;height:100px;z-index:1}
.KeyboardView-small-container>div>div{position:absolute;background-image:url("/vc/1/f9541b93e4cf0f2bcec285fc7f7a8e9b841ba3da/keyboard_small.png")}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:1.5dppx){.KeyboardView-small-container>div>div{background-image:url("/vc/1/eca267bb831789797ca556010641dd81bbca9676/keyboard_small@2x.png");background-size:168px 152px}
}
.KeyboardView-small-container .KeyboardView-background,.KeyboardView-small-container .KeyboardView-highlight{top:0;left:0}
.KeyboardView-small-white .KeyboardView-marker{left:3px;bottom:3px;width:18px;height:20px;background-position:-102px -102px}
.KeyboardView-small-black .KeyboardView-marker{left:1px;bottom:10px;width:14px;height:16px;background-position:-122px -102px}
.KeyboardView-small-white .KeyboardView-inset{left:8px;bottom:7px;width:8px;height:8px;background-position:-139px -104px}
.KeyboardView-small-white .KeyboardView-background{background-position:0 0}
.KeyboardView-small-white .KeyboardView-highlight{background-position:-75px 0}
.KeyboardView-small-black .KeyboardView-background{background-position:-100px 0}
.KeyboardView-small-black .KeyboardView-highlight{background-position:-151px 0}
.KeyboardView-small-white-pressed .KeyboardView-background{background-position:-25px 0}
.KeyboardView-small-white-red .KeyboardView-highlight{background-position:-50px 0}
.KeyboardView-small-black-pressed .KeyboardView-background{background-position:-117px 0}
.KeyboardView-small-black-red .KeyboardView-highlight{background-position:-134px 0}
.KeyboardView-large-container{height:225px}
.KeyboardView-large-white,.KeyboardView-large-white>div{width:36px;height:225px}
.KeyboardView-large-black,.KeyboardView-large-black>div{width:24px;height:150px;z-index:1}
.KeyboardView-large-container>div>div{position:absolute;background-image:url("/vc/1/c2d08fc31cb9ad561530522f2c4a65f2e516cf48/keyboard_large.png")}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:1.5dppx){.KeyboardView-large-container>div>div{background-image:url("/vc/1/8988f4a369875595f24d3fd4340547e8ec2bf140/keyboard_large@2x.png");background-size:248px 226px}
}
.KeyboardView-large-container .KeyboardView-background,.KeyboardView-large-container .KeyboardView-highlight{top:0;left:0}
.KeyboardView-large-white .KeyboardView-marker{left:5px;bottom:5px;width:26px;height:28px;background-position:-150px -152px}
.KeyboardView-large-black .KeyboardView-marker{left:2px;bottom:19px;width:20px;height:22px;background-position:-178px -152px}
.KeyboardView-large-white .KeyboardView-inset{left:12px;bottom:12px;width:12px;height:12px;background-position:-201px -154px}
.KeyboardView-large-white .KeyboardView-background{background-position:0 0}
.KeyboardView-large-white .KeyboardView-highlight{background-position:-111px 0}
.KeyboardView-large-black .KeyboardView-background{background-position:-148px 0}
.KeyboardView-large-black .KeyboardView-highlight{background-position:-223px 0}
.KeyboardView-large-white-pressed .KeyboardView-background{background-position:-37px 0}
.KeyboardView-large-white-red .KeyboardView-highlight{background-position:-74px 0}
.KeyboardView-large-black-pressed .KeyboardView-background{background-position:-173px 0}
.KeyboardView-large-black-red .KeyboardView-highlight{background-position:-198px 0}

@font-face{font-family:'theoryfontregular';src:url('/vc/1/c83b6f11bf273fa4aec8aff398753e88c86ce361/theoryfont-regular-webfont.woff') format('woff'),url('/vc/1/2eae5da90d8c8839ab2da523cb3bacba8b38c96b/theoryfont-regular-webfont.ttf') format('truetype');font-weight:normal;font-style:normal}
.use-theory-font{font-family:"theoryfontregular",Helvetica,Arial,sans}
.MusicType sup{letter-spacing:1px;padding-left:1px;font-size:.75em;line-height:0;position:relative;vertical-align:baseline;top:-0.5em}

.MTAudioPlatformFlash{position:absolute;z-index:9999;top:8px;left:54px}
.MTAudioPlatformFlash-tooltip{width:186px;text-align:center}
.SoundPlayerView{position:relative;top:0;left:0;height:32px;width:100%;margin-left:auto;margin-right:auto;-webkit-transform:translate3d(0,0,0);-webkit-font-smoothing:subpixel-antialiased}
.SoundPlayerView-button-container{position:absolute;width:47px}
.SoundPlayerView-lcd{position:absolute;top:0;right:0;left:47px;height:30px;border:1px solid #797f90;border-top-right-radius:6px;-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px;-webkit-box-shadow:inset 0 2px 8px rgba(0,0,0,0.25);-moz-box-shadow:inset 0 2px 8px rgba(0,0,0,0.25);box-shadow:inset 0 2px 8px rgba(0,0,0,0.25);background-color:#eff0f2;background:-webkit-radial-gradient(50% 100%,cover,#eff0f2 33%,#dee0e4 66%,#cdcfd6 100%);background:-moz-radial-gradient(50% 100%,cover,#eff0f2 33%,#dee0e4 66%,#cdcfd6 100%);background:radial-gradient(50% 100%,cover,#eff0f2 33%,#dee0e4 66%,#cdcfd6 100%)}
.SoundPlayerView-bar-back,.SoundPlayerView-bar-fill,.SoundPlayerView-bar-outline{position:absolute;top:0;left:0;bottom:0;right:0;-webkit-transform:translate3d(0,0,0);-webkit-font-smoothing:subpixel-antialiased}
.SoundPlayerView-bar-outline{border:1px solid #797f90}
.SoundPlayerView-bar-fill{background-color:#9a9fac;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#bbbec7),color-stop(1,#797f90));background:-webkit-linear-gradient(top,#bbbec7,#797f90);background:-ms-linear-gradient(top,#bbbec7 0,#797f90 100%);background:-moz-linear-gradient(top,#bbbec7 0,#797f90 100%);opacity:0}
.SoundPlayerView-bar-back{-webkit-transform:translate3d(0,0,0);-webkit-font-smoothing:subpixel-antialiased;background-color:#dee0e4;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#bbbec7),color-stop(1,#dee0e4));background:-webkit-linear-gradient(top,#bbbec7,#dee0e4);background:-ms-linear-gradient(top,#bbbec7 0,#dee0e4 100%);background:-moz-linear-gradient(top,#bbbec7 0,#dee0e4 100%);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}
.SoundPlayerView-text{position:absolute;top:40px;left:0;right:0;font-family:"Helvetica","Arial",sans;font-size:13px;line-height:16px;text-align:center;color:#797f90;opacity:1.0;-webkit-transition:opacity,0.25s;-moz-transition:opacity,0.25s;transition:opacity,0.25s}
.SoundPlayerView-text.SoundPlayerView-text-empty{opacity:.0}
.SoundPlayerView-text a{text-decoration:none;color:#808080;font-weight:bold}
.SoundPlayerView-text a:hover{text-decoration:underline;color:#404040}
.SoundPlayerView-play-icon-svg{position:relative;top:4px;left:2px;width:18px;height:16px}
.SoundPlayerView-play-icon{display:inline-block;vertical-align:text-bottom;width:18px;height:16px;position:relative;top:2px;left:2px}
.Button-disabled .SoundPlayerView-play-icon,.Button-disabled .SoundPlayerView-play-icon-svg{opacity:.5}
.SoundPlayerView-bar-container{position:absolute;left:12px;right:12px;top:11px;bottom:11px}
.SoundPlayerView-play-icon{background-image:url("/vc/1/ed18617b3802e3bd09f1b6a2b424b225c36c1589/button.png");background-position:-42px -96px}

@-webkit-keyframes TenutoBanner-pad-order-in{from{-webkit-transform:scale3d(0,0,0) translate3d(0,0,0);opacity:.0;visibility:visible}
50%{-webkit-transform:scale3d(1.1,1.1,1.1) translate3d(0,0,0);opacity:1.0;visibility:visible}
100%{-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);visibility:visible}
}
@-webkit-keyframes TenutoBanner-pad-order-out{from{opacity:1.0;visibility:visible}
to{opacity:.0;visibility:visible}
}
@-webkit-keyframes TenutoBanner-phone-order-in{from{-webkit-transform:translate3d(0,420px,0);visibility:visible}
to{-webkit-transform:translate3d(0,0,0);visibility:visible}
}
@-webkit-keyframes TenutoBanner-phone-order-out{from{-webkit-transform:translate3d(0,0,0);visibility:visible}
to{-webkit-transform:translate3d(0,420px,0);visibility:visible}
}
@-webkit-keyframes TenutoBanner-shroud-order-in{from{opacity:.0;visibility:visible}
to{opacity:1.0;visibility:visible}
}
@-webkit-keyframes TenutoBanner-shroud-order-out{from{opacity:1.0;visibility:visible}
to{opacity:.0;visibility:visible}
}
#TenutoBanner-shroud{visibility:hidden;position:fixed;width:100%;height:100%;top:0;left:0;z-index:999;background-color:rgba(0,0,0,0.5);-webkit-transform:translate3d(0,0,0)}
#TenutoBanner-div{visibility:hidden;color:#000;padding-top:24px;padding-bottom:42px;border-top:2px solid #303540;background:-webkit-gradient(linear,left top,left 88,color-stop(0,rgba(128,128,128,0.75)),color-stop(1,rgba(0,0,0,0.75)))!important;-webkit-transform:translate3d(0,0,0)}
.apple-iphone #TenutoBanner-container-a{position:fixed;right:0;bottom:0;left:0;z-index:1000}
.apple-ipad #TenutoBanner-container-a{position:fixed;display:table;width:100%;height:100%;top:0;left:0;z-index:1000}
.apple-ipad #TenutoBanner-container-b{display:table-row}
.apple-ipad #TenutoBanner-container-c{display:table-cell;vertical-align:middle;text-align:center;-webkit-transform:scale3d(0.5,0.5,1)}
.apple-ipad #TenutoBanner-div{display:inline-block;width:640px;border-radius:32px;border:1px solid black;background:-webkit-gradient(linear,left top,left 88,color-stop(0,#808080),color-stop(1,#000))!important;-webkit-box-shadow:0 16px 32px rgba(0,0,0,0.75)}
.TenutoBanner-button-outer{-webkit-border-radius:24px;background-color:#222;padding:6px;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.75),0px 2px 0 rgba(255,255,255,0.15);margin:16px 42px 0 42px}
.TenutoBanner-button-inner{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(0.75,#c2c3c5),color-stop(1,#e0e0e0));-webkit-box-shadow:inset 0 4px 16px #fff;-webkit-border-radius:20px;height:78px}
.TenutoBanner-button-title{font-size:40px;line-height:78px;font-weight:bold;text-align:center;text-shadow:0 1px 0 rgba(255,255,255,0.5)}
.TenutoBanner-button-last{margin-top:44px}
.TenutoBanner-button-last .TenutoBanner-button-inner{-webkit-box-shadow:inset 0 1px 2px rgba(255,255,255,0.5),0px 2px 4px rgba(0,0,0,0.75);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#555),color-stop(1,#1c1d1f))}
.TenutoBanner-down .TenutoBanner-button-inner{-webkit-box-shadow:inset 0 1px 2px rgba(255,255,255,0.5),0px 2px 4px rgba(0,0,0,0.75);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#798de0),color-stop(0.66,#1436c6),color-stop(1,#3b56d0))!important}
.TenutoBanner-button-last .TenutoBanner-button-title,.TenutoBanner-down .TenutoBanner-button-title{color:white;text-shadow:0 -2px 1px rgba(0,0,0,0.5)}

.TitleBar-body{margin:0;padding:0;font-family:Helvetica,Arial,sans;font-size:10px;padding-top:4.4em}
.TitleBar-window{position:absolute;top:0;left:0;right:0;height:44px;z-index:2001}
.TitleBar{font-family:Helvetica,Arial,sans;top:0;left:0;margin:0;right:0;border-bottom:solid #797f90 1px;background-color:#dddfe4;font-size:12px;height:43px}
.TitleBar-content-container{position:absolute;top:0;left:0;height:43px;right:0}
.TitleBar-shadow{position:absolute;left:0;right:0;height:4px;top:44px;background-position:0 -470px;z-index:100}
.TitleBar,.TitleBar *{-moz-user-select:none;user-select:none;-khtml-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;-o-user-select:none;-webkit-user-select:none}
.TitleBar,.TitleBar-shadow,.TitleBarControl-icon,.TitleBarControl-glow{background-image:url("/vc/1/bf4a6a9c4b1214eea42a5de4c455dd6ca7a5db2c/titlebar.png");background-repeat:repeat-x}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:1.5dppx){.TitleBar,.TitleBar-shadow,.TitleBarControl-icon,.TitleBarControl-glow{background-image:url("/vc/1/e281a10a8e995e8dda7ae4849491f4e1538434d6/titlebar@2x.png");background-size:47px 480px}
}
.TitleBar-embed a{font-weight:bold;color:#505050}
.TitleBar-embed a:hover{text-decoration:underline}
.TitleBar-title-container{position:absolute;top:0;left:0;right:0;height:44px;line-height:44px;color:#61676d;font-size:16px;text-shadow:0 1px 0 rgba(255,255,255,0.75)}
.TitleBar-title-container a{color:#2e334a;font-weight:bold;text-decoration:none}
.TitleBar-title-container a:hover{text-decoration:underline}
.TitleBar-title-by{font-weight:normal}
.TitleBar-in-frame .TitleBar-title-container{padding-left:12px}
.TitleBar-no-frame .TitleBar-title{position:absolute;right:80px;left:80px;text-align:center;font-weight:bold}
.TitleBarControl,.TitleBarControl .TitleBarControl-icon-container{position:absolute;top:0;height:44px;-webkit-transform:translate3d(0,0,0);-webkit-font-smoothing:subpixel-antialiased}
.TitleBarControl{cursor:pointer!important;z-index:1}
.TitleBarControl-home,.TitleBarControl-home .TitleBarControl-icon-container{width:48px}
.TitleBarControl-gear,.TitleBarControl-gear .TitleBarControl-icon-container{width:56px}
.TitleBarControl-customize,.TitleBarControl-customize .TitleBarControl-icon-container{width:56px}
.TitleBarControl-piano,.TitleBarControl-piano .TitleBarControl-icon-container{width:48px}
.TitleBarControl-home{left:0}
.TitleBarControl-piano{right:0}
.TitleBarControl-home .TitleBarControl-icon-container>div{position:absolute;top:3px;left:3px;width:48px;height:39px}
.TitleBarControl-gear .TitleBarControl-icon-container>div{position:absolute;top:7px;left:13px;width:30px;height:30px}
.TitleBarControl-customize .TitleBarControl-icon-container>div{position:absolute;top:7px;left:10px;width:46px;height:30px}
.TitleBarControl-piano .TitleBarControl-icon-container>div{position:absolute;top:7px;right:7px;width:31px;height:30px}
.TitleBarControl-glow{-webkit-transition:opacity .5s,visibility .5s;-moz-transition:opacity .5s,visibility .5s;transition:opacity .5s,visibility .5s;opacity:.0;visibility:hidden}
.hover .TitleBarControl-glow{opacity:1.0;visibility:visible}
.highlighted .TitleBarControl-glow{-webkit-transition:none;-moz-transition:none;transition:none;opacity:1.0;visibility:visible}
.TitleBarControl-home .TitleBarControl-icon{background-position:0 -54px}
.TitleBarControl-home .TitleBarControl-glow{background-position:0 -94px}
.TitleBarControl-gear .TitleBarControl-icon{background-position:0 -173px}
.TitleBarControl-gear .TitleBarControl-glow{background-position:0 -203px}
.TitleBarControl-customize .TitleBarControl-icon{background-position:-2px -357px}
.TitleBarControl-customize .TitleBarControl-glow{background-position:-2px -387px}
.TitleBarControl-piano .TitleBarControl-icon{background-position:0 -262px}
.TitleBarControl-piano .TitleBarControl-glow{background-position:0 -292px}
.TitleBarControl-home.highlighted .TitleBarControl-icon{background-position:0 -134px}
.TitleBarControl-gear.highlighted .TitleBarControl-icon{background-position:0 -233px}
.TitleBarControl-customize.highlighted .TitleBarControl-icon{background-position:-2px -417px}
.TitleBarControl-piano.highlighted .TitleBarControl-icon{background-position:0 -322px}
@media screen,handheld,projection,tv{.TitleBar-top{top:44px!important}
}
@media print{.TitleBar{display:none}
}

.no-cssgradients.cssbackgroundsize .Tooltip{background:url("/vc/1/d6379607e6beb8b966dfdf227d26793b4e5a84f0/g_fffff0_ffffd8.png");background-size:auto 100%}
.Tooltip{position:absolute;z-index:3000;font-size:11px;font-family:"Lucida Grande","Helvetica","Arial",sans;background-color:#fffff0;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fffff0),color-stop(1,#ffffd8));background:-webkit-linear-gradient(top,#fffff0,#ffffd8);background:-ms-linear-gradient(top,#fffff0 0,#ffffd8 100%);background:-moz-linear-gradient(top,#fffff0 0,#ffffd8 100%);-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.5);-moz-box-shadow:0 2px 8px rgba(0,0,0,0.5);box-shadow:0 2px 8px rgba(0,0,0,0.5);-webkit-transition:-webkit-transform .25s,visibility .25s,opacity .25s;-moz-transition:-moz-transform .25s,visibility .25s,opacity .25s;transition:transform .25s,visibility .25s,opacity .25s;transform:translate(0,12px);-moz-transform:translate(0,12px);-webkit-transform:translate(0,12px);-webkit-transform:scale3d(0.75,0.75,1);opacity:0;visibility:hidden}
.Tooltip-visible{transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-webkit-transform:scale3d(1,1,1);opacity:1.0;visibility:visible}
.Tooltip-triangle-container{position:absolute;left:0;right:0;height:9px;text-align:center}
.Tooltip-triangle{position:relative;top:0;left:0;content:"";display:inline-block;width:0;height:0;border-style:solid}
.Tooltip-above .Tooltip-triangle-container{bottom:-8px}
.Tooltip-below .Tooltip-triangle-container{top:-9px}
.Tooltip-above .Tooltip-triangle{border-width:9px 9px 0 9px;border-color:#ffffd8 transparent}
.Tooltip-below .Tooltip-triangle{border-width:0 9px 9px 9px;border-color:#fffff0 transparent}
.Tooltip-title{padding:6px}
.Tooltip-key{padding:6px;border-top:1px solid #d7d7bf}
