/* keyboard - jQuery UI Widget */
.ui-keyboard {
    padding: 10px;
}

.ui-keyboard-input .etrusco {
    background: silver;
    font-family: 'Gentium Basic', "Times new Roman", Garamond, serif;
}		

.ui-keyboard-button {
    padding: 3px;
    margin: 2px;
    height: 30px !important;
    width: 30px !important;
}

.ui-keyboard-actionkey {}

.ui-corner-all {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: 'Gentium Basic', "Times new Roman", Garamond, serif;
    font-size: 1.5em;
}

.ui-widget-content {
    border: 1px solid #a6cbf4;
    text-align: center !important;
}

.ui-keyboard-space {
    width: 30px;
    height: 28px;
}

.ui-keyboard-widekey {
    width: 85px !important;
}


.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #a6cbf4; background: #ede4d4; font-weight: normal; color: ; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #599FCF; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #a6cbf4; background: #f5f0e5; font-weight: normal; color: black; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: green; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #a6cbf4; background: #f4f0ec; font-weight: normal; color: #599FCF; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #599FCF; outline: none; text-decoration: none; }

textarea.etrusco {text-align:left !important;}