/* Shopping Cart content */

#nolonger-stock-lightbox{
  display: none;
  z-index:100;
}

.lightbox-header {
  height: 45px;  
  background: url('/common/images/shop/backgrounds/lightbox-header-background.jpg') repeat-x left top;
}

.lightbox-title {
  display: block;
  padding-left: 14px;
  padding-top: 15px;
  float: left;  
  color: #333333;    
  font-size: 21px;
  font-weight: bold;
  text-transform: uppercase;
}

.lightbox-close {
  height: 19px;
  overflow: hidden;
  display: block;
  padding-right: 10px;
  margin-top: 13px;
  float: right;
  cursor:pointer;
}

.lightbox-close img:hover{ 
  margin-top: -19px;
}

.small-lightbox {
  position: absolute; 
  display:none;
  visibility: visible;
  width: 364px;
  /*background: url('/common/images/shop/backgrounds/lightbox-background2.png') repeat-y right top;*/
  left: 50%;
  margin-left: -182px;
  top: 300px;	
  z-index:15;
  padding-right: 10px;
}

.small-lightbox .lightbox-content {
  background: #ededed;
  padding: 25px 20px 30px 30px;
}

.small-lightbox .text1 {
  color: #333333;
  font-size: 12px;
}

.small-lightbox .lightbox-text {
  color: #db0000;
  font-size: 12px;
}

.small-lightbox .button-block-lightbox {
  display: block;
  width: 280px;
  margin-top: 13px;
}

.small-lightbox .button-action-lightbox {
  float: left;
  cursor:pointer;
}

#shoppingcart-top {
  position: relative;
  width: 726px;
  height: 60px;
  margin: 0px auto;
  top: 0px;
  font-size: 1px;
  vertical-align: top;
}

#shoppingcart-top .title {
  font-size: 23px;
  font-weight: bold;
  text-transform: uppercase;
  padding-top: 5px;
}

#shoppingcart-top .product {
  position: relative;
  color: #ffffff;
  font-size: 12px;
  margin-right: 5px;
  padding-top: 5px;
}

#shoppingcart-top .amount {
  position: relative;
  font-size: 12px;
  margin-right: 5px;
  padding-top: 5px;
}

#shoppingcart-top #shipping-block { 
  position: absolute;
  right: 0px;
  top: 0px;
  padding-left: 6px;  
  padding-top: 3px;  
  padding-bottom: 3px;
  vertical-align: top;
  background: url('/common/images/shop/backgrounds/shipping-returns-bg.jpg') repeat-y top left;
}

#shoppingcart-top #shipping-block .subtitle {
  font-size: 14px;
  font-weight: bold;
}

#shoppingcart-top #shipping-block .link {
  background: url('/common/images/shop/arrows/arrow-link4.gif') no-repeat top left;       
  color: #333333;
  font-size: 9px;
  padding-left: 10px;
  text-decoration: none;
  cursor:pointer;
}

ul#shoppingcart-center  { 
  list-style-type: none;
  width: 726px;
  font-size: 0;
}

ul#shoppingcart-center li.productIdBlock {
  margin-bottom: 2px;
}

.shoppingcart-product {
  clear: both;
  width: 726px;
  height: 180px;
  background: #ffffff;
}

.shoppingcart-product .product-picture {
  position: relative;
  width: 180px;
  height: 180px;
  float: left;
}

.shoppingcart-product .product-logo {
  position: absolute;
  top: 5px;
  left: 10px;
}

.shoppingcart-product .product-details .column1 {
  padding-left: 15px;
  margin-top: 10px;
  background: url('/common/images/shop/backgrounds/outfit-description-spacer.png') no-repeat;
  width: 135px;
  float: left;
  height: 162px;   
}

.shoppingcart-product .product-details .column2 {
  width: 190px;
  margin-left: 15px;
  float: left; 
}

.shoppingcart-product .product-price {
  position: relative;
  float:right;
  margin-top: 10px;
  padding-right: 20px;
  padding-top: 58px;
  width: 160px;
  height: 100px;
  background: url('/common/images/shop/backgrounds/shopping-cart-bg2.jpg') repeat-y top left;
  text-align: right;
}

.shoppingcart-product .maintext {
  font-size: 12px;
  font-weight: bold;
}

.shoppingcart-product .new-price {
  font-size: 16px;
  color: #333333;
  font-weight: bold;
}

.shoppingcart-product .old-price {  
  font-size: 16px;
  color: #999999;
  font-weight: bold;
  text-decoration: line-through;
}

/* .shoppingcart-product .product-price .cart-link { */
.product-delete {
  position: absolute;
  bottom: 0px;
  left: 0px;
  background: #333333;
  width: 180px;
  padding-top: 0px;
  padding-left: 0px;
  display: block;
  text-align: left;
}

.product-delete .button-delete {
  display: block;   
  height: 21px;
  overflow: hidden;
}

.product-delete .button-delete img:hover{ 
  margin-top:-21px;
}

form {
  margin: 0px;
  padding: 0px;
}

.product-wearscare-popup-content {
  display: block;
  padding: 36px 16px 20px 16px;
}

ul.product-wearscare-popup-content-list {
  padding-left:6px;
}

#product-msg-popup-additem {
  display:block;
  visibility:hidden;
  opacity:0;
  position:absolute;
  background:#333333;
  overflow:hidden;
  width:221px;
  height:94px;
  z-index:10;
}
#product-msg-popup-erroralreadyincart {
  display:block;
  visibility:hidden;
  opacity:0;
  position:absolute;
  background:#333333;
  overflow:hidden;
  width:221px;
  height:94px;
  z-index:10;
}
.product-msg-popup-availability-loggedin {
  display:block;
  visibility:hidden;
  opacity:0;
  position:absolute;
  background:#333333;
  overflow:hidden;
  width:220px;
  height:158px;
  z-index:150;
  left:343px;
  margin-top: 10px;
}
.product-msg-popup-availability-notloggedin {
  display:block;
  visibility:hidden;
  opacity:0;
  position:absolute;
  background:#333333;
  overflow:hidden;
  width:220px;
  height:158px;
  z-index:150;
  left:343px;
  margin-top: 10px;
}
.product-msg-popup-limited-quantity {
  display:block;
  visibility:hidden;
  opacity:0;
  position:absolute;
  background:#333333;
  overflow:hidden;
  width:220px;
  height:158px;
  z-index:150;
  left:343px;
  margin-top: 10px;
}

.product-msg-popup-limited-sku, .product-msg-popup-notification-ok , .product-msg-popup-error {
  display:block;
  visibility:hidden;
  opacity:0;
  position:absolute;
  background:#333333;
  overflow:hidden;
  width:220px;
  height:158px;
  z-index:150;
  left:343px;
  margin-top: 10px;
}
.product-msg-popup-title {
  display: block;
  padding-left: 15px;
  padding-top: 8px;
  padding-bottom: 8px;
  float: left;
  color: #ffffff;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  width:180px;
}
.product-msg-popup-titleerror {
  display: block;
  padding-left: 15px;
  padding-top: 12px;
  padding-bottom: 3px;
  float: left;
  color: #a90f30;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  width:180px;
}
.product-msg-popup-close {
  height: 9px;
  overflow: hidden;
  display: block;
  padding-right: 9px;
  margin-top: 9px;
  float: right;
  cursor:pointer;
}

.product-msg-popup-close img:hover{ 
  margin-top: -9px;
}

.product-msg-popup-content {
  clear: both;
  display: block;
  padding: 0px 16px 8px 16px;
}

.product-msg-popup-content ul li {
  clear: both;
}

a.product-msg-popup-link {
  display: block;
}

