
.fb-button { float: left; position: relative; left: 28%; margin-bottom: 10px; text-shadow: 0pt -1px 1px rgba(0, 0, 0, 0.6); border-radius: 4px 4px 4px 4px; }
.fb-button:hover { box-shadow: 0pt 0pt 0.2em rgba(255, 255, 255, 0.3) inset, 0pt 0pt 0.2em rgba(255, 255, 255, 0.3) inset, 0pt 1px 5px rgba(0, 0, 0, 0.6); }
.fb-button:active { box-shadow: 0pt 0pt 0.7em rgba(0, 0, 0, 0.9) inset, 0pt 0pt 0.2em rgba(255, 255, 255, 0.3) inset, 0pt 1px 2px rgba(0, 0, 0, 0.3); }
.fb-button, .fb-button:hover { text-decoration: none; }
.fb-button strong { font-weight: bolder; }
.fb-button, .fb-button-right, .fb-button-center, .fb-button-left { display: block; }
.fb-button-right, .fb-button-center, .fb-button-left { float: left; height: 2.5em; background: url('../../../images/fb-button-sprite.png') no-repeat scroll left top transparent; }
.fb-button-left { width: 40px; }
.fb-button-center { padding: 0pt 5px 0pt 8px; line-height: 2.5em; font-size: 1em; color: rgb(255, 255, 255); background-color: rgb(99, 133, 186); background-position: left -40px; background-repeat: repeat-x; }
.fb-button-right { width: 6px; background-position: 100% -80px; }
.fb-button:active .fb-button-left { background-position: 100% -120px; }
.fb-button:active .fb-button-center { background-position: 100% -160px; }
.fb-button:active .fb-button-right { background-position: 100% -200px; }

input:-webkit-autofill {
    color: #fff !important;
}
