.star_empty {
    background:#DDDDDD url(/images/icons/rating_stars.gif) no-repeat scroll 0px;
}
.star_1_fifth {
    background:#DDDDDD url(/images/icons/rating_stars.gif) no-repeat scroll 0px -16px;
}
.star_2_fifth {
    background:#DDDDDD url(/images/icons/rating_stars.gif) no-repeat scroll 0px -32px;
}
.star_3_fifth {
    background:#DDDDDD url(/images/icons/rating_stars.gif) no-repeat scroll 0px -48px;
}
.star_4_fifth {
    background:#DDDDDD url(/images/icons/rating_stars.gif) no-repeat scroll 0px -64px;
}
.star_red {
    background:#DDDDDD url(/images/icons/rating_stars.gif) no-repeat scroll 0px -80px;
}
.star_yellow {
    background:#DDDDDD url(/images/icons/rating_stars.gif) no-repeat scroll 0px -96px;
}

span.book_title {
    font-size: larger;
    color: #0033FF;
}

span.book_author {
    font-size: medium;
    font-style: italic;
}

div.reading_level {
    margin-top: 1em;
}

div.publisher_name {
    margin-top: .5em;
    margin-bottom: .5em;
}

div.publish_date {
    margin-top: 1em;	
}

div.book_tags {
    margin-top: 1em;
    margin-bottom: 1em;
}

span.book_tags {
    font-size: small;
    font-weight: bold;
}

span#tag_list a {
    font-size: small;
    font-style: italic;	
}

div.book_description {
    margin-top: 1em;
}

span.book_description {
    font-size: medium;
}

div#star-ratings-block {
    padding-top: 20px;
    padding-bottom: 20px;
}

div.bookmenu {
    width: 100%;
    margin: 2px;
}

#add_to_reading_list {
    margin-left: 20px;
}

#add_to_reading_list input {
    border: none;
    font-size: xx-small;
    font-weight: bold;
    color: green;
}

#remove_from_reading_list {
    margin-left: 20px;
}

#remove_from_reading_list input {
    border: none;
    font-size: xx-small;
    font-weight: bold;
    color: red;
}

div#add_to_new_reading_list span {
    font-size: xx-small;
    color: #0066B3;
}

div#add_to_new_reading_list input {
    border: 2 solid gray;
    font-size: xx-small;
    color: green;
}

#add_reading_list_div {
    font-size: x-small;
    font-weight: bold;
    border-width: 0px;
}

#add_reading_list_div span {
    text-decoration: none;
    color: #FF0000;
    font-size: 10px;
    font-weight: bold;
}

input.reading_list_add_submit {
    font-size: x-small;
    font-weight: bold;
    color: Green;
    margin-left: 1em;
    margin-right: 1em;
}

input.reading_list_rem_submit {
    font-size: x-small;
    font-weight: bold;
    color: Red;
    margin-left: 1em;
    margin-right: 1em;
}

input.review_edit_submit {
    font-size: x-small;
    font-weight: bold;
    color: black;
}

.bookmenu a {
    text-decoration: none;
    color: #00487D;
    font-size: 10px;
    font-weight: bold;
}

.bookmenu a:hover {
    text-decoration: none;
    background-color: #00487D;
    color: white;
    font-size: 10px;
    font-weight: bold;
}

.bookmenu_link a {
    text-decoration: none;
    color: #000000;
    font-size: 10px;
    font-weight: bold;
}

.bookmenu_link a:hover {
    text-decoration: none;
    background-color: #000000;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
}

input.review_flag_submit {
    font-size: x-small;
    font-weight: bold;
    color: red;
}

input.review_delete_submit {
    font-size: x-small;
    font-weight: bold;
    color: black;
}

div.reviews_notice {
    font-size: medium;
    font-style: inherit;
    color: green;	
}

a.review_writer {
    font-size: xx-small;
}

input.edit_reading_list {
    font-size: x-small;
    font-weight: bold;
}

div#enabledisable {
    padding-top: 1em;
    padding-bottom: 1em;	
}

#admin_functions input {
    font-size: x-small;
    font-weight: bold;
    color: red;
}

a.buy_book {
    font-size: small;
    color: blue;
    text-decoration: none;
}

.book_actions a {
    text-decoration: none;
    font-size: medium;
    color: black;
    font-weight: bold;
}

.book_actions a:hover {
    color: white;
    background-color: black;
    font-weight: bold;
}

.book_actions ul {
    list-style: none;
}

.book_actions li {
    margin-bottom: 1em;
}

span.book_data_label {
    font-size: small;
    font-weight: bold;
}

#additional_details {
    border-width: 1px;
    border-color: #C0C0C0;
    border-style: double;
    padding-left: 1em;
}

span.books_data_item_help {
    font-size: xx-small;
    color: blue;
    vertical-align: middle;
    width: 100%;
    margin-top: 3px;
    margin-bottom: 6px;
}

.book_review_action a {
  text-decoration: none;
}

.book_review_action a:hover {
  color: white;
  background-color: black;
}

div#add_comment_div {
    background-color: #ccddff;
    padding: 3px;
}

span.edit_book_label {
    font-size: larger;
    font-weight: bold;
    color: blue;
}

input.edit_book_button {
  border: 0 none white;
  font-size: larger;
  font-weight: bold;
  color: blue;
  background-color: white;
}

input.edit_book_button:hover {
    background-color: blue;
    color: white;
}
div.book_edit {
  
}

span.edit_book_title {
    font-size: larger;
    color: blue;
    font-weight: bold;
    font-style: italic;
}

span.edit_book_author {
  font-size: larger;
  font-weight: bolder;
  color: blue;
}

#add_tags {
}

div#browse_sub_index a {
    background-color: transparent;
}

div#browse_categories a {
    background-color: transparent;
}

div.book_select_option {
    width: 100%;
    padding: 3px;
    min-height: 100px;
}

div.book_select_option:hover {
      border-color: lightgray;
      border-width: 2px;
      border-style: dashed;
      padding: 1px;
}

div.book_exists_option {
    
}

div.book_exists_option div {
    min-height:100px;
}

div.book_exists_option div.book_image {
    float: right;
    min-width: 100px;
    display: inline;
}

div.book_exists_option div.book_data {
    float: left;
    text-align: left;
    vertical-align: middle;
    padding-top: 1em;
    width: 500px;
    display: inline;
}

div.book_select_option {
    
}

div.book_select_option div {
    min-height:100px;
}

div.book_select_option div.book_image {
    float: right;
    min-width: 100px;
    display: inline;
}

div.book_select_option div.book_data {
    float: left;
    text-align: left;
    vertical-align: middle;
    padding-top: 1em;
    width: 500px;
    display: inline;
}