@import url('http://demandware.edgesuite.net/aasg_prd/on/demandware.static/Sites-Acacia-Site/-/default/v1442844177231/css/formsplugin.css');

/*---------------------------------GLOBAL---------------------------------*/
* {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box; /* Firefox, other Gecko */
	box-sizing: border-box;
}



body {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #666666;
}
.clearfix:after,
.cart-row:after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
	visibility: hidden;
}

.show-on-mobile {
	display: none !important;
}

.visually-hidden {
	display: none;
}

ul.menu li {
	list-style: none outside none !important;
}

#wrapper {
	width: 100%;
	box-sizing: border-box;
	padding: 0 3%;
}

#primary {
	float: right;
	width: 78%;
	margin-left: 1%;
}
.pt_product-search-noresult #primary {
	float:none;
	margin:0 auto;
	text-align: center;
	width:100% !important;
}
.pt_product-search-noresult #primary .nosearch_rr {
	width:100%;
}
.pt_product-search-noresult #primary ul.recommendations-carousel {
	display:block;
}
.pt_product-search-noresult #primary ul.recommendations-carousel li {
	display:inline-block;
}
	
#secondary {
	float: left;
	width: 21%;
}

#secondary.nav {
	border: 1px solid #E2E2E2;
}
#secondary.nav a {
	text-decoration:none;
}

#secondary.nav.summary {
	border: none;
}

.secondary-navigation>* {
	padding: 0.5em;
}

.secondary-navigation>ul {
	border-bottom: 1px solid #E2E2E2;
	padding-left: 2em;
}

.full-width .primary-content {
	width: 100%;
}

.page-content .primary-content {
	width: 758px;
}

.ui-widget-overlay {
	opacity: 0.4;
}

.ui-dialog .ui-icon-closethick {
	background-image: url(http://demandware.edgesuite.net/aasg_prd/on/demandware.static/Sites-Acacia-Site/-/default/v1442844177231/images/interface/icon-ui-close.png);
	background-position: left top;
	height: 32px;
	width: 32px;
}

.icon-close-dialog {
	text-align: center;
}

.ui-dialog .ui-dialog-titlebar-close {
	height: 32px;
	right: 0;
	top: 0;
	width: 32px;
	margin: 0;
	padding: 0;
}

.ui-dialog .dialog-required {
	display: block;
}

.pdp-main .ui-tabs {
	padding: 0em;
	margin-bottom: 1em;
}

.ui-tabs .ui-tabs-nav {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	/*height: 2.45em;*/
	padding: 0;
}

.ui-tabs .ui-tabs-nav li {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: none repeat scroll 0 0 #EFEFEF;
	border-color: #D9D9D9 #D9D9D9 #FFFFFF;
	border-style: solid;
	border-width: 1px;
	font-family: georgia;
	font-style: italic;
	list-style: none outside none !important;
	margin: 0 1em -1px 0;
}

.ui-tabs .ui-tabs-nav li.ui-state-active {
	background: none repeat scroll 0 0 #FFFFFF;
}

.button-full-width {
	width: 100%;
}

legend {
	position: relative;
	width: 100%;
}

.form-row {
	margin: 1em 0;
	/*width: 100%;*/
}
.pt_product-search-noresult #primary .form-row {
	width:100%;
}
form.address .form-row label {
	padding-left: .5em;
	margin-right: -.55em;
}

form.address .form-row.required label {
	margin-left: -.55em;
	margin-right: 0px;
}

form.address .form-row span.error {
	margin-left: 14.7%;
	margin-top: .3em;
}

form.address #shipping-method-list .form-row label {
	padding-left: inherit;
	margin-right: inherit;
}

form.address #shipping-method-list .form-row.required label {
	margin-left: inherit;
	margin-right: inherit;
}

label,.form-label-text {
	display: inline-block;
	width: 20%;
}

.form-row.label-inline label {
	display: inline-block;
	width: 50%;
}

.form-row.form-indent {
	margin-left: 20.3%;
}

.form-row input,.form-row select {
	display: inline-block;
	width: auto;
}

.form-row select {
	padding: 0.36em 0.5em;
}

.form-row .input-radio {
	width: 10%;
	vertical-align: top;
	margin-top: 0.12em;
}

.search-result-options select {
	height: auto;
}

.form-caption {
	display: inline-block;
	width: auto;
}

.error, span.error-message, .error-form {
	color: red;
}

span.error {
	display: block;
	color: red;
}

.underline {
	text-decoration: underline;
}

input[type="text"].error,input[type="email"].error,input[type="password"].error
	{
	border-color: red;
}

.form-inline .form-row {
	clear: none;
	float: left;
}

.form-inline label {
	width: auto;
}

.form-inline .form-row-button {
	float: left;
}

.form-row>p {
	margin-bottom: 40px;
}

.form-row.form-row-button.wishlist {
	clear: both;
	margin: 0;
}

select#editAddress {
	width: 205px;
}

.wishlist-row {
	margin-bottom: 50px;
	list-style: none;
}

.wishlist-row label {
	width: auto;
}

.wishlist-row .option-update {
	display: inline-block;
}

.item-details.column.details>a {
	text-decoration: underline;
}

.form-inline button {
	width: 100%;
}

.form-row.form-row-button.wishlist>button {
	margin-bottom: 50px;
}

.form-row.form-row-button > button,
.button-text.delete,
.close-button,
.cart-coupon-code button,
.shiptomultiplebutton,
button.apply.cancel,
.continue.button,
button[value="Gift Certificates"] {
	background: #eaeaea;
}

.login-box-content label {
	float: none;
	display: block;
	width: auto;
}

.form-field-tooltip {
	padding-left: 120px;
}

.tooltip {
	display: inline;
}

.tooltip p {
	margin-bottom: 10px;
}

/*make address 2 align since there is no requirement bullet*/
form#edit-address-form .form-row.required {
	padding-left: 0px;
}

#edit-address-form .input-checkbox {
    margin: 0 15px 0 0;
    width: auto;
}

.form-field-tooltip-address {
	margin-left: 120px;
	margin-top: -8px;
}

.char-count {
	display: block;
}

.tooltip {
	cursor: help;
	position: relative;
}

.tooltip .tooltip-content {
	display: none;
	left: 100%;
	max-width: 300px;
	min-width: 200px;
	opacity: 0;
	position: absolute;
	top: 100%;
	visibility: hidden;
	z-index: 10;
}

.tooltip .tooltip-content .value{
	white-space: nowrap;
}

.tooltip:hover .tooltip-content {
	display: block;
	opacity: 1;
	overflow: visible;
	visibility: visible;
}

#tooltip {
	opacity: 0.95;
	position: absolute;
	z-index: 3000;
	background-color: white;
	box-shadow: 0 0 10px black;
	padding: .4em 1em;
}

#tooltip .small {
	width: 300px;
}

#tooltip .medium {
	width: 500px;
}

.content-slot img {
	height: auto;
	max-width: 100%;
}

.product-listing-1x4 {
	overflow: hidden;
}

.product-listing-1x4 ul.search-result-items .grid-tile {
	width: 18%;
}
.content-asset a {
	text-decoration: underline;
}
.content-asset ul li, #secondary li {
	list-style: none;
}

.content-asset ol li {
	list-style: decimal outside none;
}

.content-asset ul.account-options li {
	list-style: none outside none !important;
}

.content-asset ul.account-options li a {
	display: block;
}

.required-indicator {
	color: red;
	display: inline-block;
}

input[type="text"],input[type="password"],textarea {
	border: 1px solid #bdbdbd;
	padding: 2px 6px;
	line-height: 20px;
	text-indent: 0;
}

.wishlist-row input[type="text"] {
	margin-right: 8px;
	width: 30px;
}

.wishlist-row button.add-to-cart {
	margin-top: 15px;
}

h2.section-header,h3.section-header {
	border-bottom: 1px solid #E2E2E2;
	padding: 0.5em;
}

.section-header .section-header-button {
	font-size: 0.9em;
	font-weight: normal;
	margin-left: 0.3em;
}

button {
	margin-top: 0px;
}

.button,button,input[type=button],.white-button {
	cursor: pointer;
	background: #FFF;
	color: #666;
	font-size: 1.1em;
	line-height: 20px;
	padding: 2px 1.5em;
	border: 1px solid #BDBDBD;
	display: inline-block;
	text-decoration: none;
	letter-spacing: 0.1em;
}

.grey-button {
	cursor: pointer;
	background: #eaeaea;
	color: #666;
	font-size: 1.1em;
	line-height: 20px;
	padding: 2px 1.5em;
	border: 1px solid #BDBDBD;
	display: inline-block;
	text-decoration: none;
	letter-spacing: 0.1em;
}

.link-button {
	border: none;
	padding: 0;
	font-size: 1em;
	text-decoration: underline;
	letter-spacing: normal;
}

/*---------------------------------HEADER---------------------------------*/
#header {
	position: relative;
	height: 7.5em;
}

#header .primary-logo {
	display: block;
	float: left;
	font-family: 'PT Sans', sans-serif;
    font-size: 2em;
    font-weight: bold;
    margin-bottom: 0.5em;
    margin-left: 0;
    margin-right: 0;
}

#header .primary-logo a * {
	display: inline-block;
}

#header .account-links {
	float: right;
	font-size: 13px;
	text-transform: uppercase;
}

#header .search-wrapper {
	clear: right;
	float: right;
	margin-bottom: 10px;
	width: 300px;
	position: relative;
}

#header .promotions-slot {
	clear: right;
	float: right;
}

.header-banner {
	clear: both;
	float: right;
}

#mini-cart {
	float: right;
	position: relative;
	z-index: 200;
}

.mini-cart-content {
	display: none;
	position: absolute;
	right: -1px;
	top: 15px;
	width: 300px;
	background-color: white;
	padding: 1em 6%;
	box-shadow: 0px 7px 10px grey;
}

.mini-cart-header {
	letter-spacing: 1px;
	display: none;
}

.mini-cart-close {
	display: none;
	height: 20px;
	width: 19px;
}

.mini-cart-products {
	max-height: 360px;
	overflow: auto;
	margin-top: 0.5em;
}

.mini-cart-product {
	overflow: hidden;
	padding: 0.75em;
	border: 1px solid #E2E2E2;
	margin-top: 1em;
}

.mini-cart-product:first-child,.order-summary .mini-cart-product {
	margin-top: 0;
}

.mini-cart-image {
	float: left;
	width: 40%;
}

.mini-cart-image img {
	max-width: 95%;
}

.mini-cart-name,.mini-cart-attributes,.mini-cart-product .product-availability-list
	{
	float: right;
	width: 60%;
}

.mini-cart-pricing {
	clear: right;
	float: right;
	width: 60%;
}

.mini-cart-product .shipping-unavailable{
	display: none;
	clear: both;
}

#mini-cart .tgshipping-unavailable{
	display:none;
}

.mini-cart-subtotals {
	width: 100%;
	display: inline-block;
	margin-top: 1em;
}

.mini-cart-subtotals .label {
	float: left
}

.mini-cart-subtotals .value {
	float: right
}

.mini-cart-link-cart.button {
	display: block;
	text-align: center;
	width: 100%;
	font-size: 1.3em;
	padding: 0.4em 0;
	margin: 0.6em 0;
}

.mini-cart-link-checkout {
	display: block;
	width: 100%;
	text-align: center;
}

.menu-utility {
	clear: both;
	float: right;
	letter-spacing: 1px;
}

.menu-utility-user {
	float: right;
	letter-spacing: 1px;
}

.header-search {
	display: block;
	float: right;
}

.header-search input[type=text] {
	width: 250px;
	display: inline-block;
}

.header-search input[type=submit] {
	display: inline-block;
}

.header-nav {
	margin-top: 1.5em;
}

.mini-cart-total {
	color: black;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 1em;
	padding-bottom: 1em;
}

.mini-cart .shipping-unavailable{
	display:none;
}

.account-links {
	margin-right: 10px;
	padding-top: 2px;
}

.account-links li {
	display: inline-block;
	margin-left: 6px;
	margin-bottom: 10px;
	padding-left: 10px;
	border-left: 1px solid grey;
	font-size: 0.85em;
	line-height: .85em;
	vertical-align: top;
}

.account-links li a {
	color: #472f2b;
}

.account-links li:first-child {
	margin-left: 0;
	padding-left: 0;
	border-left: none;
}

.account-links-guest {
	border-left: none;
}

.simplesearch[type="text"] {
	width: 100%;
	height: 30px;
	display: inline;
	box-sizing: border-box;
	border: 2px solid #666;
	padding-left: 5%;
	padding-right: 15%;
	vertical-align: top;
	/*-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px; */
}

.searchbutton {
	width: 34px;
	height: 26px;
	margin-top: 2px;
	position: absolute;
	right: 2px;
	top: 0;
	color: #666;
	font-size: 1.3em;
	border: none;
	border-left: 2px solid #666;
	background: none;
	background-color: #E2E2E2;
	border-radius: 0 1px 1px 0;
	padding: 0;
}

div.top-home-heading h2 {
	float: right;
	font-weight: 400;
	color: #585858;
	margin-top: 20px;
	margin-bottom: 20px;
}

div.top-home-heading h2 b {
	font-weight: 700;
	font-size: 1.3em;
	margin-right: 33px;
}

