.product-page {float:left; width:100%;  font-size:0.917em;margin-left:3px;}
.prod-heading {background:url(/images/prod-header-bg.jpg) repeat-x 0 0;margin-bottom:6px; margin-top:0px; height:40px}
.product-page h1 {margin:0px;position:relative; font-size:1.555em;padding:8px;text-align:left;}
.product-page h3 {color:#333333;margin-bottom:6px;margin-right:2px; margin-top:0px; font-size:1.1em; border:1px solid #CCCCCC; background:url(/images/std2-header-bg.jpg) repeat-x 0 0;}

/* =LAYOUT
   ----------------------------------------------------*/

#product-details {position:relative; float:left;margin-left:6px; width:780px; padding-left:0px; padding-top:0px;padding-right:0; border:1px solid #CCCCCC;}
#product-details .header {position:relative; margin:0 0 4px 0; padding:0px;margin-right:11px; border-bottom:2px dotted #b4b4b4; font-size:0.909em; color:#999;}
#product-details .header .rating {padding-bottom:0px;padding-top:0px;font-size:1.2em;}
#product-details .header .rating a {color:#3954B4;}
#product-details  .zoom {margin-left:8px;margin-top:4px;margin-bottom:0px;padding-top:6px;background:url(/images/zoom-bg.jpg) no-repeat;height:28px;width:240px;}
#product-details  .zoom a {color:#FFFFFF;font-weight:bold;}
#product-details  .zoom a:hover span {color:blue;}

#product-details .header .price {position:absolute;top:0px; right:25px; margin-bottom:5px; bottom:10px; font-size:1.9em; color:#000000; font-weight:bold; text-align:right;height:40px;}

#product-details .header .price span {display:block;}
#product-details .header .price .old-price {margin-top:10px; text-decoration:none; font-size:.910em; font-weight:normal; color:#333333;}
#product-details .header .price .sale {font-size:.813em; color:#B42900;}

#swatches {position:relative;margin-top:0px; margin-left:0px; width:248px; padding:2px 0 0;border:0px solid #CCCCCC; background:#FFFFFF;text-align:left;}
#swatches .sub-swatch{float:left;margin:2px;padding-bottom:4px;padding:2px;width:72px;font-size:0.817em;color:#000000;background:#EEEEEE;border:1px solid #CCCCCC;}
#swatches .sub-swatch img{height:20px;width:40px;border:1px solid #000000;padding:0px;}
#newprods {clear:left;float:left;margin-top:20px;margin-bottom:16px;padding:4px;text-align:left;background:#EEEEEE;border:1px solid #5e269d;width:236px;}
#newprods form input{width:158px;margin-right:4px;}

#product-image {float:left; clear:left; margin-left:12px;margin-right:6px;text-align:center;}
#prod-image-container {padding:0px;background:#FFFFFF;}
#product-image {position:relative;}
#product-image a {font-size:1.1em; text-align:center;}

#product-image img {padding:4px;border:3px solid #9e9e9d;background:#CCCCCC;}

#product-image p {text-align:center; font-weight:bold;}



/* RELATED PRODUCTS */
#related-sidebar {position:relative;padding-top:0px; float:right; width:180px; margin-top:0px; margin-right:6px; margin-left:4px;border:0px solid #CCCCCC;background:#FFFFFF;}
#related-sidebar .prod-link {margin-top:4px;text-align:center;font-size:0.9em;}
#related-sidebar h2{font-size:1.0em;margin-top:0px;margin-bottom:20px;text-align:center;}

.related-prods {height:220px; border-bottom:3px dotted #CCCCCC;margin-bottom:22px;}

.related-prods .prod-img{margin-left:46px;padding:0px; width:120px; height:170px; background-color:#FFFFFF;background:url(/images/p-shadow.jpg) right;}
.related-prods img {border:1px solid #000000;position:relative;top:-8px;left:-8px}
.related-prods .current-price{color:#333333;text-decoration: none;font-size:1.1em;}
.related-prods a {color:#3954B4;}
.related-prods .price{color:#333333;font-size:1.2em;}

/* =PRODUCT FORM */
#product-form {float:right; width:480px; padding-right:0px;}
#product-form ol {float:left; width:470px; padding-right:15px;}
#product-form ol li {float:left; list-style:none; margin:0; padding:10px 0;}
#product-form ol li label {display:block; padding-bottom:3px; font-weight:bold;}
#product-form ol li label .color {font-weight:normal;}
#product-form ol li label.error {color:#777;}
#product-form #stock {float:right; margin-left:6px; padding:6px;margin-top:26px; border:1px solid #CCCCCC; width:220px; height:142px; background-color:#FFFFFF;}
#product-form #quantity {float:left; clear:left; width:14em; margin-right:3.4em;}
#product-form #quantity select {width:14em;}
#product-form #submit-btn {float:right;}
#product-form #submit-btn .note {clear:right; float:right; width:100%; margin:10px 0 0 0; text-align:right; color:#616161; font-size:0.818em;}
#product-form .brand-logo{height:50px;}


.product-page option {padding:0 10px 0 2px;}


.product-page #sizes select {width:14em;}
.product-page #sizes p {margin-top:2px;font-size:.95em;}
.product-page #colours select {width:14em;}
.product-page .reviews-cont {display:inline-block; float:left; margin:20px 15px 25px; font-weight:bold;}


/* =PRODUCT DESCRIPTION */
#product-description {clear:right; float:right; width:440px; margin:10px 10px 10px 0px; padding:15px; border:1px solid #CCCCCC; background:#EEEEEE;}
#product-description h5 {margin-bottom:2px; font-size:1em;}
#product-description ul li {margin:10px 0 10px 15px;}
#product-description .button {font-size:1em;}

#sharing {clear:right; float:right; width:456px; margin:10px 10px 4px 6px; padding:6px; border:1px solid #CCCCCC; background:#EEEEEE;}
#sharing span{padding-left:10px;}
#sharing a {color:#3954B4;}
#addthis {float:right;padding:4px;}

/* =PRODUCT REVIEWS */
.product-reviews {clear:both; padding-top:0px;}
.product-reviews .reviews {width:100%; position:relative;}
.product-reviews .reviews .review {padding:10px 20px; border-bottom:1px dashed #aaa; width:720px;}
.product-reviews .reviews .alt {background:#eee;}
.product-reviews .review span {padding-right:10px;}
.product-reviews .review .summary {width:96%; margin-top:10px;}
.product-reviews h3 {margin-top:30px;margin-right:0px}
