#ProductGridDetailOptions .productOption{background-color:#ccc;}
#ProductGridDetailOptions .productOptionHeader{background-color:#79A5D6;color:#fff;font-size:16px;font-weight:bold;padding:5px;}
#ProductGridDetailOptions .productOptionContent{background-color:#FFF;color:#000;font-size:14px;}
#ProductGridDetailOptions .row {margin:auto!important;}
#ProductGridDetailOptions .col-sm-4{padding:0px!important;font-family:Verdana, Geneva, sans-serif;font-size:14px;}
#ProductGridDetailOptions .modal-title,.discount{font-family:Verdana, Geneva, sans-serif;font-size:16px;line-height:20px}
#ProductGridDetailOptions .red-text{/*color:#900;font-size:13px;*/font-family:Verdana, Geneva, sans-serif;}
#ProductGridDetailOptions .modal-dialog{width:95%;}
#ProductGridDetailOptions .price_box{font-family:Verdana, Geneva, sans-serif;font-size:14px;}
#ProductGridDetailOptions .price_box span{line-height:16px;display:block;font-size:12px;}
#ProductGridDetailOptions .b{font-weight:bold}
#ProductGridDetailOptions .add_to_cart{margin:10px auto;}
#ProductGridDetailOptions .btn-add-to-cart:before{content:"";font-family: 'Glyphicons Halflings';content: "\e116";font-size: 16px;padding-right: 5px;}
#ProductGridDetailOptions .col-sm-4 .product-unit{border:1px solid rgba(0, 0, 0, 0);display:block;margin:10px 0;padding:5px;}
#ProductGridDetailOptions .col-sm-4 .product-unit:hover{border:1px solid #dddddd;box-shadow:0 1px 8px #ccc;background-color:rgb(255, 252, 214)}
#ProductGridDetailOptions .clsHide{display:none;}
#ProductGridDetailOptions .text-center{text-align:center;}
#ProductGridDetailOptions .product-title{font-weight:bold;}
#ProductGridDetailOptions .clsHide{display:none;}
#ProductGridDetailOptions .b{font-weight:bold}
#ProductGridDetailOptions .regormember{font:bold 14px/18px arial,sans-serif;position:relative;display:inline-block;}
#ProductGridDetailOptions .regormemberlbl{font:bold 14px/18px arial,sans-serif;display:inline !important;}
#ProductGridDetailOptions .opt_out_txt{clear:both;text-align:center;color:#666;font-size:12px}

#ProductGridDetailOptions .btn-add-to-cart:before {
    content: "";
    font-family: 'Glyphicons Halflings';
    content: "\e116";
    font-size: 16px;
    padding-right: 5px;
	}
#ProductGridDetailOptions .add_to_cart {
    margin: 10px auto;
}
#ProductGridDetailOptions .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 3px 7px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#ProductGridDetailOptions .box-left {background-image: url(/images/left-box.png);}
#ProductGridDetailOptions .box-right {
    float: left;
    width: 220px;
    min-height: 550px;
    background-repeat: no-repeat;
    margin: 0 13px 80px 20px;
    border: 6px solid #79a5d6;
    border-radius: 6px;
    -moz-box-shadow: 6px 7px 4px rgba(110, 110, 110, 0.3);
    -webkit-box-shadow: 6px 7px 4px rgba(110, 110, 110, 0.3);
    box-shadow: 6px 7px 4px rgba(110, 110, 110, 0.3);
    padding-right: 0px;
}
#ProductGridDetailOptions .box-middle {
    float: left;
    width: 400px;
    min-height: 645px;
    background-repeat: no-repeat;
    margin: -79px 0 0 0;
    background-size: 405px;
    background-position-x: -18px;
    background-position-y: -6px;
    background-image: url(/images/middle-order-table-new2.png);
}
#ProductGridDetailOptions .box-left {    
float: left;
    width: 260px;
    height: 495px;
    background-repeat: no-repeat;
    margin-right:0px;
    margin-top: 0px;
}
#ProductGridDetailOptions .content-middle {
    width: 257px;
    text-align: center;
    margin-top: 93px;
    padding-top: 7px;
    border: 6px solid #79a5d6;
    border-top: none;
    margin-left: 70px;
    min-height: 535px;
    border-radius: 6px;
    -moz-box-shadow: 6px 7px 4px rgba(110, 110, 110, 0.3);
    -webkit-box-shadow: 6px 7px 4px rgba(110, 110, 110, 0.3);
    box-shadow: 6px 7px 4px rgba(110, 110, 110, 0.3);
}
#ProductGridDetailOptions .content-left {    
	width: 225px;
    text-align: center;
    padding-left: 28px;
}
#ProductGridDetailOptions .content-right {text-align: center;/*padding-left: 28px;*/}
#ProductGridDetailOptions .product-unit {margin-top: 35px;}
#ProductGridDetailOptions .box-class {min-height:180px;overflow:hidden;text-align:center;}
#ProductGridDetailOptions .main-box {margin-left:-7px;width:770px;padding-top:115px;min-height:450px;}
#ProductGridDetailOptions .VipRibbon {
  margin: 0 auto;
  text-align: center;
  position: relative;
  border-top: 1px solid #ddd;
  padding-top:10px;
}

#ProductGridDetailOptions .VipRibbonh2, #ProductGridDetailOptions .VipRibbonh2label {
  position: relative;
  background-color:rgb(18,195,23);
  background:-webkit-linear-gradient(bottom, rgb(18,144,23) 5%, rgb(14,252,2) 95%);
  padding:5px;
  -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);
   color: #fff;
    font-size: 15px;
    height: auto;
    line-height:inherit;
    margin: auto;
    overflow: inherit;
    width:65%;
    -moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  cursor: pointer;
  display: block;
}
#ProductGridDetailOptions .freeShippingFg{color: #fff;
    font-size: 18px;
    font-weight: normal;
    background: transparent;
    position: absolute;
    width: 100%;
    text-align: right;
    right: -52px;
    bottom: -2px;
    line-height: 45px;
    z-index: 2;
    vertical-align: middle;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=-45); /*for IE*/
    padding-right: 33px;}
#ProductGridDetailOptions  .freeShippingBg{
    position: absolute;
    width: 100%;
    height: 40px;
    background-color: #1c78e8;
    opacity: 0.8;
    right: -54px;
    bottom: 16px;
    z-index: 1;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=-45); /*for IE*/
}
/* Style the list */
ul.breadcrumb {
    padding:0px;
    margin:10px 0px 0px 0px;
    list-style: none;
    background-color: #eee;
}

/* Display list items side by side */
ul.breadcrumb li {
    display: inline;
    font-size: 18px;
    color:#777;
}

/* Add a slash symbol (/) before/behind each list item */
ul.breadcrumb li+li:before {
    padding:8px;
    color:#888;
    content:"\00bb";
}

/* Add a color to all links inside the list */
ul.breadcrumb li a {
    color: #0275d8;
    text-decoration: none;
}

/* Add a color on mouse-over */
ul.breadcrumb li a:hover {
    color: #01447e;
    text-decoration: underline;
}
div#NewProductTableInner123{
   margin-left: 51.5%;
   transform: translateX(-50%);
}

/* The Modal (background) */
.p_video{
	display: inline-block;
	vertical-align:middle;
}

.p_v_image{
	height:30px;
	vertical-align: middle;
}

#videoBtn, #productLabelBtn{
	border-radius: 10px;
	background-color: #FFF;
	border:1px solid #bdbdbd;
	cursor:pointer;
	padding: 0px 20px;
}

.modal {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 1; /* Sit on top */
	padding-top: 100px; /* Location of the box */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
   /* background-color:#fefefe;
	margin:auto;
	padding:10px;
	border:1px solid #888;
	width:60%;
	clear:both;*/
}

/* The Close Button */
.close {
	color: #aaaaaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
}

.close:hover,
.close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}
/* End Modal css */

.tabs {
	width:100%;
	display:inline-block;
}

.tab-links{padding:0px;text-align: center;}
.tab-links:after {
	display:block;
	clear:both;
	content:'';
}

.tab-links li {
	margin:0px 5px;
	float:left;
	list-style:none;
	background:#7FB5DA;
	width: 33%;
	margin: 1px;
}

.tab-links a {
	padding:9px 15px;
	display:inline-block;
	border-radius:3px 3px 0px 0px;
	font-size:16px;
	font-weight:600;
	color:#000000;
	transition:all linear 0.15s;
}

.tab-links li:hover {
	background:#a7cce5;
}

.tab-links a:hover {
	text-decoration:none;
}

li.active, li.active:hover {
	background:#fff;
	color:#4c4c4c;
	margin: 0px;
	border: 2px solid #7FB5DA;
	border-bottom: none;
}

/*----- Content of Tabs -----*/
.tab-content {
	padding:15px;
	border-radius:3px;
	box-shadow:-1px 1px 1px rgba(0,0,0,0.15);
	background:#fff;
	border: 2px solid #7FB5DA;
	border-top: none;
	margin-top: -15px;
	margin-right: 2px;
}

.tab {
	display:none;
}

.tab.active {
	display:block;
}
