#sitecontainer { height: 615px; height/**/:/**/ 604px; padding: 0; background: none; background-repeat: no-repeat; overflow: hidden; }

#sitecontainer #maincontent { height: 473px; padding-top: 0; margin:0; overflow: hidden; position: relative; }

#maincontent #productstart { margin-left: 256px; width: 612px; height: 473px; }

#maincontent .leftcol { float: left; width: 475px; height: 473px; position: relative; }
#maincontent .leftcol .mensmodels { height: 473px; background: url(images/products-mens-models-april10.jpg) no-repeat top left; }
#maincontent .leftcol .womensmodels { height: 473px; background: url(images/products-womens-models-april10.jpg) no-repeat top left; }

#maincontent .leftcol .subcats { margin: 58px 0 0 0; position: absolute; top: 0; right: 0; width: 120px; height: 300px; text-align: right; background-image: url(images/products-start-cats.gif); background-repeat: no-repeat; background-position:  top right; padding: 25px 0 0 0; }
#maincontent .leftcol .subcats a { display: block; text-align: right; margin: 0 0 6px 0; color: #777777; text-decoration: none; font-weight: normal; }
#maincontent .leftcol .subcats a:hover { color: white; }
#maincontent .leftcol .subcats a.selected { color: white; }



/* Product Listings */
#maincontent .productslisting { float: left; width: 424px; height: 439px; margin-left: 32px; margin-top: 55px;}
.productslistingloading {background: transparent url(/wsimages/ajax-loader.gif) no-repeat 180px 150px;}
.productslisting .controlbar { height: 20px; color: #808080; width: 403px; }
.productslisting .controlbar .displaying { float: left; padding: 4px 0 0 1px; }
.productslisting .controlbar .displaying .glance { color: white; }
.productslisting .controlbar .backnext { float: right; height: 10px; padding: 0; }

.controlbar .carousel-prev { float: left;cursor: pointer; }
.controlbar .carousel-next { float: left;cursor: pointer; }

.productslisting .productrow { width: 424px; padding: 18px 0 0 0; }
.productslisting .productrow .product { float: left; width: 106px; color: #808080; }
.productslisting .productrow .product.last { float: left; width: 85px; color: #808080; }
.productslisting .productrow .product.btmrow { margin-top: 15px; }

.product .thumb { width: 85px; height: 120px; }
.product .thumb img { border: 1px solid #c2c2c2; }
.product .thumb img.clicked { border: 1px solid #AE3232; }
.product .itemdetails { position: relative; z-index: 9999; font-size: 90%; line-height: 11px; display: block; text-align: left; width: 77px; padding: 8px 0 0 8px; margin-left: 0; background: url(images/products-name-arrow.gif) no-repeat 0px 12px; }
.product .itemdetails .price { color: white; }

.product a:link, .product a:visited { color: #808080; text-decoration: none; }
.product a:hover, .product a:active { color: #808080; text-decoration: none; }

.product .thumb a:link, .product .thumb a:visited { display: block; width: 85px; }
.product .thumb a:hover, .product .thumb a:active { display: block; width: 85px; }

/*.product .thumb a.on:link,.product .thumb a.on:visited, .product .thumb a.on:hover, .product .thumb a.on:active { border: 1px solid #ae3232; } */


/* Product Details */
#maincontent .hsubcats { position: absolute; top: 10px; left: 32px; height: 21px; display: none; }
#maincontent .hsubcats .catlist { background-image: url(images/products-h-cats.gif); background-repeat: no-repeat; padding: 0 0 0 100px; border-bottom: 1px solid #222222; height: 21px; width: 816px; }

#maincontent .hsubcats .catlist a { display: block; float: left; margin: 1px 15px 6px 0; color: #777777; text-decoration: none; font-weight: normal; }
#maincontent .hsubcats .catlist a:hover { color: white; }
#maincontent .hsubcats .catlist a.selected { color: white; }

#maincontent .loading { position: absolute; left: 450px; top: 18px; width: 524px; height: 239px; overflow:hidden; text-align: center; z-index: 10; padding: 200px 0 0 0; display: none; }

#maincontent .productdetails { float: left; width: 524px; height: 439px; font-size: 110%; overflow:hidden; display:none; margin-top: 36px; }
#maincontent .productdetails .details { float: left; width: 507px; height: 440px;}

#productImage { border-bottom: 1px solid black; }

.productdetails .details .productshot { float: left; width: 312px; margin-top: 14px;}

.productdetails .details .information { float: left; width: 180px; padding-right: 15px; padding-top: 47px; }

.details .information h1 { font-size: 14px; margin: 0 0 3px 0; font-weight: bold; color: #FFFFFF; }
.details .information .code { font-weight: normal; color: #808080; padding-bottom: 3px;}
.details .information .price { font-weight: bold; color: #ae3232; border-bottom: 1px solid #333333; padding: 0 0 4px 0;}
.details .information .description { padding: 20px 0 0 0; color: #808080; line-height: 130%; font-size: 10px; }
.details .information .email { margin: 20px 0 0 0; }

/* Product details "ajax loading" icon */
#productLoading {display: none; background: transparent url(/wsimages/ajax-loader.gif) no-repeat 40% 50%;}

.details .information .description strong { color: white; }