.red_tkl {
    color: #faddde;
    border: solid 1px #6fa8dc;
    background: #9fc5e8;
    background: -webkit-gradient(linear, left top, left bottombottom, from(#9fc5e8), to(#6fa8dc));
    background: -moz-linear-gradient(top,  #9fc5e8,  #6fa8dc);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9fc5e8', endColorstr='#6fa8dc');
}
.red_tkl:hover {
    background: #6fa8dc;
    background: -webkit-gradient(linear, left top, left bottombottom, from(#9fc5e8), to(#6fa8dc));
    background: -moz-linear-gradient(top,  #9fc5e8,  #6fa8dc);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9fc5e8', endColorstr='#6fa8dc');
}
.red_tkl:active {
    color: #c9daf8;
    background: -webkit-gradient(linear, left top, left bottombottom, from(#6fa8dc), to(#9fc5e8));
    background: -moz-linear-gradient(top,  #6fa8dc,  #9fc5e8);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6fa8dc', endColorstr='#9fc5e8');
}
.button_tkl {
    display: inline-block;
    *display: inline;
    vertical-align: baselinebaseline;
    margin: 0 2px;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font: 14px/100% Arial, Helvetica, sans-serif;
    padding: .5em 2em .55em;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button_tkl:hover {
    text-decoration: none;
}
.button_tkl:active {
    position: relative;
    top: 1px;
}