.breadcrumb {
        padding: 0 0 5px;
        font-size:70%;
}

.product {
        padding: 0 0 5px;
}

.product table {
        border-collapse: collapse;
}

.product h2 {
        padding-bottom: 5px;
}

.product .product_image {
        width: 600px;

        overflow: hidden;
        margin: 0 29px 0 0;
        float: left;
}

.product_information {
        width: 200px;
        float: right;
}

.clear {
        clear: both;
}

.product_information h2 {
        font-size: 80%;
        margin: 0 0 25px;
        color: #000;
}

.product_information .price {
        font-size: 80%;
        margin: 0 0 25px;
        color: #000;
        font-weight: bold;
        padding: 0;
}

#maincontainer .product_information p.description {
        font-size: 65%;
        color: #000;
        margin: 0 0 20px;
        padding: 0;
}

.gallery {
        float: left;
}

.feature_group {
        font-size: 80%;
        margin: 0 0 25px;
}

.feature_group table {
        width: 100%;
}

.feature_group h4 {
        color: #000;
}

.feature_heading, .feature_value_heading {
        color: #000;
        text-align: left;
        font-size: 80%;
        width: 50%
}

.subproducts {
        margin: 0 0 25px;
}

.subproducts h2 {
        font-weight: 80%;
        padding: 0;
        margin: 0;
}

.subproducts table {
        width: 100%;
}

.recommended {
        margin: 0 0 25px;
}

.recommended h4 {
        font-size: 80%;
        padding: 0;
        margin: 0;
        color: #000;
}

.recommended table {
        width: 100%;
}

.prodnameHeader, .prodpriceHeader {
        color: #000;
        text-align: left;
        font-size: 65%;
        width: 50%;
        font-weight: bold;
}

.prodbrowser .prodname, .prodbrowser .prodprice {
        width: 50%;
        text-align: left;
        font-size: 65%;
}

.prodbrowser .prodname a, .prodbrowser .prodprice a {
        text-decoration: none;
}

.feature, .feature_value {
        color: #000;
        text-align: left;
        font-size: 80%;
}

#galleryImage {
        width: 194px;
        margin: 0 10px 10px 0;
}

.hiddenPic {
        display: none;
}

.gallery_back {
        float: left;
        padding: 0 530px 20px 0;
}

.gallery_back a, .gallery_forward a {
        font-size: 80%;
        font-weight: bold;
        text-decoration: none;
}

.gallery_forward {
        float: left;
}

.enquiries {
        margin: 20px 0 5px;
}

.enquiries h2 {
        font-size: 80%;
        padding: 0;
        margin: 0;
        color: #000;
}

.text-input {
        padding: 1px;
        width: 75%;
        margin: 0 0 3px;
}

.textarea {
        padding: 1px;
        width: 75%;
        height: 60px;
}

.text-input-error {
        padding: 0px;
        border: 1px solid #F00;
}

.textarea {
        padding: 0px;
        border: 1px solid #F00;
}