.product-msg-popup-text {
  display: block;
  color: #e5e5e5; 
  font-size: 11px; 
  font-weight: bold; 
  text-decoration: none;
  line-height: 12px;
}

.button-alertmewhenavailable {
  display: block;  
  height: 12px;
  overflow: hidden;
  cursor: pointer;
}

.button-alertmewhenavailable img:hover{ 
  margin-top:-12px;
}

.button-ok2 {
  display: block;  
  height: 12px;
  overflow: hidden;
  cursor: pointer;
}

.button-ok2 img:hover{ 
  margin-top:-12px;
}

input.product-msg-popup-input {
  background:#666666;
  border:none;
  font-size:12px;
  color:#CCCCCC;
  height:18px;
  width:190px;
  margin-top: 3px;
  margin-bottom: 3px;
}

#shoppingcart-center .product-size-quantity {
  display: block;
}

#shoppingcart-center .size-block {
  float: left;
  margin-bottom:6px;  
}

#shoppingcart-center .waist-block {
  float: left;  
  margin-bottom:6px;
}

#shoppingcart-center .length-block {
  float: left;  
  margin-bottom:6px;
}

#shoppingcart-center .quantity-block {
  float:left;
  width:100px;
  margin:0px;
  padding:0px;
}

.product-size-quantity ul { 
  list-style-type: none;
}

.product-size-quantity ul li { 
  float: left;
  margin-right: 1px;
  margin-top: 2px;
}

.product-size-quantity li.out-of-sale { 
  /*background: #cecece;
  color: #585858;
  font-size: 8px;
  padding: 1px 2px;
  text-align: center;
  text-decoration: none;
  display: block;*/
}

.product-size-quantity li.available { 
  /*background: inherit;
  color: #585858;
  font-size: 8px;
  padding: 1px 2px;
  text-align: center;
  text-decoration: none;
  display: block;*/
  cursor:pointer;
}

.product-size-quantity li.selected { 
  /*background: #333333;
  color: #f6f6f6;
  font-size: 8px;
  text-align: center;
  text-decoration: none;
  display: block;*/
  cursor:pointer;
}

#shoppingcart-center .seesize {  
  float:right;
  margin-top: 26px;
  width: 80px;  
}

#shoppingcart-center .seesize2 {  
  float:right;
  margin-top: 14px;
  width: 80px;  
}

#shoppingcart-center .button-seesizechart {
  position: relative;
  left: 12px;
  height: 24px;
  overflow: hidden;
  display: block;
  cursor: pointer;
}

#shoppingcart-center .button-seesizechart img:hover{ 
  margin-top:-24px;
}

#previousproduct {
  position: absolute;
  top: 180px;
  left: 19px;
  z-index: 10;
  cursor: pointer;
}
#nextproduct {
  position: absolute;
  top: 180px;
  left: 741px;
  z-index: 10;
  cursor: pointer;
}

/* product quantity  drop down menu */
.dd-quantity-menu{
 margin-right:3px;
 /*float: left;*/
 display:block;
}
.jsDropDownMenu { /*style of DHTML Select Menu, main box */
    width: 28px; /*default  width of main box */
    background: url("/common/images/shop/forms/dropdown-quantity.gif") no-repeat top left;
    cursor: pointer;
    font-size: 10px;
    color: #e5e5e5;
    height: 18px;
    position: relative;
    text-align: left;
    padding: 4px 0px 0px 5px;
	font-weight:bold;
    left: 50px;
  	bottom: 17px;
}
.jsDropDownMenu ul.dropdown { /*style of Drop Down Menu's links */
	margin-top:-5px;
}
.jsDropDownMenu .dropdown { /*style of Drop Down Menu that appears onMouseover */
   	position: absolute;
  	left: 0px;
  	width: 20px; /*default width of drop down menu*/
   	display: none;
    font-weight: normal;
    overflow: hidden;
    overflow-x: hidden;
    background: #303030;
}

