#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}
textarea{font-family:Arial}
