main {
	min-height: 950px;
}

h1 {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
h2 {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
h3 {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

.ml-category-nav-name {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

.ml-body-wrapper > .ml-common-kickers-wrapper {
	padding-top: 0 !important;
}
/*dhtml dropdowns*/

/*UPDATES 7/21/15 SS*/
.nav.navbar-nav.ml-navbar-nav > li.ml-category-nav-item > a {
	text-transform: uppercase;
}

.nav.navbar-nav.ml-navbar-nav.ml-navbar-menu>li>ul {
	padding-bottom: 108px;
}

.nav.navbar-nav.ml-navbar-nav.ml-navbar-menu>li>ul>li {
	padding-right: 15px;
	padding-bottom: 8px;
	text-transform: uppercase;
	font-size: 12px;
	border-right: none;
}

.nav.navbar-nav.ml-navbar-nav.ml-navbar-menu>li>ul>li>a {
	font-weight: bold;
	float: none;
	font-size: 12px;
}

.nav.navbar-nav.ml-navbar-nav.ml-navbar-menu>li>ul>li>a:hover {
	border-bottom: none !important;
	color:	#900 !important;
	text-decoration: none;
	}


.nav.navbar-nav.ml-navbar-nav.ml-navbar-menu > li > ul {
	margin-top: 2px;
	padding-left: 25px;
	}


span.ml-category-nav-arrow {
	visibility: hidden;
}
.nav.navbar-nav.ml-navbar-nav.ml-navbar-menu li.ml-sibling-group-root > ul li.ml-sibling-group ul.ml-sibling-group-items ul {
	display: block;
}
.ml-sibling-group {
	width: 177px;
}
ul.ml-sibling-group-items > li.ml-category-nav-item {
	border-right: 1px solid  #d8d8d8;
	padding-right: 15px;
}
li.ml-category-nav-item > ul > li.ml-category-nav-item {
	border-right: none;
	padding-right: 15px;
	list-style: none;
}
.nav.navbar-nav.ml-navbar-nav.ml-navbar-menu > li.ml-sibling-group-root > ul {
	width: 992px !important;
}
.nav.navbar-nav.ml-navbar-nav.ml-navbar-menu li.ml-sibling-group-root li.ml-sibling-group-footer-snippet {
	clear: none;
	display: block;
	float: left;
}
.nav.navbar-nav.ml-navbar-nav.ml-navbar-menu li.ml-sibling-group-root > ul li.ml-sibling-group ul.ml-sibling-group-items > li.ml-category-nav-header-snippet {
	font-size: 1px;
	color: #fff;
}
.nav.navbar-nav.ml-navbar-nav.ml-navbar-menu > li > ul {
	border: 1px solid #a1a1a1;
	border-radius: 0px;
	box-shadow: -3px 3px 3px -3px rgba(0, 0, 0, 0.176);
}

.nav.navbar-nav.ml-navbar-nav.ml-navbar-menu > li > ul .ml-navbar-separator {
	display: none !important;
}

/* homepage fillslot 9*/
.home_topnav_elevenslot-slot-wrapper-4 {
	width: 100%;
}

.home_topnav_elevenslot-6,
body .ml-slot-item.home_topnav_elevenslot-9{
	width: 66%;
}

.home_topnav_elevenslot-7,
.home_topnav_elevenslot-8 {
	width: 32.7%;
}

.ml-slot-item.home_topnav_elevenslot-4 img,
.ml-slot-item.home_topnav_elevenslot-5 img,
.ml-slot-item.home_topnav_elevenslot-6 img,
.ml-slot-item.home_topnav_elevenslot-7 img,
.ml-slot-item.home_topnav_elevenslot-8 img,
.ml-slot-item.home_topnav_elevenslot-9 {
	width: 100%;
}
@media all{
	.home_topnav_nineslot-1{
		position:relative;
		float:left;
		width:100%;
		min-height:1px;
		padding-left:15px;
		padding-right:15px;
		padding-bottom:37px;
	}

	.home_topnav_nineslot-5{
		position:relative;
		float:left;
		width:100%;
		min-height:1px;
		padding-left:15px;
		padding-right:15px;
		padding-bottom:0px;
		padding-top:37px;
	}

	.home_topnav_nineslot-2,
	.home_topnav_nineslot-3,
	.home_topnav_nineslot-4{
		display:none;
	}
	.home_topnav_nineslot-6,
	.home_topnav_nineslot-7,
	.home_topnav_nineslot-8,
	.home_topnav_nineslot-9{
		padding-bottom:15px;
	}

	.home_topnav_nineslot-6,
	.home_topnav_nineslot-7{
		position:relative;
		float:left;
		width:100%;
		min-height:1px;
	}



}

@media screen and (max-width:767px){

	body .ml-basket-empty .ml-basket-row .ml-basket-button-continue-shopping {
		width: 100%;
	}

	.home_topnav_nineslot-1{
		position:relative;
		float:left;
		width:100%;
		min-height:1px;
		padding-left:15px;
		padding-right:15px;
		padding-bottom:37px;
	}

	.home_topnav_nineslot-5{
		display:none;
	}

	/** RM-15338 START **/
	.home_topnav_nineslot-2,
	.home_topnav_nineslot-3,
	.home_topnav_nineslot-4{
		position:relative;
		min-height:1px;
		padding-left:15px;
		padding-right:15px;
		padding:0px 15px;
		width:auto;
		float:none;
		display:none;
	}
	.home_topnav_nineslot-2.dl-visible,
	.home_topnav_nineslot-3.dl-visible,
	.home_topnav_nineslot-4.dl-visible {
		display:block;
	}
	
	.dl-fillslot-container {
		position: relative;
		float: left;
	}

	.dl-fillslot-container .home_topnav_nineslot-2 {
		position: relative;
		margin-top: 300px;
	}
	.dl-fillslot-container .home_topnav_nineslot-3 {
		position: absolute;
		top: 0;
	}
	/** RM-15338 END **/

	.home_topnav_nineslot-6,
	.home_topnav_nineslot-7,
	.home_topnav_nineslot-8,
	.home_topnav_nineslot-9{
		display:none;
	}

}

@media screen and (min-width:768px){
	.home_topnav_nineslot-1{
		position:relative;
		min-height:1px;
		padding-left:15px;
		padding-right:15px;
	}

	.home_topnav_nineslot-5{
		position:relative;
		min-height:1px;
		padding-left:15px;
		padding-right:15px;
		padding-top:37px;
	}

	.home_topnav_nineslot-2,
	.home_topnav_nineslot-3,
	.home_topnav_nineslot-4{
		position:relative;
		min-height:1px;
		padding-left:15px;
		padding-right:15px;
		padding:0px 15px;
		width:auto;
		float:none;
		display:block;
	}

	.home_topnav_nineslot-6{
		position:relative;
		min-height:1px;
		padding-left:15px;
		padding-right:0px;
		display:block;
	}

	.home_topnav_nineslot-7,
	.home_topnav_nineslot-8{
		position:relative;
		min-height:1px;
		padding-left:0px;
		padding-right:0px;
		display:block;
	}
	.home_topnav_nineslot-9{
		position:relative;
		min-height:1px;
		padding-left:0px;
		padding-right:15px;
		display:block;
	}


}
@media screen and (min-width:768px) and (min-width:768px){
	.home_topnav_nineslot-1{
		float:left;
		width:100%;
	}

}

@media screen and (min-width:768px) and (min-width:768px){
	.home_topnav_nineslot-5{
		float:left;
		width:100%;
	}

}
/** RM-15338 - Revise D56 mobile homepage **/
/**
@media screen and (min-width:768px) and (min-width:768px){
	.home_topnav_nineslot-3{
		float:left;
		width:38%;
	}

}
@media screen and (min-width:768px) and (min-width:768px){
	.home_topnav_nineslot-2,
	.home_topnav_nineslot-4{
		float:left;
		width:30.9%;
	}

}
**/
@media screen and (min-width:768px) and (min-width:768px){
	.home_topnav_nineslot-6,
	.home_topnav_nineslot-9{
		float:left;
		width:27.15%;
	}

}
@media screen and (min-width:768px) and (min-width:768px){
	.home_topnav_nineslot-7,
	.home_topnav_nineslot-8{
		float:left;
		width:22.85%;
	}

}


@media screen and (min-width:992px){
	.home_topnav_nineslot-1{
		position:relative;
		min-height:1px;
		padding-left:15px;
		padding-right:15px;
	}

	.home_topnav_nineslot-5{
		position:relative;
		min-height:1px;
		padding-left:15px;
		padding-right:15px;
		padding-top:37px;
	}

	.home_topnav_nineslot-2,
	.home_topnav_nineslot-3,
	.home_topnav_nineslot-4{
		position:relative;
		min-height:1px;
		padding-left:15px;
		padding-right:15px;
		padding:0px 15px;
		width:auto;
		float:none;
		display:block;
	}

	.home_topnav_nineslot-6{
		position:relative;
		min-height:1px;
		padding-left:15px;
		padding-right:0px;
	}

	.home_topnav_nineslot-7,
	.home_topnav_nineslot-8{
		position:relative;
		min-height:1px;
		padding-left:0px;
		padding-right:0px;
		display:block;
	}

	.home_topnav_nineslot-9{
		position:relative;
		min-height:1px;
		padding-left:0px;
		padding-right:15px;
		display:block;
	}

}
@media screen and (min-width:992px) and (min-width:992px){
	.home_topnav_nineslot-1{
		float:left;
		width:100%;
	}

}

@media screen and (min-width:992px) and (min-width:992px){
	.home_topnav_nineslot-5{
		float:left;
		width:100%;
	}

}

@media screen and (min-width:992px) and (min-width:992px){
	.home_topnav_nineslot-3{
		float:left;
		width:37.90%;
	}

}
@media screen and (min-width:992px) and (min-width:992px){
	.home_topnav_nineslot-2,
	.home_topnav_nineslot-4{
		float:left;
		width:30.60%;
	}

}


@media screen and (min-width:992px) and (min-width:992px){
	.home_topnav_nineslot-6,
	.home_topnav_nineslot-9{
		float:left;
		width:27.15%;
	}

}

@media screen and (min-width:992px) and (min-width:992px){
	.home_topnav_nineslot-7,
	.home_topnav_nineslot-8{
		float:left;
		width:22.85%;
	}

}
/* Login popup (global)*/
.input-group-addon .ml-icon-fw {
	color: #808080;
}
.secure-message-wrapper .ml-icon-lock {
	color: #808080;
}
#mlLiteRegistrationDialog .modal-dialog {
	border: none;
}

/*Shopping bag empty*/
.ml-basket-container .ml-basket-button {
	background-color: #d9d9d9;
}

.ml-basket-container .ml-basket-item-thumb a {
	margin-bottom: 0;
}

/*Product detail if I do product detail

.ml-product-detail {
    background: none repeat scroll 0 0 #f9f9f9;
}*/



/* Shopping Cart */

.ml-basket-container .ml-basket-input-shipping-wrapper {
	background-color: #fff;
	border: 0px;
	margin: 10px 0;
	padding: 17px;
}

.ml-basket-container .ml-basket-input-source-wrapper {
	background-color: #f4f4f4;
	border: 0px;
	margin: 10px 0;
	padding: 17px;
}
body .ml-secondary-button {
	background: #666;
	border: none;
	border-radius: 0;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	filter: none;
}
body .ml-basket-button-continue-shopping . ml-basket-button {
	background-color: #dfdede;
	filter: none;
}
.alert-warning {
	background-color: #f4d4d4;
	border-color: #d89595;
	color: #990000;
}
.ml-basket-container .ml-basket-changed-review-message, .ml-basket-container .ml-basket-merge-message {
	background-color: #f4d4d4;
	border: #d89595;
	color: #990000;
}
.ml-basket-item-qty-errors {
	background-color: #f4d4d4 !important;
	border: 1px solid #d89595;
	color: #990000;
	padding: 15px;
}
.ml-basket-item-b2b-qty-errors {
	background-color: #f4d4d4 !important;
	border: 1px solid #d89595;
	color: #990000;
	padding: 15px;
}
.ml-basket-button-checkout {
	background: url(/images/enesco/en_us/local/localbuttons/btn_arrow.png) 98px 12px no-repeat;
}

.ml-basket-row {
	clear:both;
}
body .ml-basket-row .ml-basket-top-msg {
	width: 58.3334%;
	float: left;
}
/*UPDATE 7/31/15 DL*/
.ml-basket-container .ml-basket-row .ml-basket-top-msg{
	padding:10px 107px 0 0
}

body .ml-basket-row .ml-basket-button-continue-shopping {
	float: left;
	width: 16.6667%;
	position: relative;
}

body .ml-basket-row .ml-basket-button-save {
	float: left;
	width: 16.6667%;
	position: relative;
}

body .ml-basket-row .ml-basket-button-save a,
body .ml-basket-row .ml-basket-button-save a:hover,
body .ml-basket-row .ml-basket-button-save a:focus  {
	color: #333333;
	text-decoration: none;
}
/*UPDATE 7/31/15 DL*/
.ml-basket-items-container .ml-basket-item-product{
	float:left;
	width:41%
}
/*UPDATE 7/31/15 DL*/
.ml-basket-container .ml-basket-item-update,.ml-basket-container .ml-basket-item-remove{
		display:block;
		padding-right:70px;
		float:none
	}

body .ml-basket-buttons.ml-basket-button-save-cart-hide .ml-basket-button-placeholder {
    width: 57.6667%;
}

body .ml-date {
	background-image:url(/images/enesco/en_us/global/globalgraphics/calendar.png);
	background-position: right;
	background-repeat: no-repeat;
	background-size: contain;
	overflow: visible;
}
/* calendar modal in shopping bag */
.ui-widget-content {
	z-index: 1000 !important;
}
@media screen and (min-width:768px) and (max-width: 991px) {
	body .ml-basket-buttons.ml-basket-button-save-cart-hide .ml-basket-button-placeholder {
    width: 57.6667%;
}
	body .ml-basket-buttons.ml-basket-button-save-cart-hide .ml-basket-button-checkout {
    width: 25%;
}
	body .ml-basket-buttons.ml-basket-button-save-cart-hide .ml-basket-button-continue-shopping {
    width: 16.6667%;
}

	body .ml-date {
		background: none;
	}
}
/* Directory thumbnails */
.dl-thumb-row2-container {
	display: table;
	width: 100%;
}

.dl-thumb-row2{
	display: table-row;
}

.dl-thumb-code{
	width: 59%;
	display: table-cell;
}

.dl-thumb-height1up{
	width: 40%;
	display: table-cell;
	text-align: right;
}

.dl-thumb-price{
	width: 40%;
	display: table-cell;
}

.dl-thumb-stock{
	width: 59%;
	display: table-cell;
	text-align: right;
	white-space: nowrap;
}

.dl-thumb-stock span{
	font-weight: bold;
}

.dl-thumb-info{
	width: 100%;
}

/* size of carousel thumbnails */
.ml-product-carousel-view-item img{
	height: 145px !important;
	margin-right: 10px;
	width: 145px !important;
}

.ml-product-btn-find-a-store a {
	height: 34px;
    line-height: 34px;
    font-size: 12px;
    border: 0;
    cursor: pointer;
    padding: 0;
    color: #363636;
    text-decoration: underline;
    background: transparent;
}

.ml-product-btn-wish-list button {
	margin:5px;
}

/*Mobile global nav header*/


@media screen and (max-width:767px){

	.top-nav-brands ul li.active {
		display: none !important;
	}

	body .ml-basket-empty .ml-basket-row .ml-basket-button-continue-shopping {
		width: 100%;
	}

	.modal-dialog {
		width: 300px;
	}



}
/*global-append-suzie.css end*/
/*global-append-alex.css start*/
/*Temporary!!!*/
#globalHeaderInclude {
	display: none;
}

body {
	background: url(/images/enesco/en_us/global/globalgraphics/main_bg_enesco.gif) repeat-x 0 0;
}

/*Buttons*/
body .ml-globalcart-container .globalCartCheckoutBtn{
	text-align: right;
	margin-right: 0;
	width: 134px;
}

body .ml-primary-button,
body .ml-button-save-primary {
	width: 135px;
}

body .ml-button-submit-primary,
body #qveModal .modal-dialog .ml-primary-button {
	width: 180px;
}

body .ml-globalcart-container .globalCartCheckoutBtn .ml-primary-button,
body .ml-basket-container .ml-basket-button-checkout .ml-primary-button,
body .ml-button-add-basket {
	font-size: 14px;
	font-weight: 600;
	padding: 0 39px 0 25px;
}

body #qveModal .modal-dialog .ml-primary-button {
	font-size: 14px;
	font-weight: 600;
}

body #qveModal .modal-dialog .ml-primary-button .ml-icon-lib {
	color: #fff;
	font-size: 14px;
}

body .ml-globalcart-container .globalCartCheckoutBtn .ml-primary-button,
body .ml-globalcart-container .globalCartCheckoutBtn .ml-primary-button:hover,
body .ml-basket-container .ml-basket-button-checkout .ml-primary-button,
body .ml-basket-container .ml-basket-button-checkout .ml-primary-button:hover,
body .ml-button-add-basket {
	background: url(/images/enesco/en_us/local/localbuttons/btn_arrow.png) 98px 12px no-repeat;
}

body .ml-basket-container .ml-basket-button-checkout .ml-primary-button,
body .ml-basket-container .ml-basket-button-checkout .ml-primary-button:hover {
	background-position: 127px 15px;
	width: 190px;
}

body .ml-button-add-basket {
	height: 44px;
	background-position: 167px 17px;
	padding: 0 27px 0 19px;
}

.ml-globalcart-container .globalCartViewBasketBtn, .ml-globalcart-container .globalCartSaveCart {
	margin-top: 8px;
}

.ml-basket-empty .ml-basket-row .ml-basket-button-continue-shopping {
	float: none;
	margin: 0 auto;
	width: 50%;
}



.top-nav-brands ul {
	padding-left: 0;
}

.container {
	padding: 0
}

.globalCartItemInfo .nameQtyAndImage {
	padding-bottom: 5px;
}

.ml-global-include,
.ml-header-wrapper {
	background: none;
}

body .ml-header-wrapper {
	height: 255px;
}

body .ml-header-wrapper.header-wrapper-no-nav,
body .ml-header-wrapper.header-wrapper-no-nav .ml-header-content-wrapper {
	height: 61px;
}

.ml-topnav-identity-guest {
	font-size: 0;
}

.ml-header-link-item,
.ml-header .ml-topnav-identity-link {
	color: #666;
	font-size: 12px;
	text-transform: uppercase;
}

.ml-header-links {
	margin: 3px 0 0;
}

.ml-header-stores,
.ml-header-phone {
	display: none; /*Hide store nad phone*/
}

.ml-header-link {
	margin-left: 20px;
	padding-left: 16px;
	background: url(/images/enesco/en_us/global/globalnav/globalnav-rightarrow.png) 0 3px no-repeat;
}

.ml-header .ml-topnav-identity-link {
	margin-left: 9px;
}

.ml-header .ml-topnav-identity-link:first-child {
	margin-left: 0;
}

/*global basket*/
body .ml-header-global-cart-text,
body .ml-header-global-cart-count {
	color: #900;
	font-size: 13px;
	width: auto;
}

.ml-header-global-cart-label {
	font-weight: bold;
	text-transform: uppercase;
	display: inline-block;
}

.ml-header-global-cart-count {
	font-weight: normal;
	white-space: nowrap;
}

.ml-header-content .globalCartWrapper {
	width: auto !important;
}

body .ml-header-global-cart-wrapper {
	top: 97px;
}

.ml-icon.ml-icon-global-cart {
	top: 14px;
	display: none;
}

.ml-header-global-cart-text:before {
	position: absolute;
	left: -22px;
	top: 6px;
	content: "\f07a";
	color: #900;
	font-size: 14px;
	display: block;
	font-family: FontAwesome;
}

.ml-header-global-cart-wrapper .ml-globalcart-container .ml-header-global-cart {
	height: auto;
}

body .ml-header-search-wrapper {
	left: auto;
	right: 5px;
	top: 174px;
	width: 268px;
	height: 36px;
}

body #navsearchbox {
	border: none;
	border-radius: 0;
	box-shadow: none;
	height: 23px;
	width: 176px;
	font-size: 14px;
	float: right;
	transition: width 0.5s ease-out 0.25s;
	padding: 7px 0 9px;
	background-position: 0 0;
	background-repeat: no-repeat;
	box-sizing: content-box;
}

body .ml-header-search-btn-wrapper {
	float: right;
	position:relative;
}

body #searchDiv {
	float: left;
	width: 236px;
}

body .ml-header-search-btn-wrapper {
	left: 0;
	height: 45px;
	z-index: 2;
	background: #fff;
	cursor: pointer;
}

body .ml-header-search-wrapper:hover #searchDiv input#navsearchbox,
body .ml-header-search-wrapper #searchDiv input#navsearchbox:focus,
body .ml-header-search-wrapper #searchDiv input#navsearchbox:not([value=""]){
	width: 236px;
}

body .ml-header-search-btn-wrapper:before {
	position: absolute;
	content: "\f002";
	font-family: "FontAwesome";
	font-size: 32px;
	display: block;
	height: 38px;
	width: 31px;
	top: -9px;
	z-index: 2;
	background: #fff;
	cursor: pointer;
}

#logodiv.ml-header-logo {
	left: 304px;
	top: 37px;
}

.autocomplete.dropdown-menu {
	top: 40px
}

@media screen and (min-width:768px) and (max-width: 991px) {
	body {
		background: url("/images/enesco/en_us/global/globalgraphics/main_bg_enesco_sm.gif") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
	}

	body .ml-header-wrapper {
		height: 210px;
	}

	body .ml-header-global-cart-wrapper {
		top: 115px;
	}

	body .ml-header-search-wrapper {
		top: 191px;
	}

	#top-nav-brands-left {
		
		width: 175px;
		height: 58px;
	}

	#top-nav-brands-d56 a {
		float: left;
		
		width: 138px;
		height: 58px;
	}
	#top-nav-brands-d56 a:hover,
	.top-nav-brands li.active #top-nav-brands-d56 a {
		
		height: 58px;
	}

	#top-nav-brands-enesco a {
		float: left;
		
		width: 75px;
		height: 58px;
	}
	#top-nav-brands-enesco a:hover,
	.top-nav-brands li.active #top-nav-brands-enesco a {
	
		height: 58px;
	}

	#top-nav-brands-gund a {
		float: left;
		
		width: 143px;
		height: 58px;
	}
	#top-nav-brands-gund a:hover,
	.top-nav-brands li.active #top-nav-brands-gund a {
	
		height: 58px;
	}

	#top-nav-brands-left img,
	#top-nav-brands-d56 img,
	#top-nav-brands-enesco img,
	#top-nav-brands-gund img {
		display: none;
	}

	.ml-header-links-wrapper {
		max-width: 240px;
		text-align: left;
		right: 59px;
	}

	.ml-topnav-identity-logout {
		top: 21px;
		right: 0;
		position: absolute;
	}

	.ml-header-link {
		margin-bottom: 4px;
	}

	.ml-header-global-cart-wrapper {
		top: 114px;
		right: 0;
	}

	.ml-header-global-cart-label {
		display: inline-block;
	}

	.ml-header-search-wrapper:hover #searchDiv input#navsearchbox,
	.ml-header-search-wrapper #searchDiv input#navsearchbox:focus,
	.ml-header-search-wrapper #searchDiv input#navsearchbox:not([value=""]){
		width: 176px;
	}

	.ml-header-search-wrapper {
		right: 4px;
		top: 191px;
	}

	.ml-header-wrapper {
		height: 266px !important;
	}

	.enesco-header-social-networks #facebook a,
	.enesco-header-social-networks #instagram a,
	.enesco-header-social-networks #twitter a,
	.enesco-header-social-networks #youtube a,
	.enesco-header-social-networks #pinterest a,
	.enesco-header-social-networks #facebook a:hover,
	.enesco-header-social-networks #instagram a:hover,
	.enesco-header-social-networks #twitter a:hover,
	.enesco-header-social-networks #youtube a:hover,
	.enesco-header-social-networks #pinterest a:hover {
		background-image: url(/images/enesco/en_us/global/globalgraphics/sprite-tablet.png) !important;
		background-repeat: no-repeat !important;
	}

	.enesco-header-social-networks #facebook a {
		height: 16px;
		width: 8px;
	}

	.enesco-header-social-networks #instagram a {
		height: 16px;
		width: 15px;
	}

	.enesco-header-social-networks #twitter a {
		height: 13px;
		width: 15px;
	}

	.enesco-header-social-networks #youtube a {
		height: 13px;
		width: 17px;
	}

	.enesco-header-social-networks #pinterest a {
		height: 16px;
		width: 15px;
	}

	.nav.navbar-nav.ml-navbar-nav.ml-navbar-menu li.ml-sibling-group-root li.ml-sibling-group-footer-snippet {
		display: none !important;
	}


	body .ml-sibling-group {
		padding-right: 10px;
		width: 177px;
	}

	body .nav.navbar-nav.ml-navbar-nav.ml-navbar-menu li.ml-sibling-group-root > ul li.ml-sibling-group:nth-child(3) {
		border-right: none;
	}

	body .ml-basket-empty .ml-basket-row .ml-basket-button-continue-shopping {
		width: 100%;
	}
	.ml-footer-sub-container {
    width: 340px;
    float: left;
    margin: 0 0 0 0;
}
}


/*Global footer*/
footer {
	position: relative;
	margin-top: 40px;
}

.ml-footer-links a {
	position: relative;
	z-index: 10;
}

footer:before {
	position: absolute;
	content: "";
	z-index: -1;
	height: 38px;
	width: 100%;
	left: 0;
	top: 0;
}

.ml-footer-links-wrapper {
	position: static;
	padding-right: 0;
	max-width: 664px;
	width:65% !important;
	right:0 !important;
	/* max-width: 517px; */
}

.ml-footer-sub-container {
    max-width: 340px;
    width:35%;
    float: right;
    margin: 0 0 0 0;
}

.ml-footer-links {
	float: left;
	padding-right: 0;
	width: 100%;
}

.ml-footer-links-section#footerColumn-1, 
.ml-footer-links-section#footerColumn-2, 
.ml-footer-links-section#footerColumn-3, 
.ml-footer-links-section#footerColumn-4 {
	width: 25%;
}

.ml-footer-links-section#footerColumn-2 h3,
.ml-footer-links-section#footerColumn-3 h3 {
	white-space: nowrap;
}

.ml-footer-links-section h3,
.footerItem .footer,
.footerItem .ml-topnav-identity-link {
	color: #666;
}

.footerItem {
	padding: 3px 0;
}

.ml-footer-signup-wrapper {
	border: none;
	position: static;
	/* float: right; */
	padding-right: 0;
}

.ml-footer-email-signup-label {
	font-weight: 600;
	text-transform: uppercase;
	color: #666;
	position: relative;
}

.ml-footer-email-signup-label:before {
	position: absolute;
	font-family: FontAwesome;
	content: "\f003";
	font-weight: normal;
}

.ml-footer-email-signup-field {
	float: left;
}

.ml-footer-email-signup-profile {
	float: left;
	margin: 14px 0 0 5px;
}

.ml-footer-email-signup-profile a {
	color: #666;
	font-size: 12px;
	text-decoration: underline;
}

.ml-footer-social-links-wrapper {
	display: none;
}

.emailSignUpBtn {
	float: right;
}

.emailSignUpBtn img {
	height: 33px;
	width: 100%;
}

.ml-footer-terms:after,
.rssBlock {
	display: none;
}

.ml-footer-bottom {
	width: 100%;
	text-align: right;
	font-size: 11px;
	color: #999;
	margin: 0;
}

.ml-footer-bottom > div {
	padding-left: 0.85%;
}

footer .ml-footer-bottom div a {
	padding: 0;
}

.ml-footer-bottom .footer-norton {
	display: block;
	padding-top: 10px;
} 
.ml-footer-security {
    right: 0;
    clear: both;
    float: right;
	padding-top:10px;
}

.ml-footer-copyright {
	display: none;
}

.dl-footer-storeLocator {
	background-color: #f4f4f4;
    margin: 25px 0 20px 0;
    padding: 16px;
    min-width: 340px;
    width:100%;
    font-family: 'Open Sans', Arial, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    color: #666;
    position: relative;
}

body .ml-footer-signup-wrapper {
    background-color: #f4f4f4;
    /* margin: 20px 2.5% 0 0; */
    padding-bottom: 16px;
    min-width: 340px;
    width:100%;
    height:150px;
    left:0 !important;
}

.dl-footer-storeLocator .emailSignField {
	/* width: 233px; */
    padding: 5px 0 0 0;
    color: #666;
}

.dl-footer-storeLocator .emailSignUpBtn {
    padding: 10px 0 0 0;
}

.dl-footer-storeLocator .emailSignField input {
	color: #666;
	display: block;
    width: 100%;
    height: 32px;
    padding: 6px 12px;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.42857143;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
 }

.dl-get-to-know-us-title {
	font-size: 13px;
    font-weight: 600;
    margin: 2px 0 23px;
    color: #666;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

/*Home page, 9-slots template*/
.home_topnav_nineslot-1,
.home_topnav_nineslot-2,
.home_topnav_nineslot-3,
.home_topnav_nineslot-4,
.home_topnav_nineslot-5,
.home_topnav_nineslot-6,
.home_topnav_nineslot-7,
.home_topnav_nineslot-8,
.home_topnav_nineslot-9 {
	box-sizing: content-box;
	float: left;
	padding: 0;
}

.home_topnav_nineslot-1,
.home_topnav_nineslot-5 {
	width: 100%;
}

.home_topnav_nineslot-1 {
	padding-bottom: 2.75%;
}

.home_topnav_nineslot-5 {
	padding-top: 2.75%;
}

/** RM-15338 - Revise D56 mobile homepage **/
/**
.home_topnav_nineslot-2,
.home_topnav_nineslot-4 {

	width: 29.2%;
}

.home_topnav_nineslot-3 {
	width: 36.9%;
	padding: 0 2.35%;
} **/
.home_topnav_nineslot-6 {
	width: 25%;
}
.home_topnav_nineslot-7 {
	width: 25%;
}
.home_topnav_nineslot-8 {
	width: 25%;
}
.home_topnav_nineslot-9 {
	width: 25%;
}

@media screen and (min-width: 1300px) {
.home_topnav_nineslot-6 {
	width: 25%;
}
.home_topnav_nineslot-7 {
	width: 25%;
}
.home_topnav_nineslot-8 {
	width: 25%;
}
.home_topnav_nineslot-9 {
	width: 25%;
}
	.home_topnav_nineslot-2, .home_topnav_nineslot-4 {
  		width: 29.02%;
	}
	.home_topnav_nineslot-3 {
		  padding: 0 2.35%;
		  width: 37.08%;
	}
}
/*Home page, 6-slot (4+2) template*/
.home_topnav_fourtwoslot-1,
.home_topnav_fourtwoslot-2,
.home_topnav_fourtwoslot-3,
.home_topnav_fourtwoslot-4,
.home_topnav_fourtwoslot-5,
.home_topnav_fourtwoslot-6 {
	box-sizing: content-box;
	float: left;
	padding: 0;
	width: 100%;
}

.home_topnav_fourtwoslot-1 {
	padding-bottom: 0.5%;
}

.home_topnav_fourtwoslot-3 {
	padding: 0.5% 0 1%;
}

.home_topnav_fourtwoslot-4 {
	padding: 1% 3.5% 1.5%;
	width: 93%;
}

.home_topnav_fourtwoslot-5 {
	padding: 0.25% 0.25% 0;
	width: 49%;
}

.home_topnav_fourtwoslot-6 {
	padding: 0.25% 0 0;
	width: 50%;
}

/*Home page, 3-3-slots template*/
.home_topnav_threethreeslot-1,
.home_topnav_threethreeslot-2,
.home_topnav_threethreeslot-3,
.home_topnav_threethreeslot-4,
.home_topnav_threethreeslot-5,
.home_topnav_threethreeslot-6,
.home_topnav_threethreeslot-7 {
	box-sizing: content-box;
	float: left;
	padding: 0;
	width: 100%;
}

.home_topnav_threethreeslot-1 {
	padding-bottom: 1.75%;
}

.home_topnav_threethreeslot-3 {
	padding: 4% 0 2%;
}

.home_topnav_threethreeslot-4,
.home_topnav_threethreeslot-6 {
	width: 31%;
}

.home_topnav_threethreeslot-4,
.home_topnav_threethreeslot-5 {
	padding-right: 0.85%;
}

.home_topnav_threethreeslot-4 {
	padding-left: 2.5%;
}

.ml-slot-item.ml-slot-5.home_topnav_threethreeslot-5 {
	width: 31%;
}
/*Home page, 7-slots template*/
.home_topnav_sevenslot-1,
.home_topnav_sevenslot-2,
.home_topnav_sevenslot-3,
.home_topnav_sevenslot-4,
.home_topnav_sevenslot-5,
.home_topnav_sevenslot-6 {
	box-sizing: content-box;
	float: left;
	padding: 0;
	width: 100%;
}
.home_topnav_sevenslot-7 {
	padding: 0;
	width: 100%;
	
}

.home_topnav_sevenslot-1 {
	padding-bottom: 1.75%;
}

.home_topnav_sevenslot-3 {
	padding: 4% 0 2%;
}

.home_topnav_sevenslot-4,
.home_topnav_sevenslot-6 {
	width: 31%;
}

.home_topnav_sevenslot-4,
.home_topnav_sevenslot-5 {
	padding-right: 0.85%;
}

.home_topnav_sevenslot-4 {
	padding-left: 2.5%;
}

.ml-slot-item.ml-slot-5.home_topnav_sevenslot-5 {
	width: 31%;
}

/*5-slots template*/
.gateway_leftnav_fiveslot-1,
.gateway_leftnav_fiveslot-2,
.gateway_leftnav_fiveslot-3,
.gateway_leftnav_fiveslot-4,
.gateway_leftnav_fiveslot-5 {
	float: left;
	box-sizing: content-box;
	padding: 0;
}

.ml-slot-item.gateway_leftnav_fiveslot-1 img,
.ml-slot-item.gateway_leftnav_fiveslot-2 img,
.ml-slot-item.gateway_leftnav_fiveslot-3 img,
.ml-slot-item.gateway_leftnav_fiveslot-4 img,
.ml-slot-item.gateway_leftnav_fiveslot-5 img {
	width: 100%
}

.gateway_leftnav_fiveslot-1,
.gateway_leftnav_fiveslot-2{
	padding-bottom: 2.5%;
	width: 100%;
}

.gateway_leftnav_fiveslot-3,
.gateway_leftnav_fiveslot-4,
.gateway_leftnav_fiveslot-5 {
	width: 30.6%;
}

.gateway_leftnav_fiveslot-3,
.gateway_leftnav_fiveslot-4 {
	padding-right: 4.1%;
}

/*11-slots template*/
.home_topnav_elevenslot-1,
.home_topnav_elevenslot-2,
.home_topnav_elevenslot-3,
.home_topnav_elevenslot-4,
.home_topnav_elevenslot-5,
.home_topnav_elevenslot-6,
.home_topnav_elevenslot-7,
.home_topnav_elevenslot-8,
.home_topnav_elevenslot-9,
.home_topnav_elevenslot-10,
.home_topnav_elevenslot-11,
.home_topnav_elevenslot-slot-wrapper-1,
.home_topnav_elevenslot-slot-wrapper-2,
.home_topnav_elevenslot-slot-wrapper-3,
.home_topnav_elevenslot-slot-wrapper-5,
.home_topnav_elevenslot-slot-wrapper-7 {
	float: left;
	box-sizing: content-box;
	padding: 0;
}

.home_topnav_elevenslot-1,
.home_topnav_elevenslot-2,
.home_topnav_elevenslot-3 {
	width: 100%;
}

.home_topnav_elevenslot-1 img,
.home_topnav_elevenslot-2 img,
.home_topnav_elevenslot-3 img {
	width: 100%;
}

.home_topnav_elevenslot-1 {
	padding-bottom: 0.75%;
}

.home_topnav_elevenslot-2 {
	padding-bottom: 0.5%
}

.home_topnav_elevenslot-slot-wrapper-1 {
	padding-left: 2.1%;
	width: 100%
}

.home_topnav_elevenslot-slot-wrapper-2 {
	padding-right: 0.7%;
	width: 23%;
}

.home_topnav_elevenslot-slot-wrapper-3 {
	width: 71%;
}

.home_topnav_elevenslot-6 {
	padding-right: 0.5%;
}

.home_topnav_elevenslot-9 {
	padding-left: 0.58%;
}

.home_topnav_elevenslot-slot-wrapper-5 {
	padding: 0.5% 0;
	width: 100%;
}

.home_topnav_elevenslot-slot-wrapper-7 {
	padding-top: 1%;
	width: 100%;
}

.home_topnav_elevenslot-10 {
	padding-right: 0.35%;
	padding-left: 0.1%;
	width: 49%;
}

.home_topnav_elevenslot-11 {
	width: 49.95%;
}

/*5-slots (1+4) template*/
.gateway_leftnav_onefourslot-1,
.gateway_leftnav_onefourslot-2,
.gateway_leftnav_onefourslot-3,
.gateway_leftnav_onefourslot-4,
.gateway_leftnav_onefourslot-5,
.gateway_leftnav_onefourslot-slot-wrapper-1,
.gateway_leftnav_onefourslot-slot-wrapper-2 {
	float: left;
	padding: 0;
	box-sizing: content-box;
	width: 100%;
}

.gateway_leftnav_onefourslot-1 {
	padding-bottom: 1.8%;
}

.gateway_leftnav_onefourslot-slot-wrapper-1 {
	padding-right: 2%;
	width: 41.23%;
}

.gateway_leftnav_onefourslot-slot-wrapper-2 {
	width: 56.77%;
}

.gateway_leftnav_onefourslot-2 {
	padding-bottom: 4%;
}

.gateway_leftnav_onefourslot-3 {
	padding-bottom: 3%;
}

.gateway_leftnav_onefourslot-1 img,
.gateway_leftnav_onefourslot-2 img,
.gateway_leftnav_onefourslot-3 img,
.gateway_leftnav_onefourslot-4 img,
.gateway_leftnav_onefourslot-5 img {
	width: 100%;
}


/*Faceted navigation*/
.ml-faceted-nav-container.ml-nav-facet-expanded {
	padding: 13px 0 0;
}

.ml-faceted-nav-left .ml-refine-by {
	border-bottom: none;
	font-size: 18px;
}

.ml-faceted-nav-left .ml-boolean-filter .ml-facet-value,
.ml-faceted-nav-left .ml-header {
	text-transform: uppercase;
}

.ml-faceted-nav-left .ml-boolean-filter .ml-facet-value,
.ml-faceted-nav-left li .ml-header{
	height: 29px;
	padding: 5px 0 0;
}

.ml-faceted-nav-left .ml-boolean-filter .ml-facet-value {
	border-bottom: none;
}

.ml-faceted-nav-left .ml-boolean-filter {
	margin-bottom: 13px;
}

.ml-faceted-nav-left ul,
.ml-faceted-nav-left li,
.ml-faceted-nav-left li li {
	float: left;
	width: 100%;
}

.ml-faceted-nav-left li li {
	line-height: 1.7;
}

.ml-faceted-nav-left li ul {
	margin-bottom: 11px;
	margin-top: 6px;
}

.ml-faceted-nav-left li ul,
.ml-faceted-nav-left .ml-checkbox-list-filter {
	padding-left: 0;
}

.ml-faceted-nav-left .ml-checkbox-list-filter .ml-facet-value .ml-checkbox {
	margin-right: 6px;
}

.ml-faceted-nav-left .ml-scrollable-filter.ml-list-filter-scroll-override,
.ml-faceted-nav-left .ml-scrollable-filter.ml-checkbox-list-filter-scroll-override {
	height: 100%;
	max-height: 200px;
}

.ml-rating-list-filter.ml-facet-expand-target .ml-facet-value img {
	display: none;
}

.ml-rating-list-filter.ml-facet-expand-target .ml-facet-value {
	background-image: url(/images/enesco/en_us/local/localbuttons/stars.png);
	background-repeat: no-repeat;
	text-align: right;
	height: 22px;
	width: 130px;
}

.ml-rating-list-filter.ml-facet-expand-target .ml-facet-value[data-facet-value='1+Star+and+Up'] {
	background-position: 0 -91px;
}

.ml-rating-list-filter.ml-facet-expand-target .ml-facet-value[data-facet-value='2+Stars+and+Up'] {
	background-position: 0 -68px;
}

.ml-rating-list-filter.ml-facet-expand-target .ml-facet-value[data-facet-value='3+Stars+and+Up'] {
	background-position: 0 -42px;
}

.ml-rating-list-filter.ml-facet-expand-target .ml-facet-value[data-facet-value='4+Stars+and+Up'] {
	background-position: 0 -18px;
}

.ml-rating-list-filter.ml-facet-expand-target .ml-facet-value[data-facet-value='5+Stars+and+Up'] {
	background-position: 0 0;
}


/*Shoping cart popup*/

.ml-globalcart-container .globalCartLayer {
	background-color: #ffffff;
	border: 1px solid #9f9f9f;
	border-radius: 0;
	z-index: 100 !important;
}

.popover.bottom > .arrow {
	border-bottom-color: #9f9f9f;
}

.ml-globalcart-container .globalCartItemHeaderBlock {
	height: 21px;
	line-height: 15px;
}

.ml-globalcart-container .globalCartItemHeaderItem {
	width: 112px !important;
}

.ml-globalcart-container .globalCartItemHeaderPrice {
	width: 50px;
}

.ml-globalcart-container .globalCartItemInfo {
	padding: 10px 0 16px;
}

.ml-globalcart-container .globalCartItemInfo .itemNameAndQty {
	margin-top: -2px;
}

.ml-globalcart-container .globalCartItemInfo .itemNameAndQty .name a {
	line-height: 17px;
}

.ml-globalcart-container .globalCartItemInfo .itemNameAndQty .name {
	margin-bottom: 0;
}

.ml-globalcart-container .globalCartItemInfo .itemNameAndQty .qty {
	margin-top: 0;
}

.ml-globalcart-container .globalCartItemInfo .priceEach {
	width: 72px;
}

.ml-globalcart-container .ml-globalcart-button {
	height: 28px;
	line-height: 29px;
}

.globalCartSaveCart .ml-save-cart.ml-click-bound a {
	height: 28px;
	line-height: 29px;
	color: #363636;
}

.globalCartSaveCart .ml-save-cart.ml-click-bound a:hover {
	text-decoration: none;
}

/*PDP*/
.ml-product-msg-login {
	overflow: hidden;
	font-weight: bold;
	text-align: right;
	width: 100%;
}

.ml-product-detail-image {
	width: 48%;
}

.ml-product-code {
	float: left;
	font-size: 13px;
}

.ml-product-intro-date {
	float: right;
}

.ml-product-code-header {
	font-weight: bold;
}

.ml-product-intro-date-header {
	font-weight: bold;
}

.zoom-player .controls {
	padding: 9px 0 0 2px;
}

.zoom-player.modal .controls {
	padding: 0;
}

body .zoom-player.fullscreen .controls {
	width: 145px;
}

body .zoom-player.fullscreen .views {
	top: 67px;
	left: 17px;
}

.ml-product-detail .zoom-player button[data-action] {
	background-color: #dfdede;
	margin-right: 5px;
	min-height: 40px;
	min-width: 40px;
}

.ml-product-detail .zoom-player button.control.text.larger[data-action] {
	padding: 0 12px;
	text-decoration: underline;
}

.zoom-player button[data-action]:before {
	color: #7d7d7d;
	font-size: 20px;
}

.zoom-player.modal button[data-action]:before,
.zoom-player.fullscreen button[data-action]:before,
.zoom-player.mobile button[data-action]:before {
	color: #ccc;
}

.zoom-player.modal .control.larger > span.modal {
	position: static;
}

.ml-product-detail .zoom-player button[data-action="reset"]:before {
	content: "\f021";
}

.ml-product-detail-image .zoom-player .views.carousel {
	padding: 15px 0 0;
}

.ml-product-detail-image .zoom-player button[data-action="prev"],
.ml-product-detail-image .zoom-player button[data-action="next"],
.ml-product-detail-image .zoom-player .views.carousel button.disabled[data-action="prev"],
.ml-product-detail-image .zoom-player .views.carousel button.disabled[data-action="next"]{
	background-color: transparent;
	width: 22px;
	height: 44px;
	margin-top: 40px;
	cursor: pointer;
}

.ml-product-detail-image .zoom-player .views.carousel button[data-action="prev"] {
	background: url(/images/enesco/en_us/local/localbuttons/btn_sprite.png) -63px 0 no-repeat;
}

.ml-product-detail-image .zoom-player .views.carousel button[data-action="next"] {
	background: url(/images/enesco/en_us/local/localbuttons/btn_sprite.png) -86px 0 no-repeat;
}

.ml-product-detail-image .zoom-player button[data-action="prev"]:before,
.ml-product-detail-image .zoom-player button[data-action="next"]:before,
#ml-product-carousel-view-items .slick-prev:before,
#ml-product-carousel-view-items .slick-next:before {
	display: none;
}

.zoom-player button[data-action="prev"],
.zoom-player button[data-action="next"] {
	display: block !important;
}

.ml-product-detail-image .zoom-player .views.carousel button.disabled[data-action="prev"]:hover,
.ml-product-detail-image .zoom-player .views.carousel button.disabled[data-action="next"]:hover {
	background-color: transparent;
}

body #zoomplayer-container [data-control="download"] {
	color: #7d7d7d;
	font-size: 12px;
	text-decoration: underline;
	right: 172px;
	font-weight: bold;
}

body #zoomplayer-container [data-control="download"]:after {
	content: "\f019";
	font-weight: bold;
	font: 20px/22px FontAwesome;
	margin-left: 3px;
}

body #zoomplayer-container [data-control="download"]:hover {
	text-decoration: none;
}

#ml-product-carousel-view-items .slick-prev,
#ml-product-carousel-view-items .slick-next {
	border: none;
	border-radius: 0;
	margin-top: 5px;
	height: 64px;
	width: 31px;
}

#ml-product-carousel-view-items .slick-prev {
	background: url(/images/enesco/en_us/local/localbuttons/btn_sprite.png) 0 0 no-repeat;
}

#ml-product-carousel-view-items .slick-next {
	background: url(/images/enesco/en_us/local/localbuttons/btn_sprite.png) -32px 0 no-repeat;
}

.ml-product-item .ml-item-price-was,
.ml-product-item .ml-item-price,
#productPricing {
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
}

.ml-product-item .ml-message-price + .ml-item-price, .dl-saved-pricing {
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
}
.ml-product-detail .ml-product-name {
	padding-bottom: 9px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

.ml-product-item-detail .ml-product-pricing {
	text-align: right;
}

.ml-product-detail .ml-snapshot-rating-decimal,
.ml-product-detail .ml-snapshot-average-basedOnText,
.ml-product-customer-reviews-comment .badge.ml-snippet-rating-decimal {
	display: none;
}

.ml-product-rating .ml-icon-lib.ml-icon-star,
.ml-product-rating .ml-icon-lib.ml-icon-star-empty,
.ml-product-customer-reviews-comment .ml-icon-lib.ml-icon-star-empty,
.ml-product-customer-reviews-stars .ml-icon-lib.ml-icon-star-empty {
	color: #323232;
	font-size: 16px;
	float: left;
	margin-left: 2px;
	margin-right: 3px;
}

.ml-product-customer-reviews-comment .ml-icon-lib.ml-icon-star-empty,
.ml-product-customer-reviews-stars .ml-icon-lib.ml-icon-star-empty {
	float: none;
	margin: 0;
}

.ml-product-rating .ml-icon-lib.ml-icon-star-empty:before,
.ml-product-customer-reviews-comment .ml-icon-lib.ml-icon-star-empty:before,
.ml-product-customer-reviews-stars .ml-icon-lib.ml-icon-star-empty:before {
	font-size: 17px;
	content: "\f005";
	color: #b4b4b4;
}

.ml-product-reviews {
	width: 100%;
}

.ml-product-reviews .ml-product-rating-links {
	padding-bottom: 15px;
	margin-top: -3px;
	margin-left: 9px;
	float: left;
}

.ml-product-social-links {
	float: right;
	padding: 11px 0 0;
}

.ml-icon-lib.ml-tell-friend-icon {
	font-size: 10px;
}

.ml-snapshot-rating .ml-icon-lib.ml-icon-star,
.ml-product-customer-reviews-comment .ml-icon-lib {
	color: #000;
	font-size: 17px;
}

.ml-rating .ml-snapshot-rating-decimal {
	background: none;
	font-size: 14px;
}

.ml-product-customer-reviews-list {
	margin-top: 8px;
}

.ml-product-customer-reviews-name {
	width: 22%;
}

.ml-product-customer-reviews-comment .ml-rating {
	padding-bottom: 1px;
}

.ml-product-customer-reviews-list > div {
	padding: 15px 0 5px;
}

.panel-body {
	padding-top: 18px;
}

.ml-info-container .nav-tabs > li {
	margin-right: 4px;
}

.ml-info-container .nav > li > a {
	padding: 7px 5px 4px;
	font-size: 14px;
	min-width: 138px;
	white-space: nowrap;
	text-align: center;
	border-color: #f2f1f1;
	background-color: #f2f1f1;
}

.ml-info-container .nav-tabs > li.ml-tab-selector.active a {
	border-color: #d8d7d8;
	border-bottom-color: #fff;
}

.ml-info-content-container {
	border-bottom-color: #d8d7d8;
	border-left-color: #d8d7d8;
	border-right-color: #d8d7d8;
}

.ml-infotab-product-description,
.ml-infotab-product-details,
.ml-infotab-product-packaging {
	padding-left: 25px;
}

.ml-infotab-product-description li,
.ml-infotab-product-details li,
.ml-infotab-product-packaging li {
	padding-left: 15px;
}

.ml-infotab-product-description-attr-name:not(:empty),
.ml-infotab-product-details-attr-name:not(:empty),
.ml-infotab-product-packaging-attr-name:not(:empty) {
	font-weight: bold;
}
.ml-product-esa-date {
    float: left;
    padding: 0 0 0 60px;
}	
.ml-product-instock-msg {
    float: left;
    padding: 0 0 0 30px;
}
.ml-product-esa-date-header {
	font-weight: bold; 
}

.ml-product-detail .badge {
	background-color: transparent;
	z-index: 90 !important;
}

.dl-product-brand-line .dl-product-brand-line-link a, .dl-product-brand-line .dl-product-brand-line-link a:hover {
    text-decoration: none;
}
/*breadcrumbs*/
.breadcrumb {
	padding: 18px 0;
}

.ml-icon-lib {
	color: #7d7d7d;
	font-size: 18px;
}

/*Grid*/
.ml-thumb-item {
	width: 100%;
}

body .ml-grid-view-multi-column .ml-grid-view-item {
	padding-bottom: 6%;
}

body .ml-grid-item-info.dl-thumb-info {
	font-size: 13px;
}

body .ml-grid-item-info.ml-thumb-info .dl-thumb-row2 {
	display: table;
	padding: 0 2% 2px;
	width: 100%;
}

body .ml-grid-item-info.ml-thumb-info .ml-thumb-name {
	font-weight: bold;
	padding-left: 2%;
	padding-right: 2%;
	padding-bottom: 3px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

body .ml-grid-view-multi-column {
	font-size: 0;
}

body .ml-grid-view-multi-column .ml-grid-view-item,
body .ml-grid-view-multi-column.ml-grid-view-items .dl-template.dl-current-fs-item.ml-grid-view-item {
	display: inline-block;
	float: none;
	vertical-align: top;
}

body .ml-grid-view-multi-column .ml-grid-view-item.dl-fillslot {
	width: 66.6666%;
}

body .ml-grid-view-multi-column .ml-grid-view-item.dl-fillslot,
body .ml-grid-view-multi-column .ml-grid-view-item.dl-fillslot .ml-slot-item {
	height: 295px;
}

body .ml-grid-view-multi-column .ml-grid-view-item.dl-fillslot img {
	width: 100%;
	height: 100%;
}
@media screen and (min-width:768px) and (max-width: 991px) {
body .ml-grid-view-multi-column .ml-grid-view-item.dl-fillslot img {
	width: 100%;
	height: auto;
}
body .ml-grid-view-multi-column .ml-grid-view-item.dl-fillslot,
body .ml-grid-view-multi-column .ml-grid-view-item.dl-fillslot .ml-slot-item {
	height: auto;
}
}
body .ml-grid-view-multi-column .dl-current-fs-item + .ml-grid-view-item.dl-fillslot {
	float: left;
}

body .ml-thumb-image {
	text-align: center;
}

body .ml-thumb-image a img {
	max-height: 225px;
}

body .pagination {
	border: none;
	border-left: 1px solid #ccc;
	border-radius: 0;
}

body .pagination > li {
	border: 1px solid #ccc;
	border-left: none;
	border-radius: 0;
	float: left;
}

body .pagination > li > a,
body .pagination > li > span {
	background: none;
	border: none;
	border-radius: 0;
	margin-left: 0;
	display: block;
	float: none;
	min-width: 30px;
	height: 30px;
	width: auto;
	text-align: center;
	padding: 6px;
}

body .pagination > li:first-child {
	display: none;
}

.pagination > li.ml-paging-default:first-child {
	display: block;
}

body #gridView,
body #listView {
	border-radius: 0;
	height: 30px;
}

body #gridView:hover,
body #listView:hover {
	background-color: #eee;
}

body #gridView span,
body #listView span {
	font-weight: normal;
	font-size: 14px;
}

body .pagination > .active > a,
body .pagination > .active > span,
body .pagination > .active > a:hover,
body .pagination > .active > span:hover,
body .pagination > .active > a:focus,
body .pagination > .active > span:focus,
body #gridView.active span,
body #listView.active span {
	border-radius: 0;
	color: #fff;
}

.ml-back-to-top {
	float: left;
	margin-top: -25px;
}

.ml-back-to-top a,
.ml-back-to-top a .ml-icon-lib {
	font-size: 12px;
}

.ml-back-to-top a .ml-icon-lib {
	font-weight: normal;
}

.ml-grid-item-info .ml-icon-lib.ml-icon-star,
.ml-grid-item-info .ml-icon-lib.ml-icon-star-empty {
	color: #333;
	font-size: 16px;
}

.ml-grid-item-info .ml-icon-lib.ml-icon-star-empty:before {
	color: #b8b8b8;
	content: "\f005";
}

.ml-rating .ml-snippet-review-count {
	color: #b8b8b8;
	font-size: 15px;
	margin: -2px 0 0;
}

.ml-grid-item-info .ml-rating {
	padding: 11px 0 0 5px;
	float: left;
}

.ml-grid-item-info .badge.ml-snippet-rating-decimal {
	display: none;
}

div.ml-product-qve-button {
	font-size: 13px;
	color: #000;
}

/*My account*/
.ml-header-link-item .ml-myaccount-pulldown {
	text-transform: none;
}

.ml-myaccount-pulldown ul.dropdown-menu {
	border: 1px solid #9f9f9f;
	border-radius: 0;
	margin-top: 8px;
}

.dropdown-menu:after {
	border-bottom: 11px solid #9f9f9f;
	border-top-width: 0;
	border-top-color: #fff;
	border-left-width: 11px;
	border-right-width: 11px;
	top: -11px;
}

.dropdown-menu:before {
	content: "";
	display: block;
	border-bottom: 10px solid #fff;
	border-top-width: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	top: -10px;
	position: absolute;
	z-index: 10;
	left: 16px;
}

/*Quick view*/
.modal-dialog {
	border: 1px solid #9f9f9f;
	border-radius: 0;
}

.modal-content {
	border: none;
	border-radius: 0;
}

/*Checkout*/
.ml-header-wrapper,
.ml-mini-header-wrapper,
.ml-header-link.ml-header-phone,
.ml-body-wrapper {
	background: none;
}

.ml-mini-header-content-wrapper {
	padding-top: 0;
}

.ml-header-link.ml-header-phone {
	padding-top: 5px;
}

.ml-layout-section-checkout .ml-mini-header-content-wrapper {
	padding-top: 0;
}

.ml-accordion-checkout .ml-step-container {
	background-color: #f4f4f4;
}

/*Shopping cart*/
.ml-basket-row {
	clear: none;
}

.ml-basket-row .ml-basket-button-continue-shopping {
	padding-right: 1%;
}

.ml-basket-container .ml-basket-button-checkout-top .ml-basket-button-checkout {
	padding-top: 15px;
}

.ratingStars_0,
.ratingStars_1,
.ratingStars_2,
.ratingStars_3,
.ratingStars_4,
.ratingStars_5 {
	background-image: url(/images/enesco/en_us/local/localbuttons/stars.png);
	background-repeat: no-repeat;
}

.ratingStars_0 {
	background-position: 0 -119px;
}

.ratingStars_1 {
	background-position: 0 -95px;
}

.ratingStars_2 {
	background-position: 0 -71px;
}

.ratingStars_3 {
	background-position: 0 -46px;
}

.ratingStars_4 {
	background-position: 0 -22px;
}

.ratingStars_5 {
	background-position: 0 1px;
}

/*fillslot2*/
.ml-grid-view-multi-column .ml-grid-view-item.dl-fillslot-2-right {
	float: right;
	min-height: 450px;
}

.ml-grid-view-multi-column .ml-grid-view-item.dl-fillslot-3-left {
	float: left;
}

.ml-grid-view-multi-column .ml-grid-view-item.dl-fillslot-4-right {
	float: right;
}

.ml-slot-item.ml-slot-1,
.ml-slot-item.ml-slot-5,
.ml-slot-item.ml-slot-2.home_no_nav_fiveslot-2{
	width: 100%;
}

.ml-slot-item.ml-slot-5.home_topnav_04-5,
.ml-slot-item.ml-slot-5.gateway_leftnav_02-5,
.ml-slot-item.ml-slot-3.home_no_nav_fiveslot-3,
.ml-slot-item.ml-slot-4.home_no_nav_fiveslot-4,
.ml-slot-item.ml-slot-5.home_no_nav_fiveslot-5 {
	width: 33.3333%
}

.ml-slot-item.ml-slot-3.home_no_nav_fiveslot-3,
.ml-slot-item.ml-slot-4.home_no_nav_fiveslot-4,
.ml-slot-item.ml-slot-5.home_no_nav_fiveslot-5 , 
.ml-slot-item.ml-slot-3.home_no_nav_no_secondary_nav_fiveslot-3,
.ml-slot-item.ml-slot-4.home_no_nav_no_secondary_nav_fiveslot-4, 
.ml-slot-item.ml-slot-5.home_no_nav_no_secondary_nav_fiveslot-5 {
	float: left;
}


.ml-grid-view-multi-column .ml-grid-view-item.dl-fillslot-2-right,
.ml-grid-view-multi-column .ml-grid-view-item.dl-fillslot-3-left,
.ml-grid-view-multi-column .ml-grid-view-item.dl-fillslot-4-right {
	font-size: 13px;
}

.ml-slot-item.ml-slot-1.gateway_leftnav_01-1 {
	width: 66.6667%;
}

.ml-product-carousel-view-item {
	display: none;
	visibility: hidden;
}

.ml-product-carousel-view-item.slick-slide {
	display: block;
	visibility: visible;
}

.nav.navbar-nav.ml-navbar-nav.ml-navbar-menu > li.ml-sibling-group-root > ul {
	box-sizing: content-box;
	/*padding-bottom: 100px !important;*/
}

.nav.navbar-nav.ml-navbar-nav.ml-navbar-menu .ml-common-kickers-wrapper {
	padding: 3%;
	bottom: 0;
	left: 0;
	position: absolute;
	width: 94%;
	z-index: 1000;
	top: auto;
	height: auto;
	box-sizing: content-box;
}


.nav.navbar-nav.ml-navbar-nav.ml-navbar-menu li.ml-sibling-group-root > ul.nbreak li.ml-category-nav-footer-snippet {
	position: static !important;
}

.nav.navbar-nav.ml-navbar-nav.ml-navbar-menu li.ml-sibling-group-root > ul.nbreak li.ml-category-nav-footer-snippet {
	padding-top: 0 !important;
	margin-top: 0 !important;
}

ul.nbreak li.ml-sibling-group {
	height: auto !important;
	max-height: 800px !important;
	padding-top: 0 !important;
	margin-top: 0 !important;
}

.nav.navbar-nav.ml-navbar-nav.ml-navbar-menu > li.ml-sibling-group-root > ul.nbreak {
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-ms-flex-flow: column wrap;
	-webkit-flex-flow: column wrap;
	flex-flow: column wrap;
	-ms-flex: 1 1 25%;
	-webkit-flex: 1 1 25%;
	flex: 1 1 25%;
	-ms-align-content: flex-start;
	-webkit-align-content: flex-start;
	align-content: flex-start;
	padding-top: 10px;
}


.nav.navbar-nav.ml-navbar-nav.ml-navbar-menu li.ml-sibling-group-root > ul.nbreak li.ml-sibling-group {
	float: none;
	padding: 0;
	margin-right: 16px;
	border-right: 1px solid #eaeaea;
	max-width: 175px;
}

.nav.navbar-nav.ml-navbar-nav.ml-navbar-menu li.ml-sibling-group-root > ul.nbreak li.ml-category-nav-footer-snippet {
	margin-left: -12px;
	z-index: 10;
}

.nav.navbar-nav.ml-navbar-nav.ml-navbar-menu li.ml-sibling-group-root > ul.nbreak > li.ml-sibling-group ul.ml-sibling-group-items > li > a {
	margin-left: 8px;
	display: block;
}

.nav.navbar-nav.ml-navbar-nav li.ml-category-nav-item ul.nbreak li.ml-category-nav-item li.ml-category-nav-item {
	padding-left: 10px;
}

/*IE9 reset*/
body .ml-header-wrapper,
body .ml-mini-header-wrapper {
	background: none;
	filter: none;
}

body .form-select {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e3e1e1', GradientType=0);
	background: linear-gradient(to bottom, #ffffff 0%, #fbfbfb 30%, #f1efef 80%, #e3e1e1 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid #cccccc;
	border-radius: 3px;
	font-size: 13px;
	height: 32px;
	line-height: 1.42857;
	padding: 6px 12px;
	width: 100%;
}

body .nav.navbar-nav.ml-navbar-nav.ml-navbar-menu li.ml-sibling-group-root > ul li.ml-sibling-group ul.ml-sibling-group-items ul {
	display: block;
}

.ie-row {
	float: left;
}

.ie-row > ul {
	padding: 0 !important;
}

.ml-navbar-menu > li {
	height: 45px;
	position: relative;
}

body .nav.navbar-nav.ml-navbar-nav.ml-navbar-menu li.ml-sibling-group-root li.ml-sibling-group-footer-snippet {
	clear: none !important;
}
/*global-append-alex.css end*/
/*global-append-alejandra.css end*/
.nav.navbar-nav.ml-navbar-nav li a:hover + ul:first-of-type, .nav.navbar-nav.ml-navbar-nav ul:hover {
	display:block;
}

.nav.navbar-nav.ml-navbar-nav li.ml-category-nav-item > ul li a:hover + ul:first-of-type , .nav.navbar-nav.ml-navbar-nav li.ml-category-nav-item > ul:hover {
	display:block;
}

.nav.navbar-nav.ml-navbar-nav.ml-navbar-menu li.ml-sibling-group-root > ul li.ml-sibling-group ul.ml-sibling-group-items > li a:hover + ul:first-of-type,.nav.navbar-nav.ml-navbar-nav.ml-navbar-menu li.ml-sibling-group-root > ul li.ml-sibling-group ul.ml-sibling-group-items > li  ul:hover  {
	display:block;
}

/* footer*/

.ml-footer-bottom  {
	float:right;
}

.ml-footer-bottom div {
	display: inline;
	font-size: 11px;
	color: #999;
}

.ml-footer-bottom div a {
	color: #999;
	padding: 6px;
}

.dl-footer-socialLinks {
		width:100%;
	}



/*global-append-alejandra.css end*/
/*global-append-guillermo.css start*/
.dl-thumb-row2{
	display: table-row;
}

.dl-thumb-code{
	width: 59%;
	display: table-cell;
}

.dl-thumb-height1up{
	width: 40%;
	display: table-cell;
	text-align: right;
}

.dl-thumb-price{
	width: 40%;
	display: table-cell;
}

.dl-thumb-stock{
	width: 59%;
	display: table-cell;
	text-align: right;
	white-space: nowrap;
}

.dl-thumb-stock span{
	font-weight: bold;
}

.dl-thumb-info{
	width: 100%;
}

/*global-append-guillermo.css end*/
/* Global top nav */
td.navheaderbg div {
	position:relative;
}
.top-nav-brands {
    display: inline-block;
	margin: 0 !important;
	padding-top: 10px;	
	color: #000;
}
.top-nav-brands ul {
    margin: 0;
}
.top-nav-brands ul li { 
	display: block;
	margin: 0;
	float: left;
}
#top-nav-brands-left {
	width: 175px;
	height: 41px;
	
	
}
.top-nav-brands ul li.active div img#top-nav-brands-d56  {
	
}
#top-nav-brands-d56 {
	width:100px;
	height:41px;
	
}
#top-nav-brands-d56 :hover, #top-nav-brands-d56 :hover    {
	
}
.top-nav-brands ul li.active div img#top-nav-brands-enesco  {
	
}
#top-nav-brands-enesco {
	width:80px;
	height:41px;
	
	
}
#top-nav-brands-enesco :hover, #top-nav-brands-enesco :hover    {
	
}
.top-nav-brands ul li.active div img#top-nav-brands-gund  {
	
}
#top-nav-brands-gund    {
	width:50px;
	height:41px;
	
}
#top-nav-brands-gund :hover, #top-nav-brands-gund :hover    {
	
}

.ml-footer-links-xs,
.enesco-nav-social-links-footer-wrapper {
	display: none;
}

.ml-footer-bottom {
	float: right;
}

@media screen and (max-width: 767px) {
	body {
		background: none;
	}

	body .ml-header-global-cart-label {
		display: none;
	}

	body:before {
		height: 37px;
		display: block;
		content: "";
		width: 100%;
		background: -moz-linear-gradient(top, #ffffff, #ededed);
		background: -webkit-linear-gradient(top, #ffffff, #ededed);
		background: -ms-linear-gradient(top, #ffffff, #ededed);
		background: linear-gradient(to bottom, #ffffff, #ededed);
		position: absolute;
		z-index: -1;
	}

	.ml-category-nav-header-snippet {
		display: none !important;
	}

	body .nav.navbar-nav.ml-navbar-nav li.ml-category-nav-item li.ml-category-nav-item {
		margin-left: 0;
		padding-left: 0;
		width: 100%;
		overflow: hidden;
	}

	body .ml-navbar-secondary .nav.navbar-nav.ml-navbar-nav > li > ul > li.ml-category-nav-item a {
		padding-left: 5px;
	}

	body .ml-navbar-secondary .nav.navbar-nav.ml-navbar-nav > li > ul > li.ml-category-nav-item ul li.ml-category-nav-item {
		list-style-type: none;
	}

	.ml-navbar-secondary .nav.navbar-nav.ml-navbar-nav li a .ml-nav-icon-toggle {
		top: 5px;
	}

	.ml-header {
		margin: 0;
	}

	#top-nav-brands-left img {
		display: none;
	}

	#top-nav-brands-left {
		/* background: url(/images/enesco/en_us/global/globalgraphics/sprite-mobile.png) -243px 0 no-repeat; */
		height: 19px;
		/* width: 49px; */
		/* margin: 9px 10px 0 5px; */
		margin:0 10px 0 5px;
		opacity: 0.54;
		width:100%;
		font-size:12px;
	}

	.top-nav-brands ul li {
		/* border-left: 5px solid #fff; */
		/* height: 37px; */
		/* width: 120px; */
	}

	.top-nav-brands ul li:first-child {
		width: auto;
		border: none;
	}

	#top-nav-brands-d56,
	#top-nav-brands-enesco,
	#top-nav-brands-gund {
		background: none;
		position: relative;
		/* width: 75px; */
	}

	#top-nav-brands-d56:before,
	#top-nav-brands-enesco:before,
	#top-nav-brands-gund:before {
		position: absolute;
		display: block;
		content: "";
		/* background-image: url(/images/enesco/en_us/global/globalgraphics/sprite-mobile.png); */
		background-repeat: no-repeat;
		height: 19px;
		z-index: 0;
	}

	#top-nav-brands-d56:before {
		/* background-position: -131px 0; */
		/* width: 112px; */
		left: 3px;
		top: 12px;
		width:20%;
		font-size:12px;
	}

	#top-nav-brands-enesco:before {
		/* background-position: -51px 0; */
		/* width: 78px; */
		left: 18px;
		top: 13px;
		width:20%;
		font-size:12px;
	}

	#top-nav-brands-gund:before {
		/* background-position: 0 0; */
		/* width: 51px; */
		/* left: 36px; */
		/* top: 15px; */
		width:20%;
		font-size:12px;
	}

	#top-nav-brands-d56:hover,
	#top-nav-brands-enesco:hover,
	#top-nav-brands-gund:hover {
		background: none;
	}

	body #logodiv.ml-header-logo {
		left: 6px;
		top: 47px;
	}

	body .ml-header-global-cart-wrapper {
		background: none;
		border: none;
		top: 129px;
	}

	.ml-header-global-cart-count {
		display: none;
	}

	.ml-header-global-cart-text {
		margin-top: 0;
	}

	.ml-header-global-cart-text:before {
		left: -20px;
		top: -1px;
	}

	.ml-header-links-wrapper {
		left: 8px;
		top: 179px;
	}

	.ml-header-link.ml-header-shop {
		background:url(/images/enesco/en_us/global/globalgraphics/sprite-mobile.png) -294px 0 no-repeat;
		height: 44px;
		font-size: 0;
		width: 54px;
	}

	.ml-header-link.ml-header-shop .ml-header-link-item {
		opacity: 0;
	}

	.ml-header-link {
		margin-left: 14px;
		margin-top: 2px;
		margin-bottom: 5px;
	}

	.ml-header-link:first-child {
		margin-top: 0;
	}

	body .ml-header-search-wrapper {
		right: auto;
		left: 7px;
		top: 234px;
		width: 265px;
	}

	#searchDiv input#navsearchbox {
		width: 236px;
	}

	.navbar.navbar-default.ml-navbar {
		border: none;
		margin-top: 23px;
	}

	.navbar.navbar-default.ml-navbar #ml-navbar-collapse{
		border: none;
	}

	.nav.navbar-nav.ml-navbar-nav li {
		padding-left: 15px;
	}

	body .nav.navbar-nav.ml-navbar-nav li.ml-category-nav-item a:hover {
		border-bottom: none;
	}

	.ml-navbar-secondary .nav.navbar-nav.ml-navbar-nav li a .ml-nav-icon {
		font-size: 0;
	}

	.ml-navbar-secondary .nav.navbar-nav.ml-navbar-nav li a {
		padding-left: 15px;
	}

	.ml-navbar-secondary .nav.navbar-nav.ml-navbar-nav ul.collapse {
		overflow: hidden;
	}

	.ml-navbar-secondary .nav.navbar-nav.ml-navbar-nav li a .ml-nav-icon-toggle {
		right: 20px;
	}

	body .ml-navbar-secondary .nav.navbar-nav.ml-navbar-nav li.active > a {
		margin-bottom: 0;
	}

	body footer:before {
		display: none;
	}

	body .ml-footer-links-xs > div.ml-footer-xs-showschedules {
		display: block
	}

	body .ml-footer-signup-wrapper {
		margin: 0px auto 0 !important;
		position: relative;
		float: none;
	}

	.ml-footer-bottom {
		float: none;
		padding-top: 5px;
	}
	
	.dl-footer-socialLinks {
		width:100%;
	}

	.dl-footer-get-to-know-us {
		margin:10px 0 0 15px;
	}

	.dl-footer-storeLocator {
		margin:25px 0 20px 0;
	}

	footer .ml-footer-bottom {
		text-align: center;
	}

	.ml-footer-social-links-wrapper {
		display: none;
	}

	.ml-footer-links-wrapper {
		width: 100%;
	}

	.ml-footer-sub-container {
		float:none !important;
		margin:0 auto;
		width:100%;
	}

	footer #socialNetworks {
		float:right;
		/* float: none; */
		/* margin: 27px auto 0; */
		/* width: 170px; */
	}

	.ml-footer-links-xs {
		clear: both;
		margin: 0 auto;
		overflow: hidden;
		padding: 37px 30px 0;
		text-align: center;
		width: 100%;
	}

	.footer-xs-divider:after {
		margin: 0 2px;
		display: inline-block;
		content: "|";
	}

	.ml-footer-links-xs > div {
		display: inline-block;
	}

	.ml-footer-phone-number {
		text-align: center;
		width: 100%;
	}

	.ml-footer-mini {
		margin: 0;
		padding: 0;
		position: absolute;
		right: 0;
		width: 100%;
	}

	.ml-footer-links-xs,
	.enesco-nav-social-links-footer-wrapper {
		display: block;
	}

	body .ml-header-search-btn-wrapper {
		height: 42px;
	}

	.enesco-nav-social-links-wrapper {
		display: none;
	}

	body .ml-grid-view-multi-column .ml-grid-view-item.dl-fillslot,
	.ml-grid-view-multi-column .ml-grid-view-item.dl-fillslot-2-right,
	.ml-grid-view-multi-column .ml-grid-view-item.dl-fillslot-3-left {
		display: none;
	}

	.ml-product-carousel-view-items,
	.ml-product-carousel-view-items-data {
		display: none;
	}

	body .zoom-player.inline .viewport {
		height: 320px;
	}

	.ml-product-detail-image {
		width: 100%;
	}

	.ml-product-detail-info {
		padding-top: 30px;
	}

	.ml-product-detail .ml-product-name {
		padding-bottom: 0;
	}

	.ml-product-code,
	.ml-product-esa-date,
	.ml-product-intro-date {
		float: left;
		padding-left: 0;
		padding-bottom: 0;
		width: 100%;
	}

	.ml-product-reviews .ml-product-rating-links {
		margin: 0;
	}

	.ml-product-item .ml-item-price-was,
	.ml-product-item .ml-item-price,
	#productPricing {
		font-size: 12px;
	}

	.ml-product-detail-info .ml-product-pricing span.ml-item-price, .ml-product-detail-info .ml-product-btn-primary, .ml-product-detail-info .ml-product-btn-secondary {
		width: 90%;
		margin: 0 auto;
	}

	body .ml-button-add-basket {
		background-position: 90% 17px;
	}

	.ml-product-info-tabs {
		display: none;
	}

	.ml-product-recent-view,
	.ml-product-customer-reviews-wrapper {
		padding-top: 0;
	}

	#home_no_nav_fiveslot-1 {
		position: relative;
		z-index: 1000;
	}

	.ml-topnav-identity-logout {
		margin-left: 0;
	}

	.ml-header-link-item .ml-myaccount-pulldown,
	body .ml-header .ml-myaccount-pulldown:first-child {
		position: absolute;
		width: 210px;
		top: -19px;
		z-index: 100;
	}

	.ml-header-links {
		width: 250px;
	}

	body .ml-basket-container .ml-basket-buttons .ml-basket-button-save {
		width: 50%;
	}

	body .ml-grid-view .ml-back-to-top a {
		color: #fff;
		font-size: 13px;
		font-weight: bold;
		border-radius: 3px;
		opacity: 0.85;
		position: fixed;
		bottom: 45px;
		right: 45px;
		z-index: 1000;
		padding: 21px 3px 7px;
		width: 96px;
		text-align: center;
		display: none;
	}

	body .ml-back-to-top a .ml-icon-lib {
		position: absolute;
		top: 5px;
		left: 40px;
	}

	body .ml-back-to-top a .ml-icon-lib:before {
		color: #fff;
		font-size: 16px;
		font-weight: normal;
	}

	body #searchDiv,
	body .ml-header-search-wrapper,
	body .ml-header-search-wrapper:hover #searchDiv input#navsearchbox {
		width: 100%;
	}

	body #searchDiv {
		position: relative;
	}

	body #searchDiv:before {
		content: "";
		position: absolute;
		width: calc(100% - 100px);
		left: 100px;
		top: 28px;
		height: 0;
		border-top: 2px solid transparent;
	}

	body #searchDiv:after {
		content: "";
		display: block;
		width: 50px;
		background-color: #fff;
		height: 50px;
		right: 0;
		top: -11px;
		position: absolute;
	}

	#searchDiv input#navsearchbox {
		float: left;
		width: 100%;
	}

	body .ml-header-search-btn-wrapper {
		margin: -39px 30px 0 0;
	}

	body .ml-date {
		background: none;
	}

	.ml-basket-empty .ml-basket-row .ml-basket-button-continue-shopping {
		width: 100%;
	}
}

.ml-slot-item.ml-slot-3.home_no_nav_fiveslot-3, .ml-slot-item.ml-slot-4.home_no_nav_fiveslot-4, .ml-slot-item.ml-slot-5.home_no_nav_fiveslot-5 ,.ml-slot-item.ml-slot-3.home_no_nav_no_secondary_nav_fiveslot-3,
.ml-slot-item.ml-slot-4.home_no_nav_no_secondary_nav_fiveslot-4, .ml-slot-item.ml-slot-5.home_no_nav_no_secondary_nav_fiveslot-5 {
	margin: 0 1%;
	width: 31.3333%;
}

body header .nav.navbar-nav.ml-navbar-nav.ml-navbar-menu > li:hover > ul {
	visibility: hidden;
}

/* TEMPORARY FIX for all division's footer area - REMOVE THIS WHEN STYLING FOOTER KICKER */

.dl-footer-kicker .ml-common-kickers-wrapper {
	display: none;
}

/* padding below top banner on Directory LeftNav - Alternating Horizontal Fillslots template */

.directory_leftnav_alt_horiz-1 {
	padding-bottom: 15px;
}

.directory_leftnav_alt_vert-1 {
	padding-bottom: 15px;
}

body .ml-navleft-body-wrapper {
	margin-left: 0;
	padding-top: 60px;
	position: relative;
}

.ml-navleft-topCats-active {
	font-weight: bold;
	cursor: pointer;
	position: absolute;
	top: 20px;
}

.ml-navleft-body-wrapper > .col-sm-12 {
	padding: 10px 0;
	margin-top: -10px;
	max-height: 800px;
	position: static;
}

div.form-group.dl-savedbasket-form-group {
	margin: 15px 0 0;
}

div.form-group.dl-savedbasket-form-group input[type='text']{ 
	width:46%;
}

body .ml-qve-right-column {
	width: 328px;
}

.ml-myaccount-right-container .ml-myaccount-box-shadow {
	max-height: 304px;
	overflow-y: auto;
}

#ml-recentlyviewed-carousel-view-items .ml-thumb-info {
	display: none;
}


/*Home no nav page*/
#home_no_nav_fiveslot-1 {
	margin-top: -129px;
}

.ie8-shadow {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: #000;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	z-index: 1000;
}

.ie8-image {
	position: absolute;
	z-index: 1001;
	width: 400px;
	height: 400px;
	top: 100px;
	left: 50%;
	margin-left: -200px;
	content: "";
	display: block;
	background: url(/images/enesco/en_us/global/globalgraphics/IE_Browser_Message.jpg) 0 0 no-repeat;
}

#logoutPopup .modal-dialog,
#logoutPopup .section-wrapper{
	border: none;
}

#logoutPopup .modal-dialog .modal-header {
	display: none;
}

#logoutPopup .modal-body{
	background-clip:padding-box;
	border:1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
	white-space:normal;
	padding: 0;
}

#logoutPopup .sub-section-wrapper {
	padding: 20px;
}

#logoutPopup .ml-topnav-identity-link {
	display: block;
	margin-top: 10px;
	font-weight: bold;
}

/* 1300 pixel wide homepages*/
@media screen and (min-width: 1300px) {
	.ml-home-page-wrapper {
		  margin-left: -139px;
		  margin-right: -139px;
		  padding-top: 15px;
		  width: 1300px;
	}

}
/* reveals navigation at the bottom of the mobile Customer Service page
@media screen and (max-width: 767px) {
	.ml-navleft {
	display: block;
}*/

/* Contact Us page */
.ml-layout-section-ancillary .breadcrumb .ml-icon-home, .ml-layout-section-ancillary .breadcrumb li  {
	display: none;
}
.ml-customer-service-contact-fillslot {
    background: none;
    border: none;
    box-shadow: none;
}
.ml-customer-service-contact-fillslot {
    margin: 0px 0 15px;
}
.dl-product-brand-line {
  font-weight: bold;
  font-size: 14px;
}

.dl-product-brand-line-link {
  font-weight: normal;
  font-size: 12px;
}

/* Registration path*/
.ml-password-recovery-header {
    border-bottom: 1px solid #cccccc;
    color: #363636;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
    padding: 15px 0 5px;
}

.dl-become-a-retailer-top-container {
    float: left;
    width: 60% !important;
}
@media screen and (max-width: 767px) {
.dl-become-a-retailer-top-container {
    width: 100% !important;
}
}
.dl-become-a-retailer-top-container {
    min-height: 1px;
    padding: 15px 0 0 !important;
    position: relative;
}
.dl-become-a-retailer-top-container .form-group:after, .dl-become-a-retailer-top-container .form-group:before {
    clear: both;
    content: " ";
    display: table;
}
.dl-become-a-retailer-top-container .form-group {
    margin-bottom: 10px;
}
.dl-become-a-retailer-top-container .form-group .control-label {
    float: left;
    width: 20%;
}
.dl-become-a-retailer-top-container .form-group .control-label {
    font-weight: normal;
    min-height: 1px;
    padding: 6px 10px 0 0;
    position: relative;
    text-align: right;
}
.dl-become-a-retailer-top-container .form-group .control-label-content {
    float: left;
    width: 66.6667%;
    min-height: 1px;
    padding: 0;
    position: relative;
}

.dl-become-a-retailer-bottom-container {
    width: 58.3333%;
	clear:both;
}
.ml-myaccount-myinfo-container {
    float: left;
    width: 60% !important;
}
@media screen and (max-width: 767px) {
.ml-myaccount-myinfo-container {
    width: 100% !important;
}
}
.ml-myaccount-myinfo-container {
    min-height: 1px;
    padding: 15px 0 0 !important;
    position: relative;
}
.ml-myaccount-myinfo-container .form-group:after, .ml-myaccount-myinfo-container .form-group:before {
    clear: both;
    content: " ";
    display: table;
}
.ml-myaccount-myinfo-container .form-group {
    margin-bottom: 10px;
}
.ml-myaccount-myinfo-container .form-group .control-label {
    float: left;
    width: 20%;
}
.ml-myaccount-myinfo-container .form-group .control-label {
    font-weight: normal;
    min-height: 1px;
    padding: 6px 10px 0 0;
    position: relative;
    text-align: right;
}
.ml-myaccount-myinfo-container .form-group .control-label-content {
    float: left;
    width: 66.6667%;
    min-height: 1px;
    padding: 0;
    position: relative;
}
.dl-become-a-retaile-right-container {
    clear: both;
}

@media screen and (max-width: 767px) {
.ml-navbar-secondary .nav.navbar-nav.ml-navbar-nav li.exclude {
    display: none !important;
}
}

/* catalog pages reveal fillslots for mobile*/
@media screen and (max-width: 767px) {
.gateway_leftnav_02-3, .gateway_leftnav_02-4, .gateway_leftnav_02-5 {
    display: block;
	float: left;
    width: 100% !important;
	text-align:center;
}
.gateway_leftnav_05-2, 
.gateway_leftnav_05-3, 
.gateway_leftnav_05-4, 
.gateway_leftnav_05-5, 
.gateway_leftnav_05-6, 
.gateway_leftnav_05-7, 
.gateway_leftnav_05-8, 
.gateway_leftnav_05-9,
.gateway_leftnav_05-10, 
.gateway_leftnav_05-11, 
.gateway_leftnav_05-12, 
.gateway_leftnav_05-13 {
    display: block;
    float: left;
    width: 100%;
	padding: 8px;
	text-align:center;
}
}

/*Saved baskets*/

.dl-savedBasket-main-select {
    display: inline-block;
    width: 46%;
}
.ml-myaccount-wishlist-view select.form-select {
    width: 100%;
}
.ml-myaccount-wishlist-view .ml-myaccount-wishlist-button-wrapper {
    display: inline-block;
    float: right;
    width:100%;
    padding: 0px !important;
    /* width: 50%; */
}
.ml-myaccount-wishlist-view p {
	clear:both;
}
.ml-myaccount-wishlist-view .ml-myaccount-wishlist-button-wrapper .ml-myaccount-wishlist-button-sav,
.ml-myaccount-wishlist-view .ml-myaccount-wishlist-button-wrapper .ml-myaccount-wishlist-button-send-list,
.ml-myaccount-wishlist-view .ml-myaccount-wishlist-button-wrapper .ml-myaccount-wishlist-button-continue {
    width: 33.3333%;
}
.ml-myaccount-wishlist-view .ml-myaccount-wishlist-button-wrapper .ml-myaccount-wishlist-button-send-list .ml-tertiary-button,
.ml-myaccount-wishlist-view .ml-myaccount-wishlist-button-wrapper .ml-myaccount-wishlist-button-continue .ml-tertiary-button {
    width: 100%;
}
.ml-myaccount-wishlist-list .ml-myaccount-wishlist-link a {
    display: block;
}
.dl-myaccount-savedbasket-viewBaskets-select {
	width: 46%;
	display: inline-block;
}
.dl-myaccount-savedbasket-button-continue {
	display: inline-block;
	padding-left: 20px;
}
div.form-group.dl-savedbasket-form-group {
    display: inline-block;
    float: left;
    width: 46%;
}
div.form-group.dl-savedbasket-form-group input[type="text"] {
    width: 100%;
}
.ml-myaccount-wishlist-view .dl-myaccount-savedbasket-button-wrapper {
    display: inline-block;
    padding: 33px 0 10px 20px;
    width: 54%;
}
.ml-myaccount-wishlist-view .dl-myaccount-savedbasket-button-wrapper .dl-myaccount-savedbasket-button-save,
.ml-myaccount-wishlist-view .dl-myaccount-savedbasket-button-wrapper .dl-myaccount-savedbasket-button-setactive,
.ml-myaccount-wishlist-view .dl-myaccount-savedbasket-button-wrapper .dl-myaccount-savedbasket-button-delete {
    width: 33.3333%;
}
.ml-myaccount-wishlist-view .dl-myaccount-savedbasket-button-wrapper .dl-myaccount-savedbasket-button-save .ml-tertiary-button,
.ml-myaccount-wishlist-view .dl-myaccount-savedbasket-button-wrapper .dl-myaccount-savedbasket-button-setactive .ml-tertiary-button,
.ml-myaccount-wishlist-view .dl-myaccount-savedbasket-button-wrapper .dl-myaccount-savedbasket-button-delete .ml-tertiary-button {
    width: 100%;
}
.ml-myaccount-wishlist-view .ml-myaccount-wishlist-view-head {
    clear: both;
}

.ml-myaccount-wishlist-view .ml-myaccount-wishlist-button-wrapper .ml-myaccount-wishlist-button-save {
	width:20%;
	float:right;
	padding:0;
}

.ml-myaccount-wishlist-view .ml-myaccount-wishlist-button-wrapper .ml-myaccount-wishlist-button-send-list {
	width: 20%;
    float: right;
    padding:0;
}

.ml-myaccount-wishlist-view .ml-myaccount-wishlist-button-wrapper .ml-myaccount-wishlist-button-continue {
	width: 30%;
    float: right;
    margin-right: 10px;
    margin-top: 0;
    padding:0;
}

.ml-myaccount-wishlist-view .ml-myaccount-wishlist-button-wrapper .ml-myaccount-wishlist-button-continue a, .ml-myaccount-wishlist-view .ml-myaccount-wishlist-button-wrapper .ml-myaccount-wishlist-button-send-list a {
	color:#FFFFFF;
	text-decoration: underline;
}

.ml-myaccount-wishlist-view .ml-myaccount-wishlist-button-wrapper .ml-myaccount-wishlist-button-continue a:hover, .ml-myaccount-wishlist-view .ml-myaccount-wishlist-button-wrapper .ml-myaccount-wishlist-button-send-list a:hover {
	color:#FFFFFF;
	text-decoration: underline;
}

@media screen and (min-width:768px) and (max-width: 991px) {
	.ml-myaccount-wishlist-view .ml-myaccount-wishlist-button-wrapper .ml-myaccount-wishlist-button-save {
		width: 25%;
}
.ml-myaccount-wishlist-view .dl-myaccount-savedbasket-button-wrapper {
    display: inline-block;
    padding: 13px 0 10px;
    width: 100%;
}
.ml-myaccount-wishlist-view .dl-myaccount-savedbasket-button-wrapper .dl-myaccount-savedbasket-button-save, .ml-myaccount-wishlist-view .dl-myaccount-savedbasket-button-wrapper .dl-myaccount-savedbasket-button-setactive, .ml-myaccount-wishlist-view .dl-myaccount-savedbasket-button-wrapper .dl-myaccount-savedbasket-button-delete {
    display: inline-block;
    float: left;
    padding-right: 10px;
    width: 33.3333%;
}
.ml-myaccount-wishlist-view .dl-myaccount-savedbasket-button-wrapper .dl-myaccount-savedbasket-button-save .ml-tertiary-button, .ml-myaccount-wishlist-view .dl-myaccount-savedbasket-button-wrapper .dl-myaccount-savedbasket-button-setactive .ml-tertiary-button, .ml-myaccount-wishlist-view .dl-myaccount-savedbasket-button-wrapper .dl-myaccount-savedbasket-button-delete .ml-tertiary-button {
    width: 100%;
}
}
@media screen and (max-width:767px){
.ml-myaccount-wishlist-view .ml-myaccount-wishlist-button-wrapper {
    float: none;
    width: 100%;
}

.ml-myaccount-wishlist-view .ml-myaccount-wishlist-button-wrapper .ml-myaccount-wishlist-button-save, 

.ml-myaccount-wishlist-view .ml-myaccount-wishlist-button-wrapper .ml-myaccount-wishlist-button-save {
		width: 33%;
}

.ml-myaccount-wishlist-view .ml-myaccount-wishlist-button-wrapper .ml-myaccount-wishlist-button-send-list {
    width: 33%;
    padding-right: 10px;
    /* padding-top: 10px; */
}

.ml-myaccount-wishlist-view .ml-myaccount-wishlist-button-wrapper .ml-myaccount-wishlist-button-continue {
	padding:0;
}

.ml-myaccount-wishlist-view .dl-myaccount-savedbasket-button-wrapper {
    display: inline-block;
    padding: 13px 0 10px;
    width: 100%;
}
.ml-myaccount-wishlist-view .dl-myaccount-savedbasket-button-wrapper .dl-myaccount-savedbasket-button-save, .ml-myaccount-wishlist-view .dl-myaccount-savedbasket-button-wrapper .dl-myaccount-savedbasket-button-setactive, .ml-myaccount-wishlist-view .dl-myaccount-savedbasket-button-wrapper .dl-myaccount-savedbasket-button-delete {
    display: inline-block;
    float: left;
    width: auto;
	padding: 10px 10px 0 0;
}
.ml-myaccount-wishlist-view .dl-myaccount-savedbasket-button-wrapper .dl-myaccount-savedbasket-button-save .ml-tertiary-button, .ml-myaccount-wishlist-view .dl-myaccount-savedbasket-button-wrapper .dl-myaccount-savedbasket-button-setactive .ml-tertiary-button, .ml-myaccount-wishlist-view .dl-myaccount-savedbasket-button-wrapper .dl-myaccount-savedbasket-button-delete .ml-tertiary-button {
    width: 135px;
}

}
@media screen and (max-width:767px){
main {
	min-height: inherit;
}
}

.ml-thumb-image > div.ml-product-qvaddToBasket-button button, .ml-thumb-image-mini > div.ml-product-qvaddToBasket-button button {
	margin: 40px 0px 0px -47px !important;
}

/* Outstanding Receivables Warning Message*/
.dl-myaccount-receivableStatus {
    float: left;
    width: 56.3333%;
    min-height: 1px;
    position: relative;
    border: 1px solid #ccc;
    box-shadow: 3px 3px 0 0 #ccc;
    padding: 20px;
	margin: 20px  0 0 0;
	color: #900;
}
.ml-myaccount-right-container {
    float: none !important;
	display: inline !important;
}

.dl-login-receivableStatus {
    float: left;
    min-height: 1px;
    position: relative;
    border: 1px solid #ccc;
    box-shadow: 3px 3px 0 0 #ccc;
    padding: 20px;
	margin: 20px  0 0 0;
	color: #900;
}

.dl-saved-cart-name-text{
    float: left;
    padding-top: 5px;
    width: 50%
}

.dl-saved-cart-name-input{
    width: 27%;
}

.ml-thumb-image-container img {
    display: inline-block;
    height: auto;
    max-width: 100%;
}

.nav.navbar-nav.ml-navbar-nav.ml-navbar-menu li.ml-sibling-group-root > ul.nbreak li.ml-category-nav-footer-snippet {
	list-style: none;
}

.nav.navbar-nav.ml-navbar-nav.ml-navbar-menu li.ml-sibling-group-root > ul li.ie-row > ul li.ml-sibling-group ul.ml-sibling-group-items > li > ul > li a {
 font-weight: normal;
}

.nav.navbar-nav.ml-navbar-nav.ml-navbar-menu li.ml-sibling-group-root >  ul li.ie-row > ul li.ml-sibling-group ul.ml-sibling-group-items > li a {
 font-weight: bold;
}


@media screen and (min-width:768px) and (max-width: 991px) {
	/** RM-15338 START **/
	.home_topnav_nineslot-2,
	.home_topnav_nineslot-4 {
		width: 29.02%;
	}
	
	.home_topnav_nineslot-3 {
		padding: 0 2.35%;
		width: 37.08%;
	}

}

/*Become a Retailer Form*/

#becomeRetailerForm {
	width: 60%;
	margin: 20px auto;
	}

@media screen and (max-width:767px) {
	#becomeRetailerForm {
		width: 80%;
		}
	}


.dl-becomeretailer-account-col {
	width: 50%;
	margin: 0;
	padding: 0;
	}

@media screen and (max-width:767px) {
	.dl-becomeretailer-account-col {
		width: 100%;
		}
	}


.dl-becomeretailer-account-section .dl-becomeretailer-right-container {
	margin-right: 0;
	}

.dl-becomeretailer-account-section .dl-becomeretailer-account-col.dl-becomeretailer-left-container {
	margin-left: 0;
	}

.dl-becomeretailer-account-section {
	background-color: #fff;
	border: 1px solid #448538;
	margin: 10px 0;
	}

.dl-becomeretailer-account-section,
.dl-becomeretailer-account-col {
	background-color: #fff !important;	
	}

.dl-becomeretailer-form-message {
	padding-bottom: 10px;
	}

#attributeMap {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
	}

.dl-becomeretailer-account-section .input-group label {
    color: #777;
	}

.dl-becomeretailer-account-section .dl-becomeretailer-account-col .form-control {
	display: block;
	width: 100%;
	height: 32px;
	padding: 6px 12px;
	font-size: 13px;
	line-height: 1.42857143;
	color: #333;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	margin-bottom: 10px;
	}

.ml-catalog-request-head h1 {
	text-align: center;
	text-transform: initial;
	}

.ml-text-center {
	padding: 10px;
	}

.ml-tertiary-button {
	height: 34px;
	line-height: 34px;
	font-size: 12px;
	background: none repeat scroll 0 0 #990000;
	border: 0;
	cursor: pointer;
	text-align: center;
	padding: 0 28px;
	color: #fff;
	outline: 1px solid #a2c29c;	
	outline-offset: -3px;
	text-decoration: underline;
	}


td, body, input, select, textarea {
    font-family: 'Open Sans', Arial, sans-serif;
	color: #363636;
}

/* links */
body a {
    color: #900;
    text-decoration: none;
}
body a:hover,
body a:focus {
    color: #900;
    text-decoration: underline;
}

/*tables*/
body .ml-myaccount-box-shadow table.table th {
    color: #900;
}

/*header separator*/
.ml-header .ml-topnav-identity-link:first-child {
    position: relative;
}

body .ml-header .ml-topnav-identity-link:first-child:after {
    display: block;
    content: "|";
    position: absolute;
    right: -6px;
    top: -1px;
    font-size: 12px;
    color: #666;
}

.ml-header .ml-myaccount-pulldown:first-child {
    position: relative;
}

.ml-header .ml-myaccount-pulldown:first-child:after {
    display: block;
    content: "|";
    position: absolute;
    right: -10px;
    top: -1px;
    font-size: 12px;
    color: #666;
}

/* D56 category nav*/

.ml-navbar {
    border-bottom: 1px solid #9f9f9f;
    border-top: 1px solid #9f9f9f;
}
.navbar-default {
    background-color: #fff;
}
.nav.navbar-nav.ml-navbar-nav {
    font-weight: normal;
    height: 47px;
}
.navbar-nav > li > a {
    padding-bottom: 13px;
    padding-top: 14px;
}
.nav.navbar-nav.ml-navbar-nav > li.ml-category-nav-item:hover > a {
    border-bottom: 5px solid #990000;
}
.nav.navbar-nav.ml-navbar-nav > li.active > a,
.nav.navbar-nav.ml-navbar-nav > li.active > a:hover,
.nav.navbar-nav.ml-navbar-nav > li.active > a:focus {
    background-color: transparent;
    color: #333;
    border-bottom: 5px solid #900;
}
.nav.navbar-nav.ml-navbar-nav li.ml-navbar-separator:after {
    background-color: #bdbdbd;
    content: " ";
    float: left;
    height: 17px;
    margin: 14px 25px;
    width: 1px;
}
.ml-category-nav-id-103628 {
    padding-left: 15px;
}

/* DHTML dropdowns*/
.nav.navbar-nav.ml-navbar-nav.ml-navbar-menu li.ml-sibling-group-root > ul li.ml-sibling-group ul.ml-sibling-group-items {
    margin-bottom: -2000px;
    padding-bottom: 2000px;
    border-right: 1px solid #d8d8d8;
}
.nav.navbar-nav.ml-navbar-nav.ml-navbar-menu li.ml-sibling-group-root li.ml-category-nav-footer-snippet.ml-sibling-group-footer-snippet {
    margin-left: -17px;
    padding-top: 12px;
    width: 205px;
}
.nav.navbar-nav.ml-navbar-nav.ml-navbar-menu > li.ml-sibling-group-root > ul {
    margin-top: 16px;
    overflow: hidden;
}
.nav.navbar-nav.ml-navbar-nav.ml-navbar-menu > li.ml-sibling-group-root > ul:after {
    position: absolute;
    content: "";
    height: 20px;
    width: 100%;
    background-color: #fff;
    left: 0;
    bottom: 0;
}
li.ml-category-nav-item > ul > li.ml-category-nav-item {
    margin-left: -17px;
}
.ml-sibling-group {
    width: 333px;
}
ul.ml-sibling-group-items li.ml-category-nav-item {
    padding-bottom: 8px;
    text-transform: uppercase;
    font-size: 12px;
    border-right: none;
}
ul.ml-sibling-group-items li.ml-category-nav-item ul {
    padding-bottom: 12px;
    padding-top: 8px;
}
ul.ml-sibling-group-items li.ml-category-nav-item ul li {
    text-transform: none;
}
.nav.navbar-nav.ml-navbar-nav.ml-navbar-menu li.ml-sibling-group-root > ul li.ml-sibling-group ul.ml-sibling-group-items > li a {
    font-weight: bold;
}
.nav.navbar-nav.ml-navbar-nav.ml-navbar-menu li.ml-sibling-group-root > ul li.ml-sibling-group ul.ml-sibling-group-items > li ul li a {
    font-weight: normal;
}
ul.ml-sibling-group-items li.ml-category-nav-item a:hover {
    border-bottom: none !important;
    color:	#900 !important;
    text-decoration:none;
}
ul.ml-sibling-group-items li.ml-category-nav-item .active a {
    border-bottom: none !important;
    color:	#900 !important;
    text-decoration:none;
}
/*gateway left nav*/
.filterGroup_prodinstock {
    display: none;
}
.ml-navleft-cats-inactive a:before {
    content: url("/images/enesco/en_us/global/globalgraphics/leftnav-arrow_d56.gif");
}
.ml-navleft-cats-inactive a:link, .ml-navleft-cats-inactive a:active, .ml-navleft-cats-inactive a:visited {
    font-size: 12px;
    font-weight: 600;
    line-height: 13px;
    padding-bottom: 16px;
    margin:0 0 0 -18px;
    text-transform:uppercase;
}
.ml-navleft-cats-inactive ul {
    padding: 0 0 5px 18px;
}
.ml-navleft-cats-inactive a:hover {
    text-decoration: underline;
}
.ml-navleft-cats-active a:before {
    content: url("/images/enesco/en_us/global/globalgraphics/leftnav-arrow_down_d56.gif");
}
.ml-navleft-cats-active a:link, .ml-navleft-cats-active a:active, .ml-navleft-cats-active a:visited {
    color: #363636;
    margin: 0 0 0 -18px;
    text-decoration: underline;
    font-size: 12px;
    font-weight: 600;
    line-height: 13px;
    padding-bottom: 11px;
    text-transform:uppercase;
}
.ml-navleft-cats-active ul {
    padding: 0 0 5px 18px;
}
.ml-navleft-subCats-inactive a:link, .ml-navleft-subCats-inactive a:active, .ml-navleft-subCats-inactive a:visited {
    color: #363636;
    font-size: 12px;
    font-weight: normal;
    line-height: 13px;
    margin: 0 0 5px -10px;
    text-decoration: none;
    padding: 0 0 0 10px;
}
.ml-navleft-subCats-inactive ul {
    padding: 0 0 5px 10px;
}
body .ml-navleft-subCats-inactive a:hover {
    color:#900;
    text-decoration:underline;
}
.ml-navleft-topCats-active h3 {
    font-size: 18px;
    margin-top: 23px;
    margin-bottom: 20px;
    color:#363636;
    font-weight: 600;
}
.ml-navleft-topCats-active {
    top: -1px;
}
/* Email Us left nav */
.ml-customer-service-leftnav-container h3 a {
    font-size: 18px !important;
    margin: 26px 0 0 0 !important;
    color:#363636 !important;
    font-weight: 600 !important;
	text-transform: none !important;
	line-height: 36px !important;
}
.ml-customer-service-leftnav-container h3 a:before {
    content: normal !important;
}
.ml-customer-service-leftnav-container a:before {
    content: url("/images/enesco/en_us/global/globalgraphics/leftnav-arrow_d56.gif");
}
.ml-customer-service-leftnav-container a:link, .ml-customer-service-leftnav-container a:active, .ml-customer-service-leftnav-container a:visited {
    font-size: 12px;
    font-weight: 600 !important;
    line-height: 13px;
    padding-bottom: 12px !important;
    margin:0 0 0 -18px;
    text-transform:uppercase;
}
.ml-customer-service-leftnav-container ul {
    padding: 0 0 5px 18px;
}
.ml-customer-service-leftnav-container a:hover {
    text-decoration: underline;
}
.ml-customer-service-leftnav-container .active a:before {
    content: url("/images/enesco/en_us/global/globalgraphics/leftnav-arrow_d56.gif");
}
.ml-customer-service-leftnav-container .active  a:link, .ml-customer-service-leftnav-container .active  a:active, .ml-customer-service-leftnav-container .active  a:visited {
    color: #363636;
    margin: 0 0 0 -18px;
    text-decoration: underline;
    font-size: 12px;
    font-weight: 600;
    line-height: 13px;
    padding-bottom: 12px;
    text-transform:uppercase;
}
.ml-customer-service-leftnav-container .active  ul {
    padding: 0 0 5px 18px;
}

/* social networks d56 */
#socialNetworks {
    margin: 14px 60px 0 0;
    list-style-type: none;
    float: right;
}
#socialNetworks a {
    display: inline-block;
}
#facebook {
    display:block;
    float:left;
    padding-right:13px;
}
#facebook a {
    width:9px;
    height:19px;
    background:url(/images/enesco/en_us/global/globalgraphics/facebook_d56.gif) no-repeat;
    border-top: none !important;
}
#facebook a:hover, #instragram a:active {
    background:url(/images/enesco/en_us/global/globalgraphics/facebook_d56.gif) no-repeat !important;
}
#instagram {
    display: block;
    float:left;
    padding-right:13px;
}
#instagram a {
    width: 16px;
    height:19px;
    background: url(/images/enesco/en_us/global/globalgraphics/instagram_d56.gif) no-repeat;
    border-top: none !important;
}
#instagram a:hover, #instragram a:active {
    background:url(/images/enesco/en_us/global/globalgraphics/instagram_d56.gif) no-repeat !important;
}
#youtube {
    display: block;
    float:left;
    padding-right:13px;
}
#youtube a {
    width: 17px;
    height:19px;
    background: url(/images/enesco/en_us/global/globalgraphics/youtube_d56.gif) no-repeat;
    border-top: none !important;
}
#youtube a:hover, #youtube a:active {
    background:url(/images/enesco/en_us/global/globalgraphics/youtube_d56.gif) no-repeat !important;
}
#pinterest {
    display: block;
    float:left;
}
#pinterest a {
    width: 17px;
    height:19px;
    background: url(/images/enesco/en_us/global/globalgraphics/pinterest_d56.gif) no-repeat;
    border-top: none !important;
}
#pinterest a:hover, #pinterest a:active {
    background:url(/images/enesco/en_us/global/globalgraphics/pinterest_d56.gif) no-repeat !important;
}
#twitter {
    display: block;
    float:left;
    padding-right:13px;
}
#twitter a {
    width:16px;
    height:19px;
    background: url(/images/enesco/en_us/global/globalgraphics/twitter_d56.gif) no-repeat;
    border-top: none !important;
}
#twitter a:hover, #twitter a:active {
    background:url(/images/enesco/en_us/global/globalgraphics/twitter_d56.gif) no-repeat !important;
}

/* Login popup d56*/

body .ml-lite-registration .toggle-option.active .toggle-button {
    background-color: #900;
    filter: none;
}
body .ml-lite-registration .arrow {
    border-top: 7px solid #900;
    filter: none;
}
body .ml-lite-registration .section-wrapper {
    border: 1px solid #900;
    filter: none;
}
body .ml-lite-registration .ml-button-set div:last-child input {
    background: none repeat scroll 0 0 #900;
    outline: 1px solid #cd8080;
    filter: none;
}
body .ml-topnav-identity .ml-icon-user {
    color: #900;
    filter: none;
}

/* Shopping Cart D56*/

body .ml-default-header {
    font-size: 18px;
    color: #333;
}
/*Email signup page */
body .ml-email-signup-wrapper .ml-email-signup-content-container .ml-email-signup-button {
    background: #990000;
    outline: 1px solid #cd8080;
    filter: none;

}
/*d56-append-suzie.css end*/
/*d56-append-alex.css start*/
#logodiv.ml-header-logo {
    position: absolute;
    left: 304px;
    top: 37px;
}

.ml-header-search-btn-wrapper:before {
    color: #666;
}

#searchDiv input#navsearchbox {
    background-image: url(/images/enesco/en_us/global/globalgraphics/search-background_d56_236W.gif);
}

@media screen and (min-width:768px) and (max-width: 991px) {
    #logodiv.ml-header-logo {
		left: 80px !important;
        top: 53px !important;
    }

    #facebook a,
    #facebook a:hover{
        background-position: 0 -18px !important;
    }

    #instagram a,
    #instagram a:hover {
        background-position: -10px -18px!important;
    }

    #twitter a,
    #twitter a:hover {
        background-position: -44px -15px!important;
    }

    #youtube a,
    #youtube a:hover {
        background-position: -60px -18px!important;
    }

    #pinterest a,
    #pinterest a:hover {
        background-position: -27px -18px!important;
    }

    .nav.navbar-nav.ml-navbar-nav li.ml-navbar-separator:after {
        margin: 14px 12px !important;
    }
}

/*Buttons*/
body .ml-globalcart-container .globalCartCheckoutBtn .ml-primary-button,
body .ml-globalcart-container .globalCartCheckoutBtn .ml-primary-button:hover,
body .ml-basket-container .ml-basket-button-checkout .ml-primary-button,
body .ml-basket-container .ml-basket-button-checkout .ml-primary-button:hover,
body .ml-button-add-basket,
body .ml-button-add-basket:hover {
    background-color: #900;
    outline: 1px solid #cd8080;
    filter: none;
}

body .ml-button-submit-primary,
body .ml-button-submit-primary:hover,
body .ml-primary-button,
body .ml-primary-button:hover,
body .ml-button-save-primary,
body .ml-button-save-primary:hover {
    background: #900;
    outline: 1px solid #cd8080;
    filter: none;
}

/*Global footer*/
body footer:before {
    height: 45px;
    border-top: 1px solid #9f9f9f;
    border-bottom: 1px solid #9f9f9f;
}

.ml-footer-links-section h3 {
    font-size: 13px;
    font-weight: 600;
    margin: 2px 0 23px;
}

.footerItem .footer,
.footerItem .ml-topnav-identity-link {
    font-size: 13px;
    line-height: 15px;
}

body .ml-footer-links-section:first-child:before {
    content: "";
    display: block;
    position: absolute;
    top: 10px;
    right: 25%;
    height: 17px;
    width: 1px;
    background-color: #bdbdbd;
}

.ml-footer-email-signup-label {
    font-size: 13px;
    padding: 14px 0 0 37px;
}

.ml-footer-email-signup-label:before {
    top: 3px;
    left: 5px;
    font-size: 24px;
}

.ml-footer-email-signup-field {
    width: 233px;
    padding: 17px 0 0 5px;
}

.emailSignUpBtn {
    margin: 32px 10px 0 15px;
}

.ml-footer-bottom {
    padding: 20px 1.5% 18px 0;
}

.footer-gund {
    display: none;
}

/*Faceted navigation*/
body .ml-faceted-nav-left .ml-checkbox-list-filter .ml-facet-value .ml-label:hover,
body .ml-faceted-nav-left .ml-facet-value .ml-label:hover .ml-count,
body .ml-faceted-nav-left .ml-checkbox-list-filter .ml-facet-value.ml-selected .ml-label,
body .ml-faceted-nav-left .ml-facet-value.ml-selected .ml-count {
    color: #900;
}

body .ml-faceted-nav-left .ml-checkbox-list-filter .ml-facet-value.ml-selected .ml-checkbox {
    background-color: #900;
}

/*My account*/
body .ml-myaccount-pulldown ul li a:hover {
    color: #900;
}

body .ml-layout-section-account .ml-leftNav-container ul li.active a,
body .ml-myaccount-wishlist-listName,
body .ml-myaccount-wishlist-listName a,
body .ml-myaccount-box-subheader {
    color: #900;
}

/*PDP*/
body .ml-item-price-was,
body .ml-item-price,
body .ml-rating .ml-snapshot-rating-decimal {
    color: #363636;
}

body .ml-product-instock-msg,
body .ml-product-msg-login {
    color: #900;
}

body .ml-product-msg-login {
    cursor: pointer;
}

.ml-product-sub-headers h2 {
    font-family: 'Open Sans', sans-serif;
}

/*Grid view*/
body .ml-qve-full-details,
body .nav-tabs > li > a {
    color: #900;
}

body .pagination > li > a,
body .pagination > li > span,
body .pagination > li > a:hover,
body .pagination > li > span:hover,
body .pagination > li > a:focus,
body .pagination > li > span:focus {
    color: #363636;
}

body .pagination > .active > a,
body .pagination > .active > span,
body .pagination > .active > a:hover,
body .pagination > .active > span:hover,
body .pagination > .active > a:focus,
body .pagination > .active > span:focus,
body #gridView.active,
body #listView.active {
    background-color: #363636;
}

body .ml-back-to-top a,
body .ml-back-to-top a .ml-icon-lib {
    color: #900;
}

/*Checkout*/
body .ml-shipping-gift-options-enter-display a,
body .ml-checkout-review-container .ml-checkout-review-note {
    color: #900;
}

body .ml-topnav-identity-link:hover,
#logoutPopup .ml-topnav-identity-link {
    color: #900;
    text-decoration: underline;
}

/*IE9*/
body .navbar-default {
    background-color: #fff;
}

body .ml-navbar {
    border-bottom: 1px solid #9f9f9f;
    border-top: 1px solid #9f9f9f;
}

body .nav.navbar-nav.ml-navbar-nav {
    height: auto;
}

.nav.navbar-nav.ml-navbar-nav.ml-navbar-menu > li.ml-sibling-group-root > ul {
    margin-top: 2px !important;
    top: 45px !important;
}
/*d56-append-alex.css end*/

/*Added by Ale */
.ml-header-content .dl-topnav-global-header{
  color: #000;
}
/* End Ale*/

@media screen and (max-width: 767px) {
    .nav.navbar-nav.ml-navbar-nav li.active > a, .nav.navbar-nav.ml-navbar-nav li.active > a:hover, .nav.navbar-nav.ml-navbar-nav li.active > a:focus,
    .ml-navbar-secondary .nav.navbar-nav.ml-navbar-nav li.active > a {
        color: #fff;
        border-bottom: none;
        background-color: #900;
    }

    body .ml-footer-xs-showschedules a,
    body .ml-footer-xs-findsalesrep a,
    .footer-xs-divider:after,
    body .ml-footer-xs-catalogs a {
        color: #363636;
    }


    body .ml-grid-view .ml-back-to-top a {
        background-color: #900;
    }

    body #searchDiv:before {
        border-top-color: #9f9f9f;
    }
}

/**  	START: HomePage 12 Fillslot	**/
.ene-home-page-wrapper-twelveslot {
	width: 100%;
}
.home_topnav_twelveslot-1, 
.home_topnav_twelveslot-2 , 
.home_topnav_twelveslot-6   {
	width: 100%; 
}
.home_topnav_twelveslot-3, 
.home_topnav_twelveslot-4, 
.home_topnav_twelveslot-5  {
	width: 50%; 
}

.home_topnav_twelveslot-7  {
	width: 70%; 
}
.home_topnav_twelveslot-8 {
	width: 30%; 
}

.home_topnav_twelveslot-9 , 
.home_topnav_twelveslot-10, 
.home_topnav_twelveslot-11, 
.home_topnav_twelveslot-12 {
	width: 25%; 
}

.ml-slot-item.home_topnav_twelveslot-1 img,
.ml-slot-item.home_topnav_twelveslot-2 img,
.ml-slot-item.home_topnav_twelveslot-3 img,
.ml-slot-item.home_topnav_twelveslot-4 img,
.ml-slot-item.home_topnav_twelveslot-5 img,
.ml-slot-item.home_topnav_twelveslot-6 img,  
.ml-slot-item.home_topnav_twelveslot-7 img,
.ml-slot-item.home_topnav_twelveslot-8 img,
.ml-slot-item.home_topnav_twelveslot-9 img,
.ml-slot-item.home_topnav_twelveslot-10 img,
.ml-slot-item.home_topnav_twelveslot-11 img,
.ml-slot-item.home_topnav_twelveslot-12 img{
	width: 100%;
}

@media all{

	.home_topnav_twelveslot-1, 
	.home_topnav_twelveslot-2 , 
	.home_topnav_twelveslot-6   {
		position:relative;
		float:left;
		width:100%;
		min-height:1px;
		padding-bottom:15px;
	}
	.home_topnav_twelveslot-3 {
		position:relative;
		float:left;
		width:48%;
		min-height:1px;
		padding-bottom:15px;
		padding-right: 15xp;
	}

	.home_topnav_twelveslot-4, 
	.home_topnav_twelveslot-5  {
		position:relative;
		float:right;
		width:48%;
		min-height:1px;
		padding-bottom:15px;
	}

	.home_topnav_twelveslot-7  {
		position:relative;
		float:left;
		width:68%;
		min-height:1px;
		padding-bottom:15px;
		padding-right: 15xp;
	}

	.home_topnav_twelveslot-8 {
		position:relative;
		float:right;
		width:28%;
		min-height:1px;
		padding-bottom:15px;
	}

	.home_topnav_twelveslot-9 , 
	.home_topnav_twelveslot-10, 
	.home_topnav_twelveslot-11, 
	.home_topnav_twelveslot-12 {
		position:relative;
		float:left;
		width:23%;
		min-height:1px;
		padding-bottom:15px;
		padding-left: 15xp;
	}
}
/**  	END: HomePage 12 Fillslot	**/

.nav.navbar-nav.ml-navbar-nav.ml-navbar-menu > li.ml-sibling-group-root > ul {
    width: 525px !important;
}
.nav.navbar-nav.ml-navbar-nav.ml-navbar-menu > li.ml-category-nav-id-108716.ml-sibling-group-root > ul {
	width: 858px !important;
}

@media screen and (min-width:768px) {
	.ml-header {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	.navbar .row {
		margin-right: 0 !important;
		margin-left: 10px !important;
	}
}
@media screen and (max-width: 767px) {
	.top-nav-brands {
		height: 40px;
	}
}