.jsDropDownMenu .dropdown li { /*style of Drop Down Menu's links */
    width: 100%;
    float: left;
	height: 12px;
	overflow: hidden;
	white-space:nowrap;
}

.jsDropDownMenu .dropdown li a { /*style of Drop Down Menu's links */
    width: 20px;
    display: block;
	height: 12px;
    font-size: 10px;
    color: #e5e5e5;
    text-decoration: none;
    padding-left: 5px;
}

.jsDropDownMenu .dropdown a:hover {
    background: #e5e5e5;
    color: #333333;
}
/* end product page CSS */

.product-title {
  color:#333333;
  font-size:16px;
  font-weight:bold;
  padding-top:4px;
  margin-bottom:4px;
}

.product-subtitle{
  color: #333333;
  font-size: 10px;
  line-height: 10px;
  display:block;
}

.product-description{
  color: #939393;
  font-size: 10px;
  line-height: 12px;
}

ul.product-washing {  
  list-style-type: none; 
}

ul.product-washing li { 
  float: left;
  margin-top:4px;
  margin-right:5px;
}

.info-specials {
  color:#333333;
  font-size:12px;
  font-weight:normal;
  margin-top: 15px;
  margin-bottom: 5px;
}

.info-specials .voucher {
  font-weight: bold;
}

.shoppingcart-totals {
  position: relative;
  padding-top:5px;
  width: 726px;
  background: #ffffff;   
}

.shoppingcart-totals .shoppingcart-details .column1 {
  width: 165px;
  padding-left:15px;
  float: left;
}
.shoppingcart-totals .shoppingcart-details .column2 {
  width: 510px;
  margin-left: 15px;
  float: left;
}

.shoppingcart-totals .shoppingcart-details .column1 .shoppingcart-infomessage {
  background:#CCCCCC;
  width:130px;
  font-size:11px;
  font-weight:bold;
  padding: 10px;
  color: #BC0028;
}
.shoppingcart-totals .shoppingcart-details .column1 .shoppingcart-paymentmessage {
  width:130px;
  padding: 10px;
}

#globalsign-logo {
  margin-top: 10px; 
}

table.simple-table {
	margin:0;
	padding:0;
	border:none;
}

td.column-title {
  width:410px;
  text-align:left;
}
td.column-value {
  width:100px;
  text-align:right;
}
.grandtotal {
  color:#333333;
  font-size:16px;
  font-weight:bold;
}
.grandtotalnobold {
  color:#333333;
  font-size:12px;
  font-weight:normal;
}
.subtotal {
  color:#333333;
  font-size:12px;
  font-weight:bold;
}
.subtotallight{
  color:#7f7f7f;
  font-size:12px;
  font-weight:bold;
}

.payment-text {
  color:#333333;
  font-size:11px;
  font-weight:bold;
}

.total-elements{
  color:#333333;
  font-size:12px;
}

.total-separator {
  border-bottom:#939393 1px solid;
  height:5px;
  padding-bottom:5px;
  font-size:1px;
}
.total-spacer {
  height:5px;
  font-size:1px;
}

table.payment-table {
	margin:0;
	padding:0;
	border:none;
	margin-top: 8px;
}

td.payment-column-title {
  width: 80px;
  text-align: left;
  vertical-align: top;
}

td.payment-column-value {
  width: 430px;
  text-align: right;
}

ul#payment-pictos {  
  list-style-type: none;
}

ul#payment-pictos li { 
  float: right;
  margin-left: 8px;
  height: 28px;
}

#shoppingcart-bottom {
  position: relative;
  width: 726px;
  height: 40px;
  margin: 0px auto;
  font-size: 1px;
}

.product-bottom-action {
  float: right;
}

.button-checkout {
  width: 140px;
  background: #333333;
  display: block; 
  height: 21px;
  overflow: hidden;
  padding-right: 10px;
}

.button-checkout img:hover{ 
  margin-top:-21px;
}

