<style type="text/css">
body {font-family: Arial, sans-serif;}

.clr {clear: both;}
.hidden {width: 1px; height: 1px; margin-left: -10000px; position: absolute;}

/*div.contentContainer {padding: 20px 40px;}*/

div.separator {clear: both; margin: 20px -10px; height: 5px; overflow:hidden; background-color: #e9e9e9;}

div.productContainer {color: #242424;}

div.productColumns {padding-left: 320px;}
div.productColumns div.columnLeft {float: left; width: 300px; margin-left: -320px;}
div.productColumns div.columnRight {}

div.productImage {width: 270px; height: 330px; overflow: hidden;}
div.productImage img {display: block;}

div.productInfo {}
div.productInfo h1.productName {font-size: 18px; text-align: center; font-weight:normal; padding-bottom: 25px;}
div.productInfo ul.productInfoList {font-size: 14px; list-style: url("/images/bullet.png"); list-style-position: outside; padding: 0; margin: 0; }
div.productInfo ul.productInfoList li.productInfoListItem {left: 20px;}
div.productInfo ul.productInfoList li.productInfoListItem + li.productInfoListItem {margin-top: 15px;}

div.productColor {text-align:center;}
div.productColor h2.productColorHeader {margin: 0; padding: 0; font-weight: normal; color: #2d2c2c; font-size: 14px;}
div.productColor ul.productColorList {list-style: none; margin: 0; font-size:11px;}
div.productColor ul.productColorList li.productColorListItem {display: block; float:left; width: 60px;}
div.productColor ul.productColorList li.productColorListItem img {margin: 0 auto; padding-top: 15px; }
div.productColor ul.productColorList li.productColorListItem input {margin: 0; padding: 0;}

div.productSize {text-align:center;}
div.productSize h2.productSizeHeader {margin: 0; padding: 0; font-weight: normal; color: #2d2c2c; font-size: 14px; }
div.productSize ul.productSizeList {list-style: none; margin: 0; font-size: 11px;}
div.productSize ul.productSizeList li.productSizeListItem {display: block; float:left; width: 54px; white-space:nowrap; padding-top: 17px;}
div.productSize ul.productSizeList li.productSizeListItem img {height: 20px; padding-top: 15px;}
div.productSize ul.productSizeList li.productSizeListItem input {margin: 23px 0 0 0; padding: 0;}


div.productPrice {font-size:18px; text-align:left; line-height:64px;}
div.productPrice span.price {font-size:35px; color: #ff5a00;}
a.productBuyButton {display:block; width:184px; height:64px; float: right; background-image:url('/images/product/buy-bt.png'); background-repeat:no-repeat; font-size: 24px; line-height:57px; text-align: center; text-transform: uppercase; color: #fff; text-decoration:none;}

</style>
