#productDetails {
	FLOAT: left; MARGIN: 0px 20px 10px 0px; WIDTH: 233px
}
#productDetails DIV.top {
	BACKGROUND: url(../images/sidebar_top.gif) no-repeat left top; OVERFLOW: hidden; WIDTH: 233px; HEIGHT: 9px
}
#productDetails DIV.middle {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: url(../images/sidebar_bg.gif) repeat-y left top; PADDING-BOTTOM: 0px; WIDTH: 223px; PADDING-TOP: 0px
}
#productDetails DIV.bottom {
	BACKGROUND: url(../images/sidebar_bottom.gif) no-repeat left top; WIDTH: 233px; HEIGHT: 11px
}
#productDetails H2 {
	FONT-SIZE: 90%; MARGIN: 0px 0px 0px 8px
}
#productDetails DIV.image {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; PADDING-TOP: 8px; TEXT-ALIGN: center
}
#productDetails DIV.image IMG {
	BORDER-RIGHT: #9196bf 1px solid; BORDER-TOP: #9196bf 1px solid; BORDER-LEFT: #9196bf 1px solid; BORDER-BOTTOM: #9196bf 1px solid
}
#productDetails TABLE {
	MARGIN: 0px 0px 0px 8px
}
#productDetails TABLE TD {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; COLOR: #777777; PADDING-TOP: 0px
}
INPUT.buybutton {
	BACKGROUND: url(../images/buy_button.gif) no-repeat left top; MARGIN: 0px 0px 0px 120px; WIDTH: 98px; CURSOR: pointer; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 35px; BORDER-BOTTOM-STYLE: none
}
TABLE.productListing {
	CLEAR: both; WIDTH: 100%; BORDER-COLLAPSE: collapse; _width: 99%
}
TABLE.productListing TH {
	BORDER-RIGHT: white 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: white 1px solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 90%; PADDING-BOTTOM: 1px; VERTICAL-ALIGN: middle; BORDER-LEFT: white 1px solid; COLOR: white; PADDING-TOP: 1px; BORDER-BOTTOM: white 1px solid; BACKGROUND-COLOR: #cdcdcd; TEXT-ALIGN: left
}
TABLE.productListing TH A {
	COLOR: white! important
}
TABLE.productListing TH.ascending {
	PADDING-LEFT: 16px; BACKGROUND: url(../images/sortasc.gif) #cdcdcd no-repeat 2px 2px
}
TABLE.productListing TH.descending {
	PADDING-LEFT: 16px; BACKGROUND: url(../images/sortdesc.gif) #cdcdcd no-repeat 2px 2px
}
TABLE.productListing TD {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; VERTICAL-ALIGN: middle; BORDER-LEFT: white 1px solid; PADDING-TOP: 4px; BACKGROUND-COLOR: #f4f4f5
}
TABLE.productListing TD.image {
	PADDING-RIGHT: 8px; PADDING-LEFT: 0px; PADDING-BOTTOM: 8px; VERTICAL-ALIGN: top; PADDING-TOP: 0px; BACKGROUND-COLOR: white
}
TABLE.productListing TD.image IMG {
	WIDTH: 40px
}
TABLE.productListing TD.description {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 90%; PADDING-BOTTOM: 8px; PADDING-TOP: 4px; HEIGHT: 8px; BACKGROUND-COLOR: white
}
TABLE.productListing TD.gaprow {
	BORDER-TOP: #cdb4b5 1px solid; HEIGHT: 8px; BACKGROUND-COLOR: white
}
TABLE.productListing TD.smallgap {
	HEIGHT: 7px; BACKGROUND-COLOR: white
}
TABLE.productListing TD.name A {
	DISPLAY: block; FONT-SIZE: 110%; TEXT-DECORATION: underline
}
TABLE.productListing TD.price {
	FONT-WEIGHT: bold
}
TABLE.productListing TD.buy {
	TEXT-ALIGN: center
}
TABLE.productListing TD INPUT {
	BORDER-RIGHT: #958a8f 1px solid; BORDER-TOP: #958a8f 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 100%; MARGIN: 0px; BORDER-LEFT: #958a8f 1px solid; WIDTH: 50px; COLOR: white; BORDER-BOTTOM: #958a8f 1px solid; BACKGROUND-COLOR: #ab9c9f
}
TABLE.productListing TD INPUT.unavailable {
	BORDER-RIGHT: #ede3e7 1px solid; BORDER-TOP: #ede3e7 1px solid; BORDER-LEFT: #ede3e7 1px solid; BORDER-BOTTOM: #ede3e7 1px solid; BACKGROUND-COLOR: #dcd1d3
}
DIV.pageselector {
	COLOR: #dec4c4; TEXT-ALIGN: right
}
DIV.pageselector A.disable {
	COLOR: #dec4c4
}
DIV.pageselector A.current {
	FONT-WEIGHT: bold; COLOR: black
}
#productversionstable {
	CLEAR: both; MARGIN-BOTTOM: 8px; WIDTH: 100%; _width: 99%
}
#productversionstable TABLE {
	WIDTH: 100%; BORDER-COLLAPSE: collapse
}
#productversionstable THEAD {
	BACKGROUND-COLOR: #6c72b1
}
#productversionstable THEAD TD {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; COLOR: white; PADDING-TOP: 2px
}
#productversionstable TBODY TD.submit {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; TEXT-ALIGN: right
}
#productversionstable TBODY TD.submit INPUT {
	BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 100%; MARGIN: 0px; BORDER-LEFT: white 1px solid; WIDTH: 50px; COLOR: white; BORDER-BOTTOM: white 1px solid; BACKGROUND-COLOR: #6c72b1
}
#productversionstable TBODY TD.submit A {
	BORDER-RIGHT: white 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: white 1px solid; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 100%; PADDING-BOTTOM: 1px; BORDER-LEFT: white 1px solid; WIDTH: 48px; COLOR: white; PADDING-TOP: 1px; BORDER-BOTTOM: white 1px solid; BACKGROUND-COLOR: #6c72b1; TEXT-ALIGN: center; TEXT-DECORATION: none
}
#productversionstable TBODY TD {
	PADDING-RIGHT: 14px; PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #6c72b1 1px solid
}
#productversionstable TBODY TR.withnote TD {
	BORDER-BOTTOM-STYLE: none
}
#productversionstable TBODY TD.notes {
	PADDING-RIGHT: 4px; PADDING-LEFT: 24px; FONT-SIZE: 90%; BACKGROUND: url(../images/notes.gif) no-repeat 2px -5px; PADDING-BOTTOM: 4px; PADDING-TOP: 1px
}
#productversionstable TBODY TR.alt {
	
}
#productversionstable TBODY TR.default TD {
	FONT-WEIGHT: bold
}
TD.alignright {
	TEXT-ALIGN: right
}
TABLE.productListing TD.total {
	FONT-WEIGHT: bold
}
INPUT.quantity {
	FONT-WEIGHT: normal! important; BORDER-LEFT-COLOR: #ab9c9f! important; BORDER-BOTTOM-COLOR: #ab9c9f! important; COLOR: black! important; BORDER-TOP-COLOR: #ab9c9f! important; BACKGROUND-COLOR: white! important; BORDER-RIGHT-COLOR: #ab9c9f! important
}
.quantBox {
	BORDER-RIGHT: #ab9c9f 1px solid; BORDER-TOP: #ab9c9f 1px solid; FONT-WEIGHT: bold; BORDER-LEFT: #ab9c9f 1px solid; WIDTH: 40px; CURSOR: hand; COLOR: white; BORDER-BOTTOM: #ab9c9f 1px solid; POSITION: absolute; BACKGROUND-COLOR: #ab9c9f; TEXT-ALIGN: center
}

