.rapPiano{
margin:0px auto;
white-space:nowrap;
}
.divKey {
display:inline-block;
height:100%;
position:relative;
margin:0 2px;
cursor:-webkit-grab;
cursor:grab;
}
.major {
background-color:white;
border:1px solid #000;
box-shadow:inset 0px 0px 4px #000;
display: block;
height:100%;
position:relative;
border-radius:8px;
}
.divKey .major:active{
box-shadow:inset 0px 0px 8px #000;
height:98%;
}
.minor{
box-shadow: inset 0 -1px 2px rgba(255, 255, 255, 0.5), 0 2px 3px rgba(0, 0, 0, 0.5);
background-color:black;
border-width:1px 3px 8px;
border-style:solid;
border-color:#666 #222 #111 #555;
height:50%;
width:70%;
position:absolute;
right:-39%;
top:0px;
width:60%;
z-index:1;
}
.divKey .minor:active{
border-bottom-width:3px;
top:0px;
}