
#m {
    width:700px;
    min-width:700px;
    margin:10px auto;
    border:1px solid #ddd;
    background:#f1f1f1;
}

h2 {
    margin:0; padding:5px 10px;
    border-bottom:1px solid #ddd;
    font-size:18px;
}

#a, #z {
    border-top:1px solid #fff;
    float:left;
}

#a {
    width:195px;
    padding:10px 2px;
    border-right:1px solid #ddd;
}

#w, #cj, #ck, #c {
    display:block;
    padding:5px;
    background:#f9f9f9;
    border:1px solid #ddd;
}

#c {
    margin:0 auto 5px;
}

#a div:not(#i) {
    padding:6px 10px;
}

input[type='number'],
input[type='text']  {
    float:right;
    width:40px;
}

#x {
    width:80px;
}

input[type='radio'] {
    margin-right:5px;
}

#fc>* {
    display:block;
    float:left;
    margin:10px 5px;
}

#z {
    min-width:468px;
    padding:0 10px;
}

h3 {
    font-size:1em;
    text-align:center;
    text-shadow:#fff 1px 1px 0;
    margin:10px;
    clear:both;
}
#u, #l, #cj, #ck {
    float:left;
}
#u {
    width:226px;
}

#l {
    width:242px;
}

#cj, #ck {
    margin:0 0 10px;
}

#ck {
    margin-left:0;
    border-left-width:0;
}

#tp {
    clear:both;
    padding-top:15px;
}

table {
    border-collapse:collapse;
}
td {
    border:1px solid #fff;
    width:10px; height:10px;
}

tr {
    height:13px;
}

#sc td {
    width:20px; height:20px;
}

.c {
    clear:both;
}

#tp {
    position:relative;
    margin:10px 5px;
}

#sp {
    border:1px solid #000;
    position:absolute;
}
#d, #d a {
    text-align:center;
    color:#999;
    font-size:12px
}