a.prev {
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: transparent;
	width: 17px;
	height: 48px;
	display: block;
	position: absolute;
	top: 325px;
	left: 20px;
	background-image: url(http://demandware.edgesuite.net/aasg_prd/on/demandware.static/Sites-Acacia-Site/-/default/v1442844177231/images/btCarouselBoth.png);
}

a.next {
	background-repeat: no-repeat;
	background-color: transparent;
	width: 17px;
	height: 48px;
	display: block;
	position: absolute;
	background-position: right top;
	top: 325px;
	right: 20px;
	background-image: url(http://demandware.edgesuite.net/aasg_prd/on/demandware.static/Sites-Acacia-Site/-/default/v1442844177231/images/btCarouselBoth.png);
}

/* ----- Search Suggest Beta ----- */
#search-suggestions {
	background-color: #FFFFFF;
	box-shadow: 0 6px 7px rgba(0, 0, 0, 0.3);
	top: 54px;
	right: 0px;
	position: absolute;
	z-index: 8184;
	width: 300px;
}

.search-suggestion-wrapper,.search-suggestion-wrapper-full {
	width: 100%;
	padding: 1em;
}

.
.search-suggestion-contents {
	position: relative;
}

.search-suggestion-contents>div {
	margin-top: 1em;;
}

.search-suggestion-contents>div:first-child {
	margin-top: 0;
}

.search-suggestion-left-panel {
	margin-bottom: 0.5em;
}

.search-suggestion-left-panel-hit {
	margin-bottom: 0.5em;
}

.search-suggestion-left-panel-hitgroup-header {
	height: auto;
	font-weight: bold;
	margin-bottom: 0.5em;
}

.search-suggestion-left-panel-hitgroup {
	color: #555555;
	margin-bottom: 0.5em;
}

.search-suggestion-left-panel-hit {
	display: inline-block;
}

.search-suggestion-normal-link {
	cursor: pointer;
}

.search-suggestion-right-panel-product .search-suggestion-normal-link {
	font-size: 1.2em;
}

.search-suggestion-normal-link:hover,.search-suggestion-left-panel-hitgroup-link:hover,.search-suggestion-left-panel-hit:hover
	{
	text-decoration: underline;
}

.search-suggestion-left-panel-hitgroup-link {
	margin-left: 3%;
}

.search-suggestion-left-panel-parent-category {
	color: #999999
}

.search-suggestion-right-panel {
	margin-left: -1px;
}

.search-suggestion-right-panel-product {
	border: 1px solid #E2E2E2;
	margin-top: 1em;
	padding: 0.5em 3%;
}

.search-suggestion-right-panel-product-hover {
	background-color: red;
}

.search-suggestion-right-panel-product-image {
	display: inline;
	width: auto;
	display: inline-block;
	margin-left: 1px;
	width: 35%;
	max-width: 110px;
}

.search-suggestion-right-panel-product-image img {
	width: 100%;
}

.search-suggestion-right-panel-product-details {
	color: #333333;
	height: auto;
	display: inline;
	width: 60%;
	float: right;
	text-align: right;
}

.search-suggestion-right-panel-phrasewrapper {
	
}

.search-suggestion-right-panel .whole-phrase {
	font-style: italic;
}

.search-suggestion-right-panel .search-suggest-guess {
	text-decoration: underline;
	font-weight: bold;
}

.search-suggestion-right-panel .first-term-italic {
	font-style: italic;
}

.search-suggestion-right-panel .first-term-bold {
	font-weight: bold;
}

/* --- End Search Suggest Beta -- */
.acaciatv {
	display: inline;
}

#navigation {
	position: relative;
	width: 106%;
	margin-left: -3%;
	z-index: 100;
	font-size: 1.5em;
	margin-bottom: 10px;
	clear: both;
}

#navigation .nav-arrow {
	display: none;
}

#main .breadcrumb {
	padding-bottom: 20px;
	font-size: 1.2em;
	line-height: 1.5em;
}

.breadcrumb-last,.breadcrumb .last {
	font-family: Georgia, serif;
	font-style: italic;
}

ul.level-1 {
	position: relative;
}

ul.level-1>li {
	display: block;
	float: left;
	border-top: none;
}

ul.level-1>li {
	padding: 7px 0;
}

ul.level-1>li:first-child, ul.level-1>li:first-child:hover {
	margin-left: 2.8%;
	padding-left: 7px;
}

ul.level-1>li>a {
	display: block;
	padding: 0 11px 0 13px;
	color: #472f2b;
	line-height: 1em;
}

ul.level-1>li:first-child>a {
	padding-left: 0;
	border-left: 0;
}

ul.level-1 > li.tv-logo a {
	height: 20px;	
}

ul.level-1 > li.tv-logo a img {
	height: 85%;
}

ul.level-1>li>a img {
	display: block;
	margin-top: -1px;
}

div.level-2 {
	display: none;
	position: absolute;
	padding: 0.15em 1em 0.5em;
	background-color: white;
}

div.level-2 a {
	display: block;
	font-weight: bold;
	padding: 0.3em 0;
	color: #472f2b;
}

div.level-2 .menu-wrapper {
	overflow: hidden;
}

div.level-2 ul.level-2>li {
	display: block;
	margin-right: 2em;
}

div.level-2 .custom {
	float: right;
}

div.level-2 .custom img {
	height: auto !important;
	width: auto !important;
}

div.level-2.menu-horizontal li {
	float: left !important;
	height: 100%;
	color: red;
}

div.level-2.menu-horizontal li li {
	float: none !important;
	height: 100%;
}

div.level-3 ul.level-3 li {
	width: auto;
}

ul.level-3 li a {
	font-size: 14px;
	font-weight: normal;
	margin-left: 10px;
	padding: 0.15em 0;
}

/*-------------------------------HOMEPAGE-------------------------------*/
#bigFour,#home-bottom-slots,#home-bottom {
	width: 1100px;
	margin: auto;
}

#bigFour img {
	width: 24.77%
}

.horizontal-slider,.vertical-slider {
	margin: auto;
}

.auto-slider {
	width: 1100px;
	margin: auto;
}

.auto-slider img {
	width: 100%;
}

.auto-slider li {
	float: left;
}

#auto-slider-next,#auto-slider-last {
	color: #4E443C;
}

#auto-slider-next {
	float: right;
	margin-right: 4%;
	position: relative;
}

#auto-slider-last {
	margin-left: 7%;
	position: relative;
}

.auto-slide-controls {
	cursor: pointer;
	font-size: 20px;
	margin-bottom: 11em;
	margin-top: -14.4em;
	width: 97%;
}

.slick-dots {
	/*left:40%;*/
	
}

.home-quarter {
	width: 24.77%;
}

.home-third {
	width: 33%;
}

.below-slider-container {
	clear: both;
	position: relative;
}

.below-slider {
	margin-top: 30px;
}

.grid-nine {
	clear: both;
}

.one-third {
	display: block;
	float: left;
	width: 33%;
	padding: 0;
}

.one-third.middle {
	margin: 0 0.5%;
}

.two-thirds {
	display: block;
	float: left;
	width: 66.666%;
	margin: 0;
	padding: 0;
}

.one-half {
	display: block;
	float: left;
	margin-bottom: 0.5%;
	padding: 0;
	width: 49.7%;
}

.one-half.first {
	margin-right: 0.5%;
}

/* Homepage Bottom 9 Grid */
.grid-nine .one-third {
	margin-bottom: 6px;
}

.grid-nine .one-third.middle {
	margin: 0 0.5%;
}

#holidayBanner {
	width: 1100px;
	margin: auto;
}

#holidayBanner img {
	width: 100%;
}

/*---------------------------------GRID---------------------------------*/
.navbar {
	float: left;
	clear: left;
	width: 12%;
}

.breadcrumb li {
	display: inline;
	list-style: none outside none;
}

.breadcrumb h2 {
	display: inline;
}

.primary-content dl {
	clear: both;
	overflow: hidden;
}

.primary-content dl dt {
	clear: both;
	float: left;
	min-width: 15%;
}

.primary-content dl dd {
	float: left;
}

.col-1 {
	float: left;
	width: 48%;
}

.col-2 {
	float: right;
	width: 48%;
}

.login-column {
	float: left;
	margin-right: 2%;
	width: 31.333%;
}

.login-footer {
	font-size: 1.2em;
	clear: both;
	width: 100%;
}

.section-header {
	position: relative;
}

.section-header-note {
	display: inline-block;
	margin-top: 2px;
	vertical-align: middle;
}

a.section-header-note {
	text-decoration: underline;
}

.back {
	display: block;
}

#category-level-1 a.refinement-link {
	font-family: "PT Sans", sans-serif;
	font-size: 1.1em;
	font-style: normal;
	letter-spacing: 0.1em;
	padding-left: 4px;
}

a.refinement-link.header,a.refinement-link.active {
	font-family: "PT Sans", sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: 0.1em;
}

.refinement ul#category-level-2 {
	display: none;
}

.refinement ul#category-level-1 ul#category-level-2 {
	display: block;
}

.refinement ul#category-level-1 {
	padding: 5px 0 3px 7px;
}

#category-level-1 li {
	margin-left: 7px;
}

#category-level-1 i {
	margin-left: -7px;
}

#category-level-2 a.refinement-link.active {
	font-weight: 700;
	background: #d6def1;
}

#category-level-2 a.refinement-link {
	font-weight: normal;
	margin-left: 6px;
	padding: 0;
}

#category-level-2 li.expandable {
	background: url("../images/interface/icon-refine-link-arrow.png")
		no-repeat scroll left 6px transparent;
}

#category-level-2 li.active {
	background-position: left -47px;
	color: #000000;
	font-family: georgia;
	font-style: italic;
}

#category-level-3 {
	padding-top: 5px;
}

#category-level-3 a.refinement-link {
	font-style: normal;
	margin-left: 5px;
	padding: 0;
}

#category-level-3 a.active {
	
}

.refinement {
	position: relative;
	border-top: 1px solid #E2E2E2;
}

.refinements-container {
	border: 1px solid #E2E2E2;
	margin-bottom: 1.5em;
}

.category-header,.refinement-header,.current-selection-header {
	display: block;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.6em;
	letter-spacing: 1px;
	margin: 0;
	padding: 9px;
}

.category-header,.refinement-header,h3.toggle,ul.toggle-content li a,.product-name .name-link
	{
	font-style: normal;
}

ul.toggle-content .checkbox {
	font-weight: normal;
	display: inline-block;
}

.refinement-header {
	border-top: 1px solid #e2e2e2;
}

.current-selection-header {
	display: inline-block;
	padding-right: 3px;
}

.clear-all {
	display: inline-block;
}

.refinement h3 {
	cursor: pointer;
	font-size: 1.1em;
	letter-spacing: 1.5px;
	margin: 0;
	padding: 10px 12px;
}

.ie7 .refinement h3 {
	clear: both;
}

.refinement h3 span {
	
}

.refinement h3.expanded span {
	background-position: left top;
}

.refinement ul {
	list-style: none outside none;
	margin: 0;
	padding: 8px 7px 5px;
}

.refinement li {
	padding: 0 0 4px;
}

.refinement ul.swatches li {
	float: left;
	padding: 2px;
}

.refinement ul.swatches li a {
	border: 2px solid #D9D9D9;
	display: block;
	font-weight: normal;
	padding: 0.2em 0.8em;
}

.refinement ul.swatches li.selected a,a.refinement-link:hover,#category-level-2 a:hover
	{
	font-weight: bold;
}

.refinement .swatches li:hover a,.refinement .swatches li.selected a {
	font-weight: normal;
}

.refinement ul.swatches li.unselectable {
	display: none;
}

.refinement ul.swatches li.unselectable a {
	background-image:
		url("http://demandware.edgesuite.net/aasg_prd/on/demandware.static/Sites-Acacia-Site/-/default/v1442844177231/images/interface/icon-color-swatch-unselectable.png");
	background-position: right top;
}

.refinement ul.Color li a {
	height: 23px;
	padding: 0;
	text-indent: -999em;
	width: 30px;
}

.refinement.Color li a {
	text-transform: capitalize;
}

.refinement .clear-refinement {
    display: inline-block;
    font-family: arial;
    font-size: 0.9em;
    font-weight: normal;
    letter-spacing: 0;
}

.refinement .clear-refinement a {
	padding: 0;
}

.refinement a {
	border: 0 none;
	padding: 0 0 0 24px;
}

.refinement a:hover {
	font-weight: bold;
}

.refinement li.selected a:before {
	font-family: FontAwesome;
	content: "\f0c8";
	padding-right: 0.5em;
	width: 1.5em;
	font-weight: normal;
}

.refinement a.checkbox:before {
	font-family: FontAwesome;
	content: "\f096";
	position: absolute; 
	left: 18px;
}

.refinement li.selected:hover a:before {
	content: "\f00d";
}

.refinement .swatches li.selected a:before {
	display: none;
}

.refinement .selected .refinement-link {
	
}

.refinement .refinement-top-level {
	padding: 12px;
}

.refinement.selections {
	padding: 1em;
}

.refinement.selections .selection-type {
	display: block;
	width: 100%;
	margin-top: 0.75em;
}

.refinement.selections .selection-type:first-child {
	margin-top: 0;
}

.refinement.selections .selection-title {
	font-weight: bold;
	display: inline-block;
	width: 30%;
	padding-top: 0.3em;
}

.refinement.selections .selection-container {
	display: inline-block;
	width: 68%;
	vertical-align: top;
}

.refinement.selections a.selection {
	display: inline-block;
	padding: 0.2em 0.4em;
	margin-bottom: 0.3em;
	border: 2px solid #D9D9D9;
	border-radius: 3px;
}

.refinement.selections .selection-remove {
	padding-left: 0.3em;
}

.last-visited {
	border: 1px solid #E2E2E2;
}

.last-visited-tiles {
	padding: 1em;
}

.nav ul {
	list-style: none outside none;
}

.nav ul li {
	list-style: none outside none !important;
}

.nav .toggle {
	display: block;
}

.nav a {
	color: #636466;
	font-size: 1em;
}

#footer {
	clear: both;
	float: left;
	margin-top: 2em;
	width: 100%;
}

#footer .menu-footer {
	float: none;
}

#footer .footer-menu-links {
	display: block;
}

#footer .menu-footer li {
	display: inline;
	float: none;
}

.footer-top-section {
	padding: 0.5em 4em 0.5em 7em;
	height: auto;
	width: auto;
}

.footer-middle-section {
	padding: 2em 0 1em 15%;
}

.footer-bottom-section {
	clear: both;
	text-align: center;
}

.footer-section-left {
	float: left;
	width: auto;
}

.footer-section-right {
	float: right;
	width: auto;
}

.footer-social-icons a {
	padding: 0 1px;
}

#footer h5 {
	float: left;
	font-size: 14px;
	font-weight: normal;
	padding-right: 10px;
}

#footer h5 a,#footer h5 a:visited {
	text-decoration: none;
}

.input.footernlemail {
	padding: 4px;
	width: 124px;
}

.input.footernlbutton {
	padding: 4px 10px;
}

#footer .footerCopyright {
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	width: 560px;
	font-size: 12px;
}

#footer .footerCopyright a {
	font-size: 12px;
	text-decoration: none;
}

#footer .footerCopyright a:hover {
	text-decoration: underline;
}

.footer-menu-container {
	display: block;
	position: relative;
	float: left;
	font-weight: normal;
	width: 25%;
	line-height: 18px;
	font-size: 12px;
	list-style: none outside none;
	padding-bottom: 1em;
}

.footer-menu-header {
	list-style: none;
	font-weight: bold;
	line-height: 22px;
	color: #472F2B;
}

.footer-menu-container a {
	text-decoration: none;
}

.footer-menu-container a:hover {
	text-decoration: underline;
}

.swatch-multicolor a {
	background: url('http://demandware.edgesuite.net/aasg_prd/on/demandware.static/Sites-Acacia-Site/-/default/v1442844177231/images/swatch-multicolor.jpg');
    background-size: 26px 19px;
}

.swatch-black a {
	background-color: black !important;
}

.swatch-beige a {
	background-color: tan !important;
}

.swatch-blue a {
	background-color: blue !important;
}

.swatch-purple a {
	background-color: purple !important;
}

.swatch-red a {
	background-color: red !important;
}

.swatch-brown a {
	background-color: brown !important;
}

.swatch-green a {
	background-color: green !important;
}

.swatch-grey a {
	background-color: grey !important;
}

.swatch-pink a {
	background-color: pink !important;
}

.swatch-orange a {
	background-color: orange !important;
}

.swatch-white a {
	background-color: white !important;
}

.swatch-yellow a {
	background-color: yellow !important;
}

.swatch-navy a {
	background-color: navy !important;
}

.product-tile {
	position: relative;
}

.product-tile .product-image {
	position: relative;
}

.badges-holder {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 99;
}

.product-badge {
	clear: both;
	float: left;
	position: relative;
	background-color: #a17ca7;
	color: #fff;
	font-size: 1.2em;
	font-weight: 600;
	min-height: 19px;
	min-width: 80px;
	line-height: 19px;
	max-width: 7em;
	width: auto;
	padding: 0 5px;
	margin-bottom: 3px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
}

.product-tile .description,.grid-tile .read-more {
	display: none;
}

.grid-tile .product-price {
	width: 100%;
}

.wide-tiles .product-tile .description {
	position: relative;
	display: inline-block;
	height: 120px;
	max-height: 120px;
	overflow: hidden;
	width: 70%;
}

.wide-tiles .product-tile .product-image {
	float: left;
	width: 25%;
	margin-right: 1em;
}

.wide-tiles .product-tile .description .read-more-gradient {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	text-align: center;
	margin-bottom: -7px;
	padding: 30px 0 17px 0;
	text-indent: -999em;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.wide-tiles .read-more {
	position: absolute;
	right: 2em;
	bottom: 2em;
	display: inline-block;
}

.product-tile .product-swatches {
	display: -webkit-inline-box;
}

.product-tile .product-swatches-all {
	cursor: pointer;
}

.product-tile .product-swatches ul {
	list-style: none outside none;
	overflow: hidden;
}

.product-tile .product-swatches ul.swatch-toggle {
	display: none;
	position: absolute;
}

.product-tile .product-swatches .swatch {
	display: block;
	width: 16px;
}

.product-tile .product-swatches .swatch img {
	height: 12px;
	width: 12px;
}

.product-tile .product-compare label {
	float: right;
	width: 50%;
}

.product-tile .product-compare input {
	float: left;
}

.product-tile .pr-snippet-stars {
	float: none;
	width: 115px;
}

.search-result-options {
	width: 100%;
}

.search-result-options.bottom {
	margin-top: 1em;
}

.pagination .results-hits {
	float: left;
	padding: 4px;
}

.pagination {
	float: right;
}

.pagination ul {
	float: right;
}

.pagination li {
	display: block;
	float: left;
	list-style: none outside none;
}

.pagination li a,.pagination li.current-page {
	border: 1px solid #E2E2E2;
	width: 2em;
	height: 2em;
	line-height: 1.8em;
	text-align: center;
	margin-right: 3px;
}

.pagination li a {
	display: block;
}

.pagination li.current-page {
	background-color: #E2E2E2;
	color: white;
}

.set-search-content {
	float: right;
	width: 82%;
}

.set-grid-tile {
	float: left;
	list-style: none outside none;
	width: 13%;
	height: 330px;
}

ul.search-result-items .grid-tile {
	display: inline-block;
	vertical-align: top;
	list-style: none outside none;
	width: 19%;
	border: 1px solid #E2E2E2;
	padding: 0.7em 0.75%;
	margin: 1% 1% 0 0;
	background-color: #FFF;
	position: relative;
}

/* removing extra spacing on grid
.grid-tile.normal-grid {
	min-height: 331px;
}
*/

.wide-tiles .normal-grid {
	min-height: 0;
}

ul.search-result-items .grid-tile.new-row {
	clear: left;
}

ul.folder-content-list {
	overflow: hidden;
}

ul.folder-content-list li {
	float: left;
	list-style: none outside none;
	width: 48%;
}

.toggle-grid {
	cursor: pointer;
}

.grid-buttons {
	float: right;
	cursor: pointer;
	font-size: 1.4em;
	vertical-align: top;
}

.masonry-grid:active {
	color: red;
}

.square-grid:active {
	color: red;
}

.list-grid:active {
	color: red;
}

.wide-tiles ul.search-result-items .grid-tile {
	width: 100%;
	position: relative;
}

.wide-tiles .product-tile .product-name,.wide-tiles .product-tile .product-pricing,.wide-tiles .product-tile .product-promo,.wide-tiles .product-tile .pr_stars,.wide-tiles .product-tile .product-swatches {
	float: left;
	width: 54%;
}

.wide-tiles .product-tile .pr_stars {
	left: -5px;
}

.wide-tiles .product-tile .product-compare {
	left: 40.5%;
	width: 32px;
	bottom: 5px;
}

.wide-tiles .product-tile .product-swatches {
	bottom: auto;
	left: auto;
	position: relative;
	right: auto;
}

.infinite-scroll div.search-result-content .infinite-scroll-loading {
	height: 35px;
	width: 100%;
}

.compare-item {
	float: left;
	height: 55px;
	overflow: hidden;
	position: relative;
	width: 55px;
}

.compareitems {
	clear: both;
	overflow: hidden;
}

.compareitemcount {
	left: 30%;
	position: absolute;
	top: 15%;
	z-index: 1;
}

.compareproduct {
	max-width: 100%;
	position: absolute;
	z-index: 2;
}

.compareitemremove {
	position: absolute;
	right: 1px;
	top: 1px;
	z-index: 3;
}

.compare-print {
	float: right;
}

#compare-table td .product-tile {
	width: 100px;
}

#compare-table .selectcategory label {
	display: block;
}

#compare-table .selectcategory select {
	width: 100px;
}

#compare-table .remove-link {
	display: block;
}

#compare-table .compare-lists label,#compare-table .compare-lists select
	{
	float: none;
	width: 100%;
}

body .pr-snippet-read-write {
	clear: none;
	float: left;
}

body .review-image {
	float: left;
}

#product-nav-container {
	overflow: hidden;
	position: absolute;
	right: 0;
	width: 160px;
}

#product-nav-container div {
	float: left;
	width: 77px;
}

#product-nav-container img {
	max-height: 100%;
	max-width: 80%;
}

#product-nav-container span {
	display: block;
	height: 65px;
}

/*---------------------------------PDP---------------------------------*/
.pt_product-details #primary {
	float: none;
	width: 100%;
	max-width: 1260px;
}

.pdp-main label {
	width: auto;
	font-size: 1.1em;
	font-weight: 700;
}

.pdp-main .product-col-1 {
	float: left;
	width: 28%;
	max-width: 400px;
	margin-right: 2%;
	position: relative;
}

.pdp-main .product-primary-image,.primary-image {
	width: 100%;
}

.pdp-main .product-thumbnails {
	clear: both;
	display: block;
}

.pdp-main .product-thumbnails li {
	height: 85px;
	border-top: 5px solid #FFFFFF;
	float: left;
	margin-right: 4px;
	padding-top: 3px;
}

.pdp-main .product-thumbnails li.selected {
	border-color: #919191;
}

.pdp-main .product-thumbnails li img {
	max-width: 53px;
	max-height: 70px;
}

.pdp-main .product-col-2 {
	float: left;
	width: 57%;
}

.pdp-main .product-name,.pdp-main .product-name>a {
	font-weight: 400;
}

.pdp-main .product-name {
	font-size: 1.8em;
}

.product-name h2 {
	font-size: 1.3em;
}

.pdp-main .product-number {
	margin-bottom: 1em;
	font-size: 1.2em;
}

.pdp-main div.pr_stars div {
	display: inline-block;
	float: none;
	margin-right: 5px;
	padding: 0px;
}

.pdp-main div.prStars {
	width: 80px;
}

.pdp-main .view-full-details {
	margin-bottom: 1em;
}

.pdp-main .attribute {
	overflow: hidden;
	position: relative;
	padding-top: 1em;
}

.pdp-main .attribute:first-child {
	padding-top: 0;
}

.pdp-main #personalization-options {
	border-bottom: 1px solid #E2E2E2;
	margin-bottom: 1.5em;
}

.pdp-main .attribute .value,.pdp-main .attribute .label {
	display: block;
	vertical-align: top;
}

.pdp-main .attribute .selected-value {
	border: none;
	font-family: Georgia;
	font-style: italic;
	padding: 0.5em 0 0 2em;
}

div.selected-value1 {
	border: none;
	font-family: Georgia;
	font-style: italic;
	/* This code doesn't work.
	padding: 0.5em 0 0 2em;
	position: relative;
	top: -47px;
	left: 55px; */
}

div.selected-value2 {
	border: none;
	font-family: Georgia;
	font-style: italic;
	padding: 0.5em 0 0 2em;
	position: relative;
	top: -47px;
	left: 55px;
}

.pdp-main .attribute .label {
	font-weight: bold;
	padding-top: 4px;
	width: 60%;
}

.pdp-main .attribute ul {
	
}

.pdp-main .attribute .size-chart-link {
	clear: both;
	float: none;
}

.pdp-main .attribute .size-chart-link a {
	border: none;
	padding: 0;
}

.pdp-main .swatches li a {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #E0E0E0;
	border-style: solid;
	border-width: 1px 1px 3px;
	display: block;
	margin: 0 0.3em 0.3em 0.2em;
	padding: 0.3em 0.6em;
}

.pdp-main .media-format-container .selected-format {
	font-style: italic;
}

.pdp-main .media-format.swatches {
	margin-top: 0.3em;
	width: 156px;
}

.pdp-main .media-format.swatches .media-format-Blu-ray {
	float: right;
}

.pdp-main .swatches li.media-format-DVD a, .pdp-main .swatches li.media-format-Blu-ray a {
    margin: 0;
}

.pdp-main .media-format.swatches li a {
	padding: 0;
	width: 64px;
	text-align: center;
	height: 40px;
}

.pdp-main .media-format.swatches li a img {
	margin-top: 2px;
}

.pdp-main .Color li {
	border: 3px solid #FFFFFF;
	padding: 0;
}

.pdp-main .Color li.selected, .pdp-main .swatches li:hover a {
	border-color: #8eaaee;
}

.pdp-main .Color li a {
	border: 1px solid #E0E0E0;
	height: 22px;
	line-height: 20px;
	margin: 0;
	padding: 0 2px;
	
	min-width: 45px;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	text-indent: -999em;
}

.pdp-main .Color li.emptyswatch a {
	text-indent: 0;
}

.pdp-main .swatches.Color li.selected a {
	border: none;
	padding: 0.4em 0.7em 0.53em 0.7em;
}

.pdp-main .swatches.size li.selected a {
	background-color: #8eaaee;
	border: none;
	color: white;
	font-weight: 700;
	padding: 0.4em 0.7em 0.53em 0.7em;
}

.pdp-main .media-format.swatches li.selected a {
	padding: 0;
}

.pdp-main .Color.swatches li.selected a {
	padding: 1px 2px;
}

.pdp-main .swatches:not(.Color) li.unselectable {
	display: none;
}

.pdp-main .pr_stars {
	margin-bottom: 1em;
}

.pdp-main .product-decisions {
	border: 1px solid #E2E2E2;
}

.pdp-main .product-decisions>* {
	padding: 1em;
	border-top: 1px solid #E2E2E2;
}

.pdp-main .product-decisions>*:first-child {
	border-top: none;
}

.pdp-main .product-add-to-cart {
	clear: both;
	overflow: hidden;
}

.pdp-main .product-add-to-cart>form {
	
}

.pdp-main input,.pdp-main select {
	margin: 0.7em 0;
}

.pdp-main ul#personalization-options li {
	margin-bottom: 1em;
}

.pdp-main ul#personalization-options .subText {
	display: block;
}

.pdp-main ul#personalization-options li span.error {
	color: red;
}

.pdp-main select.personalization {
	padding: 0.75em;
}

.quantity label{
	 display:inline-block;
    *display: inline;     /* for IE7*/
    zoom:1;              /* for IE7*/
    float: left;
    padding-top: 5px;
    text-align: right;   
}
.quantity input{
	margin-top: 5px;
    margin-bottom: 5px;
    display:inline-block;
    *display: inline;     /* for IE7*/
    zoom:1;              /* for IE7*/
    vertical-align:middle;
    margin-left:10px
}

div .inventory {
	width:100%;
	float: left;
}


.pdp-main .product-add-to-cart .inventory label {
	display: inline-block;
}

.pdp-main .product-add-to-cart .inventory input {
	width: 56px;
}

.pdp-main .product-add-to-cart .button-section{
	float: right;
	width: 35%;	
}

.pdp-main .product-add-to-cart .button-section #add-to-cart {
	width: 100%;	
}

.pdp-main .product-add-to-cart .button-section #wishlist {
	padding-top: 50px;
}

.button-section{
	vertical-align: middle;
	text-align: center;
  	position: relative; 	
}

.pdp-main .product-add-to-cart .product-price {
	font-size: 1.8em;
	margin-top: 0.2em;
}

.product-set-details .product-price,
.product-add-to-cart .product-price{
	text-align: right;
}

.product-set-details .quantity label {
	text-align: left;
}

.product-set-details .attribute .label {
	width: 50%;
}

.product-price{
	margin-top: 5px;
    margin-bottom: 5px;
    display:inline-block;
    *display: inline;     /* for IE7*/
    zoom:1;              /* for IE7*/
    vertical-align:middle;     
    margin-left: auto;
    margin-right: auto;
    width: 40%;       
}

/****Social Block******/

.socialBlock ul{
	margin-top: .5em;
	padding: 0;
	list-style-type: none;
	text-align: left;
	}

.socialBlock ul li {
	display: inline; 
	}

.socialBlock ul li a{
	text-decoration: none;
	
	}
	
.socialBlock.product-set {
	width: 55%;
	margin-top: -35px;
} 	

/**End Social Block********************/

.pdp-main .product-add-to-cart .availability {
	clear: both;
	float: left;
	margin-top: 1em;
}
.wishlist{
	 margin-left: auto;
    margin-right: auto;
    width: 80%;      
}
.availability .availability-msg p,.availability .availability-msg {
	display: inline;
}

.availability .in-stock-msg, .in-stock-msg {
	color: #00b050
}

.availability .not-available-msg, .not-available-msg {
	color: red
}

.availability .preorder-msg, .preorder-msg, .availability .preorder-instock-date-msg {
	color: #0070c0
}

.availability .backorder-msg, .backorder-msg,
.availability .in-stock-date-msg {
	color: #666666
}

.pdp-main .product-actions {
	clear: both;
	overflow: hidden;
	margin: .5em 0; 
}

.pdp-main .product-actions.productSet .menu{
	margin: 5px 45px 0 0; 
	text-align: right;
}

.pdp-main .product-actions.productSet .socialBlock {
	margin-right: 11px;
}

.pdp-main .recommendations {
	clear: left;
	width: 350px;
}

.pdp-main .recommendations li {
	float: left;
	width: 100px;
}

.pdp-main .recommendations .product-image {
	height: 90px;
}

.pdp-main .recommendations .product-name {
	width: auto;
}

.pdp-main .recommendations .jcarousel-clip {
	overflow: hidden;
	width: 300px;
	margin: auto;
}

.pdp-main .recommendations .jcarousel-prev {
	background: url(http://demandware.edgesuite.net/aasg_prd/on/demandware.static/Sites-Acacia-Site/-/default/v1442844177231/images/interface/icon-jcarousel-horiz-arrow-left.png)
				repeat scroll 0 0 transparent;
	cursor: pointer;
	height: 17px;
	left: 0;
	position: absolute;
	top: 20%;
	width: 9px;
}

.pdp-main .recommendations .jcarousel-next {
	background:
		url(http://demandware.edgesuite.net/aasg_prd/on/demandware.static/Sites-Acacia-Site/-/default/v1442844177231/images/interface/icon-jcarousel-horiz-arrow-right.png) repeat
		scroll 0 0 transparent;
	cursor: pointer;
	height: 17px;
	position: absolute;
	right: 0;
	top: 20%;
	width: 9px;
}

.pdp-main .recommendations .product-tile:hover .recommendation-tooltip {
	display: block !important;
}

.pdp-main .recommendations .recommendation-tooltip {
	left: 50%;
	position: absolute;
	top: 50%;
	width: 300px;
	z-index: 100;
}

.pdp-main .promotion {
	clear: both;
	color: red;
	margin-top: 1em;
}

.pdp-main .promotion .promotion-title {
	display: inline-block;
	vertical-align: top;
}

.pdp-main .promotion .promotion-callouts {
	display: inline-block;
	vertical-align: top;
}

.print-page {
	cursor: pointer;
}

.list-table-header .print-page {
	float: right;
}

.pdp-main .product-tabs {
	margin-top: 1em;
}

.pdp-main .product-tabs .tab-content {
	min-height: 100px;
	border: solid #D9D9D9 1px;
	margin-top: -1px;
}

.pdp-main .product-tabs .tab-content img {
	max-width: 100% !important;
}

.pdp-main .product-tabs .tab-content iframe {
	width: 100% !important;
}

.pdp-main .product-tabs .tab-content.reviews {
	
}
.pdp-main .product-tabs #rounded-corner {
	width: 100% !important;
}

li.ui-state-default {
	border: solid black 1px;
}

.pdp-main .product-set-list .product-set-item {
	clear: both;
	overflow: hidden;
	border: 1px solid #E2E2E2;
	padding: 1em;
	margin-bottom: 1em;
}

.pdp-main .product-set-list .product-set-image {
	display: inline-block;
	vertical-align: top;
	width: 22%;
}

.pdp-main .product-set-list .product-set-image img {
	max-width: 100%;
}

.pdp-main .product-set-list .product-set-details {
	display: inline-block;
	vertical-align: top;
	width: 75%;
	margin-left: 2%;
}

.pdp-main .product-set-list .product-name {
	float: none;
	width: 100%;
}

.pdp-main .product-set-list .productset-viewmore {
	color: #666;
	float: right;
	font-size: 1rem;
	margin-top: 10px;
}

.pdp-main .product-set-list .block-add-to-cart {
	clear: both;
	overflow: hidden;
}

.pdp-main .product-set-list .block-add-to-cart .inventory {
	float: left;
	width: 20%;
}

.pdp-main .product-set-list .block-add-to-cart label {
	width: 40%;
}

.pdp-main .product-set-list .block-add-to-cart .input-text {
	width: 35px;
}

.pdp-main .product-set-list .block-add-to-cart .product-price {
	float: right;
	font-size: 1.5em;
	margin: 3% 2% 0px 0px;
}

.pdp-main .product-set-list .block-add-to-cart button {
	float: right;
}

.pdp-main .product-set .product-add-to-cart .product-price {
	float: right;
margin: 2% 2% 0px 0px;
}

.js button.add-all-to-cart {
	display: inherit;
}

.select-bonus-btn,.no-bonus-btn {
	float: left;
}

.buttonbar {
	overflow: hidden;
	width: 336px;
}

.bonus-product-list .bonus-product-item {
	clear: both;
}

.bonus-product-list .product-name {
	float: none;
}

#send-to-friend-main .stf-privacy-policy {
	text-decoration: underline !important;
}

.bonus-product-list .product-add-to-cart button {
	float: left;
}

#send-to-friend-dialog .close-button {
	margin: 20px 0;
}

#send-to-friend-main .form-row.label-inline label {
    width: 75%;
}

.send-to-friend-product {
	overflow: hidden;
}

.send-to-friend-product .product-image {
	float: left;
	width: 36%;
}

.send-to-friend-product .product-image img {
	margin-top: 35px;
	max-width: 80%;
}

.send-to-friend-product .product-description {
	float: left;
	width: 63%;
}

.send-to-friend-product .product-description dt {
	clear: both;
	float: left;
	width: 100px;
}

.send-to-friend-product .product-description dd {
	float: left;
	width: 200px;
}

.sizinginformation .ui-tabs-nav {
	height: 33px;
}

.sizinginformation .tips-list li {
	list-style: none outside none !important;
}

.social-wrapper {
	clear: left;
	float: left;
	width: auto;
}

.send-to-friend {
	margin-right: 0.5em;
	text-decoration: underline;
	display: inline-block;
}

.social-wrapper-icons {
	float: right;
	margin-left: 1em;
	width: 10.7em;
}

span.product-sales-price {
	color: #ff0000;
	margin-left: 3px;
}

span.product-price {
	color: #000000;
	text-align: left;
}

/*Certona PDP Styling*/
#product1_rr{
	float: right;
	padding-top: 20px;
}

/*---------------------------------CART---------------------------------*/

/* Primary */
.pt_cart ol.breadcrumb {
	display: none;
}

.pt_cart #primary {
	float: none;
	margin-left: auto;
	width: 100%;
	margin-right: auto;
	max-width: 1200px;
}

.pt_cart #secondary {
	float: right;
	display: none;
}

#page-header {
	width: 100%;
	text-align: center;
	font-weight: normal;
	font-size: 3em;
	margin-bottom: 0.6em;
	margin-top: 1em;
}

#cart-table,.cart-right-section {
	border: 1px solid #E2E2E2;
}

.cart-right-section {
	float: right;
	display: inline-block;
	width: 28.5%;
}

.cart-right-section div.shipping-promos ul {
	list-style: none;
}

.cart-right-section div.shipping-promos ul li {
	display: block;
	margin: 5%;
	background-color: #EAEAEA;
	padding: 3%;
	border: 1px solid red;
	color: #000;
}

#cart-form {
	width: 70%;
	float: left;
}

#cart-table>ul>li {
	padding: 2.5em;
	list-style: none;
}

#cart-table>ul>li:first-child {
	border-bottom: 1px solid #E2E2E2;
	padding: 0.75em;
}

#cart-table>ul>li:first-child>div {
	font-size: 1.5em;
}

#cart-table .cart-row {
	border-bottom: 1px solid #E2E2E2;
}

#cart-table .cart-row:last-child {
	border: none;
}

#cart-totals {
	width: 90%;
	margin: 1em 5%;
	padding-bottom: 0.5em;
	border-bottom: 1px solid #E2E2E2;
}

#cart-table .column {
	display: inline-block;
	vertical-align: top;
}

#cart-table .column div {
	display: block;
	vertical-align: top;
}

#cart-table .column div div {
	display: block;
}

#cart-table .section-header {
	font-weight: 700;
}

#cart-table .column.image {
	width: 15%;
	padding-right: 2%
}

#cart-table .column.product {
	width: 29%;
	padding-right: 2%
}

#cart-table .column.price {
	width: 17%
}

#cart-table .column.qty {
	width: 5%
}

#cart-table .cart-row.row-bundle .column.qty {
	width: 15%;
}

#cart-table .column.total {
	width: 31%;
	float: right;
	text-align: right;
}

#cart-table .link-button.button-text {
    margin: 0;
}

#cart-table .column.qty .item-quantity {
	width: 30%
}

#cart-table .column.image img {
	max-width: 100%;	
}

#cart-table .item-details .name a,.mini-cart-name a {
	font-size: 1.2em;
}

#cart-table .item-price .price-today {
	width: 100%;
	display: block;
	
}

#cart-table .item-price .price-sales {
	width: 100%;
	display: block;
	padding-bottom: 1em;
}

#cart-table .item-price .item-remove-mobile {
	display: none;
}

#cart-table .product-availability-list {
	margin-top: 1em;
}

#cart-table .item-quantity input {
	width: 2.5em;
	text-align: center;
}

#cart-table .item-user-actions {
	width: 100px;
}

#cart-table .price-promotion .price-standard {
	text-decoration: line-through;
}

#cart-table .price-promotion .price-sales {
	color: red;
}

#cart-table .item-total {
	word-wrap: break-word;
}

#cart-table .item-total .price-total-title {
	display: none;
}

#cart-table .item-total .price-total,#cart-table .item-total .price-option
	{
	width: 100%;
	display: block;
	margin-bottom: 1em;
}

#cart-table .item-total button {
	float: right;
	display: block;
}

#cart-table .item-total .wishlist-actions {
	width: 100%;
}

#cart-table .item-total .add-to-wishlist {
	clear: both;
	margin-top: 1em;
}

#cart-table .item-total .promo-adjustment {
	
}

#cart-table .price-unadjusted {
	display: block;
	text-decoration: line-through;
}

#cart-table .price-adjusted-total {
	display: block;
}

.cart-promo .bonus-item-actions {
	vertical-align: middle;
}

.cart-promo.cart-promo-approaching {
	color: red;
}

.cart-footer {
	overflow: hidden;
}

.cart-coupon-code label {
	float: none;
	width: auto;
	display: block;
	margin-bottom: 0.5em;
}

.cart-coupon-code input {
	/*float: left;*/
	width: 57%;
}

.cart-coupon-code #add-coupon {
	float: right;
	width: 40%;
	margin-top: 0px;
}

.cart-coupon-code .input-text {
	width: 55%;
}

.cart-order-totals .cart-order-totals {
	float: right;
	width: 40%;
}

.cart-order-totals .order-totals-table {
	float: right;
	clear: both;
	width: 100%;
	margin-top: 0;
}

.order-totals-row {
	margin-bottom: 0.5em;
}

.order-totals-row.order-total {
	border-top: 1px solid #E2E2E2;
	padding-top: 1em;
	font-weight: 700;
}

.order-totals-table .order-totals-row span {
	display: inline-block;
}

.order-totals-table .order-totals-row span.order-totals-value {
	text-align: right;
	width: 39%;
}

.order-totals-table .order-totals-item {
	width: 58%;
}

.cart-action-continue-shopping {
	width: 70%;
}

.cart-action-continue-shopping button {
	float: right;
	margin-top: 1em;
}

.cart-coupon-code,.cart-actions {
	width: 90%;
	margin: 1em 5%;
}

.cart-actions {
	text-align: center;
}

.cart-action-checkout {
	display: inline-block;
	width: 70%;
}

.cart-action-checkout button {
	margin-top: 1em;
	width: 100%
}

.continue-shopping {
	clear: left;
}

ul.product-availability-list li {
	list-style: none outside none;
}

.last-visited .jcarousel-clip {
	overflow: hidden;
	width: 167px;
}

.last-visited .jcarousel-item {
	width: 167px;
}

.last-visited .jcarousel-next {
	background:
		url(http://demandware.edgesuite.net/aasg_prd/on/demandware.static/Sites-Acacia-Site/-/default/v1442844177231/images/interface/icon-jcarousel-horiz-arrow-right.png)
		no-repeat scroll left top transparent;
	cursor: pointer;
	height: 20px;
	position: absolute;
	right: 0;
	top: 50%;
	width: 10px;
}

.last-visited .jcarousel-prev {
	background: url(http://demandware.edgesuite.net/aasg_prd/on/demandware.static/Sites-Acacia-Site/-/default/v1442844177231/images/interface/icon-jcarousel-horiz-arrow-left.png)
		no-repeat scroll left top transparent;
	cursor: pointer;
	height: 20px;
	left: 0;
	position: absolute;
	top: 50%;
	width: 10px;
}

/*---------------------------------CHECKOUT---------------------------------*/
.pt_checkout #main {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

.pt_checkout #primary {
	width: 75%;
	float: left;
	margin-left: 0;
	margin-right: 1%;
}

.pt_checkout #secondary {
	width: 24%;
	margin-top: 23px;
}

div.order-summary fieldset {
	border: medium none;
	padding: 10px 20% 22px;
}

div.order-summary button {
	width: 100%;
}

.pt_checkout #cart-table {
	margin-top: -1px;
}

.pt_checkout #navigation {
	border-bottom: 0px;
}

.pt_checkout #navigation nav {
	display: none;
}

.checkout-mini-cart {
	max-height: 330px;
	overflow: auto;
}

.mini-cart-empty {
	margin-left: 3px;
}

.checkout-mini-cart .mini-cart-product {
	border-width: 0 0 1px 0;
}

.checkout-order-totals .order-totals-table .order-totals-row {
	padding: 0 1em 0.5em;
}

.checkout-order-totals .order-totals-table .order-totals-row.order-total
	{
	padding: 1em;
	margin: 0;
	background-color: #EAEAEA;
}

.checkout-order-totals .order-totals-value {
	float: right;
	text-align: right;
}

.order-component-block {
	border: 1px solid #E2E2E2;
	margin-top: 1em;
}

.order-component-block.order-summary {
	margin-top: 0;
}

.order-component-block>.details {
	padding: 1em;
}

.checkout-progress-indicator {
	display: block;
	padding: 0 0 4px;
	position: relative;
	z-index: 1;
}

.checkout-progress-indicator>div {
	display: inline;
	background-color: #EAEAEA;
	border: 1px solid #E2E2E2;
	margin-right: 0.5em;
	padding: 0.5em 0.75em 6px;
}

.checkout-progress-indicator>div.active {
	background-color: #FFF;
	border-bottom-color: #FFF;
}

.pt_checkout #primary>form {
	
}

.pt_checkout #primary>form>* {
	padding: 1em;
	border: 1px solid #E2E2E2;
	border-top-width: 0;
}

.pt_checkout #primary>form>*:first-child {
	border-top-width: 1px;
}

.pt_checkout #primary>form .continue-checkout {
	border: none;
	padding: 0px;
}

#shipping-method-list .form-row {
	display: inline-block;
	vertical-align: top;
	width: 42%;
}

#shipping-method-list .form-row .form-caption {
	margin-left: 10%;
	padding-left: 1%;
}

#shipping-method-list {
	padding-top: 10px;
}

#shipping-method-list label {
	width: 70%;
}

#shipping-method-list ul.shipping-promos {
	list-style: none;
	margin-left: 10%;
	padding-left: 1%;
	color: red;
}

.standard-shipping {
    text-decoration: line-through;
}

.form-row.coupon-code-row {
	display: inline-block;
	width: 45%;
}

.form-row.coupon-code-row label {
	width: 44.4%;
}

.form-row.coupon-code-row input {
	width: 53%;
}

.form-row.coupon-apply-row {
	display: inline-block;
	width: 8%;
}

.form-row.coupon-apply-row button {
	width: 100%;
	padding: 0.4em 0;
}

.form-row.coupon-case-sensitive {
    font-style: italic;
    margin: -10px 0 0 20%;
}

.order-number-case-sensitive {
    font-style: italic;
    margin-top: -17px;	
}

.cart-right-section .form-row.coupon-case-sensitive {
    margin: -10px 0 0 0;
}
.coupon-case-sensitive{
	padding-top:7px;	
}

.payment-method-options {
	display: none;
}

.payment-method-options .form-row {
	clear: none;
	float: left;
	width: 30%;
}

.payment-method {
	clear: both;
	display: none;
}

#Checkout-BillingForm .cvn-tip {
	margin-top: -15px;
}

.cvn-tip {
	float: left;
	width: auto;
}

.cvn-tip-error {
	float: left;
	width: auto;
}

.month,.year,.day {
	clear: none;
	display: inline-block;
}

.form-row.month {
	width: 23%;
	margin-left: -7px;
}

.form-row.year {
	width: 9.8%;
}

.form-row.month select,.form-row.year select,.form-row.day select {
	width: 100%;
}

.month select,.year select,.day select {
	width: auto;
}

.cvn input {
	width: 50px !important;
}

.bml-terms-and-conditions {
	height: 400px;
	overflow: auto;
}

.order-component-block .section-header a {
	float: right;
}

.summary-help {
	float: right;
}

.submit-order {
	clear: both;
	display: block;
}

.summary .edit {
	position: absolute;
	right: 10px;
}

.order-shipment-details .label {
	width: 150px;
}

.order-shipment-details .order-shipment-address {
	width: 240px;
}

.phone-qty-label {
	display: none;
}

.order-summary-footer {
	text-align: right;
}

.order-totals-table {
	margin-top: 1em;
}

.place-order-totals {
	float: right;
	text-align: left;
	width: 50%;
}

.submit-order .edit-bag {
	background: #eaeaea;
	margin-right: 2em;
	/*margin-top: 0.6em;*/
	padding: 0.5em;
}

.product-personalizations {
	margin-top: 0.5em;
}

.product-personalizations span {
	font-weight: bold;
}
.product-personalizations ul {
	list-style: none;
}
.product-personalizations li {
	font-weight: normal !important;
	border: none !important;
}

/*--------------- Multi Shipping ----------------*/
.pt_checkout #primary>form>.checkoutmultishipping {
	padding: 0;
}

#cart-table .column.multiship {
	width: 40%
}

.checkoutmultishipping .formactions .site-theme-button {
	margin-top: 1em;
}

.checkoutmultishipping .cart-row .attribute .product-price {
	display: inline !important;
}

.checkoutmultishipping .cart-row .attribute .product-price .price-standard
	{
	text-decoration: line-through;
}


.checkoutmultishipping .cart-row .attribute .product-price .price-standard.no-line{
	
	text-decoration: initial;
}

#cart-table .multiship select {
	width: 100%;
}

#cart-table .multiship .editaddress {
	margin-top: 1em;
}

.multi-shipments-container {
	border: 1px solid #E2E2E2;
	padding: 1em;
}

.multi-shipments-container #cart-table>ul>li:first-child>div {
	font-size: 1.3em;
}

.multi-shipments-container #cart-table {
	border: none;
}

.multi-shipments-container .shipment-container {
	border: 1px solid #E2E2E2;
	margin-top: 2em;
	padding: 1em;
}

.multi-shipments-container .shipment-container:first-child {
	margin-top: 0;
}

.multi-shipments-container .shipment-container>.section-header {
	border: none;
	padding: 0;
	margin-bottom: 1em;
}

.multi-shipments-container .item-quantity-details>span {
	display: block;
}

.multi-shipments-container .details-container {
	width: 40%;
	display: inline-block;
	vertical-align: top;
	margin-right: 2%;
}

.multi-shipments-container .details-container>h3 {
	margin-top: 1em;
}

.multi-shipments-container .details-container>h3:first-child {
	margin-top: 0;
}

.multi-shipments-container .column.image.item-image > img {
    margin: 8px;
}

.multi-shipments-container .use-same-shipping-method {
	font-style: italic;
	font-size: 11px;
}

.multi-shipments-container #cart-table ul.item-list {
	width: 57.3%;
	display: inline-block;
	vertical-align: top;
	border: 1px solid #E2E2E2;
	list-style: none;
}

.multi-shipments-container #cart-table ul.item-list>li:first-child {
	border-bottom: 1px solid #E2E2E2;
	padding: 0.75em;
}

.multi-shipments-container #cart-table ul.item-list>li:first-child>div {
	font-size: 1.3em;
}

.multi-shipments-container #cart-table .column.image {
	width: 30%
}

.multi-shipments-container #cart-table .column.product {
	width: 40%
}

.multi-shipments-container #cart-table .column.qty {
	width: 9%
}

.multi-shipments-container .multi-ship-gift .input-radio {
	width: 1.5em;
}

.multi-shipments-container .multi-ship-gift label {
	border: 1px solid #E2E2E2;
	padding: 0.25em 1em;
	cursor: pointer;
	width: auto;
}

.multi-shipments-container .formactions button {
	margin-top: 1.5em;
}

/*----------------------------GENERAL LOGIN BOXES--------------------------*/
.login-box {
	border: 1px solid #E2E2E2;
	margin-bottom: 1em;
}

.login-box .login-box-content {
	padding: 1em;
}

.pt_cart .login-box-content input[type=text],.pt_cart .login-box-content input[type=password],.pt_cart .login-box-content textarea
	{
	width: 100%;
}

/*---------------------------------ACCOUNT---------------------------------*/
.pt_account #secondary.nav {
	border: 0;
}

.account-secondary {
	padding: 0;
}

.account-secondary>ul {
	text-transform: uppercase;
}

.account-secondary>ul>li {
	margin: 0px 0px 10px;
}

.account-secondary>ul>li>a {
	font-size: 1.2em;
}

.account-secondary>ul>li>a.active {
	font-weight: 700;
}

.account-options li {
	display: block;
	width: 50%;
	height: 60px;
	float: left;
}

.account-options li a {
	font-size: 20px;
}

#PasswordResetForm input {
	display: block;
	margin-bottom: 5px;
	max-width: 315px;
	width: 100%;
}

#PasswordResetForm button {
	
}

#PasswordResetForm .form-caption.error-message {
	display: block;
}

p.go-to-home {
    margin-top: 40px;
    text-decoration: underline;
}

.registration-selection input,.registration-selection label {
	display: inline;
	float: none;
}

ul.address-list li {
	float: left;
	list-style: none outside none;
	min-height: 135px;
	width: 30%;
}

ul.address-list li.default {
	float: none;
	width: auto;
}

.address-list li {
	margin-bottom: 20px;
}

#addresses .addresses-title,#payment-info .payment-info-title {
	display: inline-block;
	margin-right: 30px;
	vertical-align: top;
}

ul.payment-list {
	overflow: hidden;
}

ul.payment-list li {
	float: left;
	list-style: none outside none;
	margin-bottom: 30px;
	min-height: 110px;
	width: 33%;
}

.order-history-header {
	overflow: hidden;
}

.order-history-table .toggle {
	cursor: pointer;
	display: block;
}

.pt_wish-list .list-table-header p {
	float: right;
	overflow: hidden;
	width: 37%;
}

.pt_gift-registry .create-new-registry button {
	float: left;
}

.pt_gift-registry .add-gift-cert {
	overflow: auto;
}

.pt_gift-registry .add-gift-cert button {
	float: left;
	height: 80px;
	width: 433px;
}

.pt_gift-registry .add-gift-cert p {
	float: right;
	width: 40%;
}

.pt_gift-registry .hdr-options {
	width: 5%;
}

.gift-reg-purchases .item-purchased-by dd {
	float: left;
	position: relative;
	width: auto;
}

.gift-reg-purchases .item-purchased-by dt {
	clear: both;
	float: left;
	position: relative;
	width: auto;
}

.gift-registry-advanced .toggle-content {
	overflow: hidden;
}

.gift-certificate-purchase form {
	float: right;
	width: 40%;
}

.gift-certificate-purchase form .cert-amount {
	clear: none;
	float: left;
	width: 40%;
}

.gift-certificate-purchase form .form-row-button {
	clear: none;
	float: left;
	width: 50%;
}

.gift-certificate-purchase .cert-amount .form-caption {
	position: absolute;
	width: 40%;
}

.gift-cert-balance input {
	width: 90%;
}

.gift-cert-balance-submit {
	clear: none;
	float: left;
}

.bottom-banner-container .bottom-banner-cell {
	float: left;
	overflow: hidden;
}

.bottom-banner-container .banner-cell-2 {
	width: 34%;
}

.store-locator-details {
	float: left;
	width: 44%;
}

#email-alert-signup {
	display: block;
	width: 910px;
}

#email-alert-signup label {
	float: left;
	width: 50%;
}

#email-alert-signup input[type=text] {
	float: left;
	width: 30%;
}

#email-alert-signup input[type=image] {
	float: left;
}

.toggle {
	position: relative;
	cursor: pointer;
}

.toggle-content {
	display: block;
	overflow: hidden;
	padding: 0;
}

.toggle.toggle-closed ~ .toggle-content {
	display: none;
}

.toggle.toggle-expanded ~ .toggle-content {
	display: block;
}

.toggle-expand {
	font-size: 15px;
	font-weight: bold;
	display: block;
}

.toggle-expand:hover {
	cursor: pointer;
}

.toggle-expand.expanded:before {
	font-family: FontAwesome;
	content: "\f107";
	margin-right: 5px;
}

.toggle-expand:before {
	font-family: FontAwesome;
	content: "\f105";
}

/*-----------------------------WISHLIST-------------------------------*/
#wishlist-table	.column {
	display: inline-block;
	vertical-align: top;
}

#wishlist-table .column.image {
	width: 19%
}

#wishlist-table .column.details {
	width: 25%
}

#wishlist-table .column.availability {
	width: 10%
}

#wishlist-table .column.options {
	width: 30%
}

.product-list-item .product_options {
    display: none;
}
	
.button.link-button.send-to-friend {
    display: inline-block;
    width: auto;
}	

.link-button.private-public {
    display: inline-block;
    margin: 0;
    width: auto;
}

/*-------------------------------ORDER--------------------------------*/
.pt_order-confirmation #primary {
	margin-left: 0px;
	float: left;
	padding: 0px 45px 0px 10px;
}

.order-confirmation-details h2 {
	padding: 20px 0px;
	border-bottom: 1px solid #E2E2E2;
	margin-bottom: 20px;
}

#order-summary-table,.order-confirmation-details .content-headerOH {
	padding-bottom: 20px;
}

.order.information  {
	border: 2px solid #CCCCCC;
	background-color: rgb(223, 225, 234);
	padding: 0px 5px 5px 5px;
	margin-right: 5px;
}

#order-summary-table .order {
	display: inline-block;
	vertical-align: top;
	width: 23%;
}

#order-summary-table .order .section-header,.order-confirmation-details .content-header,.order-shipment-table li:first-child
	{
	font-weight: bold;
}

.order-shipment-table ul {
	list-style: none;
}

.order-shipment-table .order-row {
	padding-bottom: 1em;
	margin-bottom: 1em;
	list-style: none;
}

.order-shipment-table .order-row,.order-shipment-table li:first-child {
	border-bottom: 1px solid #E2E2E2;
}

.product-personalizations li:first-child {
    border: none;
    font-weight: normal;
}

#order-shipment-table .column {
	display: inline-block;
	vertical-align: top;
}

.content-headerOH{
	margin-bottom:10px;
}
column productOH{
	width: 40%;
}
column qtyOH{
	width: 40%;
}
column priceOH{
	width: 10%;
}
.productOH{
	width: 40%;
}
 .qtyOH{
	width: 40%;
}
.priceOH{
	width: 10%;
}
#order-shipment-table .column.product,#order-shipment-table .column.qty,#order-shipment-table .column.price,#order-shipment-table .column.shipping
	{
	width: 23%;
}



#order-shipment-table .column.qty.mobile,#order-shipment-table .column.price.mobile,#order-shipment-table .shipping-label-mobile
	{
	display: none;
}

/*---------------------------------JS---------------------------------*/
.js .loader {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	text-align: center;
}

.js .loader-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0.7;
	/* background-color: #444; */
	z-index: 100;
}

.js .loader-indicator {
	z-index: 100;
	position: absolute;
	left: 46%;
	top: 46%;
	background-color: #FFF;
	display: inline;
	background: url(../images/loading-small.gif) no-repeat;
	background-position: center;
	background-color: #FFF;
	padding: 3em;
	border-radius: 7px;
	border: 5px solid grey;
	z-index: 101;
}

.js #quickviewbutton {
	display: none;
	position: absolute;
	bottom: 10%;
	width: 60%;
	margin: 0 20%;
	padding: 7px;
	box-shadow: 0px 2px 5px black;
	background-color: white;
	text-align: center;
	font-weight: bold;
	border-radius: 2px;
}

/*@-moz-document url-prefix() {
	#quickviewbutton {
	top:100%;
	}
}*/
.js #suggestions {
	cursor: pointer;
	display: none;
	position: absolute;
	z-index: 8184;
}

.js #suggestions div {
	clear: both;
	height: 23px;
	overflow: hidden;
	white-space: nowrap;
}

.js #suggestions div div.suggestionterm {
	float: left;
	overflow: hidden;
	width: 110px;
}

.js #suggestions div span.hits {
	float: right;
}

.js .mini-cart-toggler {
	cursor: pointer;
	height: 13px;
	left: 5px;
	position: absolute;
	top: 10px;
	width: 13px;
}

/* right arrow */
.js .mini-cart-toggler:before {
	content: "\f107";
	font-family: FontAwesome;
}
/* down arrow */
.js .collapsed .mini-cart-toggler:before {
	content: "\f105";
	font-family: FontAwesome;
}

.js .ui-dialog {
	background-color: white;
	box-shadow: 0 0 10px black;
	left: 50% !important;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%); /* WebKit */
	-moz-transform: translateX(-50%); /* Mozilla */
	-o-transform: translateX(-50%); /* Opera */
	-ms-transform: translateX(-50%); /* Internet Explorer */
}

.js .ui-dialog-content .product-col-1 {
	width: 39%;
}

.js .ui-dialog-content .product-col-2 {
	width: 58%;
}

.js .ui-dialog-content .pdp-main .product-name {
	width: 100%;
}

.js .ui-dialog-content .pdp-main .product-set-list {
	height: 500px;
	overflow: auto;
}

.js .ui-dialog-content .pdp-main .product-set-list .product-set-details {
	width: 71%;
}

.ui-dialog .pdp-main .product-set-list .productset-viewmore {
    margin: 0.3em 0;
}

.ui-dialog .pdp-main .product-set-list .productset-viewmore.grey-button {
    padding: 0.1em 0.5em;
}

.js .ui-dialog-content .pdp-main .product-set-list .block-add-to-cart .price {
	width: 130px;
}

.js .zoomPad {
	position: relative;
	float: left;
	z-index: 99;
	cursor: crosshair;
	width: auto;
}

.js .zoomPreload {
	opacity: 0.8;
	filter: alpha(opacity = 80);
	background-image: url(http://demandware.edgesuite.net/aasg_prd/on/demandware.static/Sites-Acacia-Site/-/default/v1442844177231/images/zoomloader.gif);
	background-repeat: no-repeat;
	background-position: 43px 30px;
	z-index: 110;
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	height: 49px;
}

.js .zoomPup {
	overflow: hidden;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	position: absolute;
	z-index: 101;
	cursor: crosshair;
}

.js .zoomOverlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 101;
}

.js .zoomWindow {
	position: absolute;
	left: 110%;
	top: 40px;
	height: auto;
	z-index: 110;
}

.js .zoomWrapper {
	position: relative;
	z-index: 110;
}

.js .zoomWrapperTitle {
	display: none;
	height: 18px;
	width: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 120;
	opacity: 0.6;
	filter: alpha(opacity = 60);
}

.js .zoomWrapperImage {
	display: block;
	position: relative;
	overflow: hidden;
	z-index: 110;
}

.js .zoomWrapperImage img {
	display: block;
	position: absolute;
	z-index: 101;
}

.js .zoomIframe {
	z-index: -1;
	filter: alpha(opacity = 0);
	opacity: 0.80;
	position: absolute;
	display: block;
}

.js .homepage-slides {
	height: 550px;
}

.js #homepage-slider .jcarousel-control {
	position: absolute;
	right: 10px;
	bottom: 20px;
	font-size: 1.5em
}

.js #homepage-slider .jcarousel-control a {
	display: block;
	float: left;
	height: 15px;
	width: 20px;
	color: #366f83;
}

.js #homepage-slider .jcarousel-control a.active {
	color: #cb7828;
}

.js .home-bottom-left,.js .home-bottom-center,.js .home-bottom-right {
	clear: none;
	float: left;
	width: 33%;
}

.js .home-bottom-right .jcarousel-clip {
	height: 282px;
	overflow: hidden;
}

.js .home-bottom-right .vertical-carousel li {
	height: 282px;
	float: none;
	width: 300px;
}

.js .home-bottom-right .product-tile {
	min-height: 0;
}

.js .home-bottom-right .jcarousel-prev {
	background: url(http://demandware.edgesuite.net/aasg_prd/on/demandware.static/Sites-Acacia-Site/-/default/v1442844177231/images/interface/icon-vertical-carousel-prev.png)
		left top no-repeat;
	cursor: pointer;
	height: 12px;
	position: absolute;
	bottom: 20px;
	right: 0;
	width: 52px;
	z-index: 999;
}

.js .home-bottom-right .jcarousel-next {
	background: url(http://demandware.edgesuite.net/aasg_prd/on/demandware.static/Sites-Acacia-Site/-/default/v1442844177231/images/interface/icon-vertical-carousel-next.png)
		left top no-repeat;
	cursor: pointer;
	height: 12px;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 52px;
	z-index: 999;
}

#home-promo-shop-shoes {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	background-image: url(../images/homepage/home-promo-shoes.png);
	background-origin: padding-box;
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 100% auto;
	height: 413px;
	max-width: 320px;
	position: relative;
	width: 100%;
	margin: auto;
}

#home-promo-shop-shoes ul {
	text-align: center;
	padding: 30% 0 0;
}

#home-promo-free-shipping {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	background-image: url(http://demandware.edgesuite.net/aasg_prd/on/demandware.static/Sites-Acacia-Site/-/default/v1442844177231/images/homepage/home-promo-free-shipping.png);
	background-origin: padding-box;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% auto;
	height: 413px;
	max-width: 319px;
	text-indent: -999em;
	width: 100%;
	margin: auto;
}

div#home-promo-shop-shoes>h2 {
	display: none;
}

/*---------------------------------MISC---------------------------------*/
table,.selectbox {
	width: 100%;
}

.button-fancy-small[disabled],.button-fancy-medium[disabled],.button-fancy-large[disabled],.pdp-main .swatches li.unselectable a,button.add-to-cart[disabled],button.add-all-to-cart[disabled]
	{
	opacity: 0.5;
}

.js button.simple-submit,ul.item-list tr.headings,.product-tile .prSnippetTitle,.product-tile .prSummaryWriteReviewLink,.product-tile .prSnippetReadReviews,.product-tile .prSnippetNumberOfRatingsText,.product-tile .pr-snippet-review-count,.product-tile .pr-snippet-read-write,.product-tile .pr-snippet-social-bar,.product-tile .pr-clear,.sort-by label,.items-per-page label,ul.search-result-items .invisible,.infinite-scroll .pagination ul,.infinite-scroll .pagination .current-page-label,.infinite-scroll .items-per-page,.disable-infinite-scroll div.search-result-content .page-element,.compare-item-remove,body .pr-snippet-review-count,body .pr-snippet-read-write p,button.add-all-to-cart,#secondary .order-totals-table .order-shipping a,.js .order-history-table li.hidden,.gift-cert-balance .label,.home-bottom-right .vertical-carousel li .capture-product-id,.js div.collapsed .mini-cart-image,.js button.select
	{
	display: none;
}

.label-above .form-caption,.login-box-content .form-row-button {
	width: auto;
}

.label-removed label,#header .primary-logo span.site-name,.breadcrumb .paging-current-page,.paging-current-page,.capture-product-id
	{
	left: -999em;
	position: absolute;
}

.form-inline input[type=text],.form-inline select {
	width: 95%;
}

.login-box-content input[type=text],.login-box-content input[type=password],.login-box-content textarea
	{
	width: 100%;
	margin: 0.5em 0;
}

.row-inline,td.item-dashboard .item-option .form-row,.active .compare-item-remove,.shipping-method .shipping-description
	{
	display: inline;
}

.row-inline label,.pdp-main form .input-select,.payment-method-options label
	{
	width: auto;
}

td.item-details .product-list-item .price-standard,.pdp-main .product-price .price-standard,.wishlist-row .price-standard
	{
	text-decoration: line-through;
}

td.item-details .product-list-item .price-standard.no-line,.pdp-main .product-price .price-standard.no-line,.wishlist-row .price-standard.no-line
	{
	text-decoration: none;
}

td.item-details .product-list-item .price-sales,.pdp-main .product-price .price-sales,.wishlist-row .price-sales
	{
	color: red;
}

td.item-availability ul,td.item-quantity-details ul,.pdp-main ul {
	list-style: none outside none;
	
}
td.item-dashboard .label,td.item-dashboard label {
	display: inline;
	float: none;
	width: auto !important;
}

.tab-content{	
	font-size: 14px;
}

.tab-content ul{
		 list-style: disc; 
}
.tab-content a:link {
    text-decoration: underline;
}

.js .tooltip-content,.js .pdp-main .recommendations .product-tile .recommendation-tooltip,.js .home-bottom-right .jcarousel-prev-disabled,.home-bottom-right .jcarousel-next-disabled
	{
	display: none !important;
}

#header .primary-logo a,#mini-cart:hover .mini-cart-content,a.level-1:focus+.level-2,ul.level-1 li:hover div.level-2,.product-tile .product-swatches:hover ul.swatch-toggle,ul.folder-content-list .content-title,.product-set .product-add-to-cart,.payment-method-expanded,.js .product-image:hover #quickviewbutton
	{
	display: block;
}

.gift-certificate-purchase form .input-text,.gift-certificate-purchase form .input-textarea
	{
	width: 90%;
}

.gift-certificate-purchase .content-asset,.home-bottom-left {
	float: left;
	width: 40%;
}

.home-bottom-right .product-tile img {
	max-width: 95%;
}

.menu-utility li,.menu-utility-user li {
	float: left;
	list-style: none outside none;
}

div.level-2.menu-horizontal .custom,.search-result-content,.bonus-product-list-footer,.place-order-totals,.gift-registry-advanced,.gift-registry-advanced .event-month,.gift-registry-advanced .event-city
	{
	clear: both;
}

.refinement,.order-summary-footer,#PasswordResetForm fieldset,.js .mini-cart-product
	{
	position: relative;
}

.product-tile img,.category-main-banner img,.store-locator-details img,.store-locator-details-map img,.js .ui-dialog-content .product-col-1 .product-image,.js #homepage-slider .jcarousel-item
	{
	max-width: 100%;
}

.product-tile .product-pricing .product-standard-price,.home-bottom-right .vertical-carousel li .product-price .product-standard-price
	{
	text-decoration: line-through;
}

.product-tile .product-swatches li,.product-tile .prSnippetTitle,.product-tile .prSnippetRatingClickable,.wide-tiles .product-tile .product-swatches li,.pdp-main .swatches li,.pt_wish-list .primary-content .list-table-header h2,.pt_gift-registry .primary-content .list-table-header h2
	{
	float: left;
}

a.name-link:hover {
	text-decoration: underline;
}

.sort-by,.items-per-page {
	border: 1px solid #E2E2E2;
	float: left;
}

.items-per-page {
	margin-left: 20px;
}

.sort-by select,.items-per-page select {
	border: 0 none;
	font-size: 0.9em;
	padding: 3px 5px;
	width: auto;
}

.sort-by button,.items-per-page button {
	width: auto;
}

ul.search-result-items li,.order-history-table li {
	list-style: none outside none;
}

.gift-cert-balance {
	float: left;
}

#compare-table td .product-tile .product-image,#compare-table td .product-tile .product-image img
	{
	height: 100px;
}

.pdp-main .product-review-links,.bottom-banner-container,#homepage-slider
	{
	overflow: hidden;
}

.pdp-main .product-actions .social-actions,.pdp-main .product-actions .addthis_toolbox,.pdp-main .product-tabs .print-page,.bonus-product-list-footer button,.cart-order-totals button,.pt_order-confirmation a.print-page,.order-history-header button
	{
	float: right;
	clear: left;
}

.pdp-main .product-set-list .attribute h3, .bml-table-col-1,.js .ui-dialog-content .pdp-main .product-set-list .product-set-image
	{
	width: 25%;
}

#cart-table .item-user-actions a,#cart-table .item-user-actions button {
	display: block;
}

.order-history-header .order-date,.order-history-header .order-status,.order-history-header .order-number
	{
	float: left;
	width: 60%;
}

.order-history-table th.order-shipped-to,.order-history-table th.order-items,.order-history-table th.order-total-price,.bottom-banner-container .banner-cell-1,.bottom-banner-container .banner-cell-3
	{
	width: 33%;
}

.pt_wish-list .list-table-header,.pt_gift-registry .list-table-header {
	margin-bottom: 10px;
	overflow: hidden;
}

.refinements.noclear {
	clear: none;
}

.navbar {
	width: 100%;
}

/*-------------------------LOCALE CHOOSER (international integration)--------------------------*/
#user-locale-flyout {
	z-index: 101; /*One level higher than main navigation */
	width: 300px;
	top: 15px;
	left: 0;
}

.user-locale-list {
	position: relative;
}

.user-locale-list:hover #user-locale-flyout,#user-locale-flyout:hover {
	display: block;
}

/*------------------------- Slider base styling (more found in jquery.bxslider.css) --------------------------*/
.bx-wrapper .bx-next,.bx-wrapper .bx-prev,.bx-wrapper .bx-controls-auto .bx-start,.bx-wrapper .bx-controls-auto .bx-stop
	{
	background: none;
}

.bx-wrapper .bx-controls-direction a {
	text-indent: 0;
	font-size: 32px;
	line-height: 32px;
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start,.bx-wrapper .bx-controls-auto .bx-stop
	{
	text-indent: 0;
}

.vertical-slider .bx-wrapper .bx-next:before,.vertical-slider .bx-wrapper .bx-prev:before,.horizontal-slider .bx-wrapper .bx-next:before,.horizontal-slider .bx-wrapper .bx-prev:before,.bx-controls-auto .bx-start,.bx-controls-auto .bx-stop
	{
	font-family: FontAwesome;
}

.vertical-slider .bx-wrapper .bx-next:before {
	content: "\f107";
}

.vertical-slider .bx-wrapper .bx-prev:before {
	content: "\f106";
}

/* .horizontal-slider .bx-wrapper .bx-next:before {
	content: "\f105";
} */

/* .horizontal-slider .bx-wrapper .bx-prev:before {
	content: "\f104";
} */
.bx-wrapper .bx-controls-auto .bx-start:before {
	content: "\f04b";
}

.bx-wrapper .bx-controls-auto .bx-stop:before {
	content: "\f04c";
}

.vertical-slider .bx-wrapper .bx-controls-direction a.bx-prev {
	top: 5%;
	left: 50%;
}

.vertical-slider .bx-wrapper .bx-controls-direction a.bx-next {
	top: auto;
	bottom: 2%;
	left: 50%;
}

/**************** style.css import ***********************/

/* ------------------
 styling for the modals
   ------------------   */
.pt_wish-list .email-container {
	float: right;
}

.privateAccessForm .emailerror {
	color: #cc0033;
	margin-bottom: 10px;
	display: none;
}

.newsletter-container {
    margin: 0 auto;
    position: relative;
    width: 300px;
}

div.newsletter-container span.error {
    bottom: -1.7em;
    left: 1.3em;
    position: absolute;
}

.email-signup-modal {
	text-align: center;
}

.email-signup-modal p {
	font-size: 1.3em;
	margin: 40px 0 20px;
}

/**************** Content Styling ***********************/

/* ------------------
 styling for the tables 
   ------------------   */
body {
	line-height: 1.6em;
}

#hor-minimalist-a {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	margin: 45px;
	width: 625px;
	border-collapse: collapse;
	text-align: left;
}

#hor-minimalist-a th {
	font-size: 14px;
	font-weight: normal;
	color: #039;
	padding: 10px 8px;
	border-bottom: 2px solid #6678b1;
}

#hor-minimalist-a td {
	color: #669;
	padding: 9px 8px 0px 8px;
}

#hor-minimalist-a tbody tr:hover td {
	color: #009;
}

#hor-minimalist-b {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	margin: 45px;
	width: 625px;
	border-collapse: collapse;
	text-align: left;
}

#hor-minimalist-b th {
	font-size: 14px;
	font-weight: normal;
	color: #039;
	padding: 10px 8px;
	border-bottom: 2px solid #6678b1;
}

#hor-minimalist-b td {
	border-bottom: 1px solid #ccc;
	color: #669;
	padding: 6px 8px;
}

#hor-minimalist-b tbody tr:hover td {
	color: #009;
}

#ver-minimalist {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 625px;
	text-align: left;
	border-collapse: collapse;
}

#ver-minimalist th {
	padding: 8px 2px;
	font-weight: normal;
	font-size: 14px;
	border-bottom: 2px solid #6678b1;
	border-right: 30px solid #fff;
	border-left: 30px solid #fff;
	color: #039;
}

#ver-minimalist td {
	padding: 12px 2px 0px 2px;
	border-right: 30px solid #fff;
	border-left: 30px solid #fff;
	color: #669;
}

#box-table-a {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 625px;
	text-align: left;
	border-collapse: collapse;
}

#box-table-a th {
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #b9c9fe;
	border-top: 4px solid #aabcfe;
	border-bottom: 1px solid #fff;
	color: #039;
}

#box-table-a td {
	padding: 8px;
	background: #e8edff;
	border-bottom: 1px solid #fff;
	color: #669;
	border-top: 1px solid transparent;
}

#box-table-a tr:hover td {
	background: #d0dafd;
	color: #339;
}

#box-table-b {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 625px;
	text-align: center;
	border-collapse: collapse;
	border-top: 7px solid #9baff1;
	border-bottom: 7px solid #9baff1;
}

#box-table-b th {
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #e8edff;
	border-right: 1px solid #9baff1;
	border-left: 1px solid #9baff1;
	color: #039;
}

#box-table-b td {
	padding: 8px;
	background: #e8edff;
	border-right: 1px solid #aabcfe;
	border-left: 1px solid #aabcfe;
	color: #669;
}

#hor-zebra {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 625px;
	text-align: left;
	border-collapse: collapse;
}

#hor-zebra th {
	font-size: 14px;
	font-weight: normal;
	padding: 10px 8px;
	color: #039;
}

#hor-zebra td {
	padding: 8px;
	color: #669;
}

#hor-zebra .odd {
	background: #e8edff;
}

#ver-zebra {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 625px;
	text-align: left;
	border-collapse: collapse;
}

#ver-zebra th {
	font-size: 14px;
	font-weight: normal;
	padding: 12px 15px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	color: #039;
}

#ver-zebra td {
	padding: 8px 15px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	color: #669;
}

.vzebra-odd {
	background: #eff2ff;
}

.vzebra-even {
	background: #e8edff;
}

#ver-zebra #vzebra-adventure,#ver-zebra #vzebra-children {
	background: #d0dafd;
	border-bottom: 1px solid #c8d4fd;
}

#ver-zebra #vzebra-comedy,#ver-zebra #vzebra-action {
	background: #dce4ff;
	border-bottom: 1px solid #d6dfff;
}

#one-column-emphasis {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 625px;
	text-align: left;
	border-collapse: collapse;
}

#one-column-emphasis th {
	font-size: 14px;
	font-weight: normal;
	padding: 12px 15px;
	color: #039;
}

#one-column-emphasis td {
	padding: 10px 15px;
	color: #669;
	border-top: 1px solid #e8edff;
}

.oce-first {
	background: #d0dafd;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
}

#one-column-emphasis tr:hover td {
	color: #339;
	background: #eff2ff;
}

#newspaper-a {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 625px;
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #69c;
}

#newspaper-a th {
	padding: 12px 17px 12px 17px;
	font-weight: normal;
	font-size: 14px;
	color: #039;
	border-bottom: 1px dashed #69c;
}

#newspaper-a td {
	padding: 7px 17px 7px 17px;
	color: #669;
}

#newspaper-a tbody tr:hover td {
	color: #339;
	background: #d0dafd;
}

#newspaper-b {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 625px;
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #69c;
}

#newspaper-b th {
	padding: 15px 10px 10px 10px;
	font-weight: normal;
	font-size: 14px;
	color: #039;
}

#newspaper-b tbody {
	background: #e8edff;
}

#newspaper-b td {
	padding: 10px;
	color: #669;
	border-top: 1px dashed #fff;
}

#newspaper-b tbody tr:hover td {
	color: #339;
	background: #d0dafd;
}

#newspaper-c {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 625px;
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #6cf;
}

#newspaper-c th {
	padding: 20px;
	font-weight: normal;
	font-size: 13px;
	color: #039;
	text-transform: uppercase;
	border-right: 1px solid #0865c2;
	border-top: 1px solid #0865c2;
	border-left: 1px solid #0865c2;
	border-bottom: 1px solid #fff;
}

#newspaper-c td {
	padding: 10px 20px;
	color: #669;
	border-right: 1px dashed #6cf;
}

#rounded-corner {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 0px;
	width: 625px;
	text-align: left;
	border-collapse: collapse;
}

#rounded-corner thead th.rounded-company {
	background: #b9c9fe
		url('http://acacialifestyle.com/images/art/left-size-table.png') left
		-1px no-repeat;
}

#rounded-corner thead th.rounded-q4 {
	background: #b9c9fe
		url('http://acacialifestyle.com/images/art/right-size-table.png')
		right -1px no-repeat;
}

#rounded-corner th {
	padding: 8px;
	font-weight: normal;
	font-size: 13px;
	color: #039;
	background: #b9c9fe;
}

#rounded-corner td {
	padding: 8px;
	background: #e8edff;
	border-top: 1px solid #fff;
	color: #669;
}

#rounded-corner tfoot td.rounded-foot-left {
	background: #e8edff
		url('http://acacialifestyle.com/images/art/botleft-size-table.png')
		left bottom no-repeat;
}

#rounded-corner tfoot td.rounded-foot-right {
	background: #e8edff
		url('http://acacialifestyle.com/images/art/botright-size-table.png')
		right bottom no-repeat;
}

#rounded-corner tbody tr:hover td {
	background: #d0dafd;
}

#background-image {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 625px;
	text-align: left;
	border-collapse: collapse;
	background: url('http://demandware.edgesuite.net/aasg_prd/on/demandware.static/Sites-Acacia-Site/-/default/v1442844177231/css/table-images/blurry.jpg') 330px 59px no-repeat;
}

#background-image th {
	padding: 12px;
	font-weight: normal;
	font-size: 14px;
	color: #339;
}

#background-image td {
	padding: 9px 12px;
	color: #669;
	border-top: 1px solid #fff;
}

#background-image tfoot td {
	font-size: 11px;
}

#background-image tbody td {
	background: url('http://demandware.edgesuite.net/aasg_prd/on/demandware.static/Sites-Acacia-Site/-/default/v1442844177231/css/table-images/back.png');
}

* html #background-image tbody td {
	/* 
	   ----------------------------
		PUT THIS ON IE6 ONLY STYLE 
		AS THE RULE INVALIDATES
		YOUR STYLESHEET
	   ----------------------------
	*/
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='table-images/back.png',
		sizingMethod='crop');
	background: none;
}

#background-image tbody tr:hover td {
	color: #339;
	background: none;
}

#gradient-style {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 625px;
	text-align: left;
	border-collapse: collapse;
}

#gradient-style th {
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #b9c9fe url('http://demandware.edgesuite.net/aasg_prd/on/demandware.static/Sites-Acacia-Site/-/default/v1442844177231/css/table-images/gradhead.png') repeat-x;
	border-top: 2px solid #d3ddff;
	border-bottom: 1px solid #fff;
	color: #039;
}

#gradient-style td {
	padding: 8px;
	border-bottom: 1px solid #fff;
	color: #669;
	border-top: 1px solid #fff;
	background: #e8edff url('http://demandware.edgesuite.net/aasg_prd/on/demandware.static/Sites-Acacia-Site/-/default/v1442844177231/css/table-images/gradback.png') repeat-x;
}

#gradient-style tfoot tr td {
	background: #e8edff;
	font-size: 12px;
	color: #99c;
}

#gradient-style tbody tr:hover td {
	background: #d0dafd url('http://demandware.edgesuite.net/aasg_prd/on/demandware.static/Sites-Acacia-Site/-/default/v1442844177231/css/table-images/gradhover.png') repeat-x;
	color: #339;
}

#pattern-style-a {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 625px;
	text-align: left;
	border-collapse: collapse;
	background: url('http://demandware.edgesuite.net/aasg_prd/on/demandware.static/Sites-Acacia-Site/-/default/v1442844177231/css/table-images/pattern.png');
}

#pattern-style-a thead tr {
	background: url('http://demandware.edgesuite.net/aasg_prd/on/demandware.static/Sites-Acacia-Site/-/default/v1442844177231/css/table-images/pattern-head.png');
}

#pattern-style-a th {
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	border-bottom: 1px solid #fff;
	color: #039;
}

#pattern-style-a td {
	padding: 8px;
	border-bottom: 1px solid #fff;
	color: #669;
	border-top: 1px solid transparent;
}

#pattern-style-a tbody tr:hover td {
	color: #339;
	background: #fff;
}

#pattern-style-b {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 625px;
	text-align: left;
	border-collapse: collapse;
	background: url('http://demandware.edgesuite.net/aasg_prd/on/demandware.static/Sites-Acacia-Site/-/default/v1442844177231/css/table-images/patternb.png');
}

#pattern-style-b thead tr {
	background: url('http://demandware.edgesuite.net/aasg_prd/on/demandware.static/Sites-Acacia-Site/-/default/v1442844177231/css/table-images/patternb-head.png');
}

#pattern-style-b th {
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	border-bottom: 1px solid #fff;
	color: #039;
}

#pattern-style-b td {
	padding: 8px;
	border-bottom: 1px solid #fff;
	color: #669;
	border-top: 1px solid transparent;
}

#pattern-style-b tbody tr:hover td {
	color: #339;
	background: #cdcdee;
}

/* simple product reviews */
/* ------------------------------------- */
.write-review-product {
	border-bottom: 1px solid #E0E0E0;
	border-top: 1px solid #E0E0E0;
	margin-bottom: 20px;
	margin-top: 20px;
	margin-right: 22%;
	overflow: hidden;
	padding: 20px 0;
}

.write-review-product .product-image {
	float: left;
	width: 36%;
}

.write-review-product .product-image img {
	max-width: 80%;
}

.write-review-product .product-description {
	float: left;
	width: 63%;
}

.write-review-product .product-description h2 {
	margin-right: 0;
}

.write-review-product .product-description .value {
	font-weight: bold;
}

.write-review-product .product-description h2 {
	font-family: Georgia;
	font-size: 1.2em;
	font-style: italic;
}

.write-review-product .product-description dt {
	clear: both;
	float: left;
	margin: 10px 0 0 0;
	width: 100px;
}

.write-review-product .product-description dd {
	float: left;
	margin: 10px 0 0 0;
	width: 200px;
}

.prReviewWrap {
	border-bottom: 1px solid #CCCCCC;
	margin: 1em 0;
	padding: 0 1em;
}

.prComments	{
	margin-bottom: 15px;
}

.prReviewRating {
	font-size: 1.15em;
	width: 100%;
}

div.prStars {
	background-repeat: no-repeat;
	float: left;
	height: 16px;
	line-height: 16px;
	margin: 0 0.25em 0 0;
	padding: 0;
	position: relative;
	width: 112px;
}

div.prStars.prStarsSmall {
	height: 15px;
	line-height: 15px;
	width: 83px;
	!
	important
}

.pr_stars div {
	padding: 5px 5px 5px 0px;
}

.grid-tile .prSnippetWriteReview {
	visibility: hidden;
}

.prReviewRating {
	font-size: 1.15em;
}

.prReviewRatingHeadline {
	display: inline;
	font-weight: bold;
	margin-left: 6px;
}

.prReviewAuthor {
	margin: 1em 0;
	margin-top: 0px;
	font-size: 10px;
}

.prReviewAuthorName span,.prReviewAuthorLocation span,.prReviewAuthorDate span
	{
	font-weight: bold;
}

.prSummaryBody {
	margin: 1em;
	overflow: auto;
	padding: 0;
}

.prSummaryRating {
	border-bottom: 1px solid #DDDDDD;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 20px;
	padding: 0 0 1em;
}

.prSummaryRating .prSummaryAverageRatingText {
	float: left;
	font-weight: bold;
	margin-right: 0.5em;
}

.prSummaryWriteReview {
	margin: 1em;
	overflow: hidden;
	padding: 0;
	text-align: right;
}

a.prSummaryWriteReviewLink:link,a.prSummaryWriteReviewLink:visited,a.prSummaryWriteReviewLink:hover,a.prSummaryWriteReviewLink:active
	{
	font-size: 1em;
}

#write-review-main {
	margin-left: 2.0em;
	display: block-inline;
}

.vertical-center {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

/* footer facebok plugin styles */
.inline-block {
	display: inline-block;
}

.social-media-icon {
	width: 40px;
	height: 40px;
}

.social-media-icon-tumblr {
	width: 36px;
	height: 36px; 
	margin-left: -2px;
	margin-bottom: -2px;
}

.social-media-icon-blog {
	width: 40px;
	height: 40px; 
	margin-left: -2px;
	margin-bottom: -4px;
}
.social-media-link {
	padding: 1%;
}

.social-media-icon-round {
	border-radius: 50%
}

.div-social {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	width: 48%;
}

.div-social-media {
	margin: 1px;
	height: 85px;
	width: 255px;
	display: inline-block;
	vertical-align: middle;
}

.div-facebook-text {
	background-color: #d6def1;
	font-weight: bold
}

.div-facebook-left-plugin {
	border: 4px solid #d6def1;
	border-radius: 8%;
	float: left;
	margin-left: 4%
}

.div-facebook-left-plugin-wrapper {
	width: 111px;
	height: 85px;
	float: left;
}

.div-facebook-right-plugin {
	valign-align: middle;
	width: 175px;
	height: 85px;
	overflow: hidden;
	float: left;
	text-align: left;
}

.div-facebook-right-plugin-wrapper {
	float: left;
	margin-left: 20px;
}

.div-facebook {
	margin: 1px;
	display: inline-block;
	vertical-align: middle;
}

/*footer newsletter styles*/
div.email-subscribe-form {
	display: inline-block;
	/*text-align: center;*/
	height: auto;	
	padding: 1em 1em 1.4em;
	vertical-align: middle;
	width: 50%;
}

div.email-subscribe-form .form-row {
	text-align: left;
	margin: 0px;
	height: auto;
	clear: none;
	display: inline-block;	
}

div.email-subscribe-form .form-row input {
	background-color: #fff;
	color: black;
	display: inline-block;
	height: 32px;
	line-height: 25px;
	padding-left: 7px;
	width: 200px;
}

div.newsletter-email-input input[type="text"]::-webkit-input-placeholder, input[type="text"]:-moz-placeholder, input[type="text"]:-ms-input-placeholder {
	color: black;
}

div.email-subscribe-form .form-row label {
	display: block;
	width: auto;
	font-weight: bold;
}

.newsletter-container button {
    margin-top: 4px;
}

div.email-subscribe-form .form-row label .required-indicator {
	display: none;
}

div.newsletter-container.newsletter-container > h3 {
	font-size: 1.4em;
    /*left: -67px;*/
    letter-spacing: 0.8px;
    position: relative;
    float: left;
}

.newsletter-container > p {
    /*left: -23px;*/
    float: left;
    display: inlin-block;
    position: relative;
}

/*news letter dialog*/
.ui-widget-overlay{background:#000000;opacity:0.7;}

.ui-dialog.newsletter-dialog { width: 500px !important; border: 40px solid #eee; }
.newsletter-dialog .dialog-content { padding: 0px !important; display: inline-block; width: 100% !important; min-height:320px !important; overflow:visible !important; }
.newsletter-dialog .ui-dialog-title { display: inline-block !important; font-size: 2.4em !important; text-transform: uppercase; }
.newsletter-dialog .ui-dialog-titlebar-close span { border: none !important; }
.newsletter-dialog .newsletterpopup-message { font-size: 1.4em; text-align: center; display: block; width: 100%; padding: 20px; }

.newsletter-dialog .dialogfields { width: auto; height: auto; display: block; margin-top: -2em; }
.newsletter-dialog .textfields {text-align:left;}
.newsletter-dialog h1 .textfields > :first-child {font-size:2em;}
.newsletter-dialog .textfields > :first-child {color:#472f2b; font-style:italic; clear:both; padding-top:15px; text-align:left;}
.newsletter-dialog .textfields p {text-align:left; padding:2% 10% 0; color:#330000;}
.newsletter-dialog .textfields h1 {padding-left: 40px;}
.newsletter-dialog .textfields.acorn p {color:#231F20; padding-left: 40px;}
.newsletter-dialog .dialogfields .form-row { clear: both !important; width: 100% !important; margin: 0px 0px 2em !important; text-align: center !important; }
.newsletter-dialog .dialogfields .textfields { display: block; margin-top: 2em; }
.newsletter-dialog .dialogfields .textfields input { width: 80% !important; padding:0 1.7em; text-align: center; font-size: 1.3em; border: 1px solid #7d7d7d; }

.newsletter-dialog .dialogfields .dialogbutton { width: auto; height: auto; background: #472F2B; display: block; clear: both; margin: auto; cursor: pointer; color: #fff; font-size: 1.3em; }
.newsletter-dialog .dialogfields.acorn .dialogbutton {background: #231F20;}
.newsletter-dialog .dialogfields .emailerror, .newsletter-dialog .dialogfields .ziperror { display: block; width: 100%; color: #cc0033; font-size: 1.1em; height: 1.1em; text-align: center; position: relative; top: -1.8em; }


#write-review-form .form-row label span{margin-left:7px;}
#write-review-form .form-row.required label span{margin-left:0px;}