#style_switcher {
position: fixed;
z-index: 1000;
top: 100px;
right: -237px;
margin-right: 0;
padding: 15px;
border-width: 1px 0 1px 1px;
border-style: solid;
border-color: #e1e1e1;
border-color: rgba(0,0,0,.2);
background-color: rgba(255,255,255,.9);
width: 237px;
-webkit-transition: all 200ms cubic-bezier(.55,.055,.675,.19);
transition: all 200ms cubic-bezier(.55,.055,.675,.19);
}
#style_switcher.switcher_open {
right: 0;
}
#style_switcher .switcher_toggle {
position: absolute;
left: -37px;
top: 10px;
width: 36px;
height: 36px;
line-height: 36px;
padding-left: 10px;
border-width: 1px 0 1px 1px;
border-style: solid;
border-color: #e1e1e1;
border-color: rgba(0,0,0,.1);
background: rgba(0,0,0,.9);
font-size: 20px;
cursor: pointer;