.box-content,.box-title{vertical-align:middle;top:-10px;position:relative}.box-content,.box-content p,.box-label p,.preset{text-align:center}body{background:#444}.small-banner{margin-left:10px;margin-top:5px;font-family:FreeSans,Arimo,"Droid Sans",Helvetica,Arial,sans-serif;font-size:65%;color:#fff}.small-banner a{color:#f48787;text-decoration:none}.rounded-box{border:1px solid #eee;border-radius:10px;margin:5px;overflow:hidden;height:180px;background:#939495;background:-moz-linear-gradient(top,rgba(147,148,149,1) 0,rgba(99,103,105,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(147,148,149,1)),color-stop(100%,rgba(99,103,105,1)));background:-webkit-linear-gradient(top,rgba(147,148,149,1) 0,rgba(99,103,105,1) 100%);background:-o-linear-gradient(top,rgba(147,148,149,1) 0,rgba(99,103,105,1) 100%);background:-ms-linear-gradient(top,rgba(147,148,149,1) 0,rgba(99,103,105,1) 100%);background:linear-gradient(to bottom,rgba(147,148,149,1) 0,rgba(99,103,105,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#939495', endColorstr='#636769', GradientType=0 )}.box-title{float:left;left:-10px;background:#fcfcfc;border-radius:10px;letter-spacing:0;font-weight:700;padding:15px 10px 5px 20px}.box-content{height:100px}.box-content p{margin-top:50px;display:inline-block}.box-label p{color:#eee;font-weight:700}.switch-button-label{padding-top:4px;font-size:110%}.switch-button-label.on{color:#f2f5f6}.switch-button-label.off{color:#111}.led{margin-left:10px;margin-top:25px;width:24px;height:24px;border:1px solid #333;border-radius:12px;background-color:#c00;box-shadow:inset -3px -3px 4px 0 #856565}.piano{height:150px}.piano-content{margin-top:20px}.piano-key{background-color:#9dc309;-moz-border-radius:28px;-webkit-border-radius:28px;border-radius:28px;border:1px solid #82c309;display:inline-block;cursor:pointer;color:#fff;font-family:Arial;font-size:17px;padding:15px 20px;text-decoration:none;text-shadow:0 1px 0 #2f6627}.piano-key.top{margin-top:20px!important}.piano-key.bottom{margin-top:100px!important}.piano-key:hover piano-key.hovered{background-color:#dec808}.piano-key:active{background-color:#d95c16;border:1px solid #e66516;position:relative;top:1px}.ui-button-text{font-size:50%}.preset{margin:20px 10px 10px}.preset button{margin:10px}