body {
    font-size: 108%;
}

ul.bare {
    margin: 0;
    padding: 0;
}

ul.bare li {
    margin: 0;
    padding: 0;
    list-style: none;
}

a, a:visited, a:hover {
    color: #347;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

.result a:hover div {
    background: #dfefff;
}

.sg {
    border-top: 2px solid #eee;
    padding: 1em;
    color: #ccc;
    text-align: center;
}

.sg a {
    color: #aaa;
}

.slider-bg {
    position: relative;
    background:url(/static/slider-bg.gif) 5px 0 no-repeat;
    height:28px;
    width:228px; 
}

.slider {
    position: absolute;
    top: 4px;
}

input[type="text"] {
    width: 6em;
}

.content-7 {
    margin: 0 auto;
    width: 754px;
}

table.bare td {
    border: none;
    padding: 0;
    padding-right: 1em;
    padding-bottom: 0.5em;
}

.color-swatch {
    display: block;
    display: inline-block;
    *display: block;    /* For IE */
/*    margin-top: .5em;*/
/*    *margin: .25em 0;    |+ For IE +|*/
    width: 1em;
    height: 1em;
    overflow: hidden;
    text-indent: 1em;
    white-space: nowrap;
    border: solid 1px #000;
    background-color: #fff;
}

#control td.name {
    text-align: right;
}

a.disable-toggle, a.disable-toggle:visited, a.disable-toggle:hover {
    color: #ccc;
}

.bx {
    float: left;
}

.bx-le {
    float: left;
    margin-left: 1em;
}

.bx, .bx-le {
    width: 8em;
}

ul.meaning li,
ul.reading li {
    list-style-type: none;
}

ul.meaning,
ul.reading {
    margin: 0;
    padding: 0;
}

ul.download {
    float: left;
}

ul.download .format, .sc {
    font-variant: small-caps;
    text-transform: lowercase;
    letter-spacing: 0.1em;
}

ul.download .arrow {
    width: 2em;
}

ul.download .arrow img {
    background-color: #6c6;
}

ul.download .format {
    width: 3em;
}

ul.download .size {
}

ul.download li {
    border-bottom: 1px dotted #aaa;
    padding-bottom: 3px;
    margin-bottom: 3px;
    clear: both;
}

.clear {
    clear: both;
}

ul.download span {
    float: left;
}

ul.powered-by {
    padding: 0 1em;
    margin: 0;
}

.powered-by li {
    list-style-type: none;
    border-bottom: 4px solid #eee;
    padding: 1em 0;
}
.powered-by li.last {
    border-bottom: none;
    padding-bottom: 0;
}
.powered-by li ul {
    padding: 0.5em 2em;
    padding-bottom: 0;
}
.powered-by li ul li {
    border: none;
    padding: 0;
}

.light {
    color: #aaa;
}

/**********/
/*** b9 ***/
/**********/

.b9-co {
    clear: both;
}

.b9-le {
    float: left;
    margin-right: 1em;
}

.b9-ri {
    float: right;
    margin-left: 1em;
}

.b9-to {
    margin-top: 0;
    margin-bottom: 1em;
}

.b9-bo {
    margin-top: 1em;
    margin-bottom: 0;
}
