#product_detail {
    margin-bottom       : 2em;
    text-align          : center;
}
.product-rating-section, .product-tags-section, .product-origin-section {
    text-align          : left;
}
.product-detail-section {
    border-top          : 1px #e3e3e3 solid;
    padding             : .5em .3em;
    font-size           : 1em;
}
.product-detail-section-title {
    font-weight     : bold;
}
    #product_detail ul {
        list-style      : none;
        padding         : 0;
        margin          : 0;
    }
    #product_detail div.price {
        color           : #0331B0;
        border-top      : 1px #e3e3e3 solid;
        padding         : 6px 4px;
        font-size       : 2em;
    }
    #product_detail span.special {
        padding         : .5em 0 0 0;
        font-weight     : normal;
        font-size       : 1em;
    }
    #product_detail span.old_price {
        font-weight     : normal;
        text-decoration : line-through;
    }
    #product_detail span.price_gst {
        display         : block;
        margin-top      : 7px;
        color           : #0331B0;
        font-size       : 0.6em;
        font-weight     : normal;
    }
    #product_detail span span {
        display         : inline;
        font-weight     : normal;
        font-size       : .7em;
    }
#product_detail .stock-text {
    margin-top          : 0;
    font-size           : 18px;
}

#product_options {
    margin                : 0 0 1em 175px;
}
    #product_options label {
        text-align        : left;
        width            : 120px;
    }
    #product_options select {
        width            : 320px;
    }
#product_description {
    margin-bottom        : 20px;
}
#product_title {
    margin-bottom        : 1em;
}
#product_comments {
    margin-top            : 1em;
}
    #product_comments h3 {
        padding-top            : .5em;
        margin                : 1em 0 0 .5em;
        font-size            : 1.5em;
        color                : #0331B0;
    }
a.delicious {
    padding-left            : .3em;
}
a.delicious img {
    vertical-align        : top;
}
/* styles for the star rater */
.star-rating {
    list-style        : none;
    margin            : 0;
    padding            : 0;
    width            : 125px;
    height            : 25px;
    position        : relative;
    overflow        : hidden;
    background        : url(i/star.png) top left repeat-x;
}
.star-rating li {
    padding            : 0;
    margin            : 0;
    width            : 25px;
    height            : 25px;
    float            : left;
}
.star-rating li a{
    display            : block;
    width            : 25px;
    height            : 25px;
    line-height        : 25px;
    text-decoration    : none;
    text-indent        : -9000px;
    z-index            : 20;
    position        : absolute;
    padding            : 0;
    overflow        :hidden;
}
.star-rating li a:hover{
    background        : url(i/star.png) left bottom;
    z-index            : 2;
    left            : 0;
    border            : none;
}
.star-rating a.one-star{
    left            : 0;
}
.star-rating a.one-star:hover{
    width            : 25px;
}
.star-rating a.two-stars{
    left            : 25px;
}
.star-rating a.two-stars:hover{
    width            : 50px;
}
.star-rating a.three-stars{
    left            : 50px;
}
.star-rating a.three-stars:hover{
    width            : 75px;
}
.star-rating a.four-stars{
    left            : 75px;
}
.star-rating a.four-stars:hover{
    width            : 100px;
}
.star-rating a.five-stars{
    left            : 100px;
}
.star-rating a.five-stars:hover{
    width            : 125px;
}
.star-rating li.current-rating{
    background        : url(i/star.png) left center;
    position        : absolute;
    top                : 0;
    left            : 0;
    height            : 25px;
    display            : block;
    text-indent        : -9000px;
    z-index            : 1;
}
#related_products {
    clear                : left;
}
.image-50 {
    border          : 1px solid #ddd;
    padding         : 10px;
    margin          : 2px;
}
.stock-notification {
    margin-bottom   : 10px;
}
#stock-notification-button {
    cursor          : pointer;
}
#stock-notification-button:hover {
    border          : 1px solid #0331B0;
}

