﻿@charset "utf-8";

*{padding:0px;margin:0px 0px 0px 0px;}
/*******************************2015 BEGIN************************************/
html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0px;padding: 0px;border: 0px none;font: inherit;vertical-align: baseline;}
h1, h2, h3, h4, h5, h6 {font: inherit;display:inline-block}
body {background-image: none;text-align: left;background: #FFFFFF;background-color: #FFFFFF;color: #000;font-family: 'Open Sans', Arial, sans-serif;}
input {padding: 1px 0px;box-sizing: border-box;}
input[type="number"]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none; margin: 0;}
input[type="number"] {-moz-appearance: textfield;}
#body-wrapper {border: 0px solid #cccccc;}
#body-main-wrapper {}
.access-hidden {position: absolute;left: -9000px;height: 1px;width: 1px;overflow: hidden;margin: 0;padding: 0;}
a.access-hidden:active,a.access-hidden:focus, a.access-hidden:hover {left: 0; top: 0;width: auto; height: auto; overflow: visible; }
#header-bar-wrapper {min-height: 110px;background-repeat: no-repeat;background-position: center;background-color:#ffffff;border:0px solid #0099FF;z-index: 7;}
#header-bar {max-width: 1300px;margin: 0 auto;position: relative;z-index: 5;border: 0px solid #cccccc;}   
#header-bar-left {position:relative;float: left;width:33%;height: 85px;border: 0px solid #cccccc;}    
#header-bar-left-contact {margin-top:25px;}
#header-bar-left-contact .main-menu-toggle {padding:0 0 0 10px; display:none;}
#header-bar-left .header-bar-left-contact .main-menu-toggle {padding:0 0 0 10px; display:none;}
#header-bar-left-search {position:absolute;bottom: 0;padding:0 10px 0 0;background-color:#fff;border:1px solid #cccccc;}    
#header-bar-left-search-input{width: 300px;height: 32px;border:0px solid #999999;background-color:#fff;padding:0 0 0 10px;text-align: left;color:#8d8583;} 
#header-bar-left-search-btn{width: 15px;height: 15px;padding:0 0 0 0;margin:0;cursor:pointer;vertical-align:middle;border:0px solid #5C2745;}
#header-bar-center {padding:0 0 0 0;margin:0 auto;width: 20%; min-width:236px; height: 90px;border: 0px solid #cccccc;}  
#header-bar-center img{width: 236px;height: auto;padding-top:20px;margin:0;border:0;vertical-align:baseline;border: 0px solid #cccccc;}
#header-bar-right {position:relative;float: right;width:35%;height: 90px;border: 0px solid #cccccc;top:0px;}    
#header-bar-right-signin{float: right;font-size: 14px;margin: 0px;text-align:right;border: 0px solid red;}
#header-bar-right-signin .cart_img {width:23px;}
#header-bar-right-signin .cart-infocart-info-new{}
#header-bar-right-signin .cart-infocart-info-cart{border: 0px solid #6b6361; background-image: url(https://images.winecountrygiftbaskets.com/is/image/Winecountrygiftbaskets/icons_menu?bfc=on); background-repeat: no-repeat; background-size: 180px; background-position:0px 0px; height:40px; width:50px;}
#header-bar-right-signin .cart-infocart-info-text{border: 0px solid #6b6361; width:60px; text-align:center; font-size:12px;}    

