﻿h1 {
    color:#111!important;
}
table.table-bordered { border-collapse: collapse; }
table.table-bordered td { padding: 3px; border: 1px solid #ccc; font-family: Arial, Helvetica, sans-serif; }
table.table-bordered td:nth-child(1) { font-size: 11px; width: 25%; white-space: nowrap; }
table.table-bordered td:nth-child(2) { font-size: 12px; width: 75%; }
.sku-video-thumb .videoThumb { width: 100%; height: auto; float: left; margin-left: 0; border: none; margin-top: 15px; }
.sku-video-thumb .videoThumb .videoDuration { font-family: Verdana, Tahoma, Geneva, sans-serif; font-size: 10px; font-weight: normal; text-align: center; max-width: 35px; height: 14px; margin-top: 50px; margin-left: 15px; color: #ddd; position: absolute; z-index: 1000; }
.arrow_box { position: relative; background: #fff; border: 1px solid #DDD; }
.feature_box_border { position: relative; background: #fff; border: 1px solid #DDD; }
.arrow_box:after { border-color: rgba(255, 255, 255, 0); border-right-color: #fff; border-width: 15px; margin-top: -15px; }
.arrow_box:before { border-color: rgba(221, 221, 221, 0); border-right-color: #CCCCCC; border-width: 16px; margin-top: -16px; }
.item table tbody tr td { padding: 0 0 0 0; }
.item .bullet { font-family: Tahoma, Geneva, sans-serif; font-size: 11px; line-height: 15px; text-indent: -9px; margin: 0px 0px 4px 9px; text-align: left; color: #333; }
.fancybox-margin { margin-right: 0px; }
.matFeatures { margin-left: 0; }
.qvAdders { }
.qvCart { border: 1px solid #CCC; }
.qvConfirmationArea { border-left: 1px solid #ccc; }
.qvAdders .body7 { font-size: 11px; }
.matFeatures th, .matFeatures td { font-family: Tahoma, Geneva, sans-serif; font-size: 11px; color: #555555; vertical-align: middle; }
.copyBlock { font-size: 16px; margin-bottom: 4px; color: #d65d23; }
.bluetxtheading { color: #c60; font-weight: bold; margin-bottom: 4px; font-size: 12px; }
.mat-box .videoThumb { width: 120px; height: 80px; float: left;  border: none; }
.mat-box .videoThumb .videoFrame { position: absolute; z-index: 101; }
.mat-box .videoThumb .videoThumbnail { width: 96px; height: 54px; margin: 12px; position: absolute; z-index: 102; }
.mat-box .videoThumb .videoButton { position: absolute; z-index: 103; }
.mat-box .videoThumb .videoDuration { font-family: Verdana, Tahoma, Geneva, sans-serif; font-size: 10px; font-weight: normal; text-align: center; max-width: 35px; height: 14px; margin-top: 50px; margin-left: 15px; color: #ddd; position: absolute; z-index: 900; }
.qtywrapper { width: 100%; }
#pricelist { width: 100%; }
#pricelist li > div.qtywrapheader { width: 80%; }
#pricelist li > div.pricewrapheader { width: 20%; }
#pricelist li > div.qtywrap { width: 80%; }
#pricelist li > div.pricewrap { width: 20%; padding-right: 10px; }
#pricelist li.header { background-color: #F0F0F0; }
#pricelist li.selected { background-color: #FFFFCC; transition: all 0.3s; color: #333; font-weight: bold; }
#pricelist li > div { height: 24px; line-height: 24px; }
.adderRow { border: 1px solid #ccc; padding: 5px 9px; }
.qvQtyLabel { text-align: center; }
.qvQty { display: inline-block; width: 40px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 18px; color: #333; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; border-left: 0; border-right: 0; padding: 3px 3px; text-align: center; height: 32px; margin: 0; }
.quantity-minus, .quantity-plus { display: inline-block; margin: 0; height: 32px; }
.attrLabel { font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }
.attrLabel span { font-size: 11px; }
.attrLabel b { font-weight: normal; }
.fade { position: fixed; z-index: 1000; opacity: 0.5; background: rgba(0, 0, 0, 0.50); }
.popover.fade { position: absolute; top: inherit; left: inherit; z-index: 1000; width: auto; height: auto; opacity: 1; overflow: visible; display: none; background: #fff; }
#pricelist li:nth-child(1) { border-radius: 0; }
.actual-price { font-weight: normal; color: #8A8A8A; padding: 0 0 0 10px; font-family: Arial, Helvetica, sans-serif; font-size: 16px; float: left; }
.qvPriceDiscount { font-weight: normal; padding: 0 0 0 10px; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #d65d23; float: left; }
.TotalPrice { font-weight: bold; padding: 0 0 0 10px; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #000; float: left; }
.width_container { float: left; padding: 0 10px; width: 78px; text-align: center; }
@media (min-width: 992px) {
	.col-md-9 { border-left: 1px solid #f0f0f0; }
}
img { border: 0; }
.body11b { font-size: 12px; font-weight: bold; color: #0066CC; }
.clearfix:before, .clearfix:after { content: ""; display: table; line-height: 0; }
.clearfix:after { clear: both; }
#mid-container { margin-top: 10px; border: 1px solid #dadada; border-bottom: 0px; }
#yarnball { font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-bottom: 12px; color: #999; }
.yarnball { list-style: none; margin: 0; padding: 0; }
.yarnlet { display: inline; }
.yarnlet a, .yarnlet a:link, .yarnlet a:visited { color: #666; display: inline-block; text-decoration: none; border-bottom: 1px solid #d4dee5; }
.clear { clear: both; }
.description-cont { padding-bottom: 10px; font-family: arial; font-size: 12px; float: left; width: 440px; }
.description-cont h2 { font-family: arial; font-weight: bold; font-size: 16px; color: #000000; margin: 0; padding: 0 0 5px; }
h1.page-title { font-family: calibri; font-weight: bold; font-size: 19px; margin: 0; padding: 0 0 5px; color: #0b56a6; border-bottom: 1px solid #cacaca; }
.sku-mid-left { float: left; width: 220px; }
.sku-mid-right { float: right; font-family: arial; width: 670px; font-size: 12px; }
.product-feature-cont { border-top: 1px solid #cacaca; border-bottom: 1px solid #cacaca; clear: both; margin: 40px 5px 0 0; }
.product-feature-cont ul li { border-top: 1px solid #d4dee5; text-align: left; padding: 10px 0; vertical-align: top; }
.product-feature-cont ul li a { text-decoration: none; color: #000000; font-weight: normal; font-family: arial; }
.product-feature-cont ul li:hover {  background: #ecf4f9; }
.product-feature-cont ul li a:hover span.title { text-decoration: underline; }
.product-feature-cont ul li a span.title { color: #0b56a6; font-size: 15px; font-weight: bold; margin-bottom: 5px; display: block; line-height: 24px; }
.product-feature-cont ul li a span.title.personalize-icon { background: url(/css/sku-icon.png) no-repeat left -47px; height: 25px; padding-left: 32px; }
.product-feature-cont ul li a span.title.language-icon { background: url(/css/sku-icon.png) no-repeat left -93px; height: 25px; padding-left: 32px; }
.product-feature-cont ul li:first-child { border-top: none; }
.sku-product-option { clear: both; margin: 15px 0 0; }
.sku-product-option table { border: 1px solid #cacaca; }
.sku-product-option table tr th, .sku-product-option table tr td { padding: 4px 6px; border-left: #cacaca 1px solid; border-top: #cacaca 1px solid; }
.sku-product-option table tr th { background: #F0F0F0; font-weight: bold; text-align: center; }
.sku-product-option table tr th:first-child { background: none; color: #1D71CE; font-size: 12px; }
.sku-product-option table tr th:first-child, .sku-product-option table tr td:first-child { border-left: 0px !important; }
.sku-product-option table tr.blue-title th { background: #186B36 !important; font-family: arial; font-weight: bold; font-size: 12px; color: #fff; padding: 4px 10px; }
.ckbox { width: 16px; height: 16px; }
.custom-checkbox { position: relative; display: inline-block; float: left; overflow: hidden; cursor: pointer; }
.custom-checkbox > .box { position: relative; display: block; width: 16px; height: 16px; background: url(/css/sku-checkbox-table.png) top left no-repeat; padding: 0px; margin: 0px; cursor: pointer; }
.custom-checkbox > .box > .tick { position: absolute; left: 0px; top: 0px; width: 16px; height: 16px; background: url(/css/sku-checkbox-table.png) bottom left no-repeat; display: none; cursor: pointer; }
.custom-checkbox > input:checked + .box > .tick { display: block; }
.custom-checkbox > input { position: absolute; outline: none; left: 0; top: 0; padding: 0; width: 16px; height: 16px; border: none; margin: 0; opacity: 0; z-index: 1; cursor: pointer; }
.select-size-cont ul { list-style: none; margin: 0; padding: 0; }
.select-size-cont ul li { float: left; display: inline-block; background: #f5f2f2; border: 1px solid #cfcfcf; -webkit-border-radius: 4px; border-radius: 4px; padding: 3px 5px; margin-left: 10px; }
.select-size-cont ul li:hover, .select-size-cont ul li:visited, .select-size-cont ul li:link { background: #ecf4f9; border: 1px solid #d4dee5; }
.select-size-cont ul li:first-child { margin-left: 0; }
label.custom-label { float: left; padding-left: 5px; line-height: 16px; cursor: pointer; margin: 0; font-weight: normal; }
.your-selection-row { border-top: 1px dashed #9B9B9B; padding: 10px 0; clear: both; font-size: 14px; }
.your-selection-right { float: right; }
.your-selection-right span { display: block; font-weight: bold; }
.your-selection-right small { font-weight: normal; font-size: 10px; }
.your-selection-row:first-child { padding: 0px 0 10px; border: 0px; }
.your-selection-row .title { float: left; width: 90px; color: #0b56a6; font-weight: bold; text-align: right; font-size: 14px; }
.yourMaterialSymbols { min-height: 24px; float: left; padding-top: 5px; }
.yourMaterialSymbols table { border-collapse: collapse; margin: 0 0 8px; }
.yourMaterialSymbols table td { border: 1px solid #ddd; background: #fff; cursor: pointer; padding: 2px 10px!important; text-align: center;font-size: 11px;white-space: nowrap; }
.meterial-details-txt ul { margin: 0 15px 0; padding: 0; font-size: 12px; line-height: 16px; list-style: disc; }
.your-selection-right .videoThumb { float: right; height: 80px; margin-left: 5px; width: 120px; border: none; }
.your-selection-right .videoThumb .videoFrame { position: absolute; z-index: 101; }
.your-selection-right .videoThumb .videoThumbnail { height: 54px; margin: 12px; position: absolute; width: 96px; z-index: 102; }
.your-selection-right .videoThumb .videoButton { position: absolute; z-index: 103; }
.product-quantity { border: 1px solid #9E9E9E; margin-top: 10px; font-size: 12px; text-align: center; }
.product-quantity th, .product-quantity td { border-left: 1px solid #9E9E9E; padding: 3px 0; }
.product-quantity th:first-child, .product-quantity td:first-child { border-left: 0px; }
.product-quantity th { background: #d3e2f1; }
.price-row { clear: both; text-align: right; }
.quantity-label { background: #FFFFCC; padding: 0 10px; font-size: 12px; color: #6F6F6F; float: right; border: 1px solid #FC0; border-left: 0px; margin: 0; line-height: 30px; }
.quantity-plus, .quantity-minus { width: 20px; text-align: center; padding: 4px 0; font-weight: bold; font-size: 14px; float: right; margin: 0; height: 32px; }
.quantity-input { border: 1px solid #cacaca; width: 40px; text-align: center; padding: 4px 0px; font-weight: bold; font-size: 14px; float: right; margin: 0; height: 32px; border-left: 0; border-right: 0; }
.quantity-txt { color: #111; font-weight: normal; font-size: 13px; clear: both; padding: 0 0 5px 0; }
.product-value-txt { color: #414141; font-size: 12px; float: right; margin-top: 15px; }
a.free-dwonload-cont { float: right; width: 200px; padding: 10px; background: #f9ffe7; border: 1px solid #cacaca; text-decoration: none; color: #000000; font-weight: normal; display: block; font-size: 11px; margin-bottom: 15px; -webkit-border-radius: 4px; border-radius: 4px; }
a.free-dwonload-cont .download-title { color: #0b56a6; font-size: 15px; font-weight: bold; margin-bottom: 5px; display: block; line-height: 24px; }
a.free-dwonload-cont .download-title.download-icon { background: url(/css/sku-icon.png) no-repeat left top; height: 24px; padding-left: 32px; }
#tabs { width: 100%; height: 30px; border-bottom: solid 1px #d4dee5; padding-right: 2px; margin-top: 20px; }
a { cursor: pointer; }
#tabs li { float: left; list-style: none; border-top: 1px solid #d4dee5; border-left: 1px solid #d4dee5; border-right: 1px solid #d4dee5; margin-right: 5px; border-top-left-radius: 3px; border-top-right-radius: 3px; outline: none; }
#tabs li a { font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold; color: #fff; padding: 5px 10px 8px; display: block; background: url(/css/tab-blue-bg.png) repeat-x; border-top-left-radius: 3px; border-top-right-radius: 3px; text-decoration: none; outline: none; }
#tabs li a.inactive { padding-top: 5px; padding-bottom: 8px; padding-left: 8px; padding-right: 8px; color: #405f80; background: #f8f8f8; outline: none; border-bottom: solid 1px #d4dee5; }
#tabs li a:hover, #tabs li a.inactive:hover { outline: none; }
.tab-container { clear: both; width: 100%; border-left: solid 1px #d4dee5; border-right: solid 1px #d4dee5; border-bottom: solid 1px #d4dee5; text-align: left; padding: 10px 0; }
.material-details { display: none; border-bottom: #E6DBD1 1px solid; padding: 10px; background: #fff; overflow: hidden; clear: both; }
.material-cont { padding: 0px !important; margin: 0 !important; border: 0 !important; }
div#cart-animation { background: none repeat scroll 0 0 #333333 !important; border: 1px solid #FFFFFF; border-radius: 50%; color: #FFFFFF !important; display: none; font-size: 16px; font-weight: bold; height: 35px; line-height: 35px; position: absolute; text-align: center; width: 35px; z-index: 200; }
div#minicart { text-align: right; }
div#minicart a.cart { border-right: 1px solid #E8E8E8; padding-bottom: 1px; padding-left: 25px; padding-right: 20px; text-decoration: none; }
header div.container.upper div#minicart a span { color: #999999; }
.sku-product-option hr { margin-top: 15px; margin-bottom: 15px; border: 0; border-top: 1px solid #D6D6D6; }
.material-details .videoThumb ul li .videoDuration { font-family: Verdana, Tahoma, Geneva, sans-serif; font-size: 10px; font-weight: normal; text-align: center; max-width: 35px; height: 14px; margin-top: 50px; margin-left: 15px; color: #ddd; position: absolute; z-index: 48; }
.material-details .videoThumb { border: none; margin-top:0; }
.order-pack { display: inline-block; line-height: 30px; padding: 0 10px 0 0; color:#d43900;}
.material-table {
    width:100%; display:table;
}
.material-row {
	/*float: left;*/
    padding-left: 15px;
    display: table-cell;
    vertical-align: top;
     }
.material-row:first-child { padding-left: 16px; }
.matrial-detail-txt {
    display:table-cell; padding-right:10px; vertical-align:top;
}
.matrial-feature-icons {
    display: table-cell; vertical-align: top;
}
.matrial-detail-txt ul { /*width: 280px;*/ margin: 0; padding: 0px 0; }
.matrial-detail-txt ul li { list-style: none; padding-left: 9px; line-height: normal; padding-bottom: 4px; font-size: 11px; position: relative; }
.matrial-detail-txt ul li:before { content: "\f105"; display: inline-block; font: normal normal normal 12px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; left: 0px; color: #000; font-weight: normal; top: 2px; }
.adder-container.checked { background-color: #FFFFCC; border: 1px solid #FFCC00; }
table.adder-container { font-size: 7pt; border: 1px solid #ddd; margin: 0; width: 235px; }
.adder-container label { font-weight: normal; margin-bottom: 0; }
.pricelist-details tr.active { background: #FFC; }
.pricelist-details tr.active label.custom-label, .pricelist-details tr.active .price1, .pricelist-details tr.active .price0 { font-weight: bold; }
.pricelist-details tr.active { background: #FFC; }
.pricelist-details strong { font-weight: bold !important; }
table.adder-container > tbody > tr > td:first-child { padding: 5px 0 5px 5px; }
table.adder-container input[type=checkbox] { margin: 0; }
.zoomtxt { display: block; font-size: 10px; text-align: center; }
.mateial-label { font-family: Tahoma, Geneva, sans-serif; font-size: 11px; font-weight: bold; margin-bottom: 4px; color: #666; }
.atrt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7.5pt; font-weight: bold; background-color: #E8E3D9; border-bottom: 1px solid #6B5C4F; padding: 0px 0px 0px 0px; border-left: 0px; border-top: 0px; border-right: 0px; }
.buttonOrange { -moz-box-shadow: inset 0px 1px 0px 0px #fff6af; -webkit-box-shadow: inset 0px 1px 0px 0px #fff6af; box-shadow: inset 0px 1px 0px 0px #fff6af; background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23)); background: -moz-linear-gradient( center top, #ffec64 5%, #ffab23 100%);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffec64, endColorstr=#ffab23);background-color: #ffec64; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid #ffaa22; display: inline-block; color: #333333; font-family: Arial; font-size: 12px; font-weight: bold; padding: 3px 14px; text-decoration: none; text-shadow: 1px 1px 0px #ffee66; }
.buttonGray { -moz-box-shadow: inset 0px 1px 0px 0px #ffffff; -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff; box-shadow: inset 0px 1px 0px 0px #ffffff; background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9)); background: -moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100%);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f9f9f9, endColorstr=#e9e9e9);background-color: #f9f9f9; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid #dcdcdc; display: inline-block; color: #333333; font-family: Arial; font-size: 12px; font-weight: bold; padding: 3px 14px; text-decoration: none; text-shadow: 1px 1px 0px #ffffff; }
#cart_block li a img { display: inline-block; margin-right: 10px; margin: 0px 0 10px 0; width: auto\9; height: auto; max-width: 100%; vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic; -moz-interpolation-mode: bicubic; -webkit-interpolation-mode: bicubic; interpolation-mode: bicubic; }
ul.products-cont { margin: 0; padding: 0; list-style:none; }
.product-value-txt li a { display: block; line-height: 17px; }
.product-value-txt .cart-img { width: 50px; margin-right: 10px; float: left; }
.product-value-txt li a img { display: inline-block; margin-right: 10px; margin: 0px 0 10px 0; width: auto\9; height: auto; max-width: 100%; vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic; -moz-interpolation-mode: bicubic; -webkit-interpolation-mode: bicubic; interpolation-mode: bicubic; }
.product-value-txt .cart-product-details { float: left; width: 119px; }
.product-value-txt .cart-product-details > span { display: block; }
.product-value-txt .cart-product-details .product-size, .product-value-txt .cart-product-details .product-material { color: #343336; font-size: 11px; font-weight: normal; }
.product-value-txt .cart-product-details .product-material { margin-bottom: 10px; }
.product-value-txt .cart-product-details a.product-name { color: #3874d7; font-size: 14px; font-weight: bold; margin-bottom: 4px; }
.product-value-txt .quantity-formated { margin-right: 5px; float: left; color: #343336; }
.product-value-txt .products-cont .price { font-size: 15px; font-weight: bold; padding: 15px 0 0; }
.product-value-txt .cart-prices div { border-top: 1px dotted #b2b2b2; padding: 7px 10px; background: #FDFDE2; line-height: 22px; }
.product-value-txt .product-value-txt_shipping_cost, .product-value-txt .product-value-txt_total, .product-value-txt .product-value-txt_wrapping_cost { float: right; color: #343336; }
.product-value-txt span.price { font-weight: bold; color: #9a9a9a; font-size: 14px; }
.product-value-txt .price-txt { color: #9a9a9a; padding-right: 5px; }
.product-value-txt .price-txt span { display: inline-block; }
.cart-heading { padding: 5px 10px; }
.tick-green { color: #02A94C; font-size: 18px; }
.popover-title { padding: 5px 10px; }
.icon-right-cart { background: url(/img/src/quick-view-icons.png) no-repeat top left; width: 10px; height: 10px; background-position: -110px -20px; display: inline-block; vertical-align: middle; margin-left: 6px; }
.icon-left-rust { background: url(/img/src/quick-view-icons.png) no-repeat top left; width: 10px; height: 10px; background-position: -110px 0px; display: inline-block; vertical-align: middle; margin-right: 6px; }
.product-value-txt .popover { max-width: 320px; }

.qvProductImage img { display:block; margin:0px auto; padding:0px; border:0px; }
.popover-content:before, .popover-content:after {
    content: "";
    display: table;
    line-height: 0;
}
