#pcontent .pImage { float: left; width: 310px; height: 365px; }
#pcontent .pImage img { border: solid 1px #3D3D3D; display: block; margin-bottom: 10px; }
#pcontent .pImage .swatches { height: 56px; float: left; background: #FFF; padding: 8px 6px 8px 7px; border: solid 1px #3D3D3D; overflow: hidden; width: 295px; }
#pcontent .pImage .swatches p { color: #fff; margin: 0; }
#pcontent .pImage .swatches img { display: block; border: 0; }
#pcontent .pImage .swatches img.topSwatch { margin-bottom: 6px; }
#pcontent .pImage .swatches img.botSwatch { margin: 0; }
#pcontent .pImage .swatchesText { background: #3d3d3d; }

/**#pcontent .pHeader { float: left; width: 470px; margin-left: 10px; }**/
#pcontent .pHeader {width: 600px;}
.pHeader { z-index:0;}

#pcontent .pHeader h1 { margin: 0; font-size: 36px; font-weight: normal; margin-top: -8px; color:#A9A9A9; text-transform:uppercase; }
/*#pcontent .pHeader h1 { font-size: 36px; color:#A9A9A9; text-transform:uppercase; margin: 0px 0px 15px 0px;}*/

#pcontent .backIconDiv { text-align:right; clear:both; width:100%; }

#pcontent .pInfo { float: left; width: 470px; margin-left: 10px;}
#pcontent .pInfo table { width: 100%; margin-top: 1px; _margin-top: 0px; background: #3D3D3D; height: 357px; _height: 358px; border-top: solid 1px #4E4E4E; border-collapse: collapse; }
#pcontent .pInfo table tr td { vertical-align: top; line-height: 1.5em; }
#pcontent .pInfo table tr td.title { padding: 4px 0px 4px 18px; width: 110px; }
#pcontent .pInfo table tr td.content { padding: 4px 15px 4px 18px; }
#pcontent .pInfo table tr td.content span.dimension { width: 100px; float: left; clear: left; }
#pcontent .pInfo table tr td.content span.dimensionValue { float: left; width: 206px; }
#pcontent .pInfo table tr td.button { padding: 0px 18px; vertical-align: middle; }
#pcontent .pInfo table tr td.description { height: 123px; }
#pcontent .pInfo table tr td.dimensions { height: 66px; }

#pcontent .pLinks { float: right; width: 150px; height:500px; border-top: solid 1px #515151; }
#pcontent .pLinks a, .pLinks input { display: block; height: 20px; margin-top: 3px; }
#pcontent .pLinks .pLinkSep { border-bottom: solid 1px #4e4e4e; height: 10px; }
#pcontent .pLinks .addedtoshortlist { border: solid 1px #4e4e4e; text-align:center; padding:5px; vertical-align:middle; }

#rProductsHeader { float: left; width: 950px; border-top: solid 1px #454545; margin-top: 30px; overflow: hidden; }
#rProductsHeader h2 { float: left; margin: 26px 0px 9px 0px; }
#rProductsHeader h2 img { display: block; }
#rProductsHeader #prevRelated { float: right; margin-top: 24px; }
#rProductsHeader #nextRelated { float: right; margin: 24px 0px 0px 10px; }

#rProductsHeader2 { float: left; width: 950px; margin-top: 0px; overflow: hidden; }


#rProducts { clear: both; width: 950px; overflow: hidden; }
.rProductImages { width: 950px; background: url('../images/rpt_grid.gif'); overflow: hidden; padding: 4px 0px 4px 4px; }
/**.rProductImages { width: 150px; height:90px; background: url('../images/rpt_grid.gif'); overflow: hidden; padding: 2px; text-align:center; }**/

.rProductImages img { margin: 0px 5px 0px 6px; /*float: left;*/ }

.rProductNames { padding: 0px 0px 0px 3px; margin-top: 3px; }
.rProductName { background: #2E2E2E; height: 25px; line-height: 25px; float: left; margin-left: 3px; font-size: 10px; display: inline; overflow: hidden; }
.rProductName a { color: #999; display: block; height: 25px; width: 91px; text-align: center; }
/**.rProductNames { padding:0; margin-top: 3px; }
.rProductName { background: #2E2E2E; height: 25px; line-height: 25px; float: left; margin-left: 30px; font-size: 10px; display: inline; overflow: hidden; }
.rProductName a { color: #999; display: block; height: 25px; width: 90px; text-align: center; }**/


#pGallery { position: absolute; top: 100px; left: 50%; height: 611px; width: 687px; border: solid 1px #6D6D6D; margin-left: -343px; display: none; z-index:1000; }
#pGallery #close { text-transform: uppercase; text-align: right; padding: 5px; background: #3D3D3D; font-size: 10px; margin-bottom: 30px; }
#pGallery #close a { color: #A0A0A0 }
#pGallery #close a:hover { color: #EC008C; }
#pGallery #close img { margin-bottom: -2px; }
#pGallery .headerSml h2#galleryHeading { font-size: 24px; margin: 0; font-weight: normal; }


.relatedproduct { width:150px; height:100px; display:inline-block; margin-top: 2px; margin-left: -1px; background-color:#464646; }
.relatedproductimage { text-align:center; padding:5px; }
.relatedproductname { text-align:center; vertical-align:middle; color:#ccc; line-height: 25px; font-size: 10px; padding:2px; height:20px; margin-top:2px; position:relative; top:50px; overflow:hidden; }