﻿.box.productView .boxContent                { background: #fff; }
.productNumber                              { float:right; color: #fff; padding-right:5px; }

#productDetails                             { padding: 10px 20px 20px 20px; }

#gallery                                    { margin-bottom: 20px; float: left; width: 304px; border: solid 1px #eaeaea; padding: 20px 0; text-align: center; }    
#info                                       { margin: 0 0 20px 316px; border: solid 1px #eaeaea; background: #f7f7f7; padding: 20px; }
#info h2                                    { font-size: 11px; font-weight: bold; margin-bottom: 10px; }
#info p                                     { margin-bottom: 10px; }
.stockQuantity                              { color: #b3071b; }
.stockQuantity .count                       { color: #b3071b; float: right; }
.attributes                                 { }
.attributes li label                        { float: left; width: 85px !important; }
.attributes li select                       { float: left; width: 125px; }
.attributes li input.quantity               { float: right; width: 40px; padding: 2px 5px; text-align: right; }
.price-wrapper                              { text-align: right; position:absolute; right:0; bottom:0; }
.price                                      { font-size: 16px; font-weight: bold; display: block; margin-bottom: 5px; }
.currentPrice                               { font-size: 16px; font-weight: bold; color: #b61327; display: block; }

.main-image                                 { position: relative; }
.main-image a img                      {max-width:300px; max-height: 300px;}

.galleryThumbs                              { margin-top: 20px; }
.imageGallery                               { width: 300px; border-left: solid 1px #eaeaea; border-collapse: collapse; float:left; }
.imageGallery								{ width: 50px; text-align: center; padding: 5px 0; border: solid 1px #eaeaea; }
.imageGallery  img							{max-width: 50px; max-height: 60px;}                            
.facbookLike								{ position:relative; top:-5px; margin-bottom:5px; height:24px; width:120px; overflow:hidden; }

/* price circle */
.price-circle                               { position: absolute; right: 15px; top: 15px; text-align: center; height: 56px; width: 71px; z-index: 100;
                                              background: Transparent url('../images/circleBg.png') no-repeat; padding-top: 15px; }
.price-circle span                          { display: block; color: #fff; text-transform: lowercase; }
.price-circle .now                          { font-weight: bold; font-size: 20px; }
.price-circle .superscript					{ display:inline; font-size:8px; vertical-align:top; }
.price-circle .now .superscript				{ display:inline; font-size:12px; vertical-align:top; }
.price-circle sup							{ color: #fff; font-size:10px;}
.price-circle .now sup						{ color: #fff; font-size:15px; }


/* productlist big */
table.productListBig                        { width: 600px; border-top: solid 1px #eaeaea; border-right: solid 1px #eaeaea; margin-bottom: 20px; float:right;}
table.productListBig tr                     { }
table.productListBig td                     { width: 150px; text-align: center; padding: 20px; border-left: solid 1px #eaeaea; border-bottom: solid 1px #eaeaea; }
table.productListBig td.header              { height: 25px; width: auto; text-align: left; line-height: 25px; padding: 0 0 0 0px; 
                                              background: #fff url('../images/boxHeaderBg.png') repeat-x; }
table.productListBig td.header h1           { color: #fff; font-size: 14px; font-weight: normal; text-transform: uppercase; }
table.productListBig td.product a img { max-width: 80px; max-height: 60px;}

/* MiniBasket */
#miniBasket                                 { position: absolute; width: 190px; background: #f2f0ee; top: 21px; right: 4px; z-index: 101; }
#miniBasket li                              { border: solid 1px #ebebeb; border-top: 0; padding: 10px; font-size: 10px; overflow: auto; }    
#miniBasket li.header                       { border-top: 0px; position: relative; background-image: none; }    
#miniBasket li.header img.closeMiniBasket   { position: absolute; top: 5px; right: 10px; }    
#miniBasket li.header h3                    { color: #111; font-size: 11px; font-weight: bold; }    
#miniBasket li.total                        { color: #00306b; font-size: 10px; text-transform: uppercase; }
#miniBasket li.total .productPrice          { float: right; }
#miniBasket li.footer img                   { display: block; margin: 0 auto; margin-top: 5px; }
#miniBasket img.productThumb                { float: left; margin: 0 5px 2px 0; border: solid 1px #b2b2b2; max-width: 50px; max-height: 50px; }
#miniBasket span.productTitle               { display: block; color: #b61327; }
#miniBasket span.productPrice               { font-weight: bold; }
#miniBasket span.totalPrice                 { float: right; font-weight: bold; color: #b61327; }