.button-continueshopping {
  width: 140px;
  background: #333333;
  display: block; 
  height: 21px;
  overflow: hidden;
  padding-right: 10px;
  margin-right: 2px;
}

.button-continueshopping img:hover{ 
  margin-top:-21px;
}

.apply-changes {
  position: relative;
  left: 12px;
  display: block; 
  height: 24px;
  overflow: hidden;
  visibility:hidden;
}

.apply-changes img:hover{ 
  margin-top:-24px;
}

a.lightlink {
  background: url('/common/images/shop/arrows/arrow-link4.png') no-repeat top left;
  color: #939393;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
  padding-left: 15px;
  margin-top: 2px;
  margin-bottom: 4px;
  display: block;
  line-height: 10px;  
}

.block-line {
  width: 107px;
}

#promocode-link {
  position: relative;
  margin-top: 4px;
  width: 140px;
  float: left;
}

#promocode-link a.link {
  background: url('/common/images/shop/arrows/arrow-link.gif') no-repeat top left;
  padding-left: 14px;    
  color: #333333;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}

.spacer {
  clear: both;
  margin: 0;
  padding: 0;
}

.float-left {
  float: left;
}

.inputbackground {
  position: relative;
  background: #ffffff url('/common/images/shop/forms/input-background.jpg') no-repeat;
  width: 68px; 
  height: 21px;
  float: left;
  margin-left: 5px;
  margin-right: 3px;
}

.inputbackground-center {
  border-style: hidden;
  border-width: 0px;
  background: url('/common/images/shop/forms/input-bg-center.jpg');
  position: absolute;
  right: 10px;
  top: 0px; 
  width: 51px; 
  height: 19px;
  padding-top: 2px;
  font-family: arial, helvetica, sans-serif;
  color: #333333;  
  font-size: 10px;
}

.popup-cart {
  position:absolute;
  visibility:hidden;
  padding-right: 8px;
  padding-bottom: 20px;
  z-index:101;
  top:61px;
  right:39px;
  background:#fff url('/common/images/shop/backgrounds/eshop-popup-shadow.png') no-repeat right bottom;
}

.shipping-popup-cart{
	width:178px;
}

.return-popup-cart{
	width:398px;
}

.eshop-cart-popup-head {
  display: block;
  background: #ffffff;
}

.eshop-cart-popup-title {
  display: block;
  padding-left: 14px;
  padding-top: 15px;
  padding-bottom: 6px;
  float: left;  
  color: #333333;    
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
}

.eshop-cart-popup-close {
  position: absolute;
  top: 0;
  right: 0;
  height: 19px;
  overflow: hidden;
  display: block;
  padding-right: 16px;
  margin-top: 13px;
  float: right;
  cursor:pointer;
}

.eshop-cart-popup-close img:hover{ 
  margin-top: -19px;
}

.eshop-cart-popup-content {
  display: block;
  background: #ffffff;
  padding: 10px 16px 0 16px;
}

.eshop-cart-popup-content .popup-line {
  background: url('/common/images/shop/utils/eshop-footer-popup-line.gif') repeat-x top left;  
  font-size: 1px;
  padding-bottom: 10px;
  clear: both;
}

.eshop-cart-popup-content p {
  padding-bottom: 7px;
  color: #000000;  
  font-size: 10px;
}

.eshop-cart-popup-content a {
  color: #000000;  
  font-size: 10px;
}

.eshop-cart-popup-content ul {
  list-style-type: none;  
}

.eshop-cart-popup-content ul li {
  background: url('/common/images/shop/utils/bullet.gif') no-repeat top left;
  color: #000000;  
  font-size: 10px;
  padding-left: 13px;
  line-height: 13px;
}

.eshop-cart-popup-content a.link {
  background: url('/common/images/shop/eshop-cart-link-arrow.gif') no-repeat top left;
  color: #000000;  
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
  padding-left: 16px;
}

.eshop-cart-popup-content a.link:hover {
  text-decoration: underline;
}