/*Mobile Search*/
#header-bar-right-signin .search-mobile {display:none;}
#header-bar-right-signin .menu-flyout {padding:25px 10px 0 0;height:45px;}
#header-bar-right-cart-img{position:absolute;top:-12px;right:-6px;z-index:10001;}
#header-bar-right-living{position:absolute;bottom:0;right:0;float: right;font-size: 14px;margin: 0px;text-align:right;border: 0px solid #0099FF;}
#header-bar-right-living  ul{list-style: outside none none;display: block;overflow: hidden;margin:0;padding:4px 0 0 0;}
#header-bar-right-living ul li{margin: 0px;float: left;padding: 0 0 0 10px;line-height:26px;font-weight: 400;font-style: normal;font-size: 13px;color: #333;}  
#header-bar-right-living ul  li:last-child {border-right: 0px none;padding: 0 0 0 10px;}
#header-checkout-breadcrumb {width:940px;height:40px;margin:0 auto;}
#header-menu-wrapper{height: 40px;}
#content-wrapper {background-color:#ffffff;white-space:inherit;}       
#content-wrapper-sub {}
#content-main-wrapper {max-width: 1300px;margin: 0px auto;border: 0px solid #000000;}   
#content-top {width: 1300px;height:40px;margin: 0px auto;position: relative;text-align:center;border: 0px solid #000000;}  
.content-menu-wrapper-index {position:relative;height:0px;z-index: 1;}  
.content-top-index {top:0;width: 1300px;height:40px;margin: 0px auto;position: absolute;text-align:center;border: 0px solid #000000;}
#content-top ol{display: block;clear: both;list-style: outside none none;margin: 0 auto;padding: 12px 0 0 0;border: 0px none;font: inherit;vertical-align: baseline;width:100%; border: 0px solid #000000;}
#content-top li{width: 33%;float: left;display: block;font-size:13px;border: 0px solid #000000;}
#content-top li:first-child {width: 34%;}
#content-top li div{ height:30px;box-sizing: border-box;font-size:14px;padding:0px;line-height:30px;color:#ffffff;background-color:#a1ae56;border: 0px solid #808080;margin:0 0 0 3px;}
#content-top li:first-child div{margin:0 0.5px 0 0;border: 0px solid #808080;}
#content-main {width: 940px;margin: 0px auto;position: relative;z-index: 11004;border: 1px solid #000000;}
#footer-top {background-color:#ffffff;display:block;}
#footer-top-bg {background: url('/images/global/bottom_bar_bg3s.jpg') center bottom repeat-x;height:245px;border: 0px solid #B8678E;}
#footer-top-content {max-width: 940px;margin: 0px auto;padding:0;position: relative;border: 0px solid #cccccc;}
#footer-middle{background-color:#ffffff;white-space:inherit;}  
#footer-middle-content{max-width: 940px;margin: 0px auto;position: relative;border: 0px solid #cccccc;}
#footer-middle-content-offer {text-align:center; padding:20px 0 30px 0;}
#footer-menu ul li .h_header .arrow{display:none;}
#footer-menu{width: 100%;}
#footer-menu ul{margin:0 auto;padding:0;text-align:center;}
#footer-menu ul li {list-style: none; display: inline-block; width:16%; padding:20px 0; text-align:left; border: 0px solid #cccccc;}
#footer-menu ul li:last-child {width:17%;}
#footer-menu ul li:nth-last-child(3) {width:17%;}
#footer-menu ul li:nth-last-child(2) {width:14%}
#footer-menu ul li ul{width:100%;list-style: outside none none;display: block;overflow: visible;margin:0;padding:0;}
#footer-menu ul li ul li{width:inherit;margin: 0px;float: left;padding: 1px 0 3px 0px;font-size: 13px;clear: both;border: 0px solid #808080;}
#footer-menu ul li ul li:first-child {padding: 10px 0 3px 0px;}
#footer-menu ul li ul li:last-child {width:inherit;}
#footer-menu ul li ul li:nth-last-child(3) {width:inherit;}
#footer-menu ul li ul li:nth-last-child(2) {width:inherit;}
#footer-menu ul li ul li input{width: 110px;height: 25px;font-size: 13px;text-decoration: none;color: #666;text-align: left;} 
#footer-middle-content .footer_info{padding: 0px;margin: 0px;width: calc(100% * 2 / 12.3 - 0.01px);box-sizing: border-box;position: relative;display: inline-block;vertical-align: top;border: 0px solid #000000;}
#footer-middle-content .footer_info ul{list-style: outside none none;display: block;overflow: visible;margin:0;padding:0;}
#footer-middle-content .footer_info ul li{margin: 0px;float: left;padding: 1px 0 3px 0px;font-size: 13px;overflow: hidden;clear: both;border: 0px solid #808080;} 
#footer-middle-content .footer_info ul li input{width: 110px;height: 25px;font-size: 13px;text-decoration: none;color: #666;text-align: left;} 
#footer-bottom{padding:0;margin:0;}
#footer-bottom-content{max-width: 940px;margin: 0px auto;position: relative; padding:0; text-align:center; border: 0px solid #cccccc;}
#footer-bottom-content p{width: 100%;padding:40px 0 0 0;margin: 0px;word-wrap: break-word;font-size: 13px;color: #333;text-align: left;line-height: normal;text-align:center;border: 0px solid #cccccc;}
#footer-top-content-left {width:49%;min-width:360px;text-align:center;display:block;padding:0;border: 0px solid #f0e7e0;float:left;}
#footer-top-content-left-main {margin: 0 auto;padding: 0;border: 0px solid #333;}
#footer-top-content-left .p1{font-size:30px;vertical-align:middle;padding:30px 0 0 0;font-weight: 400;font-style: normal;line-height: normal;text-align:center;border: 0px solid #cccccc;}
#footer-top-content-left .p2{font-size: 14px;padding:20px 50px 0 50px;font-weight: 400;font-style: normal;line-height: normal;text-align:center;}
#footer-top-content-right {width:49%;min-width:360px;text-align:center;display:block;padding:0;border: 0px solid #cccccc;float:left;}        
#footer-top-content-right-main {margin: 0 auto;padding: 0;border: 0px solid #333;}
#footer-top-content-right .p1{font-size:30px;vertical-align:middle;padding:30px 0 0 0;font-weight: 400;font-style: normal;line-height: normal;border: 0px solid #cccccc;  }
#footer-top-content-right ul{margin:0;padding:20px 0 0 0;}
#footer-top-content-right ul li{list-style: none; display: inline-block; margin: 0px auto;padding: 0 20px;border: 0px solid #808080;} 
/*******************************2015 END************************************/
.wcfbtnbg {width: 100px;height: 35px;background-color: #6B6361;color: #ffffff;margin-left: auto;margin-right: auto;padding: 0px;border-radius: 0.3em;border: 1px solid #6B6361;text-align: center;display: inline-block;cursor: pointer;}
.wcfbtnbg:hover {color: #ffffff;background-color: #8d8583;}
/********** BEGIN TEMPLATE  **********/
.wcdisplaynone{display:none;}
td{text-align:left;white-space:normal;}
td.imgaligncenter img{margin-left:auto;margin-right:auto;}
td.imgalignright img{margin-left:auto;margin-right:0px;}
td.imgalignleft img{margin-left:0px;margin-right:auto;}
A{color:#6d8a23;text-decoration:none;} 
A:hover{color:#6d8a23;text-decoration:underline;}
.tableWBP{width:100%;border-spacing:0px;padding:0px;}
.tableWBP2{width:100%;border-spacing:0px;padding:2px;}
.align_left{text-align:left;}.align_right{text-align:right;}.align_center{text-align:center;}
.margin_left{margin-left:0px;margin-right:auto;}.margin_right{margin-left:auto;margin-right:0px;}.margin_center{margin-left:auto;margin-right:auto;}
.valign_top{vertical-align:top;}.valign_middle{vertical-align:middle;}.valign_bottom{vertical-align:bottom;}
.nowrap{white-space:nowrap !important;}
/********** BEGIN JQUERY POPUP WINDOW  **********/
#GB_overlay{background:url(/images/grafx/overlay.png) repeat;position:fixed;margin:auto;top:0;left:0;z-index:100;width:100%;height:100%;}
* html #GB_overlay{position:absolute;height:expression(document.body.scrollheight > document.body.offsetheight ? document.body.scrollheight :document.body.offsetheight + 'px');background-color:#000;background-color:transparent;background-image:url(/images/grafx/blank.gif);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/grafx/overlay.png", sizingMethod="scale");}
#GB_frame{border:0;overflow:auto;width:100%;height:450px;}
#GB_caption{height:12px;padding:4px 0 4px 5px;margin:0;text-align:left; font-size:13px; color:#ffffff;}
#GB_bottom{border:0px solid #ccc;overflow:auto;margin:0;padding:0;align:right;}
#GB_window{top:100px;left:0px;position:absolute;background:#ffffff;border:0px solid #cccccc;overflow:auto;width:400px;height:300px;z-index:150;}
#GB_window img_window{position:absolute;top:2px;right:5px;cursor:pointer;}#GB_Cwindow{top:300px;left:0px;position:absolute;overflow:auto;width:400px;height:300px;z-index:1500;border-radius:5px;border:1px solid #cccccc;background-color: #ffffff;}
#GB_Cwindow img_window{position:absolute;top:2px;right:5px;cursor:pointer;}
#GB_Offerwindow{top:100px;left:0px;position:absolute;background:#ffffff;border:0px solid #cccccc;overflow:auto;width:400px;height:300px;z-index:150; border-radius:5px;}
#GB_Offerwindow img_window{position:absolute;top:2px;right:5px;cursor:pointer;}#GB_Loadingoverlay{background:url(/images/grafx/overlay.png) repeat;position:fixed;margin:auto;top:0;left:0;z-index:100;width:100%;height:100%;}
#GB_Loadingwindow{position:absolute;background:#fff;width:300px;height:300px;z-index:150; border-radius:5px;}
#GB_Loadingframe{border:0;overflow:auto;width:300px;height:300px;}
#dvLoading{height: 100px;width: 100px;position: fixed;z-index: 1000;left: 50%;top: 50%;margin: -25px 0 0 -25px;}
#GB_captionZoomCITB{font:12px bold helvetica, verdana, sans-serif;color:#fff;background:#fff;padding:2px 0px 0px 0px;margin:0px;text-align:left;}
#GB_captionZoomitem{font:12px bold helvetica, verdana, sans-serif;color:#fff;background:#fff;padding:2px 0px 0px 0px;margin:0px;text-align:left;}
#GB_frameZoomCITB{border:0px;overflow:auto;width:100%;height:100%;}
#GB_frameZoomitem{border:0px;overflow:auto;width:100%;height:100%;}
#GB_overlayZoomCITB{position:fixed;margin:auto;top:0px;left:0px;z-index:100;width:100%;height:100%;background:url(/images/grafx/overlay.png) repeat;/*background-image:url(/images/grafx/overlay.png);Firefox XX*/}
* html #GB_overlayZoomCITB{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px');background-color:transparent;background-image:url(/images/grafx/blank.gif);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/grafx/overlay.png", sizingMethod="scale");}
#GB_overlayZoomitem{position:fixed;margin:auto;top:0px;left:0px;z-index:100;width:100%;height:100%;background:url(/images/grafx/overlay.png) repeat;/*background-image:url(/images/grafx/overlay.png);Firefox XX*/}
* html #GB_overlayZoomitem{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px');background-color:transparent;background-image:url(/images/grafx/blank.gif);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/grafx/overlay.png", sizingMethod="scale");}
#GB_windowZoomCITB{top:35px;left:0px;position:absolute;background:#ffffff;border:3px solid #aaa;overflow:auto;width:100%;height:100%;z-index:150;}
#GB_windowZoomCITB{top:35px;left:0px;position:absolute;background:#ffffff;border:3px solid #aaa;overflow:auto;width:100%;height:100%;z-index:150;border-radius:5px;}
#GB_windowZoomCITB img{position:absolute;top:2px;right:5px;cursor:pointer;}#GB_windowZoomitem{top:35px;left:0px;position:absolute;background:#ffffff;border:3px solid #aaa;overflow:auto;width:100%;height:100%;z-index:150;}
#GB_windowZoomitem img{position:absolute;top:2px;right:5px;cursor:pointer;}
/*################### TYB ###################*/
#GB_captionZoomTYB{font:12px bold helvetica, verdana, sans-serif;color:#fff;background:#fff;padding:2px 0px 0px 0px;margin:0px;text-align:left;}
#GB_frameZoomTYB{border:0px;overflow:auto;width:100%;height:100%;}
#GB_overlayZoomTYB{position:fixed;margin:auto;top:0px;left:0px;z-index:100;width:100%;height:100%;background:url(/images/grafx/overlay.png) repeat;/*background-image:url(/images/grafx/overlay.png);Firefox XX*/}
* html #GB_overlayZoomTYB{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px');background-color:transparent;background-image:url(/images/grafx/blank.gif);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/grafx/overlay.png", sizingMethod="scale");}
#GB_windowZoomTYB{top:35px;left:0px;position:absolute;background:#ffffff;border:3px solid #aaa;overflow:auto;width:100%;height:100%;z-index:150;}
#GB_windowZoomTYB{top:35px;left:0px;position:absolute;background:#ffffff;border:3px solid #aaa;overflow:auto;width:100%;height:100%;z-index:150;border-radius:5px;}
#GB_windowZoomTYB img{position:absolute;top:2px;right:5px;cursor:pointer;}
/*################### Enlarge Edit Order ###################*/
#GB_overlayZoomeditorder{position:fixed;margin:auto;top:0px;left:0px;z-index:100;width:100%;height:100%;background:url(/images/grafx/overlay.png) repeat;/*background-image:url(/images/grafx/overlay.png);Firefox XX*/}
* html #GB_overlayZoomeditorder{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px');background-color:transparent;background-image:url(/images/grafx/blank.gif);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/grafx/overlay.png", sizingMethod="scale");}
#GB_windowZoomeditorder{top:100px;left:0px;position:absolute;background:#d8d8df;border:3px solid #aaa;overflow:auto;width:100%;height:100%;z-index:150;}
#GB_frameZoomeditorder{border:0px;overflow:auto;width:100%;height:100%;background:#d8d8df;}
#GB_captionZoomeditorder{font:12px bold helvetica, verdana, sans-serif;color:#fff;background:#fff;padding:2px 0px 0px 0px;margin:0px;text-align:left;}
#GB_windowZoomeditorder img{position:absolute;top:2px;right:5px;cursor:pointer;}
#GB_overlaybg{background:url(/images/grafx/overlaybg.png) repeat;position:fixed;margin:auto;top:0;left:0;z-index:100;width:100%;height:100%;}
* html #GB_overlaybg{position:absolute;height:expression(document.body.scrollheight > document.body.offsetheight ? document.body.scrollheight :document.body.offsetheight + 'px');background-color:#000;background-color:transparent;background-image:url(/images/grafx/blank.gif);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/grafx/overlaybg.png", sizingMethod="scale");}
#GB_captionbg{height:12px;font-size:12px;color:#fff;background:#595959;padding:4px 0 4px 5px;margin:0;text-align:left;}

#GB_overlayZoomchat {background: url(/images/grafx/overlay.png) repeat;position: fixed;margin: auto;top: 0;left: 0;z-index: 100;width:  100%;height: 100%;}
* html #GB_overlayZoomchat {position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');background-color: #000;background-color: transparent;background-image: url(/images/grafx/blank.gif);filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/grafx/overlay.png", sizingMethod="scale");}
#GB_windowZoomchat {top: 35px;left: 0px;position: absolute;background: #eee5d3;border: 3px solid #aaa;overflow: auto;width:  100%;height: 100%;z-index: 150;}
#GB_frameZoomchat {border: 0;overflow: auto;width: 100%;height: 100%;}
#GB_captionZoomchat{font: 12px bold helvetica, verdana, sans-serif;color: #fff;background: #fff;padding: 2px 0px 0px 0px;margin: 0;text-align: left;height:20px;}
#GB_windowZoomchat img {position: absolute;top: 2px;right: 5px;cursor:pointer;}

/********** END JQUERY POPUP WINDOW  **********/

/*Multiple Image*/
.prodimagedetail {overflow: hidden;position: relative;}
#floatMenu {position:absolute;text-align: right;right: 0;top:0;border:0px solid #ccc;}
.effectSlide {position: relative;overflow: hidden;width: 100%;height: 62px;margin: 0;padding: 0;border: 0px solid red;vertical-align:top;}	    	
.effectInner {top: 0;left: 0;color: #333333;height: 62px;width: 100%;padding: 0px;position: absolute;border: 0px solid #cccccc;}
/*.active {color: #ffffff;}     .bubbleInfo {position: relative;}       .popup {position: absolute;display: none;background-color:#ffffff;height:60px;border-radius:5px;border:1px solid #cccccc;font-size:12px;box-shadow: 3px 3px 3px #aaaaaa;}*/

/********** BEGIN RATE  **********/
.rate_table{margin:0;padding:5px;background-color:#f4f4f4;border-right:#dadada 1px solid;border-left:#dadada 1px solid;border-bottom:#cbcbcb 1px solid;border-top:#cbcbcb 1px solid;/*c3c3c3*/}    
.rate_table_inside{margin:0px;padding:0px;background-color:#ffffff;border-right:#dadada 1px solid;border-left:#dadada 1px solid;border-bottom:#dadada 1px solid;border-top:#dadada 1px solid;/*#b5b5b5 */}
#rate_slider{width:100%;margin:0px;padding:0px;position:relative;}            
#rate_form_show{width:100%;height:60px;margin:0px;padding:20px 0px 0px 0px;position:absolute;visibility:hidden;overflow:auto;top:5px;left:0;border:#cccccc 0px solid;font-size:11px;color:#4f4f4f;} 
/********** END RATE  **********/

/********** BEGIN DIGIT  **********/
.digitCount{margin:0px;padding:0px;width:5%;height:10px;color:#ffffff;vertical-align:bottom;}
.digitCount-last{border-right:#cccccc 1px solid;margin:0px;padding:0px;width:5%;height:10px;color:#ffffff;vertical-align:bottom;}
.digitCountDiv{border-left:#cccccc 1px solid;margin:0px;padding:0px;width:5%;height:10px;color:#ffffff;font-size:2px;}
.digitCountDiv-s{border-left:#cccccc 1px solid;margin:0px;padding:0px;width:5%;height:5px;color:#ffffff;font-size:2px;}
.digitCountNum td{margin:0px;padding:0px;width:10%;height:5px;color:#454545;font-size:10px;}
.digitCountNum1 td{margin:0px;padding:0px;width:100%;height:5px;color:#454545;font-size:10px;}
.digitCountText{margin:0px;padding:0px 0px 5px 0px;height:20px;color:#222222;font-size:13px;font-family:vedana,arial;vertical-align:top;text-align:center;border-bottom:1px solid #D9D9D9;font-weight:bold;}
.digitBarEnd{margin:0px;padding:0px;width:3px;height:12px;background:url("/images/jquery/bar_end.png") no-repeat 0 0;color:#ffffff;font-size:0px;}
.digitBarStart{margin:0px;padding:0px;width:3px;height:12px;background:url("/images/jquery/bar_start_no.png") no-repeat 0 0;color:#ffffff;font-size:0px;}
/********** END DIGIT  **********/

.form-button {
    width: 100%;
    height: 45px;
    background-color: #09F;
    color: #FFF;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
    border-radius: 0.3em;
    border: 1px solid transparent;
    text-align: center;
    display: inline-block;
    cursor: pointer;
}
.form-button:hover {
    
    background-color: #0082db;
}

/********** BEGIN FONTS  **********/
/********** TO BE REMOVED  **********/
.xtinymain{font-size:9px;color:#5C2745;line-height:12px;}.xtinymain a{color:#5C2745;text-decoration:underline;}.xtinymain a:hover{color:#B8678E;text-decoration:underline;}
.tinymain{font-size:10px;color:#5C2745;line-height:13px;}.tinymain a{color:#5C2745;text-decoration:underline;}.tinymain a:hover{color:#B8678E;text-decoration:underline;}
.smallmain{font-size:11px;color:#5C2745;line-height:12px;}.smallmain a{color:#5C2745;text-decoration:underline;}.smallmain a:hover{color:#B8678E;text-decoration:underline;}
.smallmainwoul{font-size:11px;color:#5C2745;line-height:13px;}.smallmainwoul a{color:#5C2745;text-decoration:none;}.smallmainwoul a:hover{color:#B8678E;text-decoration:underline;}
.mediummain{font-size:12px;color:#5C2745;line-height:14px;}.mediummain a{color:#5C2745;text-decoration:underline;}.mediummain a:hover{color:#B8678E;text-decoration:underline;}
.mediummainwoul{font-size:12px;color:#5C2745;line-height:14px;}.mediummainwoul a{color:#5C2745;text-decoration:none;}.mediummainwoul a:hover{color:#B8678E;text-decoration:underline;}
.mediummediummain{font-size:12px;color:#A84D7E;line-height:14px;}.mediummediummain a{color:#A84D7E;text-decoration:underline;}.mediummediummain a:hover{color:#B8678E;text-decoration:underline;}

.largemainwoul{font-size:13px;color:#5C2745;line-height:15px;}.largemainwoul a{color:#5C2745;text-decoration:none;}.largemainwoul a:hover{color:#B8678E;text-decoration:underline;}
.xlargemain{font-size:16px;color:#5C2745;line-height:13px;}.xlargemain a{color:#5C2745;text-decoration:underline;}.xlargemain a:hover{color:#B8678E;text-decoration:underline;}
.tinynone{font-size:10px;}.tinynone a{text-decoration:underline;}.tinynone a:hover{color:#B8678E;text-decoration:underline;}
.smallnone{font-size:11px;}.smallnone a{text-decoration:underline;}.smallnone a:hover{color:#B8678E;text-decoration:underline;}
.smallnonec{font-size:11px;}.smallnone a:link{text-decoration:underline;color:#114477;}.smallnone a:hover{color:#B8678E;text-decoration:underline;}
.mediumnone{font-size:12px;}.mediumnone a{text-decoration:underline;}.mediumnone a:hover{color:#B8678E;text-decoration:underline;}
.smallmainnone{font-size:11px;color:#5C2745;}.smallmainnone a{text-decoration:underline;}.smallmainnone a:hover{color:#B8678E;text-decoration:underline;}
.tinyblack{font-size:9px;color:#000000;}.tinyblack a{color:#000000;text-decoration:underline;}.tinyblack a:hover{color:#B8678E;text-decoration:underline;}

/*
.largemain{font-size:13px;color:#5C2745;line-height:13px;}.largemain a{color:#5C2745;text-decoration:underline;}.largemain a:hover{color:#B8678E;text-decoration:underline;}
.smallblack{font-size:11px;color:#000000;}.smallblack a{color:#000000;text-decoration:underline;}.smallblack a:hover{color:#B8678E;text-decoration:underline;}
*/
.smallblack{font-size:13px;color:#6b6361;}.smallblack a{color:#6d8a23;text-decoration:underline;}.smallblack a:hover{color:#6d8a23;text-decoration:underline;}
.largemain{font-size:14px;color:#1C2776;font-family: 'Dosis',Arial;}.largemain a{color:#6d8a23;text-decoration:underline;font-family: 'Dosis',Arial;}.largemain a:hover{color:#6d8a23;text-decoration:underline;font-family: 'Dosis',Arial;}


.mediumblack{font-size:12px;color:#000000;}.mediumblack a{color:#000000;text-decoration:underline;}.mediumblack a:hover{color:#B8678E;text-decoration:underline;}
.largeblack{font-size:13px;color:#000000;}.largeblack a{color:#000000;text-decoration:underline;}.largeblack a:hover{color:#B8678E;text-decoration:underline;}
.xlargeblack{font-size:16px;color:#000000;}.largeblack a{color:#000000;text-decoration:underline;}.largeblack a:hover{color:#B8678E;text-decoration:underline;}
.smallmediumgray{font-size:11px;color:#555555;line-height:12px;}.smallmediumgray a{color:#555555;text-decoration:underline;}.smallmediumgray a:hover{color:#B8678E;text-decoration:underline;}
.xtinylightgray{font-size:9px;color:#aaaaaa;line-height:12px;}.xtinylightgray a{color:#aaaaaa;text-decoration:underline;}.xtinylightgray a:hover{color:#B8678E;text-decoration:underline;}
.xtinylightgraywoul{font-size:9px;color:#aaaaaa;line-height:12px;}.xtinylightgraywoul a{color:#aaaaaa;text-decoration:none;}.xtinylightgraywoul a:hover{color:#B8678E;text-decoration:underline;}
.tinylightgray{font-size:10px;color:#aaaaaa;line-height:12px;}.tinylightgray a{color:#aaaaaa;text-decoration:underline;}.tinylightgray a:hover{color:#B8678E;text-decoration:underline;}
.tinylightgraywoul{font-size:10px;color:#aaaaaa;line-height:12px;}.tinylightgraywoul a{color:#aaaaaa;text-decoration:none;}.tinylightgraywoul a:hover{color:#B8678E;text-decoration:underline;}
.smalllightgray{font-size:11px;color:#aaaaaa;line-height:13px;}.smalllightgray a{color:#aaaaaa;text-decoration:underline;}.smalllightgray a:hover{color:#B8678E;text-decoration:underline;}
.smalllightgraywoul{font-size:11px;color:#aaaaaa;line-height:13px;}.smalllightgraywoul a{color:#aaaaaa;text-decoration:none;}.smalllightgraywoul a:hover{color:#B8678E;text-decoration:underline;}
.largelightgray{font-size:13px;color:#aaaaaa;line-height:14px;}.largelightgray a{color:#aaaaaa;text-decoration:underline;}.largelightgray a:hover{color:#B8678E;text-decoration:underline;}
.smalldarkgray{font-size:11px;color:#777777;line-height:13px;}.smalldarkgray a{color:#555555;text-decoration:underline;}.smalldarkgray a:hover{color:#B8678E;text-decoration:underline;}
.mediumdarkgray{font-size:12px;color:#777777;line-height:15px;}.mediumdarkgray a{color:#555555;text-decoration:underline;}.mediumdarkgray a:hover{color:#B8678E;text-decoration:underline;}
.largedarkgray{font-size:13px;color:#777777;line-height:15px;}.largedarkgray a{color:#555555;text-decoration:underline;}.largedarkgray a:hover{color:#B8678E;text-decoration:underline;}
.xlargedarkgray{font-size:16px;color:#777777;line-height:18px;}.xlargedarkgray a{color:#555555;text-decoration:underline;}.xlargedarkgray a:hover{color:#B8678E;text-decoration:underline;}
.tinywhite{font-size:9px;color:#ffffff;line-height:12px;}.tinywhite a{color:#ffffff;text-decoration:underline;}.tinywhite a:hover{color:#B8678E;text-decoration:underline;}
.smallwhite{font-size:11px;color:#ffffff;}.smallwhite a{color:#ffffff;text-decoration:underline;}.smallwhite a:hover{color:#B8678E;text-decoration:underline;}
.mediumwhite{font-size:12px;color:#ffffff;line-height:13px;}.mediumwhite a{color:#ffffff;text-decoration:underline;}.mediumwhite a:hover{color:#B8678E;text-decoration:underline;}
.largewhite{font-size:13px;color:#ffffff;line-height:15px;}.largewhite a{color:#ffffff;text-decoration:underline;}.largewhite a:hover{color:#B8678E;text-decoration:underline;}
.xlargewhite{font-size:16px;color:#ffffff;line-height:18px;}.xlargewhite a{color:#ffffff;text-decoration:underline;}.xlargewhite a:hover{color:#B8678E;text-decoration:underline;}
.tinyred{font-size:9px;color:red;}.tinyred a{color:red;text-decoration:underline;}.tinyred a:hover{color:#B8678E;text-decoration:underline;}
.smallred{font-size:11px;color:red;}.smallred a{color:red;text-decoration:underline;}.smallred a:hover{color:#B8678E;text-decoration:underline;}
.mediumred{font-size:12px;color:red;}.mediumred a{color:red;text-decoration:underline;}.mediumred a:hover{color:#B8678E;text-decoration:underline;}
/********** END FONTS  **********/

/********** BEGIN BACKGROUND  **********/
.bgcolorwcblue{background-color:#1c2776;white-space:inherit;}
.bgcolorwcpurple{background-color:#91005a;white-space:inherit;}
.bgcolorwcgreen{background-color:#a1ae56;white-space:inherit;}
.bgcolorwcgrey{background-color:#6b6361;white-space:inherit;}
.bgcolorwcearth{background-color:#524f26;white-space:inherit;}
.bgcolorwctan{background-color:#f5f5f8;white-space:inherit;}
.bgcolorwctand{background-color:#cccccc;white-space:inherit;}
.bgcolorwctandd{background-color:#f5f5f8;white-space:inherit;}      /*#f4efec*/
.bgcolorwcvgreen{background-color:#6d8a23;white-space:inherit;}
.bgcolorwcpink{background-color:#f6efeb;white-space:inherit;}
.bgcolorwcline{background-color:#d2cac7;white-space:inherit;}
.bgcolorwcdpink{background-color:#f8eeef;white-space:inherit;}
.bgcolorwhite{background-color:#ffffff;white-space:inherit;}
.bgcolorblack{background-color:#000000;white-space:inherit;}
.bgcolorred{background-color:red;white-space:inherit;}
.bgcolorgray{background-color:#999999;white-space:inherit;}.bgcolormediumgray{background-color:#CCCCCC;white-space:inherit;}.bgcolorlightgray{background-color:#EEEEEE;white-space:inherit;}.bgcolorlightlightgray{background-color:#FAFAFA;white-space:inherit;}
/********** TO BE REMOVED  **********/
.bgcolordarkmain{background-color:#7e4681;}.bgcolormain{background-color:#5C2745;}.bgcolormediumlightmain{background-color:#ddc7cf;}.bgcolordarklightmain{background-color:#F0E7EA;}.bgcolorlightmain{background-color:#F8F4F5;}
.bgcolorlightlightgreen{background-color:#B8D6C4;white-space:inherit;}.bgcolorlightgreen{background-color:#88ab96;white-space:inherit;}.bgcolorgreen{background-color:#169549;white-space:inherit;}.bgcolorlightdarkgreen{background-color:#1b842b;white-space:inherit;}.bgcolordarkgreen{background-color:#3b6341;white-space:inherit;}
.bgcolordarkyellow{background-color:#D8B052;white-space:inherit;}.bgcoloryellow{background-color:#FFFF93;white-space:inherit;}
.bgcolordarkblue{background-color:#a5bfe1;white-space:inherit;}.bgcolorblue{background-color:#c4d5ec;white-space:inherit;}
.bgcolorgreen{background-color:#169549;white-space:inherit;}
.bgcolorbrown{background-color:#65392e;white-space:inherit;}
/********** END BACKGROUND  **********/

/***************** CHECKBOX ************************/
.squre input[type=checkbox]:not(old){width:2.5em;margin:0;padding:0;font-size:1em;opacity:0;cursor:pointer;}
.squre input[type=checkbox]:not(old) + label{display:inline-block;margin-left:-3.3em;height:18px;vertical-align:bottom;}
.squre input[type=checkbox]:not(old) + label > span{
display: inline-block;width: 1.1em;height: 1.1em;margin:4px;border: 0.0625em solid rgb(192,192,192);border-radius: 0.25em;vertical-align:middle;cursor:pointer;
background:#ffffff;background-image:-moz-linear-gradient(rgb(240,240,240),rgb(224,224,224));background-image:-ms-linear-gradient(rgb(240,240,240),rgb(224,224,224));background-image:-o-linear-gradient(rgb(240,240,240),rgb(224,224,224));background-image:-webkit-linear-gradient(rgb(240,240,240),rgb(224,224,224));background-image:linear-gradient(rgb(240,240,240),rgb(224,224,224));
}
.squre input[type=checkbox]:not(old):checked + label > span{background-image:-moz-linear-gradient(rgb(224,224,224),rgb(240,240,240));background-image:-ms-linear-gradient(rgb(224,224,224),rgb(240,240,240));background-image:-o-linear-gradient(rgb(224,224,224),rgb(240,240,240));background-image:-webkit-linear-gradient(rgb(224,224,224),rgb(240,240,240));background-image:linear-gradient(rgb(224,224,224),rgb(240,240,240));}
.squre input[type=checkbox]:not(old):checked + label > span:before{content: '✓';display: block;width: 1.0em;color:#7e4681;font-size: 1em;line-height: 1em;text-align: center;text-shadow: 0 0 0.0714em rgb(115,153,77);font-weight: bold;}
.prt_list_item_img_view{display:none; overflow: hidden; height:45px;padding:0;margin-left: 0px;position: absolute;left: 0px;bottom: 5px;width: 100%;font-size: 13px;font-family: Verdana,Arial,Helvetica,sans-serif;background-image: url('/images/global/quickview_bg.png');background-repeat: repeat-x;vertical-align:middle;color:#f5f5f8;}
/* CSS for TEMPLATE USE */
.glb_contents{width:100%;height:auto;margin:0 auto;border:0px solid #CCCCCC;display:inline-block;position:relative;}
.glb_breadcrumb{margin:15px 0 15px 10px;text-align:left;clear:both;float:left;border:0px solid #CCCCCC;}  
.glb_breadcrumb li{display:inline-block;text-transform:capitalize;}
.glb_breadcrumb li+li:before{content:">";padding:0 4px 0 4px;}
.glb_breadcrumb li a{text-decoration:none;} a:hover{color:#B8678E;text-decoration:underline;}
.glb_page_title{font-size:24px;color:#333333;text-align:left;margin:10px 0px 10px 0px;}
.glb_spacer_v{height:10px;padding:0px;margin:0px;}
.glb_spacer_h{width:10px;padding:0px;margin:0px;}
.glb_clear{clear:both}
.glb_clear_left{clear:left}
.glb_clear_right{clear:right}
.glb_spacer_line{width:100%;height:1px;padding:0px;margin:0;clear:both;}
.glb_spacer_border{width:100%;display:inline-block;height:10px;padding:0px;margin:0;clear:both;border-bottom:1px solid #d2cac7;}
.glb_float_left{float:left;}
.glb_float_right{float:right;}
.glb_display_inline{display:inline-block;}
.glb_display_block{display:block !important;}
.glb_border_gray{border:1px solid #bfb9b8 !important;}
.glb_dropdowndiv{padding:0px;margin:0;}
.glb_dropdowndiv label{position:relative;}
.glb_dropdowndiv label:after{content:url(/images/global/accd_arrd.png);right:10px;top:3px;padding:0;position:absolute;pointer-events:none;}
.glb_dropdowndiv label:before{content:'';right:6px;top:0px;width:20px;position:absolute;pointer-events:none;display:block;}
.glb_dropdowndiv select{width:100%;height:35px;padding:3px;margin:0;border:1px solid #d2cac7;border-color:#d2cac7;vertical-align:middle;border-radius:0.3em;-webkit-border-radius:.3em;display: inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:none;}
/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding.
@media screen and (-webkit-min-device-pixel-ratio:0){select{padding-right:18px}} */
.glb_dropdowndiv select::-ms-expand{display: none;}  
.glb_dropdowndiv select option{background-color:#fff;padding:2px;}  
.glb_dropdowndiv option:disabled{font-size:12px;font-style:italic;color:#aaa;}  

/* sort by combobox */
.glb_dropdown{width:100%;height:35px;border: 1px solid #d2cac7;border-color:#d2cac7;border-radius:0.3em;cursor:pointer;margin:0px;}
.glb_dropdown option:disabled{font-size:12px;font-style:italic;color:#aaa;}  
.glb_dropdown_big{height:40px;border:#d2cac7 1px solid;}
.glb_dropdown_big100{width:100%;height:40px;border:#d2cac7 1px solid;}
.glb_textarea{width:100%;height:35px;padding:0 0 0 10px;border:1px solid #d2cac7;border-top-right-radius:5px;border-top-left-radius:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;}
.glb_textarea_big{height:40px;font-size:13px;border:#d2cac7 1px solid;}
.glb_textarea_big100{width:100%;height:40px;font-size:13px;border:#d2cac7 1px solid;}

.glb_submit_button .button{width:100%;height:45px;margin-left:auto;margin-right:auto;padding:0px; border-radius: 0.3em; border: 1px solid transparent;text-align:center;display:inline-block; cursor: pointer; -webkit-border-radius: .3em}
.glb_submit_button .button_border{width:100%;height:40px;margin-left:auto;margin-right:auto;padding:0px;border-radius: 0.3em; border: 1px solid #d2cac7;text-align:center;display:inline-block; cursor: pointer; -webkit-border-radius: .3em}
.glb_submit_button .button_wborder{width:100%;height:40px;margin-left:auto;margin-right:auto;padding:0px;border-radius: 0.3em; border: 1px solid white;text-align:center;display:inline-block; cursor: pointer; -webkit-border-radius: .3em}

input[type="button"].bgcolorwcgrey:hover{background-color:#8d8583;} 
input[type="button"].bgcolorwcpurple:hover{background-color:#b93d7b;} 
input[type="button"].bgcolorwhite:hover{background-color:#d0c8c5;}
input[type="submit"].bgcolorwcgrey:hover{background-color:#8d8583;} 
input[type="submit"].bgcolorwcpurple:hover{background-color:#b93d7b;}
input[type="submit"].bgcolorwhite:hover{background-color:#d0c8c5;}
div.pr-snapshot-write-review:hover{background-color:#8d8583;}

.glb_line_c{padding:0 5px 0 0;text-align:left;clear:both;}
.glb_line_f{padding:0 5px 0 0;text-align:left;float:left;}
.glb_line_fr{padding:0 5px 0 0;text-align:left;float:right;}
.glb_line_cf{padding:0 5px 0 0;text-align:left;clear:both;float:left;}
.glb_error_msg{width:98%;text-align:center;margin:0 auto;float:left;border:#999 0px solid;}
.glb_error_msg .img{width:30px;float:left;border:#555 0px solid;}
.glb_error_msg .message{width:95%;margin-left:5px;float:left;border:#888 0px solid;}
.glb_text_capital{text-transform:capitalize}
.glb_opacity8{opacity:0.8}
.glb_opacity{opacity:0.4}
.dropdown_select{height:21px;border:#cccccc 1px solid;}

/* header mega menu*/
#header-menu-bar{width:940px;height:40px;margin:0 auto;text-align:center;border:0px solid yellow;}
#header-menu-bar .alignment{width:100%;margin:0 auto;text-align:center;border:0px solid blue;}
#header-menu-bar ol{position: relative;width: 100%;display: flex;list-style: none;flex-flow: row nowrap;align-items: flex-end;justify-content: space-between;}   
#header-menu-bar ol>li{height:40px;display:inline-block;border-top:0px solid #fff;border-left:0px solid #fff;border-right:0px solid #fff;border-bottom:0px solid #fff;}    
#header-menu-bar ol>li>div{margin-top:10px;margin-bottom:auto;padding:0px;float:left;color:#ffffff;border:0px solid #808080;}
#header-menu-bar ol>li .arrow{width:20px;height:20px;}
#header-menu-bar ol>li>div .column_img img{padding:6px 0 0 4px;float:left;border:0px solid #808080;}
#header-menu-bar ol>li:hover{background:#ffffff;cursor:pointer;} 
#header-menu-bar ol>li:hover>div{color:#6b6361;}
#header-menu-bar ol>li>ol{display:none;position:absolute;margin:40px 0 0 -40px;padding:0;z-index:21003;border:0px solid brown;}
#header-menu-bar ol>li>ol>li{height:auto;padding:0;border:0px solid green;}
#header-menu-bar ol>li>ol>li .menu_inside{margin:0;border:0px solid brown;overflow:hidden;box-shadow: -5px 0px 2px -5px #aaa;box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.1);}
#header-menu-bar ol>li>ol>li .menu_inside .column_link{padding:40px 20px 20px 10px;float:left;border:0px solid blue;}
#header-menu-bar ol>li>ol>li .menu_inside .column_link:first-child{padding-left:20px;}
#header-menu-bar ol>li>ol>li .menu_inside .column_link .sm_title{margin:0;padding:0 0 5px 0;text-align:left;text-transform:capitalize;border:0px solid blue;}
#header-menu-bar ol>li>ol>li .menu_inside .column_link>ul{display:block;padding:0 10px 0 0;margin:0;position:relative;border:0px solid yellow;}
#header-menu-bar ol>li>ol>li .menu_inside .column_link>ul>li{padding:0;margin:0;list-style:none;text-align:left;text-transform:capitalize;line-height:22px;border:0px solid yellow;}
#header-menu-bar ol>li>ol>li .menu_inside .column_img{width:220px;height:285px;padding:20px 15px;text-align:left;float:left;cursor:default;border-top:1px solid#F6EFEB;border-right:1px solid#F6EFEB;}
#header-menu-bar ol>li>ol>li .menu_inside .column_img img{padding:0 0 10px 0;border:0px solid yellow;}
#header-menu-bar ol>li>ol>li .menu_inside .column_line{width:1px;height:200px;margin-top:40px;padding:0;float:left;border-right:1px solid #6b6361;}
#header-menu-bar ol>li>ol>li .menu_inside>ul{display:block;padding:40px 20px 20px 20px;margin:0;position:relative;float:left;border:0px solid yellow;}
#header-menu-bar ol>li>ol>li .menu_inside>ul>li{padding:0;margin:0;list-style:none;text-align:left;text-transform:capitalize;line-height:22px;border:0px solid yellow;}
#header-menu-bar ol>li:first-child>ol{left:0;margin-left:0;}
#header-menu-bar ol>li:nth-last-child(4)>ol{right:0;}
#header-menu-bar ol>li:nth-last-child(3)>ol{float:right;right:0;}

.nav-menu {display: block;position: relative;z-index: 3;}
.nav-item {list-style: none;}
.nav-item > a {position: relative;display: inline-block;border: 0px solid transparent;}
.nav-item > a:hover>div>div{color:#6b6361;}
.nav-item > a.open {z-index: 1;}
.nav-item > a.open>div>div{color:#6b6361;}
.nav-item > a.open>div>div:hover{text-decoration: underline;}   /*TOP MENU WIHT SUB MENU*/
.nav-item > a>div>div:hover{text-decoration: underline;}        /*TOP MENU WIHT NO SUB MENU*/
.sub-nav {position: absolute;display: none;}
.sub-nav.open {display: block;}
.sub-nav ul {display: inline-block;vertical-align: top;margin: 0 1em 0 0;padding: 0;}
.sub-nav li {display: block;list-style-type: none;margin: 0;padding: 0;}
           
#header-menu-bar ol>li>a>div{margin-top:10px;margin-bottom:auto;padding:0px;float:left;color:#ffffff;}
#header-menu-bar ol>li>div>ul{margin:-5px 0 0 -40px;z-index:21003;}
#header-menu-bar ol>li>div>ul>li{height:auto;padding:0;border:0px solid green;}
#header-menu-bar ol>li>div>ul>li .menu_inside{margin:0;border:0px solid brown;overflow:hidden;box-shadow: -5px 0px 2px -5px #aaa;box-shadow: 3px 3px 5px 3px rgba(0, 0, 0, 0.1);}  
#header-menu-bar ol>li>div>ul>li .menu_inside .column_link{padding:40px 10px 20px 10px;float:left;border:0px solid blue;}
#header-menu-bar ol>li>div>ul>li .menu_inside .column_link:first-child{padding-left:20px;}
#header-menu-bar ol>li>div>ul>li .menu_inside .column_link .sm_title{margin:0;padding:0 0 5px 0;text-align:left;text-transform:capitalize;border:0px solid blue;}
#header-menu-bar ol>li>div>ul>li .menu_inside .column_link>ul{display:block;padding:0 10px 0 0;margin:0;position:relative;border:0px solid yellow;}
#header-menu-bar ol>li>div>ul>li .menu_inside .column_link>ul>li{padding:0;margin:0;list-style:none;text-align:left;text-transform:capitalize;line-height:22px;border:0px solid yellow;}
#header-menu-bar ol>li>div>ul>li .menu_inside .column_img{width:220px;height:285px;padding: 20px 15px 20px 5px;text-align:left;float:left;cursor:default;border-top:0px solid#F6EFEB;border-right:1px solid#F6EFEB;} 
#header-menu-bar ol>li>div>ul>li .menu_inside .column_img img{padding:0 0 10px 0;border:0px solid yellow;}
#header-menu-bar ol>li>div>ul>li .menu_inside>ul{display:block;padding:40px 20px 20px 20px;margin:0;position:relative;float:left;border:0px solid yellow;}
#header-menu-bar ol>li>div>ul>li .menu_inside>ul>li{padding:0;margin:0;list-style:none;text-align:left;text-transform:capitalize;line-height:22px;border:0px solid yellow;}
#header-menu-bar ol>li:nth-last-child(4)>div{right:0;}
#header-menu-bar ol>li:nth-last-child(3)>div{float:right;right:0;}

 /*HOME PAGE FEATURE ITEMS*/
.prt_home_feature_category{width:100%;margin:0;padding:0;text-align:center;}
.prt_home_feature_category .title{vertical-align:middle;border:0px solid yellow;}
.prt_home_feature_category .title_f{margin:10px 0 0 120px;display:inline-block;text-align:center;vertical-align:middle;border:0px solid yellow;}
.prt_home_feature_category .blockslider{max-width:940px;text-align:center;margin-left:auto;margin-right:auto;}
.prt_home_feature_category .blocks{max-width:940px;padding-bottom:20px;text-align:center;margin:0 auto;}
.prt_home_feature_category .block_b{width:48%;min-width:460px; display:inline-block;position:relative;margin:0;padding:0 0 20px 0;border:0px solid yellow;}
.prt_home_feature_category .block_b .category{position:absolute;top:10px;left:20px;right:20px;text-shadow:2px 2px 6px #555,-2px -2px 6px #555;} 
.prt_home_feature_category .block_b:first-child{margin-right:15px;} 
.prt_home_feature_category .block_b:nth-child(3){margin-right:15px;}
.prt_home_feature_category .block_b img{width: 100%; min-width:360px; height: auto;}
.prt_home_feature_category .block_b .copy{width:220px;position:absolute;top:15%;left:5px;z-index:100;}
.prt_home_feature_category .block_s{width:220px;display:inline-block;text-align:left;vertical-align:top;}
.prt_home_feature_category .link{width:100%;height:70px;margin:0;padding:0;vertical-align:middle;}
.prt_home_feature_category .link .link_button{float:right;width:100px;height:35px;margin:15px 20px 0 0;padding:0;vertical-align:middle;}
.prt_home_feature_category .blockslider .bx-wrapper {height:auto !important;}
.prt_home_feature_category .blockslider .bx-wrapper .bx-viewport {height:auto !important;background-color: #ffffff;}     
.prt_home_feature_category .SliderPrev {position:absolute;top:70px;left:-30px;cursor:pointer;width:17px;height:30px;background: url('/images/global/slider-pre.png') no-repeat;}
.prt_home_feature_category .SliderNext {position:absolute;top:70px;right:-30px;cursor:pointer;width:17px;height:30px;background: url('/images/global/slider-next.png') no-repeat;}
#temp_cart_show{display:none;top:0px;right:0px;position:absolute;}

/* TEMPLATE CART */
.crt_tmp_cart_view{width:320px;left:10px;top:0px;position:relative;border-right:1px solid #cccccc; box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.1);}   
.crt_tmp_cart_view .tab_after{position:absolute;box-shadow:10px 0 10px -16px inset;content:" ";height:70px;right:-15px;top:0;width:15px;}
.crt_tmp_cart_view .tab_before1{width:218px;height:90px;}  
.crt_tmp_cart_view .tab_before2{width:10px;height:90px;}   
.crt_tmp_cart_view .tab{width:90px;height:90px;border-left:1px solid #cccccc;border-right:0px solid #cccccc;background-color:transparent;box-shadow: -2px 0px 2px -2px #aaa;}  
.crt_tmp_cart_view .top_border{width:229px;height:1px;clear:both;float:left;border-top:1px solid #cccccc;}
.crt_tmp_cart_view .top_border_blank{width:90px;height:1px;float:left;border-bottom:1px solid white;}
.crt_tmp_cart_view .contents{width:279px;display:inline-block;padding:20px;border-left:1px solid #cccccc;border-right:0px solid #cccccc;border-bottom:1px solid #cccccc;box-shadow: -5px 0px 2px -5px #aaa;}
.crt_tmp_cart_view .contents .line{width:100%;display:inline-block;border-bottom:1px solid #cccccc;}
.crt_tmp_cart_view .contents .total_box{width:260px;padding:10px;display:inline-block;border:1px solid #cccccc;}

/* PRODUCT AND CATEGORY */
.prt_search_result_title{width:100%;margin-top:20px;margin-bottom:20px;border:0px solid #CCCCCC;}
.prt_category_header_title{width:100%;height:276px;overflow:hidden;margin:0px 0px 10px 0px;position:relative;z-index:0;border:0px solid yellow;}
.prt_category_header_title img{width:100%;}
.prt_category_header_title .copy{width:400px;position:absolute;top:5px;left:20px;z-index:100;}
.prt_refinesearch{width:209px;padding:0 0 20px 10px;margin:40px 20px 0 0;border-spacing:0px;background-color:white;float:left;border:0px solid yellow;display: inline;}
.prt_refinesearch_header{padding:0px;margin:20px 0px 10px 5px;border-spacing:0px;border:0px solid #CCCCCC;text-align:left}
.prt_refinesearch_header_cat{padding:10px;margin:0px 0px 0px 20px;text-align:left}
.prt_refinesearch_subheader{margin:20px 0px 5px 5px;text-align:left}
.prt_refinesearch_item{margin:0px;text-align:left}
.prt_list{width:700px;margin-left:0px;border:0px solid #CCCCCC;float:left;display:inline;}
.prt_list_pagination{height:40px;border:0px solid yellow;}
.prt_list_pagination_sort{width:30%;text-align:left;float:left;display:inline;}
.prt_list_pagination_view {display:none;}

.prt_list_pagination_view .prt_img_thumb{margin-left:8px;float:right;display:inline;border:0px solid #CCCCCC;}
.prt_list_pagination_page_view{width:57%;margin-top:5px;margin-left:auto;text-align:right;float:right;display:inline;border:0px solid #CCCCCC;}
.prt_list_pagination_page_view .alignment{clear:both;float:right;}
.prt_list_pagination_page_view .alignment div{text-align:center;float:left;display:inline;margin:0 2px 0 2px;border:0px solid #CCCCCC;}

.prt_list_pagination label{position:relative;}
.prt_list_pagination label:after{content:url(/images/global/accd_arrd.png);right:-160px; top:1px;padding:0;position:absolute;pointer-events:none;}
.prt_list_pagination label:before{content:'';right:6px;top:0px;width:20px;height:20px;position:absolute;pointer-events:none;display:block;}
.prt_list_pagination select{width:160px;height:26px;padding:3px;margin-left:6px;border:1px solid #6B6361;border-color:#6B6361;border-radius:0.3em;-webkit-border-radius:.3em;outline:none;display: inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;}
/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding.
@media screen and (-webkit-min-device-pixel-ratio:0){select{padding-right:18px}} */
.prt_list_pagination select::-ms-expand{display: none;}  
.prt_list_pagination select option{background-color:#fff;}  
.prt_list_no_result{width:100%;margin-left:0px;display:inline-block;text-align:center;border:0px solid #CCCCCC;}
.prt_list_no_result .no_item{width:80%;display:inline-block;text-align:center;padding:20px;border:0px solid blue;}
.prt_list_grid{width:100%;border:0px solid #222222}
.prt_list_grid_medium_two_column{width:460px;margin:0 20px 0 0;clear:both;float:left;border:0px solid #222222}
.prt_list_grid_medium_column{width:220px;margin:0 20px 0 0;float:left;}
.prt_list_grid_medium_column_right{width:220px;float:left;}
.productListIMG{width:100%;}
.prt_list_grid_large_column{width:100%;margin:0 0 0 0;clear:both;float:left;}
.prt_list_grid_large_one_column{width:100%;margin:0;display:inline-block;}
.prt_list_grid_large_one_column .prt_list_item_large{width:33.33333333%;min-height: 390px}
.prt_list_grid_large_one_column .prt_list_item_large .prt_list_item_wrapper{max-width:339px;margin:5px;}
.prt_list_grid_medium_one_column{width:100%;margin:0;display:inline-block;}
.prt_list_grid_medium_one_column .prt_list_item_medium{width:30%;min-width:220px;}
.prt_list_grid_medium_one_column .prt_list_item_medium:nth-child(3n+1) {margin-right:20px;}
.prt_list_grid_medium_one_column .prt_list_item_medium:nth-child(3n+2) {margin-right:20px;}
.prt_list_grid_small_one_column{width:100%;margin:0;display:inline-block;}
.prt_list_grid_small_one_column .prt_list_item_small{width:23%;min-width:220px;}
.prt_list_grid_small_one_column .prt_list_item_small:nth-child(4n+1) {margin-right:20px;}
.prt_list_grid_small_one_column .prt_list_item_small:nth-child(4n+2) {margin-right:20px;}
.prt_list_grid_small_one_column .prt_list_item_small:nth-child(4n+3) {margin-right:20px;}
.prt_list_item_x_large{width:460px;height:650px;display:inline;border:0px solid #222222;}
.prt_list_item_large{float:left;display:inline;border:0px solid #CCCCCC;}
.prt_list_item_medium{width:220px;height:300px;margin:0 0 20px 0;float:left;display:inline;border:0px solid red;}
.prt_list_item_small{width:220px;height:300px;margin:0 0 20px 0;float:left;display:table;border:0px solid red;}
.prt_list_item_img{width:100%;}
.prt_list_item_desc{width:100%;border:0px solid #222222;}
.prt_list_item_long_desc{width:100%;padding:10px 0 0 0;}
.prt_list_item_price{width:100%;padding-top:0px;}
.prt_list_item_price div{float:left;padding-right:4px;}
.prt_list_item_pw{width:100%;padding-top:0px;margin-bottom:0px;border:0px solid blue;}
.prt_detail_box{width:100%;min-height:400px;margin:0;float:left;border:0px solid yellow;}
.prt_detail_box .deal_banner{height:30px;}
.prt_detail_box .left_container {width:60%;max-width:800px; border:0px solid yellow;}     
.prt_detail_box .right_container {width:calc(100% - 820px);margin:0 0 0 20px;border:0px solid blue;}    
.prt_detail_box .right_container .title_container_toggle {display:none;}
.prt_detail_img_box{width:460px;margin:0px;border:0px solid #CCCCCC;float:left;position:relative;}
.prt_detail_img_box .zoom{float:right;border:0px solid yellow;position:absolute;top:370px;right:0px;}
.prt_detail_img_box .zoomqv{float:right;border:0px solid yellow;position:absolute;top:370px;right:0px;}
.prt_detail_img_box .zoom img{text-align:right;padding-right:4px;border:0px solid #CCCCCC;}
.prt_detail_img_box .multiple{width:94%;float:left;margin-left:20px;border:0px solid yellow;}
.prt_detail_img_box .multiple div{float:left;margin-right:10px;}
.prt_detail_img_box .social{width:100%;text-align:center;border:0px solid yellow}
.prt_detail_img_box .social .share{width:80%;display:inline-block;border:0px solid blue}
.prt_detail_img_box .social .share .hline{width:100px;height:10px;margin-bottom:3px;display:inline-block;border-bottom:1px solid #cccccc;}
.prt_detail_img_box .social .share div{display:inline-block;margin:0;border:0px solid #CCCCCC;}
.prt_detail_img_box .social .share .divider{width:10px;height:25px;margin:0;display:inline-block;border:0px solid #cccccc;}
.prt_detail_img_box .social .share .vline{width:1px;height:25px;margin:0;display:inline-block;border:0px solid #cccccc;}
.prt_detail_box .no_item{width:80%;display:inline-block;text-align:center;padding:50px;}
.prt_detail_box .qty{width:60px;margin:0 10px 0 0px;text-align:left;border:0px solid #CCCCCC;}
.prt_detail_box .qty .text{width:60px;height:45px;margin-top:2px;text-align:center;border-radius:0.3em;-webkit-border-radius:.3em; border:1px solid #909090;}
.prt_detail_info_box{width:420px;margin:0 20px 0 40px;border:0px solid red;float:left;}
.prt_detail_info_box .desc{margin:0 0 0 0;float:left;border:0px solid yellow;}
.prt_detail_info_box .itemno{width:80px;text-align:right;margin:0 0 10px 0;float:right;border:0px solid #555;}
.prt_detail_info_box .powerreview{width:100%;margin:0 0 20px 0;border:0px solid #CCCCCC;clear:both;}
.prt_detail_info_box .price{display:inline-block;width:100%;margin:0;text-align:left;border:0px solid blue;}
.prt_detail_info_box .price .p_price{clear:both;float:left;}
.prt_detail_info_box .price .o_price{float:left;margin:2px 0 0 10px;}
.prt_detail_info_box .price .u_save{float:left;margin-left:4px;margin-top:4px;}
.prt_detail_info_box .price .s_price{width:190px;vertical-align:top;border:0px solid #CCCCCC}
.prt_detail_info_box .price .s_info{width:190px;margin-left:5px;display:inline-block;text-transform:capitalize;}
.prt_detail_info_box .ship_msg{width:100%;margin:0px;text-align:left;border:0px solid #CCCCCC;}
.prt_detail_info_box .qty{width:60px;margin:0 10px 0 0px;text-align:left;border:0px solid #CCCCCC;}
.prt_detail_info_box .qty .text{width:60px;height:45px;margin-top:2px;text-align:center;border-radius:0.3em;-webkit-border-radius:.3em; border:1px solid #909090;}
.prt_detail_info_box .add_button{width:100%;margin:20px 0 0 0;border:0px solid #555;text-align:left;float:left;}
.prt_detail_info_box .add_button .show_button{width:200px;float:left;}
.prt_detail_info_box .add_button .wishlist{width:120px;float:left;margin:12px 0 0px 10px;vertical-align:middle;cursor:pointer;}
.prt_detail_info_box .wine_state{width:190px;float:left;display:inline;}
.prt_detail_info_upsell_toggle {display:none;}
.prt_detail_info_upsell{width:100%;min-height:400px;margin:0;text-align:left;clear:both;float:left;overflow:hidden;border:0px solid #CCCCCC;}
/*----- Section Titles ----- */
.prt_detail_info_upsell .up_section_title {width:100%;padding:15px 0 15px 0;display:inline-block;transition:all linear 0.15s;}
.prt_detail_info_upsell .up_section_title img{margin-right:5px;}
.prt_detail_info_upsell .up_section_title.active,.up_section_title:hover{text-decoration:none;}

.prt_detail_info_upsell .up_sectiontb {border-top:0px solid #cccccc;border-bottom:1px solid #cccccc;} .up_sectiontb a:hover{text-decoration:none;}
.prt_detail_info_upsell .up_sectionb {border-bottom:1px solid #cccccc;} .up_sectionb a:hover{text-decoration:none;}
.prt_detail_info_upsell .up_section {border:0px solid #cccccc;} .up_section a:hover{text-decoration:none;}
/*----- Section Content ----- */
.prt_detail_info_upsell .up_section_content{display:none;}
.prt_detail_info_upsell .up_section_content .award_contents{width:100%;display:inline;}
.prt_detail_info_upsell .up_section_content .awardtitle{min-height:25px;padding-top:7px;padding-bottom:5px;text-align:center;border:1px solid transparent;}
.prt_detail_info_upsell .up_section_content .awdesc{margin:4px 0 4px 0;border:0px solid #555;}
.prt_detail_info_upsell .up_section_content .awdesc .medalimg{width:14px;float:left;padding:2px 10px 10px 10px;border:0px solid #555;}
.prt_detail_info_upsell .up_section_content .awdesc .medaldesc{width:95%;border:0px solid #555;}   
.prt_detail_info_upsell .up_sectiontab {padding:10px 4px;border-left:1px solid #d2d2d7;border-top:1px solid #d2d2d7;border-bottom:1px solid #d2d2d7;cursor:pointer;}     
.up_sectiontab a:hover{text-decoration:none;}
.prt_detail_info_upsell .up_sectiontab:last-child{border-right:1px solid #d2d2d7;}    
.prt_detail_info_upsell .up_sectiontabb {border:0px solid #d2d2d7;}   
.prt_detail_info_upsell_toggle{width:100%;margin:0;text-align:left;clear:both;float:left;overflow:hidden;border:0px solid #CCCCCC;}
/*----- Section Titles -----*/
.prt_detail_info_upsell_toggle .up_section_title {width:100%;padding:0 0 10px 0;display:inline-block;transition:all linear 0.15s;}
.prt_detail_info_upsell_toggle .up_section_title img{margin-right:5px;}
.prt_detail_info_upsell_toggle .up_section_title.active,.up_section_title:hover{text-decoration:none;}
.prt_detail_info_upsell_toggle .up_sectiontb {border-top:0px solid #cccccc;border-bottom:1px solid #cccccc;} .up_sectiontb a:hover{text-decoration:none;}
.prt_detail_info_upsell_toggle .up_sectionb {border-bottom:1px solid #cccccc;} .up_sectionb a:hover{text-decoration:none;}
.prt_detail_info_upsell_toggle .up_section {border:0px solid #cccccc;} .up_section a:hover{text-decoration:none;}
/*----- Section Content -----*/
.prt_detail_info_upsell_toggle .up_section_content{padding:0 10px 20px 20px;display:none;}
.prt_detail_info_upsell_toggle .up_section_content .award_contents{width:100%;display:inline;}
.prt_detail_info_upsell_toggle .up_section_content .awardtitle{height:25px;padding-top:7px;text-align:center;border:1px solid transparent;}
.prt_detail_info_upsell_toggle .up_section_content .awdesc{margin:4px 0 4px 0;border:0px solid #555;}
.prt_detail_info_upsell_toggle .up_section_content .awdesc .medalimg{width:14px;float:left;padding:2px 10px 10px 10px;border:0px solid #555;}
.prt_detail_info_upsell_toggle .up_section_content .awdesc .medaldesc{width:380px;border:0px solid #555;}
/* SHOPPING CART */
.glb_contents .crt_header_title {padding-top:20px;}
.crt_contents{width:100%;margin:10px 0 0 0px;border:0px solid #555;float:left;position:relative;}  
.crt_right_information{width:100%;margin-left:0;border:0px solid #CCCCCC;text-align:left;}  
.crt_contents_top{height:50px;border:0px solid #CCCCCC;}
.crt_contents_top_left{width:430px;padding-top:10px;margin-top:auto;margin-bottom:auto;border:0px solid #CCCCCC;text-align:left;white-space:nowrap;float:left;}
.crt_contents_top_right{width:200px;padding-top:0;border:0px solid #CCCCCC;text-align:right;white-space:nowrap;float:right;}
.crt_contents_msg{width:640px;margin-right:0px;border:0px solid #CCCCCC;}
.crt_contents_items{width:100%;margin-top:10px;clear:both;border:0px solid #CCCCCC;}    
.crt_div_grid {display: grid; grid-template-columns: 3fr 300px; grid-gap: 20px;}    
.crt_contents_items .crt_cart_form .cart_item{width:100%;padding:0;float:left;border:0px solid #444;}
.crt_contents_items .crt_cart_form .cart_item .cart_item_detail{width:calc(100% - 280px);}  
.crt_contents_items .crt_cart_form .cart_item .cart_item_detail .item_desc_block{width:100%;}  
.crt_contents_items .crt_cart_form .cart_item .image{width:220px;float:left;margin:0px;border:0px solid #CCCCCC;}
.crt_contents_items .crt_cart_form .cart_item .item_desc{width:60%;float:left;margin:20px;border:0px solid #CCCCCC;}  
.crt_contents_items .crt_cart_form .cart_item .quantity{width:30%;float:left;margin:40px 0 20px 0;text-align:center;border:0px solid #CCCCCC;}  
.crt_contents_items .crt_cart_form .cart_item .quantity .text{width:50px;height:35px;margin-top:2px;text-align:center;border-radius:0.3em;-webkit-border-radius:.3em; border:1px solid #6b6361;}
.crt_contents_items .crt_cart_form .cart_item .price{margin:0;text-align:right;border:0px solid #CCCCCC;}
.crt_contents_items .crt_cart_form .cart_item .quantity .item_remove{cursor:pointer;}
.crt_contents_items .crt_cart_form .cart_item .quantity .ship_to_multi{cursor:pointer;}
.crt_contents_items .crt_cart_form_s .cart_item{width:calc(100% - 2px);padding:0;margin: 0;float:left;border:1px solid #cccccc;}  /*MOBILE*/
.crt_contents_items .crt_cart_form_s .cart_item .image{width:120px;float:left;margin:10px 10px 10px 10px;border:0px solid #CCCCCC;}
.crt_contents_items .crt_cart_form_s .cart_item .item_desc{width:calc(100% - 135px);float:left;margin:10px 10px 10px 0;}
.crt_contents_items .crt_cart_form_s .cart_item .quantity{width:100%;text-align:left;border:0px solid #CCCCCC;}
.crt_contents_items .crt_cart_form_s .cart_item .quantity .text{width:50px;height:35px;margin-top:2px;text-align:center;border-radius:0.3em;-webkit-border-radius:.3em; border:1px solid #6b6361;}
.crt_contents_items .crt_cart_form_s .cart_item .price{width:80px;float:left;margin:20px 0 20px 0;text-align:right;border:0px solid #CCCCCC;}
.crt_contents_items .crt_cart_form_s .cart_item .item_remove{cursor:pointer;float:right;right:30px;z-index:1;}
.crt_contents_items .crt_cart_form_s .cart_item .ship_to_multi{cursor:pointer;}
.crt_contents_items .crt_cart_form_s .cart_item .qty_add{cursor:pointer;}
.crt_contents_items .crt_cart_form_s .cart_item .qty_minus{cursor:pointer;}
.crt_contents_items .crt_cart_form_s .item_remove_mobile{cursor:pointer;right:30px;position:absolute;margin-top:10px;}
.crt_contents_items .crt_cart_form_s .item_price_mobile{float:right;width:100%;text-align:right;}
.crt_contents_items .crt_cart_form_s .item_shipping_mobile{float:right;width:100%;text-align:right;}
.crt_contents_items .crt_cart_form_s .description_length{display:inline-block;width:90%;white-space: nowrap;overflow:hidden !important;text-overflow: ellipsis;}
.crt_contents_items .crt_cart_form_s .cart_image{width:100px;float:left;margin:10px 10px 10px 10px;border:0px solid #CCCCCC;}
.crt_contents .crt_bottom{width:100%;margin-bottom:20px;padding:0;float:left;border:0px solid #444;}
.crt_contents .crt_bottom .top{width:100%;margin:0;padding:0;float:left;border:0px solid #444;}
.crt_contents .crt_bottom .top .catalog{width:300px;margin:0;padding:0;float:right;text-wrap:none;border:0px solid #444;}
.crt_contents .crt_bottom .top .catalog .text{width:210px;height:40px;margin:5px 10px 5px 0;text-align:center;border-radius:0.3em;-webkit-border-radius:.3em; border:1px solid #6b6361;}
.crt_contents .crt_bottom .top .catalog .button{width:80px;margin-top:5px;}
.crt_contents .crt_bottom .middle{width:100%;margin:0;padding:0;float:left;border:0px solid #444;}
.crt_contents .crt_bottom .middle .total{width:260px;margin:0;padding:20px;float:right;border:0px solid #444;}
.crt_contents .crt_bottom .middle .total_desc{width:100%;padding:0;clear:both;float:left;border:0px solid #444;}
.crt_contents .crt_bottom .middle .total_desc .space{width:100%;height:10px;padding:0px;margin:0;float:left;clear:both;border-bottom:1px solid #f5f5f8;}
.crt_contents .crt_bottom .bottom{width:100%;margin:0;padding:0;float:left;border:0px solid #444;}
.crt_contents .crt_bottom .bottom .continue{margin-top:30px;}
.crt_contents .crt_bottom .bottom .checkout{width:420px;margin:0;padding:0;float:right;border:0px solid yellow;}
.crt_contents .crt_bottom .bottom .checkout .show_button{width:300px;height:35px;margin-top:15px;;padding:0px;border:0px solid #444;}       
.crt_contents_pagination_info{width:48%;margin:0px;padding:0px 0 0px 0;float:left;border:0px solid #CCCCCC;}
.crt_contents_pagination{text-align:right;margin:0px;padding:0px 0 0px 0;float:right;border:0px solid #CCCCCC;}
.crt_contents_pagination div{margin-left:4px;}
.crt_contents_items .crt_cart_form_s {display:none;}
/* CHECKOUT */
.chk_breadcrumb{margin:5px 0px 0px 2px;text-align:left;clear:both;float:left;border:0px solid #CCCCCC;}
.chk_breadcrumb li{display:inline}
.chk_breadcrumb li+li:before{content:"";padding:0 13px 0 13px;}
.chk_breadcrumb li a{text-decoration:none;} a:hover{color:#B8678E;text-decoration:underline;}
.chk_header{width:100%;padding:0 0 10px 0;margin:0px;border-spacing:0px;float:left;border-bottom:1px solid #d2cac7;}
.chk_header_title{width:100%;padding:20px 0 0 0;margin:0;float:left;border:0px solid yellow;}
.chk_header_navigate_title{padding:0;margin:20px 20px 0 0;float:left;border:0px solid #CCCCCC;}
.chk_header_navigate{width:79%;padding:0;margin-top:10px;float:left;border:0px solid #CCCCCC;}
.chk_error_msg{width:90%;margin:20px;clear:both;float:left;border:0px solid #333;}
.chk_guest_create_forms{width:100%;padding:0;margin:0px;position:relative;float:left;border:0px solid #CCCCCC;}
.chk_guest_forms{margin:20px;border:0px solid #CCCCCC;}
.glb_contents .chk_forms{width:100%;padding:0;margin:0px;float:left;border:0px solid #CCCCCC;}
.glb_contents .chk_forms .desc{width:100%;padding:0px 0 10px 0;border:0px solid #CCCCCC;}
.glb_contents .chk_forms .chk_login{width:49%;margin-left:0;padding:0;float:left;border-left:1px solid #CCCCCC;}
.glb_contents .chk_forms .chk_login .title{width:100%;padding:0 0 10px 0;border:0px solid #CCCCCC;}
.glb_contents .chk_forms .chk_login_form{width:calc(100% - 40px);max-width:340px;padding:0;margin:0 auto;clear:both;border:0px solid #CCCCCC;}
.glb_contents .chk_forms .chk_login_form .field_name{width:100%;padding:10px 0 2px 0;border:0px solid #CCCCCC;}
.glb_contents .chk_forms .chk_login_form .field_name_float{padding:10px 0 2px 0;float:left;border:0px solid #CCCCCC;}
.glb_contents .chk_forms .chk_login_form .field_box{width:100%;padding:0px;margin-right:auto;border:0px solid #CCCCCC;}
.glb_contents .chk_forms .chk_login_form .field_box .text{width:100%;height:35px;margin:0;text-align:left;padding-left:10px;border-radius:0.3em;-webkit-border-radius:.3em; border:1px solid #6b6361;}
.glb_contents .chk_forms .chk_login_form .field_box .text_error{width:100%;height:35px;margin:0;text-align:left;padding-left:10px;border-radius:0.3em;-webkit-border-radius:.3em; border:1px solid #91005a;}
.glb_contents .chk_forms .chk_login_form .field_button{width:100%;height:35px;padding:0;margin:20px 0 20px 0;font-size:12px;border:0px solid #CCCCCC;}
.glb_contents .chk_forms .chk_login_form ul li{list-style-type:disc;padding:0 10px 0 0;}  
.glb_contents .chk_forms .chk_login_form .textbox{width:99%;height:30px;padding:0px;font-size:14px;border:1px solid #CCCCCC;}
.glb_contents .chk_forms .chk_login_form .link{width:100%;padding:10px 0 10px 0;font-size:12px;color:#333333;text-align:left;border:0px solid #CCCCCC;}
.glb_contents .chk_forms .chk_guest{width:48%;padding:0;margin:0;float:left;border:0px solid #333;}
.chk_login_form .sign_sns ol{list-style:outside none none;display:block;width:233px;text-align:center;overflow:hidden;margin:0 auto !important;padding:0;border:0px solid #444;}
.chk_login_form .sign_sns ol li{margin:0px;float:left;padding:0 7px 0 0;}  
.chk_login_form .sign_sns ol li:last-child{padding-right:0;}  
.chk_login_form .desc_float{padding:0px 0 10px 0;text-align:left;float:left;border:0px solid #CCCCCC;}
.chk_login_form .desc_center{width:100%;padding:0px 0 10px 0;text-align:center;border:0px solid #CCCCCC;}
.chk_login_form .divider_h{width:100%;height:20px;padding:10px 0 10px 0;margin-top:10px;border:0px solid #CCCCCC;float:left;}
.chk_login_form .divider_h .divider_h_line{width:calc(50% - 25px);height:1px;padding:0px;margin-top:10px;float:left;}
.chk_login_form .divider_h .desc{width:50px;padding:2px 0 10px 0;font-size:12px;color:#333333;text-align:center;border:0px solid #CCCCCC;float:left;}
.glb_contents .chk_forms .chk_divider{width:1%;height:100%;padding:0px;margin:0px;float:left;border:0px solid #CCCCCC;}
.glb_contents .chk_forms .chk_divider_line{width:0px;height:350px;padding:0px;margin-top:30px;float:left;border:0px solid #CCCCCC;}
.chk_loader_img{position:fixed;text-align:center;margin-left:auto;margin-right:auto;left:50%;top:50%;display:none;z-index:99999}
.chk_shipping_lists{width:100%;overflow:hidden;margin:0;padding:0px;border:0px solid #CCCCCC;min-height:400px;} 
.chk_shipping_lists .desc_float{padding:10px 0 10px 0;text-align:left;display:inline-block;border:0px solid #CCCCCC;}
.chk_shipping_lists .field_button{width:100%;height:45px;padding:0;font-size:12px;float:left;border:0px solid #CCCCCC;}
.chk_shipping_lists .field_button .float_left{width:100px;margin-left:10px;float:left;border:0px solid #CCCCCC;}
.chk_shipping_lists .field_button .float_right{width:300px;margin-right:10px;float:right;border:0px solid #CCCCCC;}
.chk_shipping_lists_grip {display: grid; grid-template-columns: 3fr 300px; grid-gap: 20px;}   
#back_button_arrow .glb_submit_button .button_border{background: url(/images/global/accd_arr_l.png) no-repeat 4px 14px;}
.shipmessagetable{width:100%;padding:20px 0 0 0;border-spacing:0px;border-collapse:separate;border:0px solid #fff;}
.shipmessagetable .tr{width:calc(100% - 2px);display:inline-block;clear:both;text-align:left;vertical-align:middle;border:1px solid #cccccc}  
.shipmessagetable .tr .td:first-child{float:left;padding-left:0px;padding-right:0px;width:23%;min-width:220px;border:0px solid yellow;}
.shipmessagetable .tr .td:nth-child(2){float:left;width:74%;padding:0px;} /*#91005a*/
.shipmessagetable .tr .td:nth-child(3){float:left;padding:0px;width:2%;border:0px solid blue;}
.shipmessagetable .tr .td .shipto_delivery_column{width:47%;border-right:1px solid #cccccc;min-height:250px;}
.shipmessagetable .tr .td .giftmessage_column{width:52%;}
.shipmessagetable .tr .td{padding:0;vertical-align:top;}
.shipmessagetable .product{width:100%;display:inline-block;border:0px solid yellow;margin-bottom:20px;}
.shipmessagetable .product .image{width:220px;margin-right:0px;}
.shipmessagetable .product .prd_desc{width:180px;padding:10px 20px 0 20px;margin:0;vertical-align:top;text-wrap:normal;border:0px solid blue;}
.shipmessagetable .shipto{width:100%;padding:0;}
.shipmessagetable .shipto div{text-wrap:normal;}
.shipmessagetable .shipto .recipient_update{cursor:pointer;}
.shipmessagetable .shipto .recipient_dd{width:100%;}
.shipmessagetable .shipto .recipient_dd select{width:200px;height:35px;overflow:hidden;}
.shipmessagetable .delivery{width:100%;float:left;border:0px solid yellow;}
.shipmessagetable .delivery_calendar_info {display:inline-block;}
.shipmessagetable .delivery .date_box{margin:0;display:inline-block;}
.shipmessagetable .delivery .date_box .text{height:40px;text-align:center;cursor:pointer;border-radius:0.3em;-webkit-border-radius:.3em; border:1px solid #d2cac7;}
.shipmessagetable .delivery .calendar_img{height:40px;padding:0px;margin-left:5px;display:inline-block;vertical-align:middle;cursor:pointer;border:0px solid #CCCCCC;}
.shipmessagetable .delivery .calendar_img img{margin-top:5px;}
.shipmessagetable .giftmsg{width:100%;padding:0;border:0px solid red;}
.shipmessagetable .giftmsg_info  {display:inline-block;}
.shipmessagetable .giftmsg .choice{margin:0;border:0px solid blue;}
.shipmessagetable .giftmsg .choice .radio{float:left;margin:2px 2px 2px 0;border:0px solid red;}
.shipmessagetable .giftmsg .choice .type{float:left;vertical-align:top;margin:0;border:0px solid blue;}
.shipmessagetable .giftmsg .citb_img{display:block;text-align:center;margin:auto 0;}
.shipmessagetable .delete{width:100%;margin-top:20px;border:0px solid yellow;}
.order_summary{width:260px;padding:20px;float:right;border:1px solid #CCCCCC;}    
.order_summary .line{width:100%;clear:both;float:left;border:0px solid yellow;}
/* CALENDAR */
.calendar_wraper{width:100%;padding-top:7px;text-align:center;left:50%;}
.calendar_contents{width:761px;display:inline-block;padding:0;border-spacing:0px;border:1px solid #91005a;}
.calendar_contents .date{width:460px;padding:5px;float:left;border-right:1px solid #91005a;}
.calendar_contents .detail{width:280px;padding:5px;float:left;}
.calendar_contents .b_block{min-height:110px;padding:10px;border:0px solid yellow;}
.calendar_contents .b_inside{display:inline-block;width:250px;padding:5px;border:0px solid blue;display:inline-block;}
.calendar_contents .b_inside .block{width:24px;height:24px;padding:2px;margin:0 2px 5px 0;border:1px solid #aaa;}
.calendar_contents .b_inside .sblock{width:8px;height:8px;padding:0;border:1px solid #aaa;}
.calendar_contents .b_inside .info_block{width:calc(100% - 20px);min-height:40px;display:inline-block;padding:0 5px 0 5px;border:1px solid #91005a;}
.calendar_contents .b_inside .info_block .left{width:150px;padding:0;}
.calendar_contents .b_inside .info_block .line{height:5px;padding:0;margin-bottom:5px;border-bottom:1px solid #aaa}
.calendar_contents .block_border{padding:5px;border:1px solid #91005a;border-top-right-radius:5px;border-top-left-radius:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;}
.calendar_contents .block_border b{font-weight:bold;}
.calendar_contents .detail .sblock_large{margin-right:4px;}
.calendar_contents .date .title{padding:0;margin:0;border:0px solid yellow;}
.calendar_contents .date .calendar_table{width:460px;border-spacing:0px;border-collapse:separate;border-top:1px solid #6d8a23;}
.calendar_contents .date .calendar_table th{width:65px;height:25px;border-left:1px solid #6d8a23;}
.calendar_contents .date .calendar_table th:last-child{border-right:1px solid #6d8a23;}
.calendar_contents .date .calendar_table td{width:65px;height:64px;border-left:1px solid #6d8a23;border-bottom:1px solid #6d8a23;}
.calendar_contents .date .calendar_table td:last-child{border-right:1px solid #6d8a23;}
.calendar_contents .date .calendar_table td div .block{padding:2px;}
.calendar_contents .date .calendar_table .spacer{height:10px;padding:0;margin:0;}
.calendar_contents .date .calendar_table .next_month{height:25px;}
.calendar_contents .date .calendar_table .next_link{height:15px;}
.calendar_day_past{width:18px;height:15px;margin:2px 0 0 2px;font-size:9px;background-color:#ddd;border-right:#aaa 1px solid;border-top:#aaa 1px solid;border-left:#aaa 1px solid;border-bottom:#aaa 1px solid;font-weight:bold;color:#999;text-align:center;vertical-align:middle;}
.calendar_day_today{width:18px;height:15px;margin:2px 0 0 2px;font-size:9px;background-color:#f0b833;border-right:#aaa 1px solid;border-top:#aaa 1px solid;border-left:#aaa 1px solid;border-bottom:#aaa 1px solid;font-weight:bold;color:#5C2745;text-align:center;vertical-align:middle;}
.calendar_day_none{width:18px;height:15px;font-size:9px;background-color:#fff;border-right:#aaa 1px solid;border-top:#aaa 1px solid;border-left:#aaa 1px solid;border-bottom:#aaa 1px solid;font-weight:bold;color:#5C2745;text-align:center;vertical-align:middle;}
.calendar_day_holiday{width:18px;height:15px;margin:2px 0 0 2px;font-size:9px;background-color:#db5555;border-right:#aaa 1px solid;border-top:#aaa 1px solid;border-left:#aaa 1px solid;border-bottom:#aaa 1px solid;font-weight:bold;color:#5C2745;text-align:center;vertical-align:middle;}
.calendar_block_none{height:62px;padding:2px;font-size:9px;background-color:#fff;color:#5C2745;cursor:pointer;}
.calendar_block_none a{display:block;height:100%;font-size:9px;background-color:#fff;color:#5C2745;cursor:pointer;text-decoration:none;}
.calendar_block_none a:hover{font-size:9px;background-color:#863c5a;color:white;cursor:pointer;}
.calendar_block_past{background-color:#eee;}
.calendar_block_upcharge{height:62px;padding:2px;background-color:#ddc7cf;cursor:pointer;}
.calendar_block_upcharge a{display:block;height:100%;font-size:9px;background-color:#ddc7cf;color:#5C2745;cursor:pointer;text-decoration:none;}
.calendar_block_upcharge a:hover{font-size:9px;background-color:#863c5a;color:white;cursor:pointer;}
.wcta_no_border_white{height:16px;font-size:11px;background-color:#fff;color:#000;cursor:pointer;text-align:left;}
.wcta_no_border_white_delivery{height:22px;font-size:16px;font-weight:bold;border:0px solid #ccc;background-color:#fff;color:#114466;text-align:left;}
.wcta_no_border_white_calendar{height:22px;font-size:15px;font-weight:bold;background-color:#F0E7EA;color:#000;text-align:center;}
.chk_level .shipping_note{width:250px;padding:10px;margin:0 10px 0 10px;text-align:left;font-size:12px;float:left;position:relative;border:0px solid #CCCCCC;}
.chk_level .bottom_blank{width:236px;padding:10px;margin:0 10px 0 10px;text-align:left;font-size:12px;float:left;position:relative;border:0px solid #CCCCCC;}
.chk_level .level_total{width:250px;padding:10px;margin:0 5px 0 10px;float:left;position:relative;border:0px solid #CCCCCC;}
.chk_level .total_title{padding:0px;font-size:12px;color:#222222;text-align:left;clear:both;float:left}
.chk_level .total_amount{padding:0px;font-size:12px;color:#222222;text-align:left;float:right}
.chk_level .total_title_bold{padding:0px;margin-top:10px;font-size:12px;color:#222222;text-align:left;font-weight:bold;clear:both;float:left}
.chk_level .total_amount_bold{padding:0px;margin-top:10px;font-size:12px;color:#222222;text-align:left;font-weight:bold;float:right}
.chk_payment_review{margin:0;}
.chk_payment_billing_option_summary{width:100%;margin:0;border:0px solid #CCCCCC;}
.chk_payment_billing_option_summary_grid{display:grid;grid-template-columns: 3fr 300px; grid-gap: 20px;}
.chk_payment_billing_option{margin:0;border:1px solid #CCCCCC;float:left; width:100%;} 
.chk_payment_billing_option .line_none{padding:0;text-align:left;float:left;clear:both;}
.chk_payment_billing_option .line_all{width:100%;padding:0;}
.chk_payment_billing_option .line{padding:0;text-align:left;float:left;clear:both;}
.chk_payment_billing_option .line_high{height:25px;padding:5px 0 5px 0;text-align:left;float:left;clear:both;}
.chk_payment_billing_option .image_link{height:25px;padding:0 0 0 10px;text-align:left;float:left;}
.chk_payment_billing_option .text_float{padding:0px 10px 0px 10px;font-size:12px;color:#222222;text-align:left;float:left;clear:both;}
.chk_payment_billing{width:100%;border:0px solid #CCCCCC;}
.chk_payment_billing .chk_payment{float:left;margin:0 0 10px 0;border:0px solid yellow;}
.chk_payment_billing .chk_payment .image{height:25px;padding:0 0 0 10px;float:left;}
.chk_payment_billing .chk_payment .credit_form{width:100%;margin:10px 0 0 0;clear:both;float:left;border:0px solid #CCCCCC;}
.chk_payment_billing .chk_payment .credit_form .field{padding:2px 0;clear:both;text-align:left;}
.chk_payment_billing .chk_payment .credit_form .field_clear_float{width:140px;padding:2px 0;clear:both;float:left;text-align:left;}
.chk_payment_billing .chk_payment .credit_form .field_float{width:140px;margin-left:10px;padding:2px 0;float:left;text-align:left;}
.chk_payment_billing .chk_payment .credit_form .link{margin:5px 0 5px 5px;padding:2px 0;}
.chk_payment_billing .chk_billing{float:left;border:0px solid red;} 
.chk_payment_billing .chk_billing .buyer_update{cursor:pointer;}
#order_review_total_box_right .button_place_order {width:100%;} 
#order_review_total_box_right .button_place_order #order_review_button{width:100%;margin: 10px 0 0 0;} 
.order_review_total_box_center {display:none;} 
#objCVTImage .assistant{width:310px;margin:0;padding:0;border:1px solid #91005a;}
#objCVTImage .assistant .top{text-align:center;padding:10px 0;}
#objCVTImage .assistant .contents{text-align:left;padding:5px 5px;}
#objCVTImage .assistant .img{text-align:center;padding:5px 0;}
.chk_payment_billing_option .line_break{height:10px;border-bottom:1px solid #d2cac7;}
.chk_payment_billing_option .line_break_hidden_n {display: none;}  
.chk_payment_billing_option .line_break_hidden_y {display: block;}  
.chk_payment_billing_option .chk_options{width:calc(100% - 20px);margin:10px 10px 10px 10px;float:left;border:0px solid #CCCCCC;}
.chk_payment_billing_option .chk_options .textfield{width:300px;margin:2px 0 0 0;}
.chk_payment_billing_option .chk_options .field_button{width:90px;padding:0 0 0 20px;float:left;border:0px solid #CCCCCC;}
.chk_payment_review .back_place_order{width:100%;height:60px;padding:0;font-size:12px;clear:both;float:left;border:0px solid #CCCCCC;}
.chk_payment_review .back_place_order .left{width:100px; padding:0 0 0 10px;}
.chk_payment_review .back_place_order .right{width:260px;margin-left:20px;}
.chk_payment_review .order_summary{margin-right:0;position:static;}
.chk_order_summary{width:300px;float:right;border:0px solid #CCCCCC;}
.chk_order_summary .box{width:280px;margin:0px;padding:10px;background-color:#ffffff;float:left;border:1px solid #CCCCCC;}
.chk_order_summary .box .line{padding:0px;font-size:13px;text-align:left;float:left;clear:both;}
.chk_order_summary .box .line_float_right{padding:0px;font-size:13px;text-align:left;float:right;}
.chk_order_summary .total_title{padding:0px;font-size:13px;color:#222222;text-align:left;clear:both;float:left}
.chk_order_summary .total_amount{padding:0px;font-size:13px;color:#222222;text-align:left;float:right}
.chk_order_summary .total_title_bold{margin:0px;padding:10px;font-size:14px;color:#222222;text-align:left;font-weight:bold;clear:both;float:left}
.chk_order_summary .total_amount_bold{margin:0px;padding:10px;font-size:14px;color:#222222;text-align:left;font-weight:bold;float:right}
.chkgiftcard{height:20px;border-right:#cccccc 1px solid;border-top:#cccccc 1px solid;border-left:#cccccc 1px solid;border-bottom:#cccccc 1px solid;}
.crt_order_summary_list{width:100%;padding:0;margin:0;border:0px solid #CCCCCC;}
.crt_order_summary_list .fcwcgrey {padding:0 0 0 10px;} 
.ordersummarytable{width:100%;padding:0;border-spacing:0px;border-collapse:separate;border:0px solid #fff;}
.ordersummarytable .header {width:100%;padding:10px 0;display:inline-block;text-align:left;vertical-align:middle;border-bottom:1px solid #cccccc;}   
.ordersummarytable .header div:first-child{padding-left:10px;padding-right:5px;width:25%;}
.ordersummarytable .header div:nth-child(2){padding:0px;width:16%;}
.ordersummarytable .header div:nth-child(3){padding:0px;width:16%;}
.ordersummarytable .header div:nth-child(4){padding:0px;width:10%;}
.ordersummarytable .header div:nth-child(5){padding:0px;width:7%;}
.ordersummarytable .header div:nth-child(6){padding:0px;width:4%;}
.ordersummarytable .header div:nth-child(7){padding:0px;width:9%;}
.ordersummarytable .header div:nth-child(8){padding:0px;width:9%;}
.ordersummarytable .line_item {width:calc(100% - 20px);padding:20px 10px;display:inline-block;text-align:left;vertical-align:middle;border-bottom:1px solid #cccccc;}   
.ordersummarytable .line_item .product{width:calc(25% + 10px);border:0px solid yellow;}
.ordersummarytable .line_item .product .image{width:100px;margin-right:5px;display:inline-block;}
.ordersummarytable .line_item .product .prd_desc{width:145px;margin:0;display:inline-block;vertical-align:top;text-wrap:normal;border:0px solid blue;}
.ordersummarytable .line_item .product .prd_qty{float:right;display:none;padding:20px;}
.ordersummarytable .line_item .shipto{width:17%;border:0px solid yellow;}
.ordersummarytable .line_item .shipto .shipto_title{display:none;padding-right:45px;}
.ordersummarytable .line_item .shipto div{text-wrap:normal;}
.ordersummarytable .line_item .giftmsg{width:16%;border:0px solid yellow;}
.ordersummarytable .line_item .giftmsg .giftmsg_title{display:none;padding-right:20px;}
.ordersummarytable .line_item .delivery{width:10%;border:0px solid yellow;}
.ordersummarytable .line_item .delivery .delivery_title{display:none;padding-right:15px;}
.ordersummarytable .line_item .unit_price{width:8%;border:0px solid yellow;}
.ordersummarytable .line_item .qty{width:4%;border:0px solid yellow;}
.ordersummarytable .line_item .shipping{width:9%;border:0px solid yellow;}
.ordersummarytable .line_item .total{border:0px solid yellow;}
.receipt_button{width:240px;margin-top:40px;}
.receipt_usability{width:100%;}
.chk_receipt_info{width:100%;margin:20px 0 0 0;clear:both;float:left;}
.chk_receipt_info .order_summary{margin-right:0;}
.chk_receipt_info .chk_order_number{width:300px;float:left;border:0px solid yellow;}
.chk_receipt_info .chk_order_number .order_number{margin-top:10px;}
.chk_receipt_info .chk_order_number .print{margin-top:15px;}
.chk_receipt_info .chk_billing{width:300px;float:left;border:0px solid blue;}
.recently_view_wrapper{width:100%;margin:0 10px;display:inline-block;border:0px solid yellow;}
.recently_view_wrapper .block{width:210px;margin:0 20px 0 0;display:inline-block;border:0px solid blue;vertical-align:top;}
.giftMessage_LineHeight .glb_dropdowndiv .gift_message label:after{top:10px;}
.sc_fcdarkgrey{color:#2f2e2e;}
.sc_bgblue{background-color: #09F;}
.sc_font_r {    font-family: "Open Sans",Arial,sans-serif;color: #6B6361;}
.sc_table {display: table;width: 100%;margin:0 auto;vertical-align:top;border:0px solid black;}
.sc_row {display: table-row;margin:0 auto;vertical-align:top;border:0px solid black;}
.sc_cell {display: table-cell;margin:0 auto;vertical-align:top;border:0px solid black;}
.sc_tb {height: 40px;width: 100%;border: 1px solid #6B6361;padding: 4px 4px 4px 4px;border-radius: 0.3em;    }
.sc_tb_small {height: 30px;width: 100%;border: 1px solid #6B6361;padding: 2px 2px 2px 2px;border-radius: 0.2em;    }
.sc_form-button_c {height: 40px;background-color: #6B6361;color: #FFF;margin-left: auto;margin-right: auto;padding: 0px;border-radius: 0.3em;border: 1px solid transparent;text-align: center;display: inline-block;cursor: pointer;}
.sc_form-button_c:hover {background-color: #706e6e;}
.sc_form-button {width: 100%;height: 45px;background-color: #6B6361;color: #FFF;margin-left: auto;margin-right: auto;padding: 0px;border-radius: 0.3em;border: 1px solid transparent;text-align: center;display: inline-block;cursor: pointer;}
.sc_form-button:hover {background-color: #706e6e;}
.sc_form-button_blue {width: 100%;height: 45px;background-color: #09F;color: #FFF;margin-left: auto;margin-right: auto;padding: 0px;border-radius: 0.3em;border: 1px solid transparent;text-align: center;display: inline-block;cursor: pointer;}
.sc_form-button_blue:hover {background-color: #0082db;}
/* sort by combobox */
.drop_select_small {background-color:#FFF;COLOR:  #6B6361;FONT-FAMILY: 'Open Sans', Verdana, Arial, Helvetica, sans-serif;border: 1px solid #6B6361;font-size:10pt;border-color:#6B6361;border-radius: 0.3em;outline: medium none;  cursor:pointer;  height:30px;line-height:30px;width:200px;margin-top:0px;margin-left:0px;background: url("/images/global/menu_arrow_down.png") no-repeat right #fff;background-position: 98%; -webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;}
/* for IE */
.drop_select_small::-ms-expand {display: none;}  
.drop_select_small option {font-size:9pt;background-color:#FFF;COLOR:#6B6361;FONT-FAMILY: 'Open Sans', Verdana, Arial, Helvetica, sans-serif;}
/* end of sort by combobox */

/* Catalog request Catalog image */
.catalog_wrap {position:absolute;margin-left:360px;margin-top:-510px;width:300px;text-align:center;}
a.sc_tell_friend:link {color:#6B6361; text-decoration: none; }
a.sc_tell_friend:visited {color: #6B6361; text-decoration: none; }
a.sc_tell_friend:hover {color: #6B6361; text-decoration: underline; }
a.sc_tell_friend:active {color: #6B6361; } 
a.sc_gift_msg:link {color:#a1ae56; text-decoration: none; }
a.sc_gift_msg:visited {color: #a1ae56; text-decoration: none; }
a.sc_gift_msg:hover {color: #a1ae56; text-decoration: underline; }
a.sc_gift_msg:active {color: #a1ae56; } 
.sc_gift_message{border-style:none none dotted none;border-color:#ccc;border-width:1px;}
/* BackToTop button css */
#scrollCat {position:fixed;right:25px;bottom:10px;cursor:pointer;width:50px;height:50px;background-color:#a1ae56;text-indent:-9999px;display:none;-webkit-border-radius:60px;-moz-border-radius:60px;border-radius:60px}
#scrollCat span {position:absolute;top:50%;left:50%;margin-left:-8px;margin-top:-12px;height:0;width:0;border:8px solid transparent;border-bottom-color:#ffffff}
#scrollCat:hover {background-color:#6f7a2f;opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)";}
.btntolink {background:none!important;color:inherit;border:none; padding:0!important;font: inherit;border-bottom:0; cursor: pointer;text-decoration:underline;}
.btntolink:active span,.btntolink:focus span{position: relative;top: 0px;left: 0px;  border:none;}
/* SITE MAP */
.site_map_contents {width:calc(100% - 20px);max-width:940px;margin:0 auto;}
.orderDeailTop {width: 100%;background-color: #f5f5f8;} 
.orderDeailTopDiv{width:33%; float:left; text-align:center; height:40px; line-height:40px;}
.orderDeailTopDiv span{border:0px solid #808080;}
.orderDeailTopItem{background-color:#f5f5f8; border:0; text-align:center; color:#636363; vertical-align:middle; float:left;}
.orderDeailTopItemMobile {display:none;}
.orderDeailTopItem:nth-of-type(1) {width:60%; }
.orderDeailTopItem:nth-of-type(2) {width:10%; }
.orderDeailTopItem:nth-of-type(3) {width:10%; }
.orderDeailTopItem:nth-of-type(4) {width:20%; }
.orderDeailTopItemDiv:nth-of-type(1) {width:30%;float:left; }
.orderDeailTopItemDiv:nth-of-type(2) {width:45%; float:left; border:0px solid #6d8a23; }
.orderDeailTopItemDiv:nth-of-type(3) {width:25%; float:left; padding:0; text-align:center;}
.orderDeailTopItemCITB:nth-of-type(1){width:75%;float:left;}
.orderDeailTopItemCITB:nth-of-type(2){width:25%;float:right;}
.orderDetailMessage:nth-of-type(1){display: inline-block; height:20px;margin-left:60px;}
.orderDetailMessage:nth-of-type(3){display: block; width:100%;}
.orderDetailMessageDiv:nth-of-type(1){display:block;padding:0 0 5px 0;margin-left:60px;}
.orderDetailMessageDiv:nth-of-type(2){display:block;margin-left:60px;width:290px;height:130px;border-radius: 0.3em;padding:0 4px 0 4px;border:1px solid #6B6361;}
.orderDetailMessageDiv:nth-of-type(3){margin:0px 0 0 5px;}
.orderDetailMessageDiv:nth-of-type(5){display:block;padding:5px 0 5px 0;margin-left:60px;} 
.orderDetailMessageDivBtn {display:inline-block;margin-top:20px;margin-left:60px;}
.orderDeailTopItemBtn {display:none;}

/*Modify Order*/
#acc-myorder-modify-step1 {float:left; border:0px solid #612d4d; width:20%;}
#acc-myorder-modify-step2-4 {float:left; border:0px solid #612d4d; vertical-align:top; width:80%;}
#acc-myorder-modify-step2to4 {border:0px solid #e3d2b4; vertical-align:top;}
#acc-myorder-modify-chooserecipient-deliverydate {float:left;vertical-align:top; border:0px solid #612d4d; width:375px;}
#acc-myorder-modify-chooserecipient {display:inline-block; border:0px solid #612d4d; width:190px;}
#acc-myorder-modify-deliverydate {display:inline-block;vertical-align:top; border:0px solid #612d4d; width:175px;}
#acc-myorder-modify-recipient-text {padding: 0;}
#acc-myorder-modify-giftmessage {float:left; vertical-align:top; border:0px solid #612d4d; padding:0 0 0 0;width:calc(100% - 375px);}
.acc-myorder-modify-bar-box {padding:0 0 0 5px;}
#acc-myorder-modify-shipto-all {border:0px solid #6B6361;}
#acc-myorder-modify-delivery-all {border:0px solid red;}
.acc-myorder-modify-submit-btn:nth-of-type(1){float:right; width:50%; border:0px solid #612d4d;}
.acc-myorder-modify-submit-btn:nth-of-type(1) > div:nth-of-type(1){border:0px solid #612d4d;float:right;}
.acc-myorder-modify-submit-btn:nth-of-type(1) > div:nth-of-type(2){border:0px solid #612d4d; width:150px;float:right;padding:0 20px 0 0;}
.acc-myorder-modify-submit-btn:nth-of-type(2){float:left; height:34px; width:50%; border:0px solid #612d4d;text-align:left;}

/*Modify Order Review*/
.add-modify-checkout-wrapper{padding:0 30px 0 30px;}

.divTableOrderModify-US{width: 100%;}
.divTableRowOrderModify-US {padding:0 0 0 0;border-bottom:1px solid #f5f5f8;}
.divTableCellOrderModify-US:nth-of-type(1) {float:left;width:30%;height:52px; vertical-align:middle; line-height:normal; display:table;}
.divTableCellOrderModify-US:nth-of-type(1) > div:nth-of-type(1) {padding:0 0 0 0px;height:100%; display:table-cell;vertical-align:middle;}
.divTableCellOrderModify-US:nth-of-type(2) {float:left;width:35%;height:52px; vertical-align:middle; line-height:normal; display:table;}
.divTableCellOrderModify-US:nth-of-type(2) > div:nth-of-type(1) {padding:0 0 0 0px;height:100%; display:table-cell;vertical-align:middle;}
.divTableCellOrderModify-US:nth-of-type(3) {float:left;width:35%;height:52px; vertical-align:middle; line-height:normal; display:table;}
.divTableCellOrderModify-US:nth-of-type(3) > div:nth-of-type(1) {padding:0 0 0 0px;height:100%; display:table-cell;vertical-align:middle;}
.divTableCellEndOrderModify-US{border-bottom:1px solid #f4efec;height:1px;}

.divTableOrderModify-CA{width: 100%; border-bottom:1px solid #f5f5f8;}
.divTableRowOrderModify-CA {padding:0 0 0 0;}
.divTableCellOrderModify-CA:nth-of-type(1) {float:left;width:20%;height:52px; vertical-align:middle; line-height:normal; display:table;}
.divTableCellOrderModify-CA:nth-of-type(1) > div:nth-of-type(1) {padding:0 0 0 0px;height:100%; display:table-cell;vertical-align:middle;}
.divTableCellOrderModify-CA:nth-of-type(2) {float:left;width:25%;height:52px; vertical-align:middle; line-height:normal; display:table;}
.divTableCellOrderModify-CA:nth-of-type(2) > div:nth-of-type(1) {padding:0 0 0 0px;height:100%; display:table-cell;vertical-align:middle;}
.divTableCellOrderModify-CA:nth-of-type(3) {float:left;width:15%;height:52px; vertical-align:middle; line-height:normal; display:table;}
.divTableCellOrderModify-CA:nth-of-type(3) > div:nth-of-type(1) {padding:0 0 0 0px;height:100%; display:table-cell;vertical-align:middle;}
.divTableCellOrderModify-CA:nth-of-type(4) {float:left;width:25%;height:52px; vertical-align:middle; line-height:normal; display:table;}
.divTableCellOrderModify-CA:nth-of-type(4) > div:nth-of-type(1) {padding:0 0 0 0px;height:100%; display:table-cell;vertical-align:middle;}
.divTableCellOrderModify-CA:nth-of-type(5) {float:left;width:15%;height:52px; vertical-align:middle; line-height:normal; display:table;}
.divTableCellOrderModify-CA:nth-of-type(5) > div:nth-of-type(1) {padding:0 0 0 0px;height:100%; display:table-cell;vertical-align:middle;}
.divTableCellEndOrderModify-CA{border-bottom:1px solid #f4efec;height:1px;}

.acc-myorder-modify-message-footer:nth-of-type(1) {float:left;width:50%;text-align:right;height:35px; vertical-align:middle; line-height:normal; display:table;}
.acc-myorder-modify-message-footer:nth-of-type(1) > div:nth-of-type(1) {padding:0 10px 0 0;height:100%; display:table-cell;vertical-align:middle;}
.acc-myorder-modify-message-footer:nth-of-type(2) {float:left;width:50%;text-align:left;height:35px; vertical-align:middle; line-height:normal; display:table;}
.acc-myorder-modify-message-footer:nth-of-type(2) > div:nth-of-type(1) {padding:0 0 0 0;height:100%; display:table-cell;vertical-align:middle;}
.acc-myorder-modify-message-footer:nth-of-type(3) {float:left;width:50%;text-align:right;height:35px; vertical-align:middle; line-height:normal; display:table;}
.acc-myorder-modify-message-footer:nth-of-type(3) > div:nth-of-type(1) {padding:0 10px 0 0;height:100%; display:table-cell;vertical-align:middle;}
.acc-myorder-modify-message-footer:nth-of-type(4) {float:left;width:50%;text-align:left;height:35px; vertical-align:middle; line-height:normal; display:table;}
.acc-myorder-modify-message-footer:nth-of-type(4) > div:nth-of-type(1) {padding:0 0 0 0;height:100%; display:table-cell;vertical-align:middle;}

/*Checkout AddressBook*/
 #acc-recipient-add{padding:15px 0px 15px 20px;font-size:13px;width:565px;}
 #acc-sortbyChk select{width: 150px;}
 .acc-myorder-modify-title {background-color: #f5f5f8; font-weight:bold; width: 100%; padding:0 0 0 5px; height:40px; line-height:40px;border-bottom: 1px solid #cccccc;}
.divTableAddr{width: 100%;}
.divTableRowAddr {padding:0 0 0 0;}
.divTableCellAddrChk:nth-of-type(1) {float:left;width:30%;height:52px; vertical-align:middle; line-height:normal; display:table;}
.divTableCellAddrChk:nth-of-type(1) > div:nth-of-type(1) {padding:0 0 0 5px;height:100%; display:table-cell;vertical-align:middle;}
.divTableCellAddrChk:nth-of-type(2) {float:left;width:30%;height:52px; vertical-align:middle; line-height:normal; display:table;}
.divTableCellAddrChk:nth-of-type(2) > div:nth-of-type(1) {padding:0 0 0 5px;height:100%; display:table-cell;vertical-align:middle;}
.divTableCellAddrChk:nth-of-type(3) {float:left;width:40%;height:52px; vertical-align:middle; line-height:normal; display:table;}
.divTableCellAddrChk:nth-of-type(3) > div:nth-of-type(1) {padding:0 0 0 5px;height:100%; display:table-cell;vertical-align:middle;}
.divTableCellEndAddrChk{border-bottom:1px solid #f4efec;height:1px;}

/*My Gift Message*/
#acc-mygiftmessage-wrapper {padding:0 30px 0 30px;}
.acc-my-gift-message-textarea-div {display:block;width:290px;height:125px;margin:0 0 0 20px;border-radius: 0.3em;padding:0 4px 0 4px;border:1px solid #6B6361;} 
#acc-my-gift-message-name-input > input {width:300px;margin-top:10px;}
#acc-my-gift-message-new {display:inline-block;margin:15px 0 10px 20px;}
#acc-my-gift-message-new > div > input {text-align:center;width:200px;padding:0 10px 0 10px; color:#ffffff;}
.divTableGiftMessage{width: 100%;}
.divTableRowGiftMessage {padding:0 0 0 0;}
.divTableCellGiftMessage:nth-of-type(1) {float:left;width:30%;height:52px; vertical-align:middle; line-height:normal; display:table;}
.divTableCellGiftMessage:nth-of-type(1) > div:nth-of-type(1) {padding:0 0 0 5px;height:100%; display:table-cell;vertical-align:middle;}
.divTableCellGiftMessage:nth-of-type(2) {float:left;width:50%;height:52px; vertical-align:middle; line-height:normal; display:table;}
.divTableCellGiftMessage:nth-of-type(2) > div:nth-of-type(1) {padding:0 0 0 5px;height:100%; display:table-cell;vertical-align:middle;}
.divTableCellGiftMessage:nth-of-type(3) {float:left;width:10%;height:52px; vertical-align:middle; line-height:normal; display:table;}
.divTableCellGiftMessage:nth-of-type(3) > div:nth-of-type(1) {padding:0 0 0 5px;height:100%; display:table-cell;vertical-align:middle;}
.divTableCellGiftMessage:nth-of-type(4) {float:left;width:10%;height:52px; vertical-align:middle; line-height:normal; display:table;}
.divTableCellGiftMessage:nth-of-type(4) > div:nth-of-type(1) {padding:0 0 0 5px;height:100%; display:table-cell;vertical-align:middle;}
.divTableCellEndGiftMessage{border-bottom:1px solid #d2d2d7;height:1px;clear:both;}    

/*Tell a Friend*/
.acc-tell-a-friend-wrap {display:block;width:640px;}
.acc-tell-a-friend-wrap-sub {padding:30px 30px 0 30px;}
/*Wishlist*/
.acc-wishlist-wrap {display:block;width:100%;}
.acc-wishlist-wrap-sub {padding:30px 30px 0 30px;}
.acc-wishlist-wrap-sub-div2 {display:inline-block;width:calc(100% - 145px);min-height:96px; min-width:145px; vertical-align:top;}
.acc-wishlist-wrap-sub-bar {border-bottom:1px solid #d2d2d7;}    
.acc-wishlist-tocart-wine {display:block;width:100%; max-width:440px;}
.acc-wishlist-tocart-wine-sub {padding:20px 30px 20px 30px;}
.acc-wishlist-tocart-wine-button{display:block;text-align:center;padding:60px 0 0 0;}

.inf-shipping-grid{overflow-x: scroll;}
.inf-shipping-grid > table{overflow: hidden;}

/*Customer Service*/
.wc_container .table-div{display: table-cell; vertical-align: middle;text-align: center;width:100%;}
.wc_container .table-col-div{display:inline-block;width: 300px;height: 220px; margin:0 10px 10px 0;}      
.wc_container .cs-sitemap-list{width:24%;display:inline-block;border:0px solid #000000;vertical-align:top;}

/*Catalog Request*/
.cs_catalog_img {float:right;width:calc(100% - 600px); min-width:270px; border:0px solid #808080;text-align:center;}      
.cs_catalog_img > div:nth-of-type(1){margin:50px 0 20px 0;}
.cs_catalog_form {text-align:left;float:left;width:400px; border:0px solid #808080;}

/*GDPR*/
.fcookienotice {position: fixed;left: 0px;bottom: -100px;background-color: rgba(255, 255, 255, 0.9);border: 1px;width: 100%;height: 150px;padding: 0;z-index: 99998;transition: all 1s;color: #6b6361;transition-delay: .3s;box-shadow: 0 0 20px rgba(0,0,0,0.3);}  
.fcookienotice.fcookienoticeclose {height: 0;}
.fcookienoticebody {padding:10px;}
/*Tel Chat*/
.mfootserverice{width:100%;padding:0px; margin:0; border-top:1px solid #c5bdba; border-bottom:1px solid #c5bdba;}
.mfootservericewrap{width:100%; padding:0; margin: 0 auto;position: relative;border:0px solid #1c2776;text-align: center;}
.mfootservericecontent{width:45%;display: inline-block;  padding: 10px 1px 10px 1px;border:0px solid #1c2776;}
.mfootservericecontentbar{width:1px;display: inline-block;  padding: 0px;border-left:1px solid #c5bdba;height: 50px;}
/*Menu*/
.header-menu-bar-m-arrow{float:left;text-align:right;}
/*Mobile Search*/
#header-bar-search-mobile {display:none;padding:0 0 5px 0;}
#header-bar-search-mobile {max-width: 940px;margin: 0 auto;position: relative;z-index: 5;border: 0px solid #ccc;}
#header-bar-search-mobile #skw {height:40px;}
#header-bar-search-mobile .menu_search_m {border: 1px solid #6B6361;border-radius: 0;border-right:0;display: block;font-size: 14px;margin: 0 0 0 0;outline: medium none;padding: 7px 26px 5px 10px;width: 100%;height:35px;}                   
#header-bar-search-mobile .menu_search_m_btn {background: url(/images/grafx/menu_search_w.png) no-repeat scroll center #FFFFFF;border: 1px solid #6B6361;border-left:0;border-radius: 0;display: block;font-size: 14px;margin: 0 0 0 0;outline: medium none;width: 100%;height:40px;background-color: #1c2776;}
#header-bar-search-mobile .header-bar-search-mobile-wrapper {padding: 0 10px 0 10px;}
#header-bar-search-mobile .header-bar-search-mobile-input {float: left;width:89%;padding:0;}
#header-bar-search-mobile .header-bar-search-mobile-button {float: left;width:11%;padding:0;border: 0px solid #ccc;}

/*css/wcgb_cs.css*/
.menu-flyout ul,
.menu-flyout li {line-height: 22px;text-align: left;font-size: 14px;}
.menu-flyout {list-style: none;float: right;font-size: 14px;text-align: right;border: 0px solid #0099FF;padding: 10px 5px 0 0;position: absolute;right: 0px;top: 0px;z-index: 10000;border: 0px solid red;height: 60px;}
.menu-flyout .divider {height: 1px;margin: 10px 0;overflow: hidden;background-color: #dddada;cursor: none;}
.menu-flyout li {float: left;position: relative;padding: 0 0 0 5px;}    
.menu-flyout li a.my-account-link {display: inline-block;text-align: right;line-height: 1.42857143;padding: 2px 6px 0px 6px;}
.menu-flyout li .arrow-down {display: inline-block;width: 11px;height: 7px;background-image: url('/images/cs/arrow-down.png');background-repeat: no-repeat;margin-left: 6px;float: right;margin-top: 7px;}
.menu-flyout li.right-shadow:hover {border: 1px solid #dddada;border-bottom: none;background-color: transparent;border-radius: 5px 5px 0 0;-moz-border-radius: 5px 5px 0 0;-webkit-border-radius: 5px 5px 0 0;margin-top: -30px;padding-top: 30px;}
.menu-flyout li.right-shadow:hover.right-shadow {box-shadow: -3px 3px 5px 0px rgba(0, 0, 0, 0.1);}
.menu-flyout > li.right-shadow:hover:after {content: '';background: white;position: absolute;top: 100%;width: 100%;height: 4px;left: 0;margin-top: -4px;z-index: 2147483647;}
.menu-flyout li a {color: #444444;display: block;text-decoration: none;font-family: 'Open Sans', Arial, sans-serif;font-size: 13px;color: #6d8a23;}
.menu-flyout .menu-container {margin: 0px auto;float: left;position: absolute;left: -999em;text-align: left;padding: 10px 15px;border: 1px solid #dddada;background-color: #ffffff;margin: 0px;width: 100%;min-width: 160px;max-width: 100%;background: white;z-index: 16777271;}
.menu-flyout li:hover .menu-container {top: 100%;left: -1px;margin-top: -4px;box-shadow: -3px 3px 5px 0px rgba(0, 0, 0, 0.1);}
.menu-flyout li:hover .menu-container.menu-container-right {left: -147px !important;}
.menu-flyout p {line-height: 18px;margin-top: 10px;margin-left: 14px;color: #6b6361;}
.menu-flyout li:hover div a {font-family: 'Open Sans', Arial, sans-serif;font-size: 13px;color: #6b6361;}
.menu-flyout li:hover div a:hover {text-decoration: underline;color: #6d8a23;}
.menu-flyout li ul {list-style: none;padding: 0;margin-bottom: 12px;}
.menu-flyout li ul li {float: none;font-size: 12px;line-height: 24px;margin: 0;padding: 0;position: relative;text-align: left;width: 100%;}
.menu-flyout li ul li:hover {background: none;border: medium none;margin: 0;padding: 0;}

/*Ellipsis*/
.home-string-ellip {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}     