
#book {
    width:610px;
    margin:0 auto;
}
#book h3 {margin-bottom:10px;}
#book .left_column {float:left;}
#book .right_column {float:right;}
#book .book_page {padding:10px;}
#book .book_pagination {
    background:#fff;
    clear:both;
    width:600px;
}
#book .book_next {
    float:right;
    font-style: italic;
}
#book .book_prev {
    float:left;
    font-style: italic;
}
#entry fieldset {
    margin-bottom: 5px;
    padding:10px;
}
#entry legend {
    width:600px;
    display: block;
    font-size: 1em;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #dbdee3;
    padding-top: 1px;
    padding-bottom: 1px;
    background-color: #6c7684;
}
#entry label {
    width:250px;
    text-align:right;
    margin-right:10px;
    float:left;
    line-height: 1.2em;
}
#entry li {
    list-style:none;
    clear:both;
    margin-bottom:10px;
}
#entry input,
#entry textarea {
    width: 250px;
}
#entry .required:after {
    content: "*";
    color: #a00;
}
#entry label.error {
    background: url('/_js/jquery/img/unchecked.gif') no-repeat;
    width:auto;
    padding-left: 20px;
    float:right;
}
#entry label.valid {
    background: url('/_js/jquery/img/checked.gif') no-repeat;
    width:auto;
    padding-left: 20px;
    float:right;
}

