#pricing p {
    margin: 0px
}

h1 {
    border-bottom: 1px #e8e2cf solid;
    font-size: 19px;
    padding-bottom: 5px;
    padding-top: 0px
}

h2 {
    font-size: 14px;
    padding: 0px 0px 0px 0px;
    margin: 5px 0px 5px 0px
}

.styleSubTitle {
    font-size: 15px;
    padding-bottom: 5px;
    font-weight: bold
}

.styleSubTitle h2 {
    font-size: 15px;
    padding-bottom: 5px;
    font-weight: bold
}

.styleTable {
    padding-top: 20px;
    padding-bottom: 20px
}

.styleImageCell {
    padding-top: 10px;
    vertical-align: top;
    text-align: center
}

.styleMemberPrice {
    font-size: 16px;
    font-weight: bold;
    padding-left: 5px;
    padding-top: 0px;
    padding-bottom: 3px
}

.stylePrice {
    font-size: 12px;
    font-weight: bold;
    padding-left: 5px;
    padding-top: 0px;
    padding-bottom: 3px;
    vertical-align: top
}

.stylePriceSale {
    font-size: 12px;
    font-weight: bold;
    padding-left: 5px;
    padding-bottom: 3px;
    vertical-align: top;
    color: #f00
}

.styleAUDPrice {
    display: inline;
    font-weight: bold;
    font-size: 13px;
    padding-left: 0px;
    padding-bottom: 3px;
    vertical-align: top
}

.styleDetail {
    font-size: 11px;
    padding-left: 10px;
    padding-bottom: 5px;
    vertical-align: top
}

.styleSpecial {
    color: #F00;
    display: block
}

.styleOptions {
    font-size: 13px;
    font-weight: bold;
    padding-left: 5px;
    padding-top: 3px;
    padding-bottom: 5px;
    padding-right: 10px
}

.customerReview {
    border: 1px #e8e2cf solid;
    padding: 5px;
    margin-top: 5px
}

.help {
    display: inline;
    font-weight: bold
}

#swatchPreview {
    border: 1px #e8e2cf solid;
    background-color: #fff;
    position: absolute;
    top: 60;
    left: 90;
    width: 100px;
    padding: 2px 2px 2px 2px;
    margin: 0;
    text-align: right
}

#mainImage {
    filter: alpha(opacity = 100)
}

.swatchSelector {
    position: relative;
    border: solid 2px #e8e2cf;
    cursor: pointer;
    filter: alpha(opacity = 100);
    opacity: 1;
    margin: 2px
}

.swatchSelectorUnavailable {
    position: relative;
    border: solid 2px #980000;
    cursor: default;
    filter: alpha(opacity = 40);
    opacity: 0.4;
    margin: 2px
}

#previewSwatch {
    display: none
}

#selectedColour {
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 3px
}

#zoom {
    background-color: #fff;
    position: absolute;
    top: 179px;
    left: 0;
    width: 20px;
    height: 20px;
    border-top: 1px #e8e2cf solid;
    border-right: 1px #e8e2cf solid;
    cursor: pointer
}

#zoom img {
    border: 0
}

#closeSwatchPreview {
    position: absolute;
    top: 64;
    left: 162;
    width: 20px;
    height: 20px;
    cursor: pointer
}

#shopping {
    margin-top: 5px;
    background-color: #fff
}

.sizeBtn {
    background-color: #e8e2cf;
    border: solid 1px #868379;
    padding: 2px 6px 2px 6px;
    font-size: 12px;
    font-weight: normal;
    cursor: pointer
}

.sizeBtn:hover {
    background-color: #868379;
    color: #fff
}

.notAvailable {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    display: none;
    color: #980000;
    text-align: center;
    vertical-align: middle;
    font-size: 8px;
    z-index: 2
}

.notAvailable2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    display: none;
    background-color: #fff;
    opacity: 0.1;
    z-index: 1;
    filter: alpha(opacity = 10)
}

.availabilityMessage {
    background-color: #fff;
    border: solid 1px #868379;
    padding: 6px 3px 6px 3px;
    font-size: 13px;
    font-weight: bold;
    margin: 7px
}

.availabilityMessageHidden {
    background-color: #fff;
    border: solid 1px #fff;
    padding: 6px 3px 6px 3px;
    margin: 7px
}

.availabilityMessageError {
    background-color: #ffdfdf;
    border: solid 1px #ff4848;
    color: #ff4848;
    padding: 6px 3px 6px 3px;
    font-size: 13px;
    font-weight: bold;
    margin: 7px
}

.availabilityMessageConfirmation {
    background-color: #dcfcd2;
    border: solid 1px #208900;
    color: #208900;
    padding: 6px 3px 6px 3px;
    font-size: 13px;
    font-weight: bold;
    margin: 7px
}

.availabilityMessageConfirmation a {
    color: #208900;
    font-weight: bold;
    text-decoration: underline
}

.availabilityMessageConfirmation a:hover {
    color: #208900;
    font-weight: bold;
    text-decoration: underline
}

.moreViews {
    padding-top: 3px;
    width: 200px
}

.moreViews img {
    margin: 3px 1px 3px 2px;
    border: solid 1px #e8e2cf;
    cursor: pointer
}

.matchingStyles {
    width: 600px
}

.matchingStyles img {
    margin: 0px 5px 7px 2px;
    border: solid 1px #e8e2cf
}

.alsoBought {
    width: 600px
}

.alsoBought img {
    margin: 0px 5px 7px 2px;
    border: solid 1px #e8e2cf
}

#features li {
    font-weight: bold
}

#discountColours {
    display: none;
    background-color: #dcfcd2;
    border: solid 1px #208900;
    color: #208900;
    padding: 6px 6px 6px 6px;
    margin: 6px 0px 6px 0px
}

#discountColours ul {
    list-style: disc;
    padding: 0px;
    margin: 0px;
    font-weight: bold
}

#matchingTitle {
    padding: 6px 3px 6px 3px;
    font-size: 13px;
    font-weight: bold;
    margin: 7px;
    height: 30px
}

#alsoBoughtTitle {
    padding: 6px 3px 6px 3px;
    font-size: 13px;
    font-weight: bold;
    margin: 7px;
    height: 30px
}

#reviewBox {
    border: 1px solid #e8e2cf;
    padding: 5px;
    margin-left: 5px;
    background-color: #f0f0f0
}

.reviewResponse {
    border: 1px solid #e8e2cf;
    padding: 5px;
    margin-left: 5px;
    display: none
}

.reviewResponse h2 {
    text-align: center;
    background-color: #dcfcd2;
    color: #208900;
    padding: 5px
}

.reviewResponse p {
    text-align: center;
    font-weight: bold
}

#stars-wrapper {
    font-size: 12px;
    font-weight: bold
}

#stars-wrapper select {
    display: none
}
#stars-wrapper2 {
		margin:10px 20px 20px 0;
}
#stars-wrapper2 select {
		margin-right:20px;
}
textarea {
    font-family: Arial
}
