#c.bt-content{font-size:small;color:#000;line-height:normal}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}
#cboxOverlay{position:fixed;width:100%;height:100%}
#cboxMiddleLeft,#cboxBottomLeft{clear:left}
#cboxContent{position:relative}
#cboxLoadedContent{overflow:auto}
#cboxTitle{margin:0}
#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}
.cboxPhoto{float:left;margin:auto;border:0;display:block}
.cboxIframe{width:100%;height:100%;display:block;border:0}
#cboxOverlay{background:url(../images/colorbox/overlay.png) repeat 0 0}
#cboxTopLeft{width:21px;height:21px;background:url(../images/colorbox/controls.png) no-repeat -100px 0}
#cboxTopRight{width:21px;height:21px;background:url(../images/colorbox/controls.png) no-repeat -129px 0}
#cboxBottomLeft{width:21px;height:21px;background:url(../images/colorbox/controls.png) no-repeat -100px -29px}
#cboxBottomRight{width:21px;height:21px;background:url(../images/colorbox/controls.png) no-repeat -129px -29px}
#cboxMiddleLeft{width:21px;background:url(../images/colorbox/controls.png) left top repeat-y}
#cboxMiddleRight{width:21px;background:url(../images/colorbox/controls.png) right top repeat-y}
#cboxTopCenter{height:21px;background:url(../images/colorbox/border.png) 0 0 repeat-x}
#cboxBottomCenter{height:21px;background:url(../images/colorbox/border.png) 0 -29px repeat-x}
#cboxContent{background:#fff;overflow:hidden}
#cboxError{padding:50px;border:1px solid #ccc}
#cboxLoadedContent{margin-bottom:28px}
#cboxTitle{position:absolute;bottom:4px;left:0;text-align:center;width:100%;color:#949494}
#cboxCurrent{position:absolute;bottom:4px;left:58px;color:#949494}
#cboxSlideshow{position:absolute;bottom:4px;right:30px;color:#0092ef}
#cboxPrevious{position:absolute;bottom:0;left:0;background:url(../images/colorbox/controls.png) no-repeat -75px 0;width:25px;height:25px;text-indent:-9999px}
#cboxPrevious.hover{background-position:-75px -25px}
#cboxNext{position:absolute;bottom:0;left:27px;background:url(../images/colorbox/controls.png) no-repeat -50px 0;width:25px;height:25px;text-indent:-9999px}
#cboxNext.hover{background-position:-50px -25px}
#cboxLoadingOverlay{background:url(../images/colorbox/loading_background.png) no-repeat center center}
#cboxLoadingGraphic{background:url(../images/colorbox/loading.gif) no-repeat center center}
#cboxClose{position:absolute;bottom:0;right:0;background:url(../images/colorbox/controls.png) no-repeat -25px 0;width:25px;height:25px;text-indent:-9999px}
#cboxClose.hover{background-position:-25px -25px}
.cboxIE #cboxTopLeft,.cboxIE #cboxTopCenter,.cboxIE #cboxTopRight,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)}
.cboxIE6 #cboxTopLeft{background:url(../images/colorbox/ie6/borderTopLeft.png)}
.cboxIE6 #cboxTopCenter{background:url(../images/colorbox/ie6/borderTopCenter.png)}
.cboxIE6 #cboxTopRight{background:url(../images/colorbox/ie6/borderTopRight.png)}
.cboxIE6 #cboxBottomLeft{background:url(../images/colorbox/ie6/borderBottomLeft.png)}
.cboxIE6 #cboxBottomCenter{background:url(../images/colorbox/ie6/borderBottomCenter.png)}
.cboxIE6 #cboxBottomRight{background:url(../images/colorbox/ie6/borderBottomRight.png)}
.cboxIE6 #cboxMiddleLeft{background:url(../images/colorbox/ie6/borderMiddleLeft.png)}
.cboxIE6 #cboxMiddleRight{background:url(../images/colorbox/ie6/borderMiddleRight.png)}
.cboxIE6 #cboxTopLeft,.cboxIE6 #cboxTopCenter,.cboxIE6 #cboxTopRight,.cboxIE6 #cboxBottomLeft,.cboxIE6 #cboxBottomCenter,.cboxIE6 #cboxBottomRight,.cboxIE6 #cboxMiddleLeft,.cboxIE6 #cboxMiddleRight{_behavior:expression(this.src = this.src ? this.src:this.currentStyle.backgroundImage.split('"')[1],this.style.background = "none",this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+this.src+", sizingMethod='scale')")}
.ui-autocomplete{position:absolute;cursor:default}
* html .ui-autocomplete{width:1px}
.ui-menu{list-style:none;padding:2px;margin:2px;display:block;float:left;background-color:white;border:1px solid #ddd;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}
.ui-menu .ui-menu{margin-top:-3px}
.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:left;clear:left;width:100%}
.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1}
.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active{font-weight:bold}
/*!
 * jQuery UI Stars v3.0.1
 * http://plugins.jquery.com/project/Star_Rating_widget
 *
 * Copyright (c) 2010 Marek "Orkan" Zajac (orkans@gmail.com)
 * Dual licensed under the MIT and GPL licenses.
 * http://docs.jquery.com/License
 *
 * $Rev: 164 $
 * $Date:: 2010-05-01 #$
 * $Build: 35 (2010-05-01)
 *
 */.ui-stars-star,.ui-stars-cancel{float:left;display:block;overflow:hidden;text-indent:-999em;cursor:pointer}
.ui-stars-star a,.ui-stars-cancel a{width:16px;height:15px;display:block;background:url(../images/jquery.ui.stars.gif) no-repeat 0 0}
.ui-stars-star a{background-position:0 -32px}
.ui-stars-star-on a{background-position:0 -48px}
.ui-stars-star-hover a{background-position:0 -64px}
.ui-stars-cancel-hover a{background-position:0 -16px}
.redheart-redcolor{color: red;}
.ui-stars-star-disabled,.ui-stars-star-disabled a,.ui-stars-cancel-disabled a{cursor:default !important}
#stars-wrapper img{position:absolute;top:-88px;left:0;cursor:pointer}
#stars-wrapper img.no_star{top:-60px}
#stars-wrapper label{position:relative;width:1.8em;height:1.8em;overflow:hidden;float:left;margin-right:15px;text-indent:-999em;padding-right:0}
#stars-wrapper label:hover,#stars-wrapper .selected{opacity:.5;filter:alpha(opacity=50)}
#stars-wrapper br{display:none}
body.page-cartPage .your_cart .product_details .baseproduct-link{font-weight:bold;text-transform: lowercase;}

/**** Common UI Fixes ****/
body.page-search .paginationBarSearch .totalResults,
body.page-searchList .paginationBarSearch .totalResults,
body.page-searchGrid .paginationBarSearch .totalResults{border:none;}

body.page-search .paginationBarSearch .productCategories,
body.page-searchList .paginationBarSearch .productCategories,
body.page-searchGrid .paginationBarSearch .productCategories{border-bottom: 2px dotted #211e1f;}

body.page-search .paginationBarSearch .productCategories ul li,
body.page-searchList .paginationBarSearch .productCategories ul li,
body.page-searchGrid .paginationBarSearch .productCategories ul li{background: #fdfdfd;border: 1px solid #ededed;border-bottom:none;display: inline-block;border-top-left-radius: 5px;border-top-right-radius: 5px; -moz-border-top-left-radius: 5px;-moz-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px; display: none;}

body.page-search .paginationBarSearch .productCategories ul li a,
body.page-searchList .paginationBarSearch .productCategories ul li a,
body.page-searchGrid .paginationBarSearch .productCategories ul li a{color:#323434;padding:5px 20px;display:block;border-top-left-radius: 5px;border-top-right-radius: 5px; -moz-border-top-left-radius: 5px;-moz-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;}

body.page-search .paginationBarSearch .productCategories ul li a.active,
body.page-searchList .paginationBarSearch .productCategories ul li a.active,
body.page-searchGrid .paginationBarSearch .productCategories ul li a.active,
body.page-search .paginationBarSearch .productCategories ul li a:hover,
body.page-searchList .paginationBarSearch .productCategories ul li a:hover,
body.page-searchGrid .paginationBarSearch .productCategories ul li a:hover{text-decoration:none;background:#323434;color:#fff;padding:5px 20px;display:block;border-top-left-radius: 5px;border-top-right-radius: 5px; -moz-border-top-left-radius: 5px;-moz-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;}

body.page-search .paginationBar.bottom .productCategories,
body.page-searchList .paginationBar.bottom .productCategories,
body.page-searchGrid .paginationBar.bottom .productCategories{display:none;}
#header .headerContent ul.language{margin-left:170px;}
#header .headerContent ul.nav{float:right;}

.std_wrap.cart .title_holder{margin:0px;}
.std_wrap.cart .title_holder h1{background:none; text-align:left; font-size:35px; font-weight:bold;padding:0 0 15px;}

.std_wrap.cart .your_cart thead,
.page-multiStepCheckoutSummaryPage .your_cart thead{background:none;}

.std_wrap.cart .your_cart th,
.std_wrap.cart .your_cart th span,
.page-multiStepCheckoutSummaryPage .your_cart th,
.page-multiStepCheckoutSummaryPage .your_cart th span{font:normal 15px "Exo 2",sans-serif; color:#323434;}

.std_wrap.cart .your_cart th,
.page-multiStepCheckoutSummaryPage .your_cart th{border-bottom:1px dotted #323434; border-top:1px solid #323434; height:auto;background:none; padding:10px 20px 10px 30px;}

.std_wrap.cart .your_cart th#header6,
.page-multiStepCheckoutSummaryPage .your_cart th#header6{padding:0;}

.std_wrap.cart .your_cart a.submitRemoveProduct,
.page-multiStepCheckoutSummaryPage .your_cart a.submitRemoveProduct{padding:0 0 0 50px;font-weight:bold; text-transform:lowercase;}

.std_wrap.cart .your_cart a.updateQuantityProduct,
.page-multiStepCheckoutSummaryPage .your_cart a.updateQuantityProduct{padding:0 0 0 5px;}

.std_wrap.cart .totals_wrap .title_holder h2{font-size:25px;padding:0 0 10px;margin:0;}
.std_wrap.cart .totals_wrap .order_totals{display: table; width:100%;}
.std_wrap.cart .totals_wrap .order_totals tr{display: table-row;}
.std_wrap.cart .totals_wrap .order_totals tr td{display: table-cell;color:#323434; font-size:15px; padding:10px 0;}
.std_wrap.cart .totals_wrap .order_totals tr.subTotal td{border-bottom:1px dotted #323434;padding:0 0 10px;}
.std_wrap.cart .totals_wrap .order_totals tr.Total td{border-top:1px solid #323434;border-bottom:1px solid #323434;text-transform: uppercase;font-weight: bold;}
.std_wrap.cart .totals_wrap .order_totals tr td.outPut{font-weight:bold; text-align: right;}
.page-productDetails #addToCartVariantsForm a.btn span,
.page-productDetails #addToCartVariantsForm button.btn span{font-size:19px;}

.page-multiStepCheckoutSummaryPage .totals_wrap dl.order_totals dt,
.page-multiStepCheckoutSummaryPage .totals_wrap dl.order_totals dd{font-size:15px; padding:10px 0; color:#323434;font-weight:normal;height: auto;line-height: normal;}
.page-multiStepCheckoutSummaryPage .totals_wrap dl.order_totals dt.total,
.page-multiStepCheckoutSummaryPage .totals_wrap dl.order_totals dd.total{font-size:15px; font-weight:bold; text-transform: uppercase;height: auto;line-height: normal;}
.page-multiStepCheckoutSummaryPage .totals_wrap .total_line.bottom{border:1px solid #323434; padding:0;}
#siteSearch .control-group{width:315px;}
#siteSearch .controls{float:right; padding:20px 0 0; width:100%;}
#siteSearch .controls button{background:none; border:none; float:right;position: relative; top:-31px; left:7px;}
#siteSearch .controls input[type="text"]{width:88%;left:22px; position: relative; padding:10px;border:2px dashed #d3d3d3;}
#siteSearch .controls input[placeholder]{color:#000; font-size:14px;}
.nav_main > ul > li.La{float:left; margin:0 0 0 20px !important; position:relative;}
.nav_main > ul > li.La:first-child{margin-left:165px !important;}
.nav_main #siteSearch{position: relative; top:10px;}
.headerContent ul.nav > li > a[href='/learn'] i.icon{background-position: 0 -118px;}
.headerContent ul.nav > li > a[href='/learn']:hover i.icon{background-position: -21px -118px;}
.page-checkout-login .yCmsContentSlot .privateSale img{display:none;}

/****** PDP Section ********/
 #addToCartLayer{width:510px; padding:20px 40px; top:10%; max-height: 70%; overflow: auto;}
 #addToCartLayer .links{margin-bottom: 10px;}
 #addToCartLayer h4{padding:0 0 20px;}
 #addToCartLayer h4 span{width:93%; font-size:23px; margin:0;}
 #addToCartLayer #PopUpCloseBtn,body.page-productDetails #addToCartLayer #PopUpCloseBtn1{float:right;position: relative;top:-9px; right:-29px;}
 #addToCartLayer .links{padding:20px 0 0;}
 #addToCartLayer .links a.btn.neutral{margin-right:20px;}
 #addToCartLayer .atc-baseProductName,
 #addToCartLayer .atc-basePrice{font-size:19px; font-weight:bold;}
 #cboxOverlay{z-index:120;}
 #header{z-index:115;}
 .productImg{float:left;border:1px solid #f3f0de; margin-right:20px;}
 .productInfo{float:left; width:68%;}
 .atc-PopupVariantThumbnail img{width:25px; height:25px;}
 .atc-quantity{padding:0 0 20px !important;}
 .productInfo span{padding:0 0 5px; float:left; width:100%;color:#000;}
 .productInfo .atc-cartModificationEntry br{display:none;}
 .productDescription .summary{border-bottom:none;margin:0; padding-bottom:0.5em;}
 .productDescription .moreDetails{border-bottom:3px dotted #211e1f;padding:0 0 30px; margin:0 0 20px; font-weight:bold;}
 .productRelatedPatterns p.name{padding:0 0 10px;}
 .productRelatedPatterns p.name a{float:right;position: relative;top:-5px;}
 .reviewsSummary{margin-bottom:15px;}
 .productAddToCartPanel{margin:15px 0;}
 .productAddToCartPanel > .qty .qty{padding:8px 0; width:40px;border:1px solid #000;}

 .productAddToCartPanel > .qty{width:80px;}
 .patternTypeBlock,
 .patternDifficultyBlock{float:left; min-height:95px; width:50%;}
 .patternTypeBlock .patternType{padding:0 0 6px;}
 .patternType p.title{padding-top:22px;}
 .patternDifficultyBlock .patternDifficulty{position: relative;top:-10px;padding:0 0 20px;}
 .morecontent span {display: none;}
 .morelink {display: block; padding:10px 0 0; outline:none;}
 .productDescription .scroller ul li{margin:0 10px 10px 0 !important;}
 .productDescription .scroller ul li a.activeColor{border-width: 1px !important;}
 #variantOptionID{font-size:16px; font-weight:bold; padding:0 0 10px;}
 select#variantOptionID{padding:0px; border:2px dotted #efe6cb;}
 .atc-basePrice{font-size:2em; display: inline-block; padding:0;color:#211e1f;line-height: 1.1;letter-spacing:-0.03em;}
 .atc-basePrice label{font-size:20px;}
 /*

.tooltip .patternTypeBlock{
  position: relative;
}
.tooltip .patternType p{
  display: none;
  position: absolute;
  left: -5px;
  top: 70px;
  z-index: 20;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background:#000000;
  width:auto !important;
  text-align:center;
  color:#fff;
  font-size:13px;
  line-height: normal;
}
.tooltip .patternType p span.patternName{padding:4px 15px; display: inline-block;}
.tooltip .patternType p span.arrow{
	background:url(../images/colorbox/upArrow.png)  center top no-repeat;
	display: block;
    height: 8px;
    position: absolute;
    top: -7px;
    width:100%;
}
body.page-productDetails .productDetailsPanel{padding:0 0 20px;}
*/

/***** Common Changes through out site *******/
/*
.community #communityTabs ul.tabs-list li{font-size:19px;}
.community #communityTabs .tabContent h2{font-size:1.8em;}
body.pageType-CategoryPage .landing_content{padding:0;}
.delivery_method_item > label{display: inline-block; width:92%;position: relative;}
.delivery_method_item > label strong{display: inline-block;}
.delivery_method_item > label strong.price{position: absolute;right:0;}
.checkout_summary_flow .complete .title_holder h2{font: bold 20px "Exo 2",sans-serif;color: #000;}
.productDetailsPanel .productDescription .atc-basePrice strong{font-weight:normal;}


.popupMsg::-webkit-scrollbar {
    width: 10px
}

.popupMsg::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    -webkit-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0;
    background-color: #cccccc;
}
.popupMsg::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #E51937;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}
.popupMsg::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(255,0,0,0.4);
}
*/

