@CHARSET "UTF-8";
/******************************************************************************/
/* Theming for jQuery UI Dialog box                                           */
/******************************************************************************/

.ui-dialog-titlebar {display:none;}
.ui-corner-all {border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
.ui-dialog {padding:5px 0;}
.ui-dialog,.ui-dialog .ui-dialog-content {overflow:visible;}
.ui-dialog {
	box-shadow:0 0 30px rgba(0,0,0,0.8);
	-moz-box-shadow:0 0 30px rgba(0,0,0,0.8);
	-webkit-box-shadow:0 0 30px rgba(0,0,0,0.8);
	-o-box-shadow:0 0 30px rgba(0,0,0,0.8);
}
.ui-dialog-content {padding:0 5px!important;}
.ui-widget-overlay {background:transparent url(../img/default/black_70.png);opacity:1;filter:Alpha(Opacity=70);}

/* title bar */
#dialog_title_bar {
  height:40px;
  background:#ff5f0d;
  position:relative;
}
#dialog_title_bar .title {
  display:block;
  float:left;
  color:#fff;
  font-weight:bold;
  font-size:14px;
  padding:0 0 0 35px;
  background:url(../img/default/bg-cart.png) 0 50% no-repeat;
  margin:0 0 0 15px;
  height:40px;
  line-height:40px;
}
#dialog_title_bar .close {
  display:block;
  height:16px;
  line-height:16px;
  background:url(../img/default/cross.png) 100% 50% no-repeat;
  color:#fff;
  padding:0 18px 0 0;
  position:absolute;
  top:0;
  right:0;
  margin:-22px -8px 0 0;
}
#dialog_content {
  height:180px;
  margin:5px 0 0;
}
#dialog_content div.cart-product-box{clear:both;}
#dialog_content div.image {
  width:180px;
  height:129px;
  float:left;
  margin:0;
  position:relative;
  overflow:hidden;
  text-align:center;
}
#dialog_content div.image > img {
  width:86px;
  height:129px;
  margin:0 auto;
}
#dialog_content .middle {
  float:right;
  width:319px;
  height:134px;
  margin:5px 0 0;
}
#dialog_content h3 {
  float:right;
  display:block;
  border-bottom:1px dotted #5b5b5b;
  padding:0 0 5px;
  width:319px;
}
#dialog_content .product-name {
  text-transform:uppercase;
  display:block;
  float:left;
  width:319px;
  text-align:left;
  font-size:13px;
  font-weight:bold;
  margin:8px 0 5px;
}
#dialog_content .middle-left {
  float:left;
  width:140px;
}
#dialog_content .middle-left .row {
  float:left;
  clear:both;
  /*margin:2px 0;*/
  margin:1px 0;
}
#dialog_content .middle-left .label {
  line-height: 15px;
  vertical-align: middle;
}
/*
#dialog_content .middle-left .size,
#dialog_content .middle-left .length {
	display: inline-block;
	font-weight:bold;
	font-size: 10px;
	text-align: center;
	height: 17px;
	min-width: 15px;
	line-height: 17px;
	padding: 0 2px;
	background: #db002f;
	color: white;
	font-family: Verdana,Arial;
	margin-left:4px;
  vertical-align: middle;
}*/
#dialog_content .middle-left .color {
  font-weight:bold;
  line-height: 15px;
  vertical-align: middle;
}
#dialog_content .middle-left .quantity {
  font-size:18px;
  font-weight:bold;
  line-height: 17px;
  vertical-align: middle;
}
#dialog_content .price {
  float:right;
  font-size:30px;
  line-height:30px;
  margin-right: 5px;
  color:#000;
}
#dialog_content .price .decimal {vertical-align:top;line-height:24px;color:#000;}
#dialog_content .links {
	float:right;
  width:319px;
  bottom:0;
  right:0;
  border-top:1px dotted #5b5b5b;
  padding:4px 0 0;
}
#dialog_content #btn_cart_close {
  display:block;
  float:left;
  width:153px;
  height:26px;
  color:#000;
  font-size:14px;
  padding:4px 0;
  background:#fff;
  text-align:center;
  margin:0;
  position:relative;
  border:1px solid #000;
}
#dialog_content #btn_cart_close.xsell {
  color:#ff5f0d!important;
  border:1px solid #ff5f0d;
  width:317px!important;
}
#dialog_content #btn_cart_goto {
  display:block;
  float:right;
  width:153px;
  height:26px;
  color:#ff5f0d;
  font-size:14px;
  padding:4px 0;
  text-align:center;
  background:#fff;
  border:1px solid #ff5f0d;
}
/* specific for updatable product */
#dialog_content.updatable-product {position:relative;}
#dialog_content.updatable-product h3 span {color:#ff5f0d;display:block;margin:0 0 -22px;padding:5px 0 0;}
#dialog_content.updatable-product .cart-product-box {float:right;margin:10px 0 0;}
#dialog_content.updatable-product .cart-product-box .middle-left {width:155px;}
#dialog_content.updatable-product .cart-product-box .updatable-product-select {border:1px solid #878787;margin:4px 0 0;width:105px;}
#dialog_content.updatable-product .cart-product-box #contactlens-selectors {border:none;padding:0;}
#dialog_content.updatable-product .cart-product-box #contactlens-selectors select {float:right;}
#dialog_content.updatable-product .cart-product-box div.quantity {
  position:absolute;
  bottom:30px;
  right:-2px;
  width:100px;
  height:40px;
}
#dialog_content.updatable-product .cart-product-box div.quantity label {color:#787878;}
#dialog_content.updatable-product .cart-product-box div.quantity input[type=text] {width:40px;height:20px;margin:0 0 0 10px;font-size:14px;border:1px solid #787878;color:#787878;}
#dialog_content.updatable-product .cart-product-box div.quantity input[type=text]:focus {border-color:#555;color:#555;}
#dialog_content.updatable-product .links {position:absolute;}
#dialog_content.updatable-product #btn-update-cart-close {
  display:block;
  float:left;
  width:153px;
  height:26px;
  line-height:26px;
  color:#000;
  font-size:14px;
  padding:4px 0;
  background:#fff;
  text-align:center;
  margin:0;
  position:relative;
  border:1px solid #000;
}
#dialog_content #btn-update-cart-validate {
  display:block;
  float:right;
  width:153px;
  height:26px;
  line-height:26px;
  color:#ff5f0d;
  font-size:14px;
  padding:4px 0;
  text-align:center;
  background:#fff;
  border:1px solid #ff5f0d;
}