/* base elements */
/* ------------------------------------- */
html {
	font-size: 100%;	
}

body {	
	color: #333333;
	font-family: GillSans, Arial, sans-serif;
	font-size: 12px;
	height: 100%;
}

a {
	color: #333333;
	outline: medium none;
	overflow: hidden;	text-decoration: none;
}

.sitesearch-closebtn{
	
	display:none;
}
fieldset {
	border: 0 none;
	margin: 0;
	padding: 0;
}

fieldset.billing-address {
	padding: 0 0 30px;
	border-bottom: 1px #c7c0be dotted;
}

fieldset.solid-border {
	padding: 10px 0 30px;
}

table {
	width: 100%;
}

th {
	text-align: left;
}

td {
	padding: 1em;
	vertical-align: top;
}

h1 {
	font: normal 3.4em AdobeCaslonProRegular, serif;
	color: #472d27;
}

#article-title h1,h1#article-title {
	font-size: 2.4em;
	margin-top: 0;
}

h2 {
	font: normal 2.4em AdobeCaslonProRegular, serif;
	color: #927a36;
	margin: 0.5em 0;
}

.golden {
	color: #D2BA78;
}

h3 {
	font: normal 1.5em GillSans, sans-serif;
	text-transform: uppercase;
	color: #472d27;
	margin: 1em 0;
}

h4 {
	font: normal 1.6em AdobeCaslonProRegular, serif;
	color: #472d27;
	margin: 1em 0;
}

p {
	font-size: 1.3em
}

em {
	font-style: italic;
}

hr {
	margin: 1em 0;
	border: none;
	height: 1px;
	background: #ccc;
	clear: both;
}

::selection {
	background: #C1AA64; /* Safari */
}

::-moz-selection {
	background: #C1AA64; /* Firefox */
}

/* helper classes */
/* ------------------------------------- */
.visually-hidden,.contentHider {
	border: 0 none;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	display: none!important;
}

.ie7 .visually-hidden,.ie7 .contentHider {
	width: 1px !important;
}

ul.menu {
	float: left;
	margin: 0;
	padding: 0;
}

ul.menu li {
	float: left;
	list-style: none outside none !important;
}

.span1of3 {
	width: 33%;
}

.span2of3 {
	width: 66%;
}

.span3of3 {
	width: 100%;
}

/* page layouts */
/* ------------------------------------- */
.returnToTop {
	bottom: 0;
    position: fixed;
    text-align: right;
    width: 960px;
    z-index: 9999;
    max-width: 100%;
}

a.uptoMini {
	color: #fff;
	padding: 10px;
	display: none;
	background: #a38d50;
	font-family: AdobeCaslonProItalic, serif;
	text-transform: uppercase;
}

#wrapper {
	background: #fff;
	margin: auto;
	max-width: 960px;
    min-height: 100%;
    width: 100%;
}

#storefront #wrapper {
	
}

header {
	position: relative;
}

.primary-content {
	
	padding: 0;
	position: relative;
	width:100%;
	/* width: 730px;
	float: right;
	margin-left: -1px;*/
}

.primary-contentcatlanding,.primary-contentproductlisting  {
	padding: 0;
	position: relative;
}

.account-login {
	margin-left: -1px;
	padding: 0;
	position: relative;
}

#main.page-content,.pt_product-search-result #main.page-content {
	background: #fff;
	margin-bottom: 60px;
}

#main.page-content.careers {
	width: 1004px;
}

.pt_checkout #main {
	width: 100%;
}

#secondary {
	float: left;
	width: 220px;
}

#secondaryproductlisting {
	padding: 0px 24px;
	border-bottom: 1px solid #C7C0BE;
}

#secondary nav {
	padding-right: 10px;
}

#secondary ul.page-listing {
	padding: 0;
	marign: 10px 0;
}

#secondary ul.page-listing li {
	margin-bottom: 5px;
}

#secondary ul.page-listing li a {
	font-size: 13px;
	margin: 5px 0;
}

#primary.middle-content {
	float: left;
	padding-bottom: 60px;
}

#secondary-right {
	width: 219px;
	float: right;
	text-align: center;
	padding-bottom: 60px;
}

#secondary nav .section-head a {
	border: 0 none;
	display: block;
	font-size: 1.8em;
	margin: 0px 0 15px;
	padding: 0px 0 0 0px;
	font-weight: bold;
}

#secondary nav p .section-head a {
	font-size: 18px;
}

#secondary nav a {
	border-bottom: 0;
	font-weight: normal;
	font-size: 1.5em;
	margin: 0;
	padding: 0;
	font-family: GillSans-Light, sans-serif;
}

.primary-focus .primary-content {
	border: 0 none;
	float: left;
	padding: 0 0 60px;
	width: 75%;
	position: relative;
}

.primary-focus #secondary {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	float: right;
	width: 210px;
}

.full-width .primary-content {
	border: 0 none;
	width: 100%;
}

.page-content .primary-content {
	width: 100%; /* updated 720 to 100% */
	/*padding-bottom: 60px;*/
}

/* jQuery Ui */
/* ------------------------------------- */
.ui-widget-overlay {
	opacity: 0.9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity = 90);
}

.ui-dialog {
	background: none repeat scroll 0 0 #FFFFFF;
	padding: 23px;
	-webkit-box-shadow: 5px 3px 19px 0px rgba(50, 31, 26, .15);
	box-shadow: 5px 3px 19px 0px rgba(50, 31, 26, .15);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.ui-dialog .ui-widget-header {
	background: none;
	border-bottom: 1px #C2BAB7 solid;
}

.ui-dialog.noTitle .ui-widget-header {
	background: none;
	border-bottom: none;
	display: none;
}

.ui-dialog .ui-dialog-titlebar {
	padding: 0;
	position: static;
	margin: 0 0 10px;
}

.no-title .title {
	display: none;
}

.dialog-content .content-asset p {
	margin-top: 0;
}

.ui-dialog .ui-dialog-title {
	font: normal 2.4em AdobeCaslonProRegular, serif;
	color: #472d27;
	margin: 0 0 10px;
}

.ui-dialog .ui-icon-closethick:hover,.ui-dialog .ui-dialog-titlebar-close:hover
	{
	background-position: left bottom;
}

/* header promo modal */
.header-promo-modal {
	font-size: 1.2em;
	line-height: 1.4em;
	overflow-y: auto;
}

/* Quickview specific */
.quickview {
	border-top: 0;
	padding: 0;
	width: 1030px;
}

.quickview .ui-dialog-titlebar {
	border: 0;
	margin: 0;
}

#ui-dialog-title-QuickViewDialog {
	display: none;
}

#QuickViewDialog .quickview-tabs {
	padding: 0;
}

#QuickViewDialog .quickview-tabs>.tabs-menu {
	margin-left: -1px;
}

#quickview-product-details-tab {
	padding-left: 23px;
}

#quickview-look-inside-tab {
	padding-left: 12px;
}

.quickview #pdpMain {
	margin: 0;
	border: 1px #C2BAB7 solid;
}

.quickview #pdpMain.quick-buy {
	border: none;
}

#quickview-product-details-tab .menu {
	display: none;
}

#quickview-product-details-tab .pdp-main .share-contain {
	clear: both;
	margin-top: 2em;
}

.ui-dialog .ui-dialog-titlebar-close {
	background-image: url("../images/interface/btn_close_lrg.png");
	background-position: left top;
	height: 21px;
	width: 21px;
	top: 8px;
	right: 8px;
	padding: 0;
	margin: 0;
	position: absolute;
	z-index: 2;
}

.ui-dialog.quickview .ui-dialog-titlebar-close {
	background-image: url("../images/interface/btn_close_lrg.png");
	background-position: left top;
	height: 21px;
	width: 21px;
	top: 8px;
	right: 8px;
	padding: 0;
	margin: 0;
	position: absolute;
	z-index: 2;
}

.ui-dialog .ui-dialog-titlebar-close span {
	margin: 0;
	padding: 0;
}

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: 0;
	background: none;
	overflow-x: hidden;
	overflow-y: auto;
	zoom: 1;
	color: #8e817e;
}

.ui-dialog-content .pdp-main h1.product-name {
	margin: .4em 0 0.6em;
	width: 100%;
}

.ui-dialog .dialog-required {
	display: block;
	text-align: right;
}

.ui-accordion .ui-accordion-content {
	padding: 0;
}

.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;
	border-style: solid;
	border-width: 1px;
	font-family: georgia;
	font-style: italic;
	list-style: none outside none !important;
	margin: -1px 10px 0px 0px;
	position: relative;
	padding: 0 30px 0 0;
}

.ui-tabs .ui-tabs-nav li.ui-state-active {
	background: none repeat scroll 0 0 #FFFFFF;
}

.ui-tabs .ui-tabs-nav li.ui-state-active a {
	color: #472d27;
}

.ui-tabs .ui-tabs-nav li a {
	color: #fff;
}

.ui-tabs .ui-tabs-panel {
	background: none repeat scroll 0 0 #FFFFFF;
	border-color: #D9D9D9;
	border-radius: 0 0 0 0;
	border-style: solid;
	border-width: 1px;
	box-shadow: 4px 2px 10px 0 rgba(66, 66, 66, 0.1);
	color: #414141;
	margin: 0;
	padding: 20px 10px;
}

/* form components */
/* ------------------------------------- */
.button-wrap {
	position: relative;
	z-index: 1;
}

.button.white,.white-button {
	background: url('../images/interface/button_white-long.png') left top
		no-repeat;
	color: #a38d50;
	cursor: pointer;
	display: inline-block;
	font-size: 1.4em;
	font-family: AdobeCaslonProRegular, serif;
	height: 24px;
	padding: 7px 30px 0 30px;
	text-align: center;
	position: relative;
	-webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1);
	border-radius: 3px;
}


.white-button.sml {
	border: none;
	padding: 8px 42px 22px;
	margin: 0px 10px;
	display: inline-block;
}
.unsubscribe .white-button.sml {
	float: left;
}
.button.white:after,.white-button:after {
	content: "";
	position: absolute;
	z-index: 6;
	background: url('../images/interface/button_white_end.png') no-repeat
		100%;
	right: -2px;
	top: -4px;
	height: 39px;
	width: 10px;
}

.primary-content .button:hover,.primary-content white-button:hover {
	background: url('../images/interface/button_white-long.png') left bottom
		no-repeat;
	color: #a38d50;
}

button.white,button.cancel {
	background: url(../images/interface/button_white-fixedwidth.png) top
		left no-repeat;
	color: #a38d50;
	cursor: pointer;
	display: inline-block;
	font-size: 1.4em;
	font-family: AdobeCaslonProRegular, serif;
	height: 39px;
	width: 158px;
	text-align: center;
	border: none;
}

input[type="button"] {
	background: url(../images/interface/button_white-fixedwidth.png)
		no-repeat;
	color: #a38d50;
	cursor: pointer;
	display: inline-block;
	font-size: 1.4em;
	font-family: AdobeCaslonProRegular, serif;
	height: 39px;
	width: 150px;
	text-align: center;
	border: none;
}

button[disabled],input[disabled] {
	color: #CCCCCC;
}

input[readonly] {
	color: #535353;
	background-color: #D8D8D8;
}
.button-fancy-small:hover,.pt_account #preference button:hover,.pt_account #rewards-club-bottom button:hover,#register-new-account button:hover,.pt_account button.golden:hover,.pt_cart .login-box button.button-fancy-small:hover,.pt_account button.button-fancy-small:hover
	{
	background: #987627;
	}

.button-fancy-small,.pt_account #preference button,.pt_account #rewards-club-bottom button,#register-new-account button,.pt_account button.golden,.pt_cart .login-box button.button-fancy-small,.pt_account button.button-fancy-small
	{
	color: #fff !important;
	background: #c2aa65; /* Old browsers */
	background: -moz-linear-gradient(top, #c2aa65 0%, #a2833c 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c2aa65),
		color-stop(100%, #a2833c) ); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c2aa65 0%, #a2833c 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c2aa65 0%, #a2833c 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #c2aa65 0%, #a2833c 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #c2aa65 0%, #a2833c 100%);
	/* W3C */
	padding: 2px 35px;
	text-align: center;
	display: inline-block;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0px 0px 0px 2px rgba(209, 194, 158, 1), 0px 3px 5px
		1px rgba(1, 1, 1, 0.1);
	box-shadow: 0px 0px 0px 2px rgba(209, 194, 158, 1), 0px 3px 5px 1px
		rgba(1, 1, 1, 0.1);
	border: 1px #e0d4b2 solid;
	font: normal 1.333em AdobeCaslonProRegular, serif;
	width: auto;
	height: auto;
}

.button-fancy-medium,a.button-fancy-medium {
	color: #fff;
	background: #c2aa65; /* Old browsers */
	background: -moz-linear-gradient(top, #c2aa65 0%, #a2833c 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c2aa65),
		color-stop(100%, #a2833c) ); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c2aa65 0%, #a2833c 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c2aa65 0%, #a2833c 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #c2aa65 0%, #a2833c 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #c2aa65 0%, #a2833c 100%);
	/* W3C */
	padding: 8px 20px;
	text-align: center;
	display: block;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0px 0px 0px 2px rgba(209, 194, 158, 1), 0px 3px 5px
		1px rgba(1, 1, 1, 0.1);
	box-shadow: 0px 0px 0px 2px rgba(209, 194, 158, 1), 0px 3px 5px 1px
		rgba(1, 1, 1, 0.1);
	border: 1px #e0d4b2 solid;
	font: normal 1.333em AdobeCaslonProRegular, serif;
}

.button-fancy-large, .button-fancy-large-disabled {
	/* background:url("../images/interface/ui-wht-tran-grad-52.png") repeat-x scroll 0 0 #01A4E4;
	color:#FFFFFF !important;
	font-size:1.75em;
	font-weight:400;
	padding:0.5em 1em;
	text-transform:uppercase;
	*/
	color: #fff !important;
	background: #c2aa65; /* Old browsers */
	background: -moz-linear-gradient(top, #c2aa65 0%, #a2833c 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c2aa65),
		color-stop(100%, #a2833c) ); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c2aa65 0%, #a2833c 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c2aa65 0%, #a2833c 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #c2aa65 0%, #a2833c 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #c2aa65 0%, #a2833c 100%);
	/* W3C */
	padding: 4px 43px;
	text-align: center;
	display: block;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0px 0px 0px 2px rgba(209, 194, 158, 1), 0px 3px 5px
		1px rgba(1, 1, 1, 0.1);
	box-shadow: 0px 0px 0px 2px rgba(209, 194, 158, 1), 0px 3px 5px 1px
		rgba(1, 1, 1, 0.1);
	border: 1px #e0d4b2 solid;
	font: normal 1.333em AdobeCaslonProRegular, serif;
}

.button-fancy-large:hover,.button-fancy-medium:hover,a.button-fancy-medium:hover
	{
	background: #987627; /* Old browsers */
}

button.button-text,.button-text {
	color: #a38d50;
	cursor: pointer;
	display: inline-block;
	font-family: AdobeCaslonProRegular, serif;
	height: auto;
	width: auto;
	padding: 0 14px 0 0;
	text-align: left;
	border: none;
	background: url("../images/readall-arrow.png") no-repeat right center;
}

.button-secondary {
	font-size: 1.2em;
	text-transform: uppercase;
}

button.button-text.no-arrow {
	background: none;
	padding: 0;
}

button.button-text.check-balance,button.button-text.uppercase {
	font-family: GillSans, sans-serif;
	font-weight: normal;
	line-height: 1em;
	text-transform: uppercase;
	font-size: 1.2em;
	margin: 30px 0 0 5px;
	padding: 0 14px 0 0;
}

button.button-text.uppercase {
	margin-top: 19px;
}

.button-full-width {
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	width: 100%;
}

.js button.simple-submit {
	display: none;
}

legend {
	font-size: 1.6em;
	margin: 0;
	padding: 14px 0 10px;
	width: 96%;
	font-family: AdobeCaslonProRegular, serif;
	color: #472d27;
	position: relative;
}

.ie7 legend {
	width: 94%;
}

legend span {
	font-size: 75%;
	position: absolute;
	right: 1em;
	text-transform: none;
	top: 1em;
	display: none; /*Are not shown in comps. Should they be hidden? */
}

label,.form-label-text {
	display: block;
	float: left;
	font-size: 1.2em;
	padding: 4px 0 0;
	text-align: left;
	width: 17%;
	color: #472d27;
}

.form-label-text span {
	margin-right: 5px;
}

.form-row {
	clear: both;
	margin: 0 0 1em;
}

.form-row label {
	text-align: left;
	width: 17%;
}

.form-row span.error {
	float: right;
}

#dialog-container {
	padding-top: 5px;
	max-height:450px;
}

#dialog-container p {
	margin: 0 0 1em;
}

#dialog-container .unsubscribe .button-fancy-small {
	vertical-align: top;
	margin-top: 2px;
}

#validateaddress .form-row span.error {
	margin-right: 105px;
}

.pt_customer-service #RegistrationForm .form-row span.error,#dialog-container .form-row span.error,#send-to-friend-main .form-row span.error
	{
	margin-right: 220px;
}

.pt_customer-service .content-asset {
	padding:0 15px;
}

#dwfrm_singleshipping_shippingAddress .form-row span.error,#dwfrm_billing .form-row span.error
	{
	margin-right: 300px;
}

.form-row-button {
	margin-left: 19%;
	width: 62%;
}

.form-row-button.extra-space {
	margin-top: 2em;
}

#send-to-friend-main .form-row-button {
	margin-left: 19%;
	width: 51%;
}

input[type="text"],input[type="password"],textarea {
	border: 1px solid #AAAAAA;
	margin-left: 2%;
	padding: 7px 0 7px 5px;
	text-indent: 0%;
	width: 49.5966%;
	font-size: 12px;
}

input[type="text"]:focus,input[type="password"]:focus,textarea:focus {
	outline-color: #B89B5B;
}

select {
	height: 3em;
	border: 1px solid #AAAAAA;
	margin-left: 2%;
	padding: 0.6em 2%;
	width: 54%;
	border-radius: 0;
}

.pt_checkout select {
	text-indent: 1.5%;
	height: 3em;
	border: 1px #c7c0be solid;
	margin-left: 2%;
	padding: 0.6em 2%;
	width: 54%;
}

.pt_checkout select.multishipaddressselect {
	width: 100%;
	font-size: 0.8em;
}

input[type="checkbox"] {
	margin: 1em 2%;
}

input[type="radio"] {
	margin: 1em 2%;
}

.shippingmethods label,.shippingmethods .form-label-text {
	width: auto;
	min-height: 17px;
}

.has-js input[type=radio] {
	display: none;
}

.has-js input.checkbox-styled {
	display: none;
}

.has-js input[type=radio]+label {
	padding: 2px 0 2px 26px;
	background: url(../images/interface/radio-buttons.png) no-repeat left
		-99px;
	min-height: 17px;
	font-size: 1.3em;
	display: inline-block;
	text-align: left;
}

.has-js input[type=radio]+label.r_on {
	background: url(../images/interface/radio-buttons.png) no-repeat left
		1px;
}

.has-js input[type=radio]+label.r_off {
	background: url(../images/interface/radio-buttons.png) no-repeat left
		-99px !important;
}

.has-js label.custom-checkbox,.has-js .rememberme label {
	padding: 2px 0 2px 26px;
	background: url(../images/interface/custom-checkboxes.png) no-repeat
		left 2px;
	min-height: 17px;
}

.has-js label.custom-checkbox.r_on,.has-js .rememberme label.r_on {
	background: url(../images/interface/custom-checkboxes.png) no-repeat
		left -84px;
}

.form-row label.custom-checkbox {
	margin-left: 2.5%;
}

/*-------- Custom Form Elements ----------*/
.jdpicker_w {
	display: inline;
}

.jdpicker_w .date_selector * {
	width: auto;
	height: auto;
	border: none;
	background: none;
	margin: 0;
	padding: 0;
	text-align: left;
	text-decoration: none;
	font-size: 12px;
}

.jdpicker_w .date_selector {
	background: #fff;
	border: 1px solid #bbb;
	padding: 5px;
	margin: -1px 0 0 0;
	position: absolute;
	z-index: 100000;
	display: none;
	width: 363px;
	padding: 27px 0px 27px 27px;
	top: 0px !important;
	left: 72px !important;
}

.jdpicker_w .date_selector table {
	width: 363px;
	margin-left: 3px;
}

.jdpicker_w .date_clearer {
	display: none;
	color: #a00;
	padding-left: 3px;
	cursor: pointer;
	font-weight: bold;
	font-family: sans-serif
}

.jdpicker_w .date_selector .date_clearer {
	display: none;
}

.jdpicker_w .date_selector_ieframe {
	position: absolute;
	z-index: 99999;
	display: none;
}

.jdpicker_w .error_msg {
	display: none;
	text-align: center;
	font-size: 0.8em;
	color: #666;
}

.jdpicker_w .date_selector .nav {
	width: 100%;
	background: #F3F2F2;
	height: 29px;
	padding: 6px 0 0;
	border: 1px #fff solid;
}

.jdpicker_w .date_selector .month_nav,.jdpicker_w .date_selector .year_nav
	{
	margin: 0 0 3px 0;
	padding: 0;
	display: block;
	position: relative;
	text-align: center;
}

.jdpicker_w .date_selector .month_nav {
	float: right;
	width: 56%;
}

.jdpicker_w .date_selector .year_nav {
	float: left;
	width: 37%;
	position: relative;
}

.jdpicker_w .date_selector .month_nav select {
	width: 75px;
	margin: 0 auto;
	border: 1px solid #ccc;
	position: relative;
	top: 1px
}

.jdpicker_w .date_selector .year_nav .year_input {
	text-align: center;
	width: 36px;
	border: 1px solid #ccc;
	position: relative;
	top: 2px
}

.jdpicker_w .date_selector .month_name,.jdpicker_w .date_selector .year_name
	{
	line-height: 20px;
}

.jdpicker_w .date_selector .button {
	display: block;
	position: absolute;
	top: 0;
	width: 18px;
	height: 18px;
	line-height: 17px;
	color: #333;
	text-align: center;
	font-size: 100%;
	overflow: hidden;
	border: none;
	background: none;
	cursor: pointer;
	padding: 0;
}

.jdpicker_w .date_selector .button:hover,.jdpicker_w .date_selector .button.hover
	{
	background: none;
	color: #333;
	cursor: pointer;
	border-color: #ccc;
}

.jdpicker_w .date_selector .prev {
	left: 35px;
}

.jdpicker_w .date_selector .next {
	right: 35px;
}

.jdpicker_w .date_selector table {
	margin: 0 auto;
	border-spacing: 1px;
	clear: both;
}

.jdpicker_w .date_selector th {
	padding: 6px 15px;
	background: #f3f2f2;
	border: 1px #fff solid;
}

.jdpicker_w .date_selector th,.jdpicker_w .date_selector td {
	text-align: center;
	color: black;
}

.jdpicker_w .date_selector th.week_label {
	font-weight: normal;
	font-style: italic;
	font-size: 80%;
	width: 25px
}

.jdpicker_w .date_selector .week_num,.jdpicker_w .date_selector .hover .week_num,.jdpicker_w .date_selector .selected .week_num
	{
	font-style: italic;
	color: #333 !important;
	vertical-align: bottom !important;
	text-align: left;
	border: none !important;
	font-size: 70%;
	background: #FCFCFC !important;
	padding-right: 4px;
}

.jdpicker_w .date_selector td,.week-picker-container .jdpicker_w .date_selector td.dayOfWeek1,.week-picker-container .jdpicker_w .date_selector td.dayOfWeek7
	{
	border: 1px solid #fff;
	text-align: center;
	white-space: nowrap;
	background: #f3f2f2;
	padding: 6px 15px;
}

/*.jdpicker_w .date_selector td.today {
	background: #FFFEB3;
}*/

.jdpicker_w .date_selector td.unselected_month {
	color: #ccc;
}

.jdpicker_w .date_selector td.selectable_day,.jdpicker_w .date_selector tr.selectable_week td
	{
	cursor: pointer;
	background: url('../images/interface/cal_selectable.jpg');
	border: 1px solid #fff;
	color: #472d27;
}

.jdpicker_w .date_selector td.selected,.jdpicker_w .date_selector tr.selected td
	{
	background: #997728;
	font-weight: bold;
}

.jdpicker_w .date_selector tr.selectable_week.hover td,.jdpicker_w .date_selector td.selectable_day.hover
	{
	color: white;
}

.week-picker-container .jdpicker_w .date_selector tr.selectable_week.hover td.dayOfWeek1,.week-picker-container .jdpicker_w .date_selector td.dayOfWeek1.hover,.jdpicker_w .date_selector tr.selected td.dayOfWeek1,.week-picker-container .jdpicker_w .date_selector tr.selectable_week.hover td.dayOfWeek7,.week-picker-container .jdpicker_w .date_selector td.dayOfWeek7.hover,.jdpicker_w .date_selector tr.selected td.dayOfWeek7
	{
	color: #000;
	cursor: default;
	font-weight: normal;
}

.label-inline label {
	display: inline-block;
	float: none;
	font-size: 1.4em;
	font-weight: 400;
	text-align: left;
	width: auto;
}

.label-inline input {
	float: left;
	margin: 0.8em 2%;
}

.label-above label {
	float: none;
	text-align: left;
	width: auto;
}

.label-above input {
	margin-left: 0;
}

.label-above select {
	margin-left: 0;
}

.label-above textarea {
	margin-left: 0;
}

.label-above .form-caption {
	margin-left: 0;
	width: auto;
}

.label-removed label {
	left: -999em;
	position: absolute;
}

.label-hidden label {
	text-align: left;
	text-indent: -999em;
}

.form-indent {
	margin-left: 17%;
}

.form-indent-checkbox {
	margin-left: 19%;
}

.form-indent-checkbox label.custom-checkbox {
	margin-left: 0;
}
.form-indent .form-caption {
	margin-left: 0;
}

.form-caption {
	display: block;
	margin: 1% 0 1% 19%;
	width: auto;
	font-size: 1.2em;
}

.error {
	background-color: #F1E6E6;
	border-color: #be2000;
	color: #be2000;
}

input[type="text"].error,input[type="password"].error,textarea.error {
	background-color: #F1E6E6;
	border: 1px #be2000 solid;
	color: #be2000;
}

span.error {
	background: none repeat scroll 0 0 transparent;
	display: block;
	margin: 1% 2% 2% 24%;
	font-size: 1.3em;
}

div.error {
	background: none repeat scroll 0 0 transparent;
}

.error-form {
	color: #be2000;
	margin: 1em 0;
	font-size: 1.3em;
}

.form-inline form {
	background: url("../images/interface/icon-double-line-header.png")
		repeat-x scroll left bottom transparent;
	padding: 0 0 2em;
	width: 98%;
}

.form-inline .form-row {
	clear: none;
	float: left;
	margin: 5px 2% 0 0;
	width: 28%;
}

.form-inline label {
	padding: 0 0 0.75em;
	text-transform: uppercase;
	width: auto;
}

.form-inline input[type="text"] {
	margin-left: 0;
	width: 95%;
}

.form-inline select {
	margin-left: 0;
	width: 95%;
}

.form-inline .form-row-button {
	float: left;
	margin: 30px 0 0;
	width: 10%;
}

.form-inline button {
	padding-left: 0;
	padding-right: 0;
	width: 100%;
}

.login-box-content label {
	float: none;
	font-size: 1.1em;
	text-align: left;
	width: auto;
	margin: 0 0 2%;
}

.login-box-content .form-row span.error {
	float: none;
	margin: 3px 0px 0 5px;
}

.login-box-content input[type="text"] {
	margin-left: 0;
	width: 87%;
}

.login-box-content input[type="password"] {
	margin-left: 0;
	width: 87%;
}

.login-box-content textarea {
	margin-left: 0;
	width: 87%;
}

.login-box-content .form-caption {
	margin-left: 0;
}

.login-box-content input[type="checkbox"] {
	margin-left: 0;
}

.login-box-content select {
	margin-left: 0;
}

.login-box-content .form-row-button {
	margin-left: 0;
	width: auto;
}

.row-inline {
	display: inline;
}

.row-inline label {
	width: auto;
}

.keynote {
	color: red;
}
.required-indicator {
	color: #000;
}

.form-field-tooltip {
	float: right;
	margin: -32px 136px 0 0;
	width: 21%;
}

.with-helper-text {
	margin-top: -55px;
}

.char-count {
	display: block;
	margin-left: 24%;
}

.char-count-input {
	display: inline;
	margin-left: 2%;
}
/* tables used for product lists (wishlist, gift reg) */
/* ------------------------------------- */
table.item-list tr {
	border-bottom: 1px dotted #D9D9D9;
}

table.item-list tr.nounderline {
	border-bottom: none;
}

table.item-list tfoot tr {
	border-bottom: none;
}

table.item-list thead tr {
	border-bottom: none;
}

table.item-list tr.last {
	border: 0 none;
}

table.item-list tr.headings {
	display: none;
}

table.item-list td {
	padding: 1em;
	vertical-align: top;
}

table.item-list td.item-image {
	height: 98px;
}

.pt_order-confirmation table.item-list td {
	padding: 1em 0;
	vertical-align: top;
}

th.section-header {
	padding: 1em;
}

td.item-details .product-list-item .name {
	font-family: GillSans, arial, sans-serif;
	font-size: 1.083em;
	text-transform: uppercase;
}

td.item-details  .name a {
	color: #472d27;
}

.item-edit-details {
	margin-top: 5px;
}

td.item-details .product-list-item .value {
	font-weight: 700;
}

td.item-details .product-list-item .promo {
	color: #be2000;
}

td.item-details .product-list-item .price-standard {
	color: #be2000;
	text-decoration: line-through;
}

td.item-details .product-list-item .shipby {
	font-size: 1.2em;
	padding: 15px 0px 10px 0px;
}

td.item-availability ul {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

td.item-quantity-details ul {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

td.item-dashboard {
	color: #AAAAAA;
	width: 250px;
}

td.item-dashboard .label {
	display: inline;
	float: none;
	font-size: 1.6em;
	font-weight: 400;
	padding: 0;
	width: auto !important;
}

td.item-dashboard label {
	display: inline;
	float: none;
	font-size: 1.6em;
	font-weight: 400;
	padding: 0;
	width: auto !important;
}

td.item-dashboard .input-text {
	margin: 0;
	text-align: center;
}

td.item-dashboard .input-select {
	margin: 0;
	padding: 8px;
	width: auto !important;
}

td.item-dashboard .input-checkbox {
	margin: 0 5px;
}

td.item-dashboard .item-option {
	clear: both;
	font-size: 1.6em;
	margin: 0 0 0.5em;
	text-align: right;
}

td.item-dashboard .item-option .form-row {
	display: inline;
}

td.item-dashboard .option-date-added .value {
	color: #333333;
	font-weight: 700;
}

td.item-dashboard .option-quantity-desired input {
	padding: 0;
	width: 20px;
}

td.item-dashboard .option-priority .label {
	color: #333333;
	font-weight: 700;
}

td.item-dashboard .option-priority label {
	color: #333333;
	font-weight: 700;
}

td.item-dashboard .option-add-to-cart .label {
	color: #333333;
	font-size: 1.1em;
	font-weight: 700;
	text-transform: uppercase;
}

td.item-dashboard .option-add-to-cart label {
	color: #333333;
	font-size: 1.1em;
	font-weight: 700;
	text-transform: uppercase;
}

td.item-dashboard .option-add-to-cart input {
	padding: 0.8em 0.3em 0.7em;
	width: 50px;
}
/* base tool tip */
/* ------------------------------------- */
.tooltip {
	cursor: help;
	position: relative;
}

.tooltip .tooltip-content {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
	border-radius: 3px 3px 3px 3px;
	color: #FFFFFF;
	display: none;
	font-size: 1.2em;
	font-style: normal;
	left: 100%;
	max-width: 300px;
	min-width: 100px;
	opacity: 0;
	padding: 1em;
	position: absolute;
	text-decoration: none;
	top: 100%;
	visibility: hidden;
	z-index: 10;
}

.tooltip:hover .tooltip-content {
	display: block;
	opacity: 1;
	overflow: visible;
	visibility: visible;
}

.js .tooltip-content {
	display: none !important;
}

#tooltip {
	background: url("../images/interface/tooltip_bottom.png") no-repeat
		center bottom;
	margin: 0 0 10px 5px;
	padding: 0 0 8px;
	position: absolute;
	z-index: 3000;
	font-size: 1.2em;
	width: 250px;
}

#tooltip .body {
	background: url("../images/interface/tooltip_body.png") no-repeat center
		top;
	padding: 22px;
}

#tooltip .body p {
	font-size: 13px;
}

#tooltip .small {
	
}

#tooltip .medium {
	
}

#tooltip .recommendation-tooltip-header {
	background: none repeat scroll 0 0 #CCCCCC;
	font-size: 1.2em;
	font-weight: bold;
	padding: 10px;
}

#tooltip .recommendation-tooltip-description {
	padding: 10px;
}

#tooltip .recommendation-tooltip-attributes {
	padding: 10px;
}
/* content assets and slots */
/* ------------------------------------- */
.content-slot img {
	max-height: 100%;
	max-width: 100%;
}

.slot-grid-header p {
	margin: 0;
	padding: 0;
}

.product-listing-1x4 {
	background: none repeat scroll 0 0 #FFFFFF;
	overflow: hidden;
	padding: 10px 0;
}

.product-listing-1x4 ul.search-result-items .grid-tile {
	margin: 0 1% 0 2%;
	width: 18%;
}

.account-nav-asset {
	line-height: 1.5em;
	margin: 40px 10px;
	padding: 10px 0;
}

.account-nav-asset h2 {
	font-family: Georgia, serif;
	font-style: italic;
	font-weight: 400;
	margin: 14px 0 20px;
}

.content-asset p {
	line-height: 1.6em;
	margin: 1em 0;
}

.content-asset ul {
	line-height: 1.6em;
	margin: 1em 0;
	padding: 0 1.5em;
}

.content-asset ol {
	line-height: 1.6em;
	margin: 1em 0;
	padding: 0 1.5em;
}

.content-asset address {
	margin: 1em 0;
}

.content-asset ul li {
	list-style: disc outside none;
}

.content-asset ol li {
	list-style: decimal outside none;
}

.content-asset ul.account-options {
	margin: 0;
	padding: 0;
}

.content-asset ul.account-options li {
	border-bottom: 1px solid #D9D9D9;
	float: left;
	height: 80px;
	list-style: none outside none !important;
	margin: 0 0 0 4%;
	padding: 20px 0 0;
	position: relative;
	width: 46%;
}

.content-asset ul.account-options li a {
	display: block;
	font-size: 1.5em;
	line-height: 30px;
	padding: 0 0 0 55px;
}

.content-asset ul.account-options li img {
	left: 0;
	position: absolute;
	top: 10px;
}

.content-asset ul.account-options li p {
	margin: 0;
	padding-left: 55px;
}

.browser-compatibility-alert {
	background: url("../images/interface/icon-alert.png") no-repeat scroll
		1em 1em #FAEDED;
	border: 1px solid;
	color: #9E0F0F;
	margin: 1em;
	padding: 0.5em 4em;
}
/* header components */
/* ------------------------------------- */
.top-menu-bg {
	background: #d4b75f; /* Old browsers */
	background: -moz-linear-gradient(top, #d4b75f 0%, #b0892d 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d4b75f),
		color-stop(100%, #b0892d) ); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d4b75f 0%, #b0892d 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d4b75f 0%, #b0892d 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d4b75f 0%, #b0892d 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #d4b75f 0%, #b0892d 100%);
	/* W3C */	
	color: #fff;
	font-size: 1.167em;
}
/*.top-theme-redbg {
background: #b63242;
background: -moz-linear-gradient(top,  #b63242 0%, #af2c3c 23%, #a12230 49%, #901622 76%, #860d19 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b63242), color-stop(23%,#af2c3c), color-stop(49%,#a12230), color-stop(76%,#901622), color-stop(100%,#860d19)); 
background: -webkit-linear-gradient(top,  #b63242 0%,#af2c3c 23%,#a12230 49%,#901622 76%,#860d19 100%); 
background: -o-linear-gradient(top,  #b63242 0%,#af2c3c 23%,#a12230 49%,#901622 76%,#860d19 100%); 
background: -ms-linear-gradient(top,  #b63242 0%,#af2c3c 23%,#a12230 49%,#901622 76%,#860d19 100%); 
background: linear-gradient(to bottom,  #b63242 0%,#af2c3c 23%,#a12230 49%,#901622 76%,#860d19 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b63242', endColorstr='#860d19',GradientType=0 ); 
color: #fff;
font-size: 1.167em;
}
.footer-theme-redbg {
background: #b63242; 
background: -moz-linear-gradient(top,  #b63242 0%, #af2c3c 23%, #a12230 49%, #901622 76%, #860d19 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b63242), color-stop(23%,#af2c3c), color-stop(49%,#a12230), color-stop(76%,#901622), color-stop(100%,#860d19)); 
background: -webkit-linear-gradient(top,  #b63242 0%,#af2c3c 23%,#a12230 49%,#901622 76%,#860d19 100%); 
background: -o-linear-gradient(top,  #b63242 0%,#af2c3c 23%,#a12230 49%,#901622 76%,#860d19 100%); 
background: -ms-linear-gradient(top,  #b63242 0%,#af2c3c 23%,#a12230 49%,#901622 76%,#860d19 100%); 
background: linear-gradient(to bottom,  #b63242 0%,#af2c3c 23%,#a12230 49%,#901622 76%,#860d19 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b63242', endColorstr='#860d19',GradientType=0 ); 
}*/


ul.top-menu {
	margin: 0px;	
	position: relative;
	line-height: 1.1em;
}
/* DK Top promotion start */
ul.top-menu li {float: left; width: 49%; font-family: AdobeCaslonProRegular; color: #ffffff; padding-left: 1%;}
ul.top-menu li:nth-child(2) {border-left: 1px solid #ffffff; width: 48%; text-align: center;}
ul.top-menu li a {color: #ffffff; padding-right: 1px;}
ul.top-menu li:nth-child(2) a:hover {text-decoration: underline;}
ul.top-menu li a:hover {text-decoration: none; color: #bebaba;}
/* DK Top promotion end */
.top-menu-padd { padding: 10px; } /* CLP */

.top-menu-paddbot { padding: 10px 24px 0px; }

ul.top-menu li .top-left {
	font-family: AdobeCaslonProRegular;
	width: 85%;
	display: inline-block;
}

ul.top-menu li .top-mid {
	border-left: 1px solid #FFFFFF;
    display: inline-block;
    margin-left: 15px;
    padding-left: 15px;
}

ul.top-menu li .top-right {
	font-size: 0.786em;
	text-align: right;
	width: 15%;
	display: inline-block;
}

.top-menu-content .mini-cart {
	display: none;
}

#header {
	top : 0px;
	z-index: 102;
	border-bottom: 1px solid #D4B75F;
	/*border-bottom: 1px solid #d4b75f;
	background: url("#");*/
	/* Eric, this is the background for the header only*/
	width: 960px;
	-webkit-transition: top 1s ease;
	-moz-transition: top 1s ease;
	-ms-transition: top 1s ease;
	transition: top 1s ease;	
}

.ie7 #header {
	z-index: 200;
}
#shoppingBag button.button-fancy-large{
		width:44% !important;
		float:left;
	}
	#shoppingBag button.cancelRemoveProduct, #shoppingBag button.cancelEmptyBag{
	width:44% !important;
	float:left;
	}

#menu-utility-container {
	width: 100%;
	z-index: 101;
	background: transparent;
	margin: 0 auto;
}

#menu-utility-container .menu-utility-dropdown {
	display: none;
	position: absolute;
	top: 21px;
	left: 0;
	z-index: 1002;
	background: #fff;
	-webkit-box-shadow: 0px 0px 6px 1px  rgba(50, 31, 26, .15);
	box-shadow: 0px 0px 6px 1px  rgba(50, 31, 26, .15);
}

#menu-utility-container .menu-utility-dropdown.menu-utility-account, #menu-utility-container .menu-utility-dropdown.checkout-assistance {
	right: 0;
	left: inherit;	
}

#menu-utility-container .menu-utility-dropdown.menu-utility-account a:hover, #menu-utility-container .menu-utility-dropdown.assistance a:hover {
	color: #472d27;
	border-bottom: 0px;
}

.menu-utility-dropdown h5 {
	font: normal 1.4em AdobeCaslonProRegular, serif;
	margin: 0 0 1em;
}

.menu-utility-dropdown ul {
	margin: 0;
	padding: 0 0 0 16px;
}

.menu-utility-dropdown ul li {
	background: none;
	padding: 0;
	margin: 0;
	list-style: disc;
	font-family: GillSans, sans-serif;
	color: #8e817e;
	font-size: 13px;
	line-height: 17px;
}

#menu-utility-links .menu-utility-dropdown a.view-all,#menu-utility-links .menu-utility-dropdown p a.view-all
	{
	display: inline;
	clear: both;
	padding: 0 18px 0 0;	
	color: #a38d50;
	font-size: 13px;
}

#menu-utility-links .menu-utility-dropdown p {
	color: #472d27;
	margin: 0;
	font-size: 13px;
	font-family: GillSans, sans-serif;
}

#menu-utility-links .menu-utility-dropdown p span {
	margin-left: 5px;
}

#menu-utility-links>li {
	position: relative;
}
/* DK GODIVA-548 Start */
#menu-utility-links>li a {color: #472d27; line-height: 14px;}
#menu-utility-links>li a:hover {border-bottom:1px solid #D4B75F;}
#menu-utility-links>li #mini-cart a:hover {border-bottom:0px solid #d4b75f;}
#menu-utility-links>li #mini-cart a:hover strong {border-bottom:1px solid #d4b75f;}
#menu-utility-links>li a strong {font-weight: normal;}
#menu-utility-links>li a:hover strong {text-decoration: none;border-bottom: 1px solid #D4B75F;}
/* DK GODIVA-548 End */
#menu-utility-links .menu-utility-dropdown a:hover { color: #fff; }

#menu-utility-links>li:hover { /*background: #594026;*/ }

#menu-utility-links .menu-utility-dropdown .rewards-drop p {
	margin: 10px 0 0px;
}

#menu-utility-links .menu-utility-dropdown .rewards-drop p.already-memeber
	{
	
}

#menu-utility-links #headerlivechat a {
	background: #c2aa65; /* Old browsers */
	background: -moz-linear-gradient(top, #c2aa65 0%, #a2833c 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c2aa65),
		color-stop(100%, #a2833c) ); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c2aa65 0%, #a2833c 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c2aa65 0%, #a2833c 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #c2aa65 0%, #a2833c 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #c2aa65 0%, #a2833c 100%);
	/* W3C */
	padding: 8px 20px;
	text-align: center;
	display: block;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0px 0px 0px 2px rgba(209, 194, 158, 1), 0px 3px 5px
		1px rgba(1, 1, 1, 0.1);
	box-shadow: 0px 0px 0px 2px rgba(209, 194, 158, 1), 0px 3px 5px 1px
		rgba(1, 1, 1, 0.1);
	border: 1px #e0d4b2 solid;
	font-family: AdobeCaslonProRegular, serif;
	font-size: 1.333em;
	text-transform: none;
}

#menu-utility-links #headerlivechat a:hover {
	background: #a2833c;
	color: #fff;
}

.goldButton {
	background: #c2aa65; /* Old browsers */
	background: -moz-linear-gradient(top, #c2aa65 0%, #a2833c 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c2aa65),
		color-stop(100%, #a2833c) ); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c2aa65 0%, #a2833c 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c2aa65 0%, #a2833c 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #c2aa65 0%, #a2833c 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #c2aa65 0%, #a2833c 100%);
	/* W3C */
	padding: 8px 20px;
	text-align: center;
	display: block;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0px 0px 0px 2px rgba(209, 194, 158, 1), 0px 3px 5px
		1px rgba(1, 1, 1, 0.1);
	box-shadow: 0px 0px 0px 2px rgba(209, 194, 158, 1), 0px 3px 5px 1px
		rgba(1, 1, 1, 0.1);
	border: 1px #e0d4b2 solid;
	font-family: AdobeCaslonProRegular, serif;
	font-size: 1.3em;
}

a.goldButton:hover {
	background: #a2833c;
}

#headerlivechat { padding: 0px 24px 10px; }

#menu-utility-links>li .menu-utility-dropdown {
	/*display: block;*/
	padding: 15px 24px;
	width: 320px;
	font-size: 1em;
	text-align: center;
}

#menu-utility-links>li .menu-utility-dropdown.assistance, #menu-utility-links>li .menu-utility-dropdown.checkout-assistance {
	width: 203px;
	text-align: center;
	padding: 0px;
}

#menu-utility-links>li .menu-utility-dropdown.menu-utility-account {
	width: 203px;
	text-align: left;
	padding: 0px;
}

#menu-utility-links .menu-utility-dropdown.assistance a.view-all {	
	padding: 0;
	margin: 0;
}

.menu-utility-dropdown.assistance p {
	text-transform: uppercase;
	line-height: 18px;
}

#menu-utility-ecomm {
	float: right;
	font-family: GillSans-Light, Arial, sans-serif;
}

#menu-utility-ecomm a {
	color: #472d27;
}

#mini-cart {
	position: relative;
	z-index: 601;
	margin-top: -7px;
}

#mini-cart a {
	color: #a08948;
}

#menu-utility-links #mini-cart .mini-cart-product a {
	color: #a08948;
}

#mini-cart a.mini-cart-link-cart {
	color: #fff;
}

#mini-cart a.mini-cart-link-cart.button-fancy-medium {
	padding: 3px 20px 0px;
	height: 24px;
	line-height: normal;
}

#menu-utility-ecomm #mini-cart a.mini-cart-link-cart:hover {
	text-decoration: none;
}

.mini-cart-label {
	display: none;
}

.mini-cart-total { /*font-size:1.4em; color:#a08948;*/ padding-bottom: 5px; }
.mini-cart-total strong {font-weight: normal;} /* DK GODIVA-519 */
.mini-cart-empty, .mini-cart-qty, .mini-cart-qty-over {
	color: #FFFFFF;
	display: inline-block;
	font-family: GillSans, Arial, sans-serif;
	font-size: 1em;
	padding: 7px 0 1px !important;
	text-align: center;
}

#mini-cart .double-border {
	border: 0px #c7bebc solid;	
	margin-bottom: 0;
}

.mini-cart-content {	
	display: none;
	position: absolute;
	top: 27px;
	right: -24px;
	width: 310px;
	background: #fff;
	-webkit-box-shadow: -3px 1px 3px  rgba(50, 31, 26, .15);
	box-shadow: -3px 1px 3px  rgba(50, 31, 26, .15);
}

/* Avinash: PWP style*/
 .pwp-minicart-message {
	color: #BE2000;
	font-size:1.2em;
	padding-left:20px;
}

.pwp-checkout-detail-label {
	padding-bottom: 6px;
}

.pwp-cart-message {
	color: #BE2000;
	font-size:15.6px;
}

.mini-cart-content p.heading {
	font: normal 1.083em AdobeCaslonProRegular, serif;
	color: #472d27;
	margin: 0;
	padding: 15px;
	text-transform: capitalize;
}

#mini-cart:hover .mini-cart-content {
	display: block;
}

.mini-cart-header {
	font-size: 1.1em;
	font-weight: 700;
	letter-spacing: 1px;
	padding: 12px;
	text-transform: uppercase;
}

.mini-cart-close {
	background: url("../images/interface/icon-mini-cart-close.png")
		no-repeat scroll left top transparent;
	display: none;
	height: 20px;
	text-indent: -999em;
	width: 19px;
}

.mini-cart-products {
	margin: 0 0px 0 0px;
}

.mini-cart-product {
	background: #FFFFFF;
	border-top: 1px solid #dad5d4 !important;
	overflow: hidden;
	margin: 0px;
	padding: 20px;
}

.mini-cart-totals {
	padding: 15px 20px;
	border-top: 1px solid #dad5d4 !important;
}

.mini-cart-toggler {
	background: url(../images/interface/icon-minicartarrows.png) no-repeat
		bottom left;
	width: 9px;
	height: 9px;
	cursor: pointer;
	left: 5px;
	position: absolute;
	top: 10px;
}

div.collapsed .mini-cart-toggler {
	background: url(../images/interface/icon-minicartarrows.png) no-repeat
		top left;
	width: 9px;
	height: 9px;
}

.mini-cart-product.collapsed .mini-cart-name,.mini-cart-product.collapsed .mini-cart-attributes,.mini-cart-product.collapsed .mini-cart-pricing,.mini-cart-product.collapsed .product-availability-list
	{
	width: 90%;
}

.mini-cart-image {
	float: left;
	width: 60px;
}

.mini-cart-details {
	float: left;
	width: 150px;
	padding-left: 15px;
}

.mini-cart-image img {
	max-width: 60px;
}

.mini-cart-name {
	font-family: AdobeCaslonProRegular, serif;
	color: #472d27;
	font-size: 1em;
	line-height: 1em;
	padding-bottom: 10px;
}

#mini-cart .mini-cart-name a {
	color: #472d27;
}
#mini-cart .mini-cart-name a:hover {border: 0px; text-decoration: underline;} /* DK GODIVA-548 */

.mini-cart-attributes {
	font-family: GillSans, sans-serif;
	color: #472d27;
	font-size: 1.1em;
	padding-top: 10px;
}

.mini-cart-product .product-availability-list {
	font-size: 0.9em;
}

.mini-cart-pricing {
	font-size: 1.083em;
	color: #a38d50;
	font-family: GillSans, sans-serif;
	float: right;
	width: 70%;
	text-align: right;
}

.price-sales.product-discounted-price {
    color: #be2000;
}

.mini-cart-product .price-standard{
     text-decoration: line-through;
}


.minicartqty {
	font-size: 1.083em;
	color: #a38d50;
	font-family: GillSans, sans-serif;
	float: left;
	width: 30%;
}

.mini-cart-pricing span.label {
	text-align: left;
}

.mini-cart-pricing span.mini-cart-price {
	float: right;
}

.mini-cart-subtotals {
	font-weight: 700;
	padding: 0px;
	margin: 0px;
	font: normal 1.083em GillSans, sans-serif;
	text-transform: uppercase;
}

.mini-cart-subtotals .label {
	margin: 0 20px 0 0;
}

.mini-cart-item-count {
	padding: 10px 0 0;
	margin: 0 0px 0 0px;
	text-align: middle;
	border-top: 1px solid #dad5d4;
	font-size: 1.1em;
}

.minicartviewall {
	 padding: 10px;
	 text-align: center;	
	 border-top: 1px solid #dad5d4;
}

.minicartviewall a { color: #A38D50 !important; }

.mini-cart-slot {
	display: none;
	border: 1px solid #CCCCCC;
	font-size: 0.9em;
	font-style: italic;
	margin: 10px 0px 20px 0px;
	padding: 5px;
	text-align: center;
}

.mini-cart-slot .html-slot-container {
	border: 1px solid #CCCCCC;
	padding: 10px 5px;
	text-align: center;
}

.mini-cart-slot .html-slot-container p {
	font: normal 1.3em AdobeCaslonProRegular, serif;
	color: #472d27;
	margin: 5px 0;
	text-transform: uppercase;
}

.mini-cart-link-cart {
	display: block;
	margin: 10px auto;
	width: 70%;
}

a.mini-cart-link-checkout {
	clear: both;
	display: block;
	padding: 0px 0px 10px;
	text-align: center;
	font-size: 1.3em;
}

#mini-cart a.view-all {
	font-size: 1.3em;
}

.menu-utility {
	font-family: GillSans-Light, Arial, sans-serif;
	clear: both;
	color: #333;
	float: right;
	margin: 0;
	padding: 0;
}

.menu-utility>a {
	color: #472d27;
	padding: 10px 0 0;
	height: 30px;
	display: block;
}

#menu-utility-links a.goldButton {
	padding: 8px 20px;
	height: auto;
	margin: 14px 0 0;
	font-size: 16px;
	color: #fff;
}

.ie7 .menu-utility {
	width: 350px;
}

.menu-utility-user {
	color: #fff;
	float: left;
	font-size: 1.4em;
	padding: 0px 12px;
	margin: 0;
	position: relative;
}

.menu-utility li {
	float: left;
	list-style: none outside none;
	padding: 0 8px 10px;
}

.menu-utility-user li {
	float: left;
	list-style: none outside none;
	padding: 0 6px;
}

.menu-utility li.last {
	border: 0 none;
}

.menu-utility li:last-child {
	border: 0 none;
	padding-right: 0px;
}

.menu-utility-user li.last {
	border: 0 none;
	padding-left: 0;
}

#menu-utility-ecomm .menu-utility-user:hover { /*background: #594026;*/
	
}

#menu-utility-ecomm .menu-utility-user .menu-utility-dropdown {
	min-width: 160px;
	width: 100%;
	font-size: 1.4em;
	right: 0px;
	top: 40px;
}

#menu-utility-ecomm .menu-utility-user:hover .menu-utility-dropdown {
	display: block;
}

#menu-utility-ecomm .menu-utility-user .account-drop {
	padding: 15px 25px;
}

#menu-utility-ecomm .menu-utility-user .account-drop ul {
	padding: 0;
}

#menu-utility-ecomm .menu-utility-user .account-drop li {
	font-size: 15px;
	line-height: 20px;
	float: none;
	list-style: none;
}

#menu-utility-ecomm .menu-utility-user .account-drop li a {
	color: #472d27;
	text-decoration: none;
}

#menu-utility-ecomm .menu-utility-user .account-drop a.view-all {
	color: #A38D50;
	font-size: 13px;
}

#menu-utility-ecomm .menu-utility-user .account-drop a.view-all:hover {
	text-decoration: none;
}

a#header-checkout {
	background: url("../images/bg/checkout-bg.png") top left no-repeat;
	border: none;
	color: #fff;
	display: block;
	font-family: GillSans-Light, Arial, sans-serif;
	font-weight: 500;
	font-size: 1.4em;
	padding: 11px 28px 0;
	height: 28px;
	float: left;
}

a#header-checkout:hover {
	background: url("../images/bg/checkout-bg.png") bottom left no-repeat;
}

div.primary-logo {
	margin: 0px;
	padding-bottom: 14px;
}

#header .primary-logo p {
	margin: 0px;
	line-height: 0px;
}

#header .primary-logo p img {
	display: block;
}

#header .primary-logo a {
	display: block;
}

#header .primary-logo span {
	left: -999em;
	position: absolute;
}

#header .primary-logo .header-nav-logo { margin-top: 25px; }

.header-banner {
	clear: both;
	position: absolute;
	margin: 0;
	width: 305px;
}

.header-banner p {
	margin: 0;
}

.ie7 .header-banner {
	width: 350px;
}

/*.header-search input[type="text"] {
	background: none;
	border: 0 none;
	color: #8e817e;
	height: 16px;
	margin: 0;
	padding: 12px 0;
	text-indent: 8px;
	width: 180px;
}

.header-search input[type="submit"] {	
	border: 0 none;
	height: 22px;
	text-indent: -999em;
	width: 22px;
}

.header-search legend {
	background: none repeat scroll 0 0 transparent;
}*/

#header-main-container {	
	background: #fff;
	margin: 0px auto;
}

.header-content {
	padding: 16px 24px 0px 24px;	
}

.header-nav-logo {
	display: none;
}

#header-banner-slideshow {
	color: #472d27;
	font: normal 1.4em/1.6em AdobeCaslonProItalic, serif;
	padding: 0;
	margin: 0;
}

ul#header-banner-slideshow {
	padding: 0;
	margin: 0;
}

ul#header-banner-slideshow li p {
	margin: 0;
}

#header-banner-slideshow a {
	color: #472d27;
	margin-bottom: 8px;
	display: block;
}

#header-banner-slideshow a span {
	color: #a38d50;
}

/* primary catalog navigation */
/* ------------------------------------- */
#navigation {
	z-index: 100;
	float: right;
	padding-top: 48px;
	padding-right: 0px;
	z-index: 1;
}

ul.level-1 {
	padding: 0px;
	margin: 0px;
}

ul.level-1 li {
	float: left;
	line-height: 0.85em;
	margin: 0 10px;
    margin-bottom: 15px;
}

ul.level-1 li.last { margin-right: 0px; }

.nav-divider {
	border-left: 1px solid #cecece;
	display: inline-block;
    height: 10px;
    margin-bottom: 15px;
    padding: 0;
}

/*ul.level-1 li.header-search-block {
	padding: 0 0 0 20px;
    position: relative;
    right: 0;
    top: -4px;
}*/

ul.level-1 li a.level-1 {
	border: 1px solid transparent;
	border-width: 1px 1px 0;
	vertical-align: top;
	border-bottom: 1px transparent solid;
	padding: 0px;
	line-height: 1.2em;
}

ul.level-1 li a.level-1.active {
	border-bottom: 1px solid #d4b75f;
}

ul.level-1 li a.level-1 .headerMenuIcon {
	margin-right: 4px;
	float: left;
	margin-bottom: -14px;
	display: inline-block;
	margin-top: -2px;
}

ul.level-1 li:hover a.level-1 {
	position: relative;
	z-index: 800;	
	margin: 0;
	padding: 0px;
	top: 0px;
	/*border-bottom: 1px solid #d4b75f;*/
}

ul.level-1 li:hover a.level-1.active {
	
}

/*a.level-1:focus+.level-2 {
	display: block;
}

ul.level-1 li:hover div.level-2 {
	display: block;
}*/

.ie7 div.level-2 {
	max-width: 1000px !important;
}

ul.level-1 a {
	color: #472d27;
	display: block;
	font-size: 1.35em;
	font-size: 1.35em\9;
	font-family: AdobeCaslonProRegular, Arial, sans-serif;
}

div.level-2 {
	background: #fff;
	-webkit-box-shadow: 5px 10px 6px 3px rgba(50, 31, 26, .15);
	box-shadow: 5px 10px 6px 3px rgba(50, 31, 26, .15);
	display: none;
	position: absolute;
	z-index: 600;
	top: 84px;
	border-top: 1px solid #D4B75F;
}

.ie7 div.level-2 {
	
}

div.level-2 .menu-wrapper {
	background: none;
	overflow: hidden;
	width: 100%;
	white-space: nowrap;
	padding: 18px 45px;
}

div.level-2 ul.level-2 {
	float: left;
	margin: 0;
	padding: 0;
}

div.level-2 ul.level-2 li {
	float: none;
	padding: 0;
	padding-left: 10px;
	display: block;
	width: 160px;
	border-left: 1px solid #EFEFEF;
}

div.level-2 ul.level-2 li.first { border: 0px; padding: 0px; margin: 0px; }

div.level-2 ul.level-2 a {
	line-height: 18px;
	color: #472d27;
	font: bold 1.083em/1.2em AdobeCaslonProRegular, sans-serif;
	padding: 0;
	margin: 0 0 10px;
	min-width: 130px;
}

div.level-2.menu-align-right {
	right: 0px;
}

/*li.menu-align-center div.level-2, li.menu-align-center-4 div.level-2 {
	left: -390px !important;
    width: 780px !important;
}

div.level-2 ul.level-2 .level-3 a {
	line-height: normal;
}*/

div.level-2 .custom {
	float: right;
	text-align: center;
}

div.level-2 .custom img {
	height: auto !important;
	width: auto !important;
}

div.level-2.menu-horizontal ul.level-2 {
	float: none;
	display: inline;
}

div.level-2.menu-horizontal li {
	float: left !important;
	height: 100%;
}

div.level-2.menu-horizontal li li {
	border-color: #EFEFEF;
	border-style: solid;
	border-width: 0;
	float: none !important;
	height: 100%;
}

div.level-2.menu-horizontal li.last li {
	border-width: 0 !important;
}

div.level-2.menu-horizontal .custom {
	clear: both;
}

div.level-3 ul.level-3 {
	margin: 0;
	padding: 0;
}

div.level-3 ul.level-3 li {
	width: auto;
	margin: 0px;
	padding: 5px 0;
	border: 0px;
}

div.level-3 ul.level-3 a {
	color: #472d27;
	font: 1.1em/1.2em AdobeCaslonProRegular, sans-serif !important;
	text-transform: none;
	margin: 0;
}
div.level-3 ul.level-3 a:hover, a.view-all:hover, .product-tile .product-name a:hover {text-decoration: underline;} /* DK GODIVA-548 */
.menuPromoSlots {
	clear: both;
	padding: 19px 0 0;
}

ul .menuPromoSlots a {
	padding: 0;
	margin: 0;
}

.menuPromoSlot1 {
	float: left;
	min-width: 324px;
}

.menuPromoSlot2 {
	float: left;
	margin-left: 20px;
}

ul .menuPromoSlots p {
	margin: 0;
	font-size: 0em;
	line-height: 0em;
}

/* breadcrumbs */
/* ------------------------------------- */
.breadcrumb {
	padding: 13px 23px;
	margin: 0 auto;
}

.breadcrumb li {
	display: inline;
	list-style: none outside none;
	font-family: GillSans, sans-serif;
	color: #472d27;
	font-size: 1.083em;
}

.breadcrumb a {
	background: url("../images/interface/icon-breadcrumb-separator.png") no-repeat scroll right center transparent;
	padding: 0 1em 0 0;
	margin-right: 0.3em;
	font-family: GillSans, sans-serif;
	color: #472d27;
}

.breadcrumb p,.breadcrumb-home {
	display: inline;
	font-size: 1.083em;
	font-weight: normal;
	font-family: GillSans-Light, sans-serif;
}

.breadcrumb p .paging-current-page {
	left: -999em;
	position: absolute;
}

.breadcrumb-refinement-name {
	background: none repeat scroll 0 0 transparent !important;
	font-fmaily: GillSans-Light, sans-serif;
}

.breadcrumb-refinement-value {
	background: none repeat scroll 0 0 transparent !important;
	font-family: GillSans-Light, sans-serif;
}

a.breadcrumb-relax {
	background: none repeat scroll 0 0 transparent !important;
	font-family: Georgia, serif;
	font-style: italic;
	padding: 0 5px 0 0;
}

.breadcrumb-last {
	background: none repeat scroll 0 0 transparent !important;
}

.breadcrumb-result-text a {
	background: none repeat scroll 0 0 transparent;
	color: #472d27;
	font-family: AdobeCaslonProRegular, serif;
	padding: 0;
}
/* primary region elements */
/* ------------------------------------- */
.primary-content a {
	color:  #472D27;
}

.primary-content .breadcrumb a {
	color: #472d27;
}

.primary-content a:hover {
	color: #472d27;
}

.primary-content h1,#secondary h1 {
	font-size: 1.75em;
	margin: 0 0 14px;
}

.primary-content h3 {
	font-size: 1.15em;
}

.primary-content dl {
	clear: both;
	overflow: hidden;
}

.primary-content dl dt {
	clear: both;
	float: left;
	margin: 2% 0 0;
	min-width: 15%;
}

.primary-content dl dd {
	float: left;
	margin: 2% 0 0;
	padding: 0 0 0 5%;
}

.col-1 {
	float: left;
	margin: 4px 0;
	width: 49.5%;
}

.col-2 {
	float: right;
	margin: 4px 0;
	width: 49.5%;
}

.content-header {
	font-size: 1.75em;
	padding: 12px 0;
	font-family: AdobeCaslonProRegular, serif;
}

.content-header span {
	font-size: 0.75em;
	font-style: normal;
	font-weight: 400;
}

.section-header {
	border-bottom: 1px solid #C7C0BE;
	font-size: 1em;
	font-weight: 700;
	margin: 0;
	padding: 1em 35% 1em 1em;
	position: relative;
	text-transform: uppercase;
}

#secondary a.section-header-note {
	font-size: 12px;
	font-weight: 400;
	color: #a38d50;
	background: url("../images/readall-arrow.png") no-repeat right 2px;
	padding: 0 13px 0 5px;
	text-transform: uppercase;
	font-family: GillSans, sans-serif;
}

.back {
	display: block;
	margin: 0 0 10px;
}
/* secondary region elements */
/* ------------------------------------- */
#secondary a {
	color: #472d27;
}

#category-level-1 a.refinement-link {
	background: none repeat scroll 0 0 transparent;
	display: block;
	font-family: GillSans, sans-serif;
	font-size: 1.8em;
	padding: 0;
}

#category-level-1 a.active {
	
}

#category-level-1 li.expandable {
	
}

#category-level-1 li.active {
	
}

#category-level-2 a.active {
	
}

#category-level-2 a.refinement-link {
	border-bottom: 0;
	font-weight: normal;
	font-size: 1.5em;
	margin: 0;
	padding: 0;
	font-family: GillSans-Light, sans-serif;
}

#category-level-2 li.expandable {
	
}

#category-level-2 li.active {
	color: #000000;
	font-family: georgia;
	font-style: italic;
}

#category-level-3 {
	padding: 5px 0 0;
}

#category-level-3 a.refinement-link {
	font-style: normal;
	margin: 0 0 0 15px;
	padding: 0;
}

#category-level-3 a.active {
	
}

.refinements .Category {
	display: none;
}

.refinement {
	position: relative;
	float: left;
	width: 25%;	
}

.refinement-header {
	position: relative;
	color: #472D27;	
	padding: 19px 0px;
	cursor: pointer;	
}

.refinement-header span.expand-icon { 
	font: 1.6em GillSans-Light, sans-serif; 
	position: absolute;
    right: 15px;
    text-align: center;
    top: 18px;
    width: 30px;
    cursor: pointer;
}

.titlerefinements {
	float: left;
	font: 1.728em/1em AdobeCaslonProRegular, serif;	
}

.selectedrefinements {
	float: left;	
	font: italic 1.083em GillSans-Light, sans-serif; 
	padding-left: 10px;
    padding-top: 5px;
}

.clearrefinement {
	float: right;
	font: 1.083em GillSans-Light, sans-serif; 
	padding-right: 50px;
	padding-top: 5px;
}

.clearrefinement a {
	text-decoration: underline;
}


.refinement-content {
	padding: 19px 0px;
	border-top: 1px solid #c7c0be;
}

.refinement h3 {
	font-size: 1.167em;
	margin: 0;
	text-transform: none;
	font-family: GillSans-Italic, sans-serif;
	font-style: italic;
}

.ie7 .refinement h3 {
	clear: both;
}

.refinement h3.toggle span {
	display: none;
}

.refinement ul {
	list-style: none outside none;
	margin: 0;
	padding: 10px 0px;
}

.refinement li {
	padding: 0px 2px 10px 0px;
}

.refinement li.checkbox {
	padding: 1px 0 0 0px;
	background: url("../images/interface/refinement-checkboxes.png")
		no-repeat top left;
	margin-bottom: 8px;
	height: 17px;
}

.refinement li.checkbox.selected {
	background: url("../images/interface/refinement-checkboxes.png")
		no-repeat bottom left;
}

.refinement li.checkbox.unselectable { display: none; }

.refinement li.checkbox a {
	padding-left: 24px;
	color: #472d27;
}

.refinement li a {
	font-family: GillSans-Light, sans-serif;
	font-size: 13px;
}

.refinement ul.swatches li {
	float: left;
	padding: 2px;
}

.refinement ul.swatches li a {
	border: 2px solid #D9D9D9;
	border-radius: 6px 6px 6px 6px;
	display: block;
	padding: 0.2em 0.8em;
}

.refinement ul.swatches li.selected a {
	border-color: #3EBAEA;
	font-weight: bold;
}

.refinement ul.swatches li.unselectable a {
	background-image:
		url("../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 .clear-refinement {
	position: absolute;
	right: 0.7em;
	top: 1.1em;
}

/*.refinement .refinement-link {
	background: url("../images/interface/icon-refine-link-check.png")
		no-repeat scroll left top transparent;
	border: 0 none;
	padding: 0 0 0 1.5em;
}*/

.refinement .selected .refinement-link {
	background-position: left bottom;
}

.refinement .refinement-top-level {
	padding: 12px;
}

.refinement li.unselectable a {
	cursor: default;
	opacity: 0.7;
}

.scrollable {
	height: 12em;
	overflow: auto;
}

.nav ul {
	border: 0 none;
	list-style: none outside none;
	margin: 7px 0;
	padding: 0;
}

.nav ul li {
	list-style: none outside none !important;
	margin: 0 0 11px !important;
}

.nav .toggle {
	border: 0 none;
	display: block;
	font-size: 1.8em;
	margin: 10px 0 7px;
	padding: 8px 0 0 0;
}

.nav .expanded {
	background-position: left -96px;
}

.nav .toggle span {
	background: none repeat scroll 0 0 transparent;
}

/* Main Content */
/* ------------------------------------- */
#main {	
	margin: 0 auto;
	background: #fff;
}

#page-content {	border: 1px solid #e5e5e5;	border-bottom: 0px; }

.pt_product-search-result #main {
	width: 100%;
	background: none;
}

.pt_product-search-result #secondaryproductlisting .refinement-content {
	border-top: none;
	display: none;
}

.pt_product-search-result .product-tile img {
	max-width: 90%;
	max-height: 90%;
	padding: 5%;
}

.wrap {
	width: 960px;
	margin: 0 auto;
	padding: 0 20px;
}

#product-hits-wrapper {
	background: #fff;
	margin: 0 auto;
}

#product-hits-wrapper .primary-content {
	width: 710px;
}

/* footer */
/* ------------------------------------- */
#footer {
	clear: both;
	background: #fff; /* Old browsers */
	overflow: hidden;
	font-family:  AdobeCaslonProRegular,serif;
	padding-bottom: 15px;
}

.footbot-contain {
	padding: 24px;
}

.footbot-shadow {
	-moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
}

#footer .menu-footer {
	float: none;
	margin: 1em 0;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
}

#footer .menu-footer li {
	display: inline;
	float: none;
	padding: 0 0.5em;
}

#footer a:hover {
	text-decoration: underline;
}

#footer-copyright {
	font: normal 0.917em/14px GillSans, Arial, sans-serif;
	color: #472d27;
	text-align: center;
}

.postscript {
	color: #999999;
	font-family: Georgia, serif;
	font-style: italic;
}

#footer-links {
	background: none;
	padding-bottom: 50px;
}

#footer-links ul.column {
	padding: 0px;
	margin: 0px;
}

#footer-links ul.column li {
	float: left;
	width: 20%;
	list-style: none;
}

#footer-links ul.column li > p > span {
	display: none;
}

#footer-links ul.column ul.section {
	margin: 0px;
	padding: 0 24px 0 0;
}

#footer .h6 {
	font: 1.083em/1.6em AdobeCaslonProRegular, serif;
	color: #472d27;
	margin: 0 0 20px;
}

#footer-links ul.column li ul.section li {
	width: 100%;
	list-style: none;
	color: #472d27;
	margin-bottom: 12px;
	font: normal 1.0037em/1em AdobeCaslonProRegular, serif;
}

#footer-links ul.column ul.section li a {
	color: #472d27;
}

/* footer - Mailing List Sign Up */
/* ------------------------------------- */
#footer-mailing-list-signup {
	background: #fafafa;
	color: #472d27;
}

#footer-mailing-list-signup {
	padding: 12px 20px;
}

#footer-mailing-list-form {
	float: left;
	position: relative;
	width: 311px;
	border: 1px solid #d4b75f;
	background: #fff;
}

#footer-mailing-list-form span.error {
	color: #FF0000;
    font-family: gillsans;
    font-size: 1em;
    margin: 0;
    position: absolute;
    top: 39px;
}

#footer-mailing-list-form input.subscribe-email {
	background: #fff;
	border: none;
	color: #8e817e;
	display: block;
	font: normal 1.083em AdobeCaslonProRegular, serif;
	float: left;
	margin: 0;
	padding: 13px 13px 9px;
	width: 200px;
	width:217 !important;
}

#footer-mailing-list-form button {
	border-width: 0 0 0 0;
	color: #a38d50;
	font: normal 1em GillSans, sans-serif;
	padding: 0px 13px;
	margin: 12px 0px;
	text-transform: uppercase;
	float: right;
	border-left: 1px solid #a38d50;
	background: #fff;
}

#footer-mailing-list-promo {
	font: normal 1.833em/1.7em AdobeCaslonProRegular, serif;
	float: left;
	margin-left: 39px;
}

#footer-mailing-list-promo em, .footmobile-mailing em {
	font-family: AdobeCaslonProItalic, serif;
}

#footer-mailing-list-error {
	clear: both;
	display: none;
	font-size: 1.4em;
	padding: 20px 0 15px;
}

#footer-mailing-list-error a {
    font-size: 1.0em;
}

#footer-mailing-list-thank-you a.view-all {
    font-size: 1.0em;
}

#footer-mailing-list-thank-you {
	clear: both;
	display: none;
	font-size: 1.4em;
	padding: 20px 0 15px;
}

/* footer - Change Region */
/* ------------------------------------- */
#footer-region-selector {
	margin-bottom: 3em;
}

#footer-region-selector select {
	width: 182px;
	border: 1px #8a712d solid;
	margin: 0;
	color: #fff;
	overflow: hidden;
	-webkit-appearance: none;
}

#footer-region-selector select option {
	color: #000;
}

#footer .selectBox-dropdown .selectBox-arrow{
	border-left: 1px solid #BBB;
}

/* footer -social media */
/* ------------------------------------- */
#footer-social-media {
	margin: 0;
	white-space: nowrap;
	padding-top: 25px;
}

#footer-social-media .social-icon {
	height: 20px;
	margin-right: 2px;
}

#footer .fb-like {
	height: 20px;
	width: 96px!important;
	float: left;
	padding: 0;
	vertical-align: top;
	display: block;
	white-space: normal;
	
}

/*#footer .fb_iframe_widget span {
	display: inline;
}

#footer .fb-like>span {
	width: 100px !important;
}*/

#footer .fb-like>span>iframe {
	width: 100px !important;
}

/* Category Carousel */
/* ------------------------------------- */
.carousel4x1 {
	width: 936px;
}

.carousel3x1 {
	
}

.carousel2x1 {
	
}

.carousel1x1 {
	
}

.category-slider-contain {
	width: 718px;
}

.category-slider-contain .jcarousel-clip.jcarousel-clip-horizontal {
	width: 724px;
	overflow: hidden;
}

ul.category-slider {
	padding: 0;
	margin: 0;
}

.category-slider .product-slide {
	width: 230px;
	float: left;
	margin-right: 11px;
}

.category-slider-contain h3 {
	margin-top: 1em;
}

.category-slider-contain p {
	margin-bottom: 10px;
}

#slide-prev,#slide-next {
	position: absolute;
	top: 36%;
	display: none;
	width: 11px;
	height: 20px;
	padding: 20px;
	cursor: pointer;
}

#slide-prev span,#slide-next span {
	display: none;
}

/*
#slide-prev {
	left: -5px;
	background: url("../images/bg/carousel-arrows-dark.png") no-repeat 19px 20px;
	}

#slide-next {
	background: url("../images/bg/carousel-arrows-dark.png") no-repeat 20px -41px;
	right:10px;
	}
*/
#slide-prev.disabled,#slide-next.disabled {
	opacity: 0.3;
}
/* DK GODIVA-553 Start */
#quickview-look-inside-tab #slide-prev, .recommendationcheckoutscroll #slide-prev {
	left: -24px;
	background: url("../images/bg/carousel-arrows-dark.png") no-repeat 14px 20px;
	}

#quickview-look-inside-tab #slide-next, .recommendationcheckoutscroll #slide-next {
	background: url("../images/bg/carousel-arrows-dark.png") no-repeat 14px -40px;
	right:-24px;
	}
#quickview-look-inside-tab #slide-prev, #quickview-look-inside-tab #slide-next, .recommendationcheckoutscroll #slide-next, .recommendationcheckoutscroll #slide-prev  {
	top:40%;
	padding:20px 14px;
}
/* DK GODIVA-553 End */
#quickview-look-inside-tab{
	 position: relative;
}

.category-slider-contain {
	margin: 20px 0 0px;
	border-bottom: 1px #dad5d4 solid;
	position: relative;
}

.control-contain {
	margin-top: 14px;
	height: 10px;
	display: none; /* Quick Wins DOTs in Carousal remove */
}

.slider-control {
	margin: 0 auto;
	text-align: center;
}

.slider-control a {
	background: url("../images/sliderControlDark.png") bottom left;
	display: inline-block;
	height: 10px;
	margin: 0 5px;
	text-indent: -999em;
	width: 9px;
}

.slider-control a.selected {
	background: url("../images/sliderControlDark.png") top left;
}

.category-slider-contain.staff-picks {
	margin-top: 40px;
}

.staff-picks .product-slide {
	width: 240px;
	padding: 1px;
}

.category-slider-contain.staff-picks .product-slide img {
	-webkit-box-shadow: 0px 0px 4px 1px rgba(1, 1, 1, 0.1);
	box-shadow: 0px 0px 4px 1px rgba(1, 1, 1, 0.1);
}

.category-slider-contain.last {
	border-bottom: none;
}

.collectionSlider {
	border-bottom: 0px;
}

.cat-landing-split-contain {
	margin: 40px 0;
}

/* horizontal product carousel */
.jcarousel-clip-horizontal {
	overflow: hidden;
}

.horizontal-product-carousel .jcarousel-prev.jcarousel-prev-horizontal {
	position: absolute;
	left: 0;
	top: 100px;
	display: block;
	width: 11px;
	height: 20px;
	background: url("../images/bg/carousel-arrows-dark.png") no-repeat top
		left;
}

.horizontal-product-carousel .jcarousel-next.jcarousel-next-horizontal {
	position: absolute;
	right: 0px;
	top: 100px;
	display: block;
	width: 11px;
	height: 20px;
	background: url("../images/bg/carousel-arrows-dark.png") no-repeat
		bottom left;
}

.horizontal-product-carousel .jcarousel-next.jcarousel-next-horizontal:hover,.horizontal-product-carousel .jcarousel-prev.jcarousel-prev-horizontal:hover
	{
	cursor: pointer;
}

.horizontal-product-carousel .jcarousel-next-disabled.jcarousel-next-disabled-horizontal,.horizontal-product-carousel .jcarousel-prev-disabled.jcarousel-prev-disabled-horizontal
	{
	opacity: 0.3;
}

.horizontal-product-carousel .jcarousel-next-disabled.jcarousel-next-disabled-horizontal:hover,.horizontal-product-carousel .jcarousel-prev-disabled.jcarousel-prev-disabled-horizontal:hover
	{
	cursor: auto;
}

.horizontal-product-carousel ul.horizontal-carousel li {
	float: left;
}
/* DK GODIVA-553 Start */
/*.horizontal-product-carousel ul.horizontal-carousel li .product-tile {
	margin: 0 12px 0 2px;
}*/
/* DK GODIVA-553 End */

/* 3x1 horizontal product carousel */
.horizontal-product-carousel-3x1 {
	width: 730px;
	position: relative;
}

ul.horizontal-carousel {
	padding: 3px;
}

.horizontal-product-carousel-3x1 ul.horizontal-carousel li {
	width: 240px;
	float: left;
}

ul.horizontal-carousel li .product-tile {
	padding-bottom: 0;
}

.cat-landing-full-slot .horizontal-product-carousel {
	margin: 0px 0;
	padding: 0 0 30px;
}
.cat-landing-full-slot.cat-landing-full-slot_slide1 .horizontal-product-carousel {
	padding: 0 0 20px;
	border-bottom:1px solid #dad5d4;
	margin-bottom:58px;
}
.cat-landing-full-slot .detailslink{
	font-size: 0.920em;
	padding-top: 25px;
	padding-bottom:10px;
	clear: both;
}
.clp .category-slider1 li .slide-bottom a{
	font-size: 1.0873em;
}
.clp .category-slider1 li .slide-bottom .slide-content{
	padding-top: 10px;
	padding-bottom: 15px;
}
.product-tabs .horizontal-product-carousel {
	margin-left: -15px;
}

.pt_product-details .product-tabs .horizontal-product-carousel {
	margin-left: 0px;
}

/* Hero Carousel */
/* ------------------------------------- */
.full-width-slider {
	border-bottom: 1px solid #c7c0be;
}

/*.slot-grid-header .doubleclick { border-bottom: 1px solid #c7c0be; }*/

.full-width-slider .caroufredsel_wrapper {
	margin: 0 !important;
	z-index: 0;
}

ul#hero-slider {
	padding: 0;
	margin: 0;
	height: 221px;
	overflow: hidden;
}

.full-width-slider .jcarousel-clip {
	width: 1270px;
	max-height: 221px;
}

#hero-slider .slide {
	list-style: none outside none;
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
}

#hero-slider .slide img {
}


#hero-slider .slide-contain {
	width: 100%;
	margin: 0px auto;
	position: absolute;
	top: 13%;
	z-index: 0;
	height: 0px;
	padding-left: 23px;
}

#hero-slider .slide-content {
	text-align: left;
	left: 0;
	height: 0px;
}

#hero-slider .slide.right,#hero-slider .slide.left {
	float: left;
}

#hero-slider .slide.right h2,#hero-slider .slide.right h3,#hero-slider .slide.right p,#hero-slider .slide.right a.more-link
{
	float: right;
	clear: right;
	text-align: right;
}

#hero-slider .slide.dark h2,#hero-slider .slide.dark h3,#hero-slider .slide.dark p
{
	color: #472D27;
}

#hero-slider .slide h3 {
	color: #fff;
	font: normal 1.6em GillSans-Light, sans-serif;
	letter-spacing: 8px;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
}

#hero-slider .slide h2 {
	border: 0 none;
	padding: 0;
	margin: 0px 0px 21px 0px;
	font: normal 3.417em/1em AdobeCaslonProRegular, serif;
	color: #472d27;
}

#hero-slider .slide h2,#hero-slider .slide h3 {
	max-width: 317px;
}

#hero-slider .slide h2 em {
	font: normal 3.8em AdobeCaslonProItalic, serif;
}

#hero-slider .slide p {
	font: normal 1.2em/1.2em AdobeCaslonProItalic, serif;
	margin: 0 0 32px;
	color: #472d27;
	max-width: 270px;	
}

#hero-slider .slide a.more-link {
	color: #c0a963;
	font: normal 1em GillSans-Light, sans-serif;
	text-transform: uppercase;
	background: url("../images/readall-arrow.png") no-repeat right 2px;
	padding-right: 18px;
}

#hero-slider .slide a.more-link span {
	font-size: 1.4em;
}

#hero-slider a.carousel-video { /*
	display: block;
	width: 134px;
	height: 134px;
	position: absolute;
	top: 50px;
	right: 290px;
	z-index: 99999;
	*/
	
}

.hero-control-contain {
	width: 100%;
	height: 35px;
	position: absolute;
	bottom: 0;
}

.full-width-slider .hero-control-contain {
	width: 100%;
	height: 35px;
	bottom: 0;
}

.hero-slider-control {
	text-align: center;
	margin: 10px auto 0;
	height: 12px;
}

#homepage-slider .prev { 
	position: absolute;
	top: 50%;
	left: 12px;
}

#homepage-slider .next {
	position: absolute;
	top: 50%;
	right: 12px;
}

.full-width-slider .jcarousel-prev.jcarousel-prev-horizontal,.jcarousel-prev.jcarousel-next-horizontal
	{
	background: none;
}

.full-width-slider .video-play {
	display: block;
	position: absolute;
	top: 0px;
	right: 150px;
	width: 50px;
	height: 50px;
	background: #fff;
}



/* Product Carousel */
/* ------------------------------------- */
.home-bottom {
	padding: 0;
	margin: 0;
}

/*.slider-background {
	padding: 23px 23px 10px 23px;	
	background: url("../images/homepage/promoCarouselBg.jpg");
	-moz-background-size:  100%;
	background-size: 100%;	
}*/

.footer-theme-bg {
	background: #d4b75f; /* Old browsers */
	background: -moz-linear-gradient(top, #d4b75f 0%, #b0892d 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d4b75f),
		color-stop(100%, #b0892d) ); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d4b75f 0%, #b0892d 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d4b75f 0%, #b0892d 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d4b75f 0%, #b0892d 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #d4b75f 0%, #b0892d 100%);
	/* W3C */	
	height: 6px;	
}

h2.mostLikedTitle {
	text-align: center;
	margin: 0 auto 20px;
	color: #fff;
	font-size: 2.167em;
	line-height: 0.9em;
}

#product-slider p {
	font: normal 1.250em/1.250em GillSans, sans-serif;
	color: #fff;
	margin: 0 auto 10px;
	text-align: center;
	width: 50%;
}

.home-bottom .jcarousel-container.jcarousel-container-horizontal {
	width: 960px;
	margin: 0 auto;
}

.home-bottom .jcarousel-clip.jcarousel-clip-horizontal {
	width: 960px;
	height: 357px;
	overflow: hidden;
}

#product-slider {	
	position: relative;
}

#product-slider ul {
	padding: 0;
}

#product-slider li {
	text-align: center;
	color: #fff;
	padding: 0;
	margin: 0px 12px;
	display: block;
	float: left;
}

.home-bottom-content.responsive {
	width: auto;
	margin-left: 0;
}

#product-slider li img {
	max-width: 100%;
	height: auto;	
	display: block;
}

#product-slider h3 {
	font: normal 1em/1.2em AdobeCaslonProRegular, serif;
	margin: 0px 0 6px;
	color: #fff;
	text-transform: none;
}

#product-slider a {
	color: #a38d50 !important;
	font: normal 1.167em GillSans, sans-serif;
	text-transform: uppercase;
	cursor: pointer;
}
/* DK GODIVA-548 Start */
a.view-all,#secondary nav a.view-all,p.showHide {color: #a38d50;font: normal 1.333em GillSans, sans-serif;text-transform: uppercase;padding-right: 15px;cursor: pointer;}
#footer a.footer-privacy-policy.view-all:hover, .home-bottom-slots a.view-all:hover, a.view-all:hover {color: #472D27; text-decoration: none;}
/* DK GODIVA-548 End */
.pagination a.view-all {
	font: normal 1em GillSans, sans-serif;
}
.pagination li.current-page { text-decoration: underline; } 
.pagination li a { color: #a38d50; }
p.showHide {
	display: inline-block;
}

a.arrow-link {
	color: #a38d50;
	font: normal 1em/1.3em GillSans, sans-serif;
	text-transform: none;
	background: url("../images/readall-arrow.png") no-repeat right center;
	padding-right: 15px;
}

#product-slider .slide-bottom,#product-slider .slide-content {
}
/* DK GODIVA-553 Start */
#product-slider #slide-prev, #product-slider #slide-next {top: 38%;padding: 10px 0px;margin-top: 0;}
/* DK GODIVA-553 End */

/* Replacment Scrollbars */
/* ------------------------------------- */
.jspContainer {
	overflow: hidden;
	position: relative;
	border: none;
	outline: none;
}

.jspContainer:focus,.jspContainer:active {
	border: none;
	outline: none;
	outline: -webkit-focus-ring-color auto 0px;
}

.jspPane {
	position: absolute;
}

.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 100%;
}

.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 10px;
}

.jspVerticalBar *,.jspHorizontalBar * {
	margin: 0;
	padding: 0;
}

.jspCap {
	display: none;
}

.jspHorizontalBar .jspCap {
	float: left;
}

.jspTrack {
	background: #EBEBEB;
	position: relative;
}

.jspDrag {
	background: #472D28;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag {
	float: left;
	height: 100%;
}

.jspArrow {
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled {
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow {
	height: 16px;
}

.jspHorizontalBar .jspArrow {
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus {
	outline: none;
}

.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Price Slider */
/* ------------------------------------- */
.slider-refinement-contain {
	width: 162px;
	height: 5.0em;
	position: relative;
	margin-top: 12px;
}

.slider-amount {
	position: absolute;
	background: none;
	border: none;
	top: 2em;
	font: normal 1.2em AdobeCaslonProRegular, serif;
	color: #614423 !important;
	cursor: normal;
}

.slider-amount:before {
	content: "$";
}

.slider-amount.amount-high {
	right: 0px;
}

.slider-range {
	heighgt: 0.4em;
	background: #472d27;
	display: block;
	padding: 0 2.0em;
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.6em;
	cursor: default;
	background: url("../images/interface/slider-handle.png") no-repeat;
}

/* Article Page */
/* ------------------------------------- */
.circle-promo {
	margin-bottom: 10px;
}

#article-content { /* modifiy existing rule */
	padding: 10px 0px 40px;
}

#article-content h2 {
	color: #472d27;
	font: normal 2.2em AdobeCaslonProRegular, serif;
	background: none;
	-webkit-background-clip: inherit;
	-webkit-text-fill-color: #472d27;
	margin: 20px 0 5px;
}

#article-content p {
	margin: 0 0 1em;
}

#article-hero img.wide {
	margin-left: -166px;
}

#article-image img{
	width:100%;height:auto;
}

.recipe #article-image img{
	max-width:100%;height:auto;width:auto;
}

.article-simple {
	width:57%;
	margin-left:17%;
}

.article-simple-right {
	float:right;
	margin-top:20px;
	width: 20%;
}

.rich-article-bottom-left #article-content img {
	max-width:100%;
	height:auto;
}

.rich-article-bottom-right .double-border {
	border-left: none;
	border-right: none;
	padding: 10px 0;
	margin-bottom: 10px;	
}

.rich-article-bottom-right h3 {
	margin-top: 10px;
}

.image-with-caption-left {
	clear:left;
}

.image-with-caption-left img {
	max-width:100%;
}

.rich-article-bottom-right {
	clear:both;
}



/* color swatches */
/* ------------------------------------- */
.swatch-black a {
	background-color: #000000 !important;
}

.swatch-beige a {
	background-color: #F5F5DC !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: #783201 !important;
}

.swatch-green a {
	background-color: green !important;
}

.swatch-grey a {
	background-color: #8F979D !important;
}

.swatch-pink a {
	background-color: #FE249A !important;
}

.swatch-orange a {
	background-color: orange !important;
}

.swatch-white a {
	background-color: #FFFFFF !important;
}

.swatch-yellow a {
	background-color: #FFFF00 !important;
}

.swatch-navy a {
	background-color: navy !important;
}

.swatch-miscellaneous a {
	background: url("../images/interface/icon-color-swatch-misc.png")
		no-repeat scroll left top transparent;
}

.unselectable.swatch-miscellaneous a {
	background:
		url("../images/interface/icon-color-swatch-misc-unselectable.png")
		no-repeat scroll left top transparent !important;
}
/* product tiles */
/* ------------------------------------- */
.product-tile {
	color: #997357;
	font-size: 1.2em;
	padding-bottom: 22px;
	position: relative;
	text-align: center;
	width: 100%;
	height: 340px !important;
	overflow:hidden;
}

.pt_product-search-result .product-tile {
	color: #997357;
	font-size: 1.2em;
	padding-bottom: 22px;
	position: relative;
	text-align: center;
	width: 100%;
	height: 297px;
	overflow:hidden;
}


/* DK GODIVA-553 Start */
.product-tile img {
	max-width: 100%;
	max-height:100%;
	height: auto;
	display: block;
}
/* DK GODIVA-553 End */
.clp .product-tile img {
    height: auto;
    max-height: 100%;
    max-width: 99%;
    padding: 0;
}

.grid-tile-content .product-image {
	position: relative;
	max-width: 100%;
	max-height: 100%;
	border: 1px solid #eee;	
}

.product-tile.product-piece-tile .product-image {
	max-width: 100%;
    width: 100%;
}

.product-tile .product-image .product-badge {
	position: absolute;
	right: 5px;
	top: 5px;
	z-index: 0;
}

.product-tile-large {
	width: 468px;
	height: 559px;
	padding: 3px;
	margin-top: -1px;
}

.product-tile-large .product-tile {
	width: 468px;
	height: 559px;
}

.product-tile-large .product-tile .product-image {
	width: 468px;
	height: 559px;
}

.product-tile .boutique-only {
	color: #f00;
}

.product-tile-no-quickview #quickviewbutton {
	display: none !important;
}

#quickviewbutton {
	background: transparent url(../images/interface/quick_look_slim.png)
		center top no-repeat;
	position: absolute;
	bottom: 0px;
	left: 70px;
	width: 90px;
	height: 27px;
	display: block;
}

#quickviewbutton:hover {
	background: transparent url(../images/interface/quick_look_slim.png)
		left bottom no-repeat;
}

.product-tile-large  #quickviewbutton {
	left: 43%;
}

.product-tile .product-name {
	font-family: AdobeCaslonProRegular, serif;	
	margin: 0px;
	font-size: 1em;
}

.product-tile .product-name h2 {
	background: none;
	-webkit-background-clip: text;
	-webkit-text-fill-color: currentcolor;
	color: #6a402f;	
	font-weight: normal;
	margin: 10px 0px 5px 0px;
	font-size: 0.96em;
}

.product-tile .product-name a {
	color: #6a402f;
}

.product-tile .product-pricing {
	font-family: GillSans, Arial, sans-serif;
	font-size: 0.82em;
}

.product-tile .product-pricing .product-standard-price {
	text-decoration: line-through;
}

.product-tile .product-pricing .product-discounted-price .product-sales-price
	{
	color: #be2000;
}

.product-tile .product-swatches {
	bottom: -9px;
	position: absolute;
	right: 0;
}

.product-tile .product-swatches-all {
	cursor: pointer;
	font-size: 0.9em;
}

.product-tile .product-swatches ul {
	list-style: none outside none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

.product-tile .product-swatches ul.swatch-toggle {
	background: none repeat scroll 0 0 #FFFFFF;
	display: none;
	position: absolute;
}

.product-tile .product-swatches:hover ul.swatch-toggle {
	display: block;
}

.product-tile .product-swatches li {
	float: right;
}

.product-tile .product-swatches .swatch {
	display: block;
	width: 16px;
}

.product-tile .product-swatches .swatch img {
	border: 1px solid #FFFFFF;
	height: 12px;
	padding: 1px;
	width: 12px;
}

.product-tile .product-swatches .selected img {
	border-color: #12ABE7;
}

.product-tile .product-swatches img:hover {
	border-color: #12ABE7;
}

.product-tile .product-promo {
	font-size: 0.82em;
	margin: 6px 0;
	overflow: hidden;
	color: #ac1b37;
	font-style: italic;
}

.product-tile .product-compare {
	bottom: -5px;
	left: 5px;
	position: absolute;
	width: 40px;
	line-height: 11px;
}

.product-tile .product-compare label {
	float: right;
	font-weight: 400;
	padding: 0;
	width: 50%;
}

.product-tile .product-compare input {
	float: left;
	margin: 0;
}

.product-tile .pr_stars {
	height: auto;
	position: relative;
	left: 8px;
}

.product-tile .prSnippetTitle {
	float: left;
}

.product-tile .prSnippetRatingUnclickable {
	float: left;
}

.product-tile .prSnippetNumberOfRatingsText {
	display: none;
}

.product-tile .pr-snippet-review-count {
	display: none;
}

.product-tile .pr-snippet-read-write {
	display: none;
}

.product-tile .pr-snippet-social-bar {
	display: none;
}

.product-tile .pr-clear {
	display: none;
}

.product-tile .pr-snippet-stars {
	float: none;
	margin: 0 auto;
	width: 115px;
}

.capture-product-id {
	left: -999em;
	position: absolute;
}
/* search results, grid layout */
/* ------------------------------------- */
.pt_product-search-result .breadcrumb p .breadcrumb-search-result-text
	{
	font: normal 2.0em AdobeCaslonProRegular, serif;
	text-transform: capitalize;
}

.pt_product-search-result .primary-content {
	background: none repeat scroll 0 0 #fff;
}

.pt_content-search-result .primary-content {
	background: none repeat scroll 0 0 #fff;
}

.pt_product-search-result .primary-content h1.content-header {
	padding-left: 0;
	margin-left: -10px;
}

.category-main-banner img {
	max-width: 100%;
}

.no-hits-search-term {
	color: #be2000;
	font-style: italic;
}

.no-hits-search-term-suggest {
	color: #be2000;
	font-style: italic;
}
/* DK GODIVA-549 Start */
.no-hits-footer {
	/*background: url("../images/interface/icon-double-line-header.png")
		repeat-x scroll left top transparent;
	margin: 20px 0;
	padding: 20px 0;*/
	border-top: 1px solid #AAAAAA;
    clear: both;    
    padding: 20px 0 0;
}
.no-hits-footer h2 {color: #472D27;font-family:adobecaslonprosemibold;font-size: 1.5em;}
.no-hits-footer ul.horizontal-carousel li div.product-tile {padding: 0 13px; width: 200px; margin: 0;}
.no-hits-footer .control-contain {display: none;}
.no-hits-footer #slide-prev {left: 0; background: url("../images/bg/carousel-arrows-dark.png") no-repeat 14px 20px;}
.no-hits-footer #slide-next {background: url("../images/bg/carousel-arrows-dark.png") no-repeat 14px -40px;	right:0;}
.no-hits-footer #slide-next, .no-hits-footer #slide-prev {top:50%;padding:20px 14px;}
/* DK GODIVA-549 End */
.search-result-bookmarks {
	padding: 0px;
	font-size: 13px;
}

.search-result-bookmarks .first {
	border-right: 1px solid #999999;
	padding-right: 5px;
}

.search-result-options {	
	overflow: hidden;
	padding: 20px 24px;
}

.itemsperpage {
	color: #472D27;
    float: left;
    font-size: 1.05em;
    line-height: 24px;
    width: 100px;
}

.sort-by {
	width: 234px;
	float: right;
	margin: 0px;
}

.items-per-page {
	float: left;
	margin: 0 0 0 11px;
}
.pagination-viewall { float: right; margin: 0;}

.sort-by label {
	display: none;
}

.items-per-page label {
	display: none;
}

.sort-by select {
	padding: 0;
	width: 231px;
	color: #472d27;
	height: 27px;
}

.items-per-page select {
	background: none repeat scroll 0 0 #D9D9D9;
	border: 1px solid #AAAAAA;
	font-size: 0.9em;
	margin: 0 6px 0 0;
	padding: 0px;
	width: 121px;
	height: 27px;
}

.sort-by button {
	background: none repeat scroll 0 0 #fff;
	border: 0 none;
	color: #472d27;
	font: normal 1.3em GillSans, sans-serif;
	padding: 0.3em;
	width: auto;
	display: none;
}

.items-per-page button {
	background: none repeat scroll 0 0 #C2C2C2;
	border: 0 none;
	color: #333333;
	font-size: 0.9em;
	padding: 0.3em;
	width: auto;
}

.sort-Go-Button.simple-submit {
	display: none;
}

.pagination .results-hits {
	color: #666666;
	float: left;
	padding: 5px 0;
	font-size: 1em;
}

.pagination {
	float: right;
	margin: 0 0px 0 11px;
}

.pagination ul {
	float: right;
	margin: 0.5em 0 0;
	padding: 0;
}

.pagination li {
	display: block;
	float: left;
	list-style: none outside none;
	padding: 0 0.5em;
	font-size: 1em;
}

.pagination li.first-last a {
	color: #472d27;
	font-size: 0.9em;
	padding: 0 2px;
}

ul.search-result-items {
	margin: 0;
	padding: 0;
}

ul.search-result-items.tiles-container {
	margin: 0px;
}

ul.search-result-items li {
	list-style: none outside none;
}

ul.search-result-items .new-row {
	clear: both;
}

ul .grid-tile {
	background: #FFFFFF;
	float: left;
	list-style: none outside none;
	margin: 0 1%;
	padding: 0;
	width: 23%;
}

ul.search-result-items .new-row {
	clear: both;
	margin: 0 0 2% 0;
}

ul.search-result-items .invisible {
	display: none;
}

.search-result-content {
	clear: both;
	padding: 0px 24px;
}

.search-promo {
	padding: 20px;
}

h1#results-content {
	/*background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top transparent;
	border-top: 1px solid #c7c0be;
	padding-top: 30px;*/
}

ul.folder-content-list {
	margin: 0;
	overflow: hidden;
	padding: 0 0px 20px;
	margin-left: 0px;
}

ul.folder-content-list li {
	float: left;
	list-style: none outside none;
	margin: 0;
	padding: 2% 2% 2% 0;
	width: 48%;
	font-size: 1.3em;
	min-height: 40px;
}

.search-results-content .form-row {
	text-align: left;
}

a.readmore {
	text-transform: uppercase;
}

ul.folder-content-list .content-title {
	display: block;
	font-size: 1em;
	color: #390000;
	font-weight: normal;
	margin-bottom: 5px;
}

.no-results {
	padding: 20px;
}

.toggle-grid {
	background: url("../images/interface/icon-toggle-grid.png") no-repeat
		scroll left top transparent;
	cursor: pointer;
	display: none;
	float: left;
	height: 11px;
	margin: 2px 10px 0 0;
	text-indent: -999em;
	width: 24px;
}

.wide-tiles ul.search-result-items .grid-tile {
	width: 91%;
}

.wide-tiles .product-tile {
	height: 166px !important;
}

.wide-tiles .product-tile .product-image {
	float: left;
	width: 40%;
}

.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;
	text-align: left;
	width: 55%;
	margin-bottom: 5px;
}

.wide-tiles .product-tile .product-name {
	margin-top: 0px;
}

.wide-tiles .product-tile .pr-snippet-stars {
	margin: 0;
}

.wide-tiles .product-tile .pr_stars {
	left: -5px;
}

.wide-tiles .product-tile .product-compare {
	left: 40.5%;
	width: 32px;
	bottom: 5px;
	line-height: 12px;
}

.wide-tiles .product-tile .product-swatches {
	bottom: auto;
	left: auto;
	position: relative;
	right: auto;
	margin-top: 5px;
}

.wide-tiles .product-tile .product-swatches li {
	float: left;
}

/* Category Listing */
.category-search-result-items #large-promo {
	float: left;
	height: 684px;
	overflow: hidden;
	width: 475px;
}

.category-search-result-items #small-promo-right-1,.category-search-result-items #small-promo-right-2,.category-search-result-items #small-promo-left
	{
	float: left;
	height: 345px;
	overflow: hidden;
	width: 230px;
}

.category-search-result-items #full-row-promo-1,.category-search-result-items #full-row-promo-2
	{
	clear: both;
	overflow: hidden;
	width: 100%;
	margin: 10px 0 24px;
}

/* compare tools */
/* ------------------------------------- */
.compare-item-remove {
	display: none;
}

.active .compare-item-remove {
	display: inline;
}

.compare-item {
	background: none repeat scroll 0 0 #E6E6E6;
	float: left;
	height: 55px;
	margin-right: 13px;
	overflow: hidden;
	position: relative;
	width: 55px;
}

.compare-item-0 {
	background-image:
		url("../images/interface/icon-compare-placeholder-1.png");
}

.compare-item-1 {
	background-image:
		url("../images/interface/icon-compare-placeholder-2.png");
}

.compare-item-2 {
	background-image:
		url("../images/interface/icon-compare-placeholder-3.png");
}

.compare-item-3 {
	background-image:
		url("../images/interface/icon-compare-placeholder-4.png");
}

.compare-item-4 {
	background-image:
		url("../images/interface/icon-compare-placeholder-5.png");
}

.compare-item-5 {
	background-image:
		url("../images/interface/icon-compare-placeholder-6.png");
}

.compareitems {
	background: none repeat scroll 0 0 #D9D9D9;
	clear: both;
	margin: 3.5em 2em 0;
	overflow: hidden;
	padding: 0 1em 1em;
}

.compareitems h2 {
	font-size: 0.9em;
	margin: 0.5em 0;
	text-transform: uppercase;
}

.compareitemcount {
	color: #CCCCCC;
	font-size: 3em;
	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-buttons {
	padding: 0.7em 0 0;
}

.compare-print {
	float: right;
	margin: 0 0 10px;
}

#compare-table td {
	-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: -moz-use-text-color #D9D9D9 #D9D9D9;
	border-style: none solid solid;
	border-width: 0 1px 1px;
}

#compare-table tr.evenattributerow {
	background: none repeat scroll 0 0 #F3F3F3;
}

#compare-table td .product-tile {
	font-size: 0.9em;
	width: 100px;
}

#compare-table td .product-tile .product-image {
	height: 100px;
}

#compare-table td.product button {
	font-size: 0.9em;
}

#compare-table .section-header {
	font-size: 0.9em;
	padding: 1em;
	text-transform: none;
}

#compare-table .selectcategory label {
	display: block;
	font-size: 0.9em;
	margin: 1em 0;
	text-transform: none;
}

#compare-table .selectcategory select {
	margin: 0;
	width: 100px;
}

#compare-table .comparelists {
	padding: 0;
}

#compare-table .remove-link {
	background: url("../images/interface/icon-mini-close.png") no-repeat
		scroll right top transparent;
	display: block;
	padding: 0 20px 0 0;
	text-align: right;
}

#compare-table .add-to-wishlist,#compare-table .add-to-gift-registry {
	padding: 0.2em 0;
	text-align: center;
}

#compare-table .compare-lists label,#compare-table .compare-lists select
	{
	float: none;
	text-align: left;
	width: 100%;
}
/* power reviews */
/* ------------------------------------- */
body .pr-snippet-wrapper {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
}

body .pr-snippet-stars {
	border: 0 none;
}

body .pr-snippet-review-count {
	display: none;
}

body .pr-snippet-read-write {
	border: 0 none;
	clear: none;
	float: left;
	font-size: 1.1em;
	margin: 0;
	padding: 4px 0;
}

body .pr-snippet-read-write p {
	display: none;
}

body .pr-snippet-read-write a.pr-snippet-link {
	color: #3EBAEA;
}

body .review-image {
	float: left;
	margin: 0 20px;
}
/* product detail page (pdp) */
/* ------------------------------------- */
/* DK GODIVA-520 start */
.product-image .addtobagicon {display: none;}
.product-image:hover .addtobagicon {display: block;}
.product-image .addtobagicon.button-fancy-medium {position: absolute; color:#fff; font-size: 0.8em; padding:1px 5px; bottom:6%; left:33%;}
.product-image .addtobagicon:hover {color:#fff;}
/*
.addtobagicon{
    width: 32px;	
    height: 27px;   
    padding-top: 4px;
    position: absolute;
    top: 0;
    left: 0;   
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    text-align: center;
    background: #fff url('../images/interface/icon_basket_plus_square.png') no-repeat 5px 4px;
    margin:1px 0px 0px 1px;
}

.addtobagicon:hover{
    background-position: 5px -38px;
}*/
/* DK GODIVA-520 end */
.product-flip img {
	width: 150px;
	padding: 30px;
	}
.productpiecedescriptionback img{
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	opacity: 0.2;
	overflow:hidden;
	-moz-box-shadow: 2px 2px #333;
	-webkit-box-shadow: 2px 2px #333;
	box-shadow: 2px 2px #333;
	background-color: #fff;
}
.productpiecedescriptionback 
{
   	 max-width: 100%;
    -moz-border-radius: 5px;
	border-radius: 5px;
    text-align: left;
	background-color:#a19f9f;
	position:relative;
	display:inline-block;
	overflow:hidden;
}
.productpiecedescriptionback .description{
	left: 0px;
	padding: 5%;
	position: absolute;
	top: 0px;
	height: 85%;
	width: 90%;
    
	}
.productpiecedescriptionback .description .productpiecedescriptionvalue{
	color: #000;
	text-transform: none;
	display: block;
	margin-bottom: 20px;
	margin-top: 20px;
}
.productpiecedescriptionback .description .thumb-more-link{
	position: absolute;
	bottom: 0px;
	left:5%;
}
.product-flip a{display:inline-block; text-transform:uppercase;}
/* DK GODIVA-553 Start */
/*
#quickview-look-inside-tab .horizontal-product-carousel ul.horizontal-carousel li {
	width:211px;
}
.product-tabspdp .horizontal-product-carousel ul.horizontal-carousel li {
	width:211px; padding-left:21px;
}
.product-tabspdp .horizontal-product-carousel ul.horizontal-carousel li:first-child {
	width:211px; padding-left:0px;
}
.tab-content .horizontal-product-carousel ul.horizontal-carousel li {
	width:205px; padding-left:21px;
}*/
/* DK GODIVA-553 End */



.expanderHead span.expand,.expandeHead span.expand{
	float:right;
	width:20px;
	height:20px;
	background: url("../images/interface/plusminus.png") no-repeat 5px 5px;
	cursor: pointer;
	display:none;
	
}
.expanderHead span.collapse,.expandeHead span.collapse{
	float:right;
	width:20px;
	height:20px;
	background: url("../images/interface/plusminus.png") no-repeat 5px -11px;
	cursor: pointer;
	display:none;
	
}
.expandcontainer{
	display:block;
}
.priceformobile{
	display:none;
}

/*.pt_product-details #main {
	padding: 0px;
}*/

.pt_product-details #main .breadcrumb {
	padding: 13px 23px;
}

#product-nav-container {
	
	font-size: 1.2em;
	font-family: GillSans, sans-serif;
	color: #472d27;
	width:21%;
	float:right;
	padding:20px 0 30px;
}

.pdp-main .product-thumbnails  .jcarousel-clip {
	margin: auto;
	overflow: hidden;
	width: 100%;
}

.pdp-main .product-thumbnails .caroufredsel_wrapper{
	
	width:280px; margin:0px 10px;
}

.pdp-main .product-thumbnails  #slide-prev {
	background:
		url("../images/interface/icon-jcarousel-horiz-arrow-left-gray.png") repeat
		scroll 0 0 transparent;
	    cursor: pointer;
    float: left;
    height: 17px;
    margin-top: -45px;
    padding: 0;
    position: relative;
    width: 9px;
    margin-left:-10px;
}

.pdp-main .product-thumbnails  #slide-next {
	background:
		url("../images/interface/icon-jcarousel-horiz-arrow-right-gray.png") repeat
		scroll 0 0 transparent;
	cursor: pointer;
    height: 17px;
    position: relative;
    width: 9px;
    padding:0px;
    float:right;
     margin-top: -45px;
}

.pdp-main .product-image-container .slider-container{
	width:100%; position:relative; display:inline-block; margin:0px auto;
}

.nav-contain {
	width: 960px;
	position: relative;
}

#product-nav-container a {
	color: #472D27;
}

#product-nav-container div {
	float: left;
	text-align: center;
	padding-left:10px;
	
}

#product-nav-container img {
	max-height: 100%;
	max-width: 80%;
}

#product-nav-container span {
	display: inline-block;
	height: 8px;
}

#product-nav-container .divided span {
	border-right: 1px solid #472d27;
	padding-right: 7px;
}

#pdpMain {
	margin:0px 0 60px;
}

.pdp-main ul {
	list-style: none outside none;
	margin: 0 auto;
	padding: 0;
	text-align:center;
}

.pdp-main label {
	padding: 0;
	text-align: left;
	text-transform: uppercase;
	width: auto;
}

.pdp-main .product-col-1 {
	float: left;
	width: 46.25%;
	padding-left:2.5%;
	position:relative;
}

.pdp-main .product-col-2 {
	float: left;
	width: 46.25%;
	padding-bottom: 15px;
}

.pdp-main .product-primary-image {
	max-width: 100%;
	padding: 0;
	position: relative;
	text-align: center;
	float: left;
	-webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1);
}

.pdp-main .product-primary-image .product-badge {
	position: absolute;
	right: 15px;
	top: 15px;
	z-index: 99;
}
.pt_product-details .nav-contain {
    position: relative;
    width: 100%;
}

.primary-image {
	max-width: 100%;
}

.pdp-main .product-thumbnails {
	display: inline-block;
    padding:10px  0 10px;
    text-align: center;
    width: 70%;
}
.pdp-main .product-thumbnails .caroufredsel_wrapper{
	height: 68px !important;		
}
.pdp-main .product-thumbnails+.product-thumbnails {
	clear: right;
	margin-top: 0;
}

.pdp-main .product-thumbnails li {
	border: none;
	float: left;
	margin: 0 5px 0 5px;
	padding: 3px 0 0;
	width: 60px;
}

.pdp-main .product-thumbnails li.selected {
	border: none;
}

.pdp-main .product-thumbnails li img {
	max-width: 60px;
	border:1px solid #cccccc;
}

.pdp-main .product-thumbnails h2 {
	text-transform: uppercase;
	text-transform: uppercase;
	font-family: Arial, sans-serif;
	font-size: 1.5em;
	font-style: normal;
	font-weight: bold;
	margin: .83em 0;
}

.pdp-main form .input-select {
	width: auto;
}

.pdp-main h1.product-name {
	font-family: AdobeCaslonProRegular, serif;
	font-size: 2.0em;
	font-weight: 400;
	width:100%;
}

.pdp-main .boutique-only {
	color: #f00;
	font-size: 1.3em;
	font-style: italic;
	padding-bottom: 12px;
}

.pdp-main .product-number,
.pdp-main .product-pieces {
	color: #C3A75B;
	font-size: 1.3em;
	font-family: GillSans-Light, sans-serif;
	margin: 0.8em 0.5em 0.5em 0;
	display: inline-block;
	float: left;
	text-transform: uppercase;
}
.pdp-main .product-pieces {padding-left:10px;font-size:1.2em;}

.product-description p,.product-description {
	color: #8e817e;
	margin: 0;
	padding: 0;
	clear: both;
	font-size: 13px;
	line-height: 18px;
}

.product-description {
	padding: 1em 0;
	text-align: left;
}

.product-description ul {
	padding: 10px 0 10px 24px;
	text-align: left;
}

.product-description ul li {
	list-style: disc;
}

.pdp-main .food-classification {font-size: 1.0em;font-weight: bold; float: left; margin-right:4px;	/*color: #472D27; margin-bottom: 15px; DK GODIVA-518 */ }

a.product-nutrition-link {
	font-size: 1.2em;
	display: inline;
	padding: 0 18px 0 0;
	background: url("../images/readall-arrow.png") no-repeat right 3px;
	color: #a38d50;
	text-transform: uppercase;
}

.pdp-main .product-nutrition-container {
	display: none;
}

a.product-read-more-link, a.product-read-less-link, a.thumb-more-link {
	font-size: 1em;
	display: inline;
	padding: 0 18px 0 0;
	background: url("../images/readall-arrow.png") no-repeat right 3px;
	color: #a38d50;
	text-transform: uppercase;
}
a.product-read-more-link-generated {
	display: none;
}
a.thumb-more-link { font-size: 0.9em; }
a.product-read-less-link { display: none; }

.pdp-main .product-short-description {
	overflow: hidden;
}

.pdp-main .product-long-description {
	display: none;
}

.pdp-main .product-personalization-information {
	display: none;
}

.pdp-main .product-price {
	font-size: 2.5em;
	font-family: GillSans-Light, sans-serif;
	margin: 0 0.5em 0 0;
	color: #c3a75b;
	clear:left;
	float: left;
}

.pdp-main .product-price .price-standard {
	color: #C3A75B;
	text-decoration: line-through;
}

.pdp-main .product-price .price-sales.product-discounted-price {
	color: #df3800;
	text-decoration: none;
}

.pdp-main .product-col-2 .price-standard {
	border-right: 1px solid #E0E0E0;
	padding-right: 8px;
}

.pdp-main .product-price .price-tiered {
	color: #be2000;
	font-size: 0.6em;
	line-height: 1.5em;
}

.pdp-main .product-review-links {
	overflow: hidden;
	clear: both;
}

.pdp-main .product-review-links li {
	margin-right: 1em;
}

#pdpMain div.tab-content {
	clear:both;
	border-top:1px solid #AAAAAA;
	padding: 10px 0px;
	margin-bottom:10px;
}
#pdpMain div.tab-content:last-child {
	border-bottom:1px solid #AAAAAA;
}
#pdpMain div.tab-content .expanderHead {
	font-size: 1.5em;
	color:#472D27;
	font-family: adobecaslonprosemibold;
	 margin: 0.5em 0;
}

.dropdown dd,.dropdown dt,.dropdown ul {
	margin: 0px;
	padding: 0px;
}

.dropdown dt {
	padding: 13px 0px 3px
}

dl#target {
	position: relative;
	overflow: visible;
	width: 160px;
	text-align:left;
	font-family:Myriad Pro;
	font-size:1em;
}

dl.dropdown dd {
	position: absolute;
	z-index: 999;
	margin: 0;
	padding: 0;
}

dl#target dt {
	float: none;
	margin: 0;
	padding: 0;
}

dl#target dt span.title {
	padding: 7px 3px 12px;
	border: 1px #c7c0be solid;
	background: url("../images/interface/drop-arrow-left-line.png")
		no-repeat top right;
	text-align:left;	
}

.dropdown img.thumb {
	
}

.dropdown a,.dropdown a:visited {
	color: #816c5b;
	text-decoration: none;
	outline: none;
}

.dropdown a:hover {
	
}

.dropdown a.thumb {
	width: 29px;
	height: 30px;
	display: block;
	float: left;
	padding: 0 5px 0 0;
	margin-top: -5px;
}

.dropdown a.thumb img {
	width: 29px;
	height: 30px;
}

.dropdown span#ribbon-preview {
	position: absolute;
	top: -20px;
	left: 25px;
	z-index: 1000;
	background: url("../images/interface/ribbon-select-bg.png") no-repeat;
	padding: 8px 8px 8px 13px;
	height: 51px;
}

.dropdown span#ribbon-preview img {
	-webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1);
	height: 50px;
	width: 160px;
}

.dropdown span:hover {
	cursor: pointer
}

.dropdown span.title {
	display: block;
	width: 160px;
	cursor: pointer;
	font-size: 13px;
	text-align:left;
}

.dropdown dt a span {
	cursor: pointer;
	display: block;
}

.dropdown dd ul {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #c7c0be;
	color: #472d27;
	font-size: 13px;
	display: none;
	left: 0px;
	padding: 0px 0 0 3px;
	position: absolute;
	top: -1px;
	width: auto;
	min-width: 150px;
	list-style: none;
}

.dropdown span.value {
	display: none
}

.dropdown dd ul li {
	border-top: 1px #c7c0be solid;
	padding: 7px 0px 2px;
	position: relative;
}

.dropdown dd ul li:first-child {
	border-top: none;
}

.dropdown dd ul li span {
	display: block;
	cursor: pointer;
	height: 21px;
}

.pdp-main .attribute {
	margin: 1em 0;
	padding: 0;
	position: relative;
}

.pdp-main .attribute h3,.pdp-main .attribute .label {
	clear: both;
	float: left;
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	padding: 23px 0 0;
}
.pdp-main .attribute .label {
	
	padding: 23px 0 6px;
}

.pdp-main .attribute .value {
	width: 74%;
}

.pdp-main .attribute ul {
	float: right;
	width: 163px;
}

.pdp-main .attribute .selected-value {
	border: 0 none;
	color: #666666;
	font-family: Georgia;
	font-style: italic;
	padding: 0.5em 0 0 2em;
}

.pdp-main .attribute .size-chart-link {
	clear: both;
	float: none;
}

.pdp-main .attribute .size-chart-link a {
	border-color: #FFFFFF !important;
	padding: 0;
}

.pdp-main .swatches li {
	float: left;
}

.pdp-main .swatches li:hover a,.pdp-main .swatches li.selected a {
	border-color: #00A4E4;
}

.pdp-main .swatches li.unselectable a {
	opacity: 0.5;
}

.pdp-main .swatches li.unselectable:hover a {
	border-color: #E0E0E0;
}

.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-radius: 5px 5px 5px 5px;
	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 .swatchesColorHidden {
	display: none;
}

.pdp-main .Color li {
	border: 2px solid #FFFFFF;
	border-radius: 5px 5px 5px 5px;
}

.pdp-main .Color li:hover,.pdp-main .Color li.selected {
	
}

.pdp-main .Color li:hover a,.pdp-main .Color li.selected a {
	
}

.pdp-main .Color li a {
	border: 1px solid #E0E0E0;
	height: 22px;
	margin: 0;
	padding: 0;
	text-indent: -999em;
	width: 32px;
}

.pdp-main .product-main-attributes .attribute {
	padding: 0.2em 0;
}

.pdp-main .product-main-attributes .label {
	padding: 0;
}

.pdp-main .product-variations {
	margin: 0;
}

.pdp-main .product-add-to-cart {
	clear: both;
	margin: 1em 0 15px;
	overflow: hidden;
	padding: 0;
}
.pdp-main .product-add-to-cart fieldset {
	overflow: hidden;
}
.pdp-main .zoomPad {
     z-index: 0;
}

.product-set .product-add-to-cart {
	display: block;
}

.pdp-main .product-add-to-cart .inventory {
	float: left;
    width: 35%;
}

.pdp-main .product-add-to-cart .inventory label {
	float: none;
	font-size:1em;
	font-family: GillSans,Arial,sans-serif;
	font-weight:bold;
}

.pdp-main .product-add-to-cart .inventory input {
	margin: 0.4em 0 0.7em !important;
	width: 50px;
	text-align: center;
	font: normal 1.3em GillSans, sans-serif;
	color: #472d27;
	padding: 0.5em 2% 0.4em;
}

.pdp-main .product-add-to-cart .product-price {
	float: left;
	font-size: 2.4em;
	margin: 0;
	padding-top: 18px;
	text-align: right;
	width: 47%;
}

.pdp-main .product-add-to-cart button {
	margin: 23px 0 2px 2px;
	font-size: 1.3em;
	padding: 4px 43px;
}

.pdp-main .product-add-to-cart .shipdate {
	position: relative;
	clear: both;
	float: left;
	padding: 0px 0px 0px 80px;
}

.pdp-main .product-add-to-cart .shipdate .label {
	position: absolute;
	left: 0px;
	font-size: 1.3em;
}

.shipdate .shipdate-msg p {
	margin-top: 0px;
	color: black;
}

.pdp-main .product-add-to-cart .availability {
	position: relative;
	clear: both;
	float: left;
	padding: 20px 0px 0px 70px;
	margin: 0px;
}

.pdp-main .product-add-to-cart .shipby {
	font-size: 1.3em;
	padding: 33px 0px 0px 30px;
	float: left;
}

.pdp-main .product-add-to-cart .quantity {
	float: left;
}

.pdp-main .product-add-to-cart .availability .label {
	position: absolute;
	left: 0px;
	font-size: 1.3em;
}

.availability .availability-msg p {
	margin-top: 0px;
}

.availability .in-stock-msg {
	color: black
}

.availability .not-available-msg {
	color: #df3800;
}

.availability .preorder-msg {
	color: #be2000
}

.availability .backorder-msg {
	color: #be2000
}

.availability .in-stock-date-msg {
	color: #be2000
}

.pdp-main .product-add-to-cart.product-oos .inventory {
	display: none;
}

.pdp-main .product-add-to-cart.product-oos .availability {
	font: normal 1.2em AdobeCaslonProRegular, serif;
	text-align: center;
	text-transform: uppercase;
	background: #F3F2F2;
	border: 1px #FFF solid;
	-webkit-box-shadow: 0px 0px 0px 3px #F3F2F2;
	box-shadow: 0px 0px 0px 3px #F3F2F2;
	padding: 17px 20px 3px;
	margin: 20px 0 20px 3px;
	width: 87%;
}

.pdp-main .product-add-to-cart.product-oos .availability p.not-available-msg
	{
	font-size: 1.2em;
}

.pdp-main .product-add-to-cart.product-oos .availability .label {
	display: none;
}

.pdp-main .product-actions {
	clear: both;
	overflow: hidden;
	padding: 1.5em 0;
}

.pdp-main .product-actions li {
	margin: 0 1em 0 0;
}

.pdp-main .product-actions .social-actions {
	float: right;
}

.pdp-main .product-actions li {
	margin: 0 0.2em;
}

.pdp-main .product-actions li a {
	margin: 0 1em 0 0;
	color: #472d27;
	font-size: 1.1em;
	text-transform: uppercase;
	background: url("../images/interface/dark-dbl-arrow.png") no-repeat
		right 49%;
	padding-right: 13px;
	vertical-align: bottom;
}

.pdp-main .product-actions li a.print-page {
	background: url("../images/interface/dark-dbl-arrow.png") no-repeat
		right 31%;
}

#quickview-tabs  a.print-page {
	display: none;
}

.pdp-main .product-actions li a .icon {
	display: inline-block;
	width: 19px;
	height: 16px;
	margin: 0 5px 0 0;
	vertical-align: bottom;
}

.pdp-main .product-actions li a.wishlist .icon {
	background: url("../images/interface/icon-heart.png") no-repeat;
}

.pdp-main .product-actions li a.print-page .icon {
	background: url("../images/interface/icon-print.png") no-repeat;
}

.pdp-main .share-contain {
	clear: both;
	padding-top:20px;
}

.pdp-main .share-contain h5 {
	font: normal 1.1em GillSans-Light, sans-serif;
	margin: 0;
	text-transform: uppercase;
	margin-bottom: 0.9em;
}

.pdp-main .share-contain a.send-to-friend {
	background: url("../images/interface/share-email.png") no-repeat;
	text-indent: -99em;
	width: 25px;
	height: 13px;
	display: inline-block;
	float: left;
	margin-top: 2px;
}

.pdp-main .share-contain .addthis_toolbox {
	float: left;
	width: 80%;
}

.pdp-main .share-contain .share-item {
	float: left;
	width: 85px;
}
.pdp-main .share-contain .share-item.share-pinterest{
	width: 45px;
}

.pdp-main .share-contain .share-gplus{
	float:left;width:60px;
}

.pdp-main .share-contain .share-facebook-like .fb_edge_widget_with_comment
	{
	height: 20px;
	overflow: hidden;
}

.pdp-main .download-links {
	clear: both;
	height: 30px;
	margin: 15px;
}

.pdp-main .download-links a.button {
	float: left;
	background: url("../images/interface/dark-dbl-arrow.png") no-repeat
		right 31%;
	margin: 0.3em 1em;
	color: #472d27;
	font-size: 1.1em;
	text-transform: uppercase;
	padding-right: 13px;
	vertical-align: bottom;
	clear: both;
}

.pdp-main .recommendations {
	clear: left;
	padding: 2em 0;
	width: 350px;
}

.pdp-main .recommendations h2 {
	font-family: Georgia;
	font-size: 2em;
	font-style: italic;
	font-weight: 400;
	margin-left: 14px;
}

.pdp-main .recommendations li {
	float: left;
	width: 100px;
}

.pdp-main .recommendations .product-tile {
	padding: 0 0.5em;
}

.pdp-main .recommendations .product-image {
	height: 90px;
}

.pdp-main .recommendations .product-name {
	font-size: 1em;
	margin: 0.2em 0;
	width: auto;
}

.pdp-main .recommendations .product-price {
	font-size: 1em;
}

.pdp-main .recommendations .jcarousel-clip {
	margin: auto;
	overflow: hidden;
	width: 300px;
}

.pdp-main .recommendations .jcarousel-prev {
	background:
		url("../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("../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 .jcarousel-prev-disabled {
	background: none repeat scroll 0 0 transparent;
}

.pdp-main .recommendations .jcarousel-next-disabled {
	background: none repeat scroll 0 0 transparent;
}

.pdp-main .recommendations .product-tile:hover .recommendation-tooltip {
	display: block !important;
}

.js .pdp-main .recommendations .product-tile .recommendation-tooltip {
	display: none !important;
}

.pdp-main .recommendations .recommendation-tooltip {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid;
	left: 50%;
	position: absolute;
	text-align: left;
	top: 50%;
	width: 300px;
	z-index: 100;
}

.pdp-main .promotion {
	background: url("../images/interface/ui-promo-bg-gray-diag.png") repeat
		scroll 0 0 transparent;
	clear: both;
	margin: 0;
	padding: 2%;
}

.pdp-main .promotion .promotion-title {
	color: #999999;
	display: inline-block;
	font-size: 1.5em;
	line-height: 1em;
	text-transform: uppercase;
	vertical-align: top;
}

.pdp-main .promotion .promotion-callout {
	display: inline-block;
	line-height: 1em;
	vertical-align: top;
	width: 77%;
	font-size: 13px;
}

.pdp-main .product-tabs,.article-container .product-tabs {
	border: 0 none;
	clear: both;
	margin: 25px 0 0;
}

.pdp-main .product-tabs .ui-tabs .ui-tabs-nav li,.article-container .product-tabs .ui-tabs .ui-tabs-nav li
	{
	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;
}

.pdp-main .product-tabs .ui-tabs .ui-tabs-nav li.ui-state-active a,.article-container .product-tabs .ui-tabs .ui-tabs-nav li.ui-state-active a
	{
	color: #666666;
}

.pdp-main .product-promos {
	clear: both;
}

.pdp-main .product-promos .pdp-promo {
	float: left;
	width: 300px;
}

.pdp-main .product-promos .pdp-promo-1,.pdp-main .product-promos .pdp-promo-2
	{
	margin-right: 20px;
}

.quickview {
	
}

.product-highlight-box {
	color: #472d27;
	font-family: AdobeCaslonProItalic, serif;
	background: #F3F2F2;
	border: 1px #FFF solid;
	-webkit-box-shadow: 0px 0px 0px 3px #F3F2F2;
	box-shadow: 0px 0px 0px 3px #F3F2F2;
	padding: 10px 20px 5px;
	margin: 20px 0;
	width: 87%;
}

.product-highlight-box p {
	margin: 0 0 5px;
	font-size: 1.3em;
}

.pdp-main .ui-tabs .ui-tabs-nav,.pt_account .ui-tabs .ui-tabs-nav,.article-container .ui-tabs .ui-tabs-nav
	{
	height: auto;
}

.pdp-main .ui-tabs .ui-tabs-panel {
	border: 1px #cccccc solid;
	box-shadow: none;
	color: #414141;
	font-size: 100%;
	margin: 0;
	padding: 20px 0px;
}

.pdp-main .ui-tabs .ui-tabs-panel .product-tile {
	width: 227px;
}

.article-container .ui-tabs .ui-tabs-panel,#pdpMain .ui-tabs .ui-tabs-panel
	{
	border-width: 1px 0 0 0;
	box-shadow: none;
}

#QuickViewDialog .quickview-tabs>.tab-content.scrollpane {
	padding-left: 0;
	width: 1030px;
	height: 576px;
	overflow: auto;
}

#QuickViewDialog .quickview-tabs>.tab-content.scrollpane .jspVerticalBar
{
	margin-right: 10px;
}

.pdp-main .ui-tabs .ui-tabs-nav li,.pt_account .ui-tabs .ui-tabs-nav li,.article-container .ui-tabs .ui-tabs-nav li
	{
	color: #fff;
	background: url("../images/interface/pdp_tab_arrows.png") no-repeat 90%
		24px #c7c0be;
	font-size: 1.8em;
	font-style: normal;
	font-family: AdobeCaslonProRegular, serif;
	border: 1px #CCCCCC solid;
}

.pdp-main .ui-tabs .ui-tabs-nav li a,.pt_account .ui-tabs .ui-tabs-nav li a,.article-container .ui-tabs .ui-tabs-nav li a
	{
	padding: 17px 24px;
}

.pdp-main .ui-tabs .ui-tabs-nav li.ui-state-active,.pt_account .ui-tabs .ui-tabs-nav li.ui-state-active,.article-container .ui-tabs .ui-tabs-nav li.ui-state-active
	{
	color: #472d27;
	background: url("../images/interface/pdp_tab_arrows.png") no-repeat 90%
		-46px #fff;
}

.pdp-main .ui-tabs .ui-tabs-nav li.ui-state-active a,.pt_account .ui-tabs .ui-tabs-nav li.ui-state-active,.article-container .ui-tabs .ui-tabs-nav li.ui-state-active
	{
	color: #472d27;
	outline: none;
}

.pdp-main .ui-tabs .ui-tabs-nav li .drop-arrow,.pt_account .ui-tabs .ui-tabs-nav li.drop-arrow,.article-container .ui-tabs .ui-tabs-nav li .drop-arrow
	{
	background: url("../images/interface/pdp_tab_arrows.png") no-repeat top
		right;
	display: inline-block;
	height: 10px;
	width: 10px;
	position: absolute;
	bottom: 39%;
}

.pdp-main .product-set-list {
	border-top: 1px solid #D9D9D9;
	margin: 0 0 0 6px;
}

.pdp-main .product-set-list .product-set-item {
	border-bottom: 1px solid #D9D9D9;
	clear: both;
	margin: 1em 0;
	overflow: hidden;
	padding: 1em 0 0;
}

.pdp-main .product-set-list .product-set-image {
	float: left;
	width: 22%;
}

.pdp-main .product-set-list .product-set-details {
	float: left;
	width: 78%;
}

.pdp-main .product-set-list .attribute h3,.pdp-main .product-set-list .attribute .label
	{
	width: 25%;
}

.pdp-main .product-set-list .product-name {
	float: none;
	font-size: 1.3em;
	margin: 0;
	width: auto;
}

.pdp-main .product-set-list .promotion-title {
	font-size: 1.2em;
}

.pdp-main .product-set-list .block-add-to-cart {
	background: none repeat scroll 0 0 #F3F3F3;
	clear: both;
	overflow: hidden;
	padding: 0.5em 0;
}

.pdp-main .product-set-list .block-add-to-cart .inventory {
	float: left;
	margin-left: 22%;
	width: 20%;
}

.pdp-main .product-set-list .block-add-to-cart label {
	padding: 0.7em 0;
	text-align: left;
	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: left;
	font-size: 1.6em;
	margin: 0;
	padding: 6px 0 0;
	text-align: right;
	width: 35%;
}

.pdp-main .product-set-list .block-add-to-cart button {
	float: right;
	font-size: 0.9em;
	margin: 3px 5px 0 0;
	padding-left: 1em;
	padding-right: 1em;
}

.pdp-main .product-set .product-add-to-cart .product-price {
	width: 54%;
}

.pdp-main .control-contain {
	margin-top: 14px;
	height: 20px;
}

.pdp-main #product-slider li {
	width: 210px;
	float: left;
	text-align: center;
	color: #fff;
	margin: 0 20px 0 10px;
}
/* DK GODIVA-553 Start */
.pdp-main .product-tile .product-image, .product-image {
	position: relative;
	max-width: 100%;
	max-height: 100%;
	border:1px solid #CCCCCC;
	margin:10px 0px;
}
.pdp-main a.product-image.image-zoom {display: block; margin: 0; border: none;}


/* DK GODIVA-553 End */
.pdp-main .product-tile .product-name {
	font-family: AdobeCaslonProRegular, serif;
	font-size: 1em;
	margin: 20px 0 2px;
}
/* DK GODIVA-553 start */
/*#quickview-look-inside-tab  .expandcontainer_inside .horizontal-product-carousel ul.horizontal-carousel li{ width: 211px; padding-left:20px;}
 #quickview-look-inside-tab  .expandcontainer_inside .horizontal-product-carousel ul.horizontal-carousel li:first-child{padding-left:0px;}
 #quickview-look-inside-tab  .expandcontainer_inside .horizontal-product-carousel ul.horizontal-carousel li .product-tile{ margin: 0 0px 0 2px;}*/
 /* DK GODIVA-553 End */
button.add-to-cart[disabled],button.add-all-to-cart[disabled] {
	opacity: 0.5;
}

button.add-all-to-cart {
	display: none;
} /* not available in simple ui. */
.js button.add-all-to-cart {
	display: inherit;
} /* available in rich ui. */

/* look inside grid */
.piece-grid .product-tile {
	float: left;
	margin: 0 10px;
}

.piece-grid .product-tile .product-image {
	box-shadow: none;
	-webkit-box-shadow: none;
	border: 0px;
}

.piece-grid {
	margin: 0 auto;
}

/*
.piece-grid-1 {
	text-align: center;
	width: 500px;	
}

.piece-grid-1 .product-tile {
	float: none;
	margin: 0 auto;
}

.piece-grid-2 {
	width: 500px
}

.piece-grid-3 {
	width: 750px;
}
*/
.piece-grid-4,.piece-grid-3,.piece-grid-2,.piece-grid-1 {
	width: 1018px;
	text-align: center;
}

.piece-grid-rows-1 {
	height: 345px;
}

.piece-grid-rows-2 {
	height: auto;
	min-height: 542px;
}

a.thumb-link:focus {
	outline: none;
	-moz-outline-style: none;
}

/* bonus products */
/* ------------------------------------- */
.select-bonus-btn,.no-bonus-btn {
	float: left;
	margin: 0 5px 0 0;
}

.buttonbar {
	margin: 11px 0;
	overflow: hidden;
	width: 336px;
}

.bonus-product-list .bonus-product-item {
	border-bottom: 1px solid #E0E0E0;
	clear: both;
}

.bonus-product-list .product-name {
	float: none;
	margin: 1em 0;
}

.bonus-product-list .product-add-to-cart button {
	float: left;
	margin-top: 24px;
}

.bonus-product-list-footer {
	clear: both;
}

.bonus-product-list-footer button {
	float: right;
}
/* send to friend */
/* ------------------------------------- */
.send-to-friend-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;
	width: 450px;
}

.send-to-friend-product .product-image {
	float: left;
	width: 32%;
	clear: none;
}

.send-to-friend-product .product-image img {
	max-width: 100%;
}

.send-to-friend-product .product-description {
	float: right;
	width: 63%;
	clear: none;
}

.send-to-friend-product .product-description h2 {
	margin-right: 0;
}

.send-to-friend-product .product-description .value {
	font-weight: bold;
}

.send-to-friend-product .product-description h2 {
	font-family: Georgia;
	font-size: 1.2em;
	font-style: italic;
}

.send-to-friend-product .product-description dt {
	clear: both;
	float: left;
	margin: 10px 0 0 0;
	width: 100px;
}

.send-to-friend-product .product-description dd {
	float: left;
	margin: 10px 0 0 0;
	width: 200px;
}

#send-to-friend-main button.button-text {
	font-size: 1.3em;
	text-transform: uppercase;
}

/* size charts */
/* ------------------------------------- */
.sizinginformation {
	border: 0 none;
	padding: 10px;
}

.sizinginformation th {
	background: none repeat scroll 0 0 #F3F3F3;
}

.sizinginformation td,.sizinginformation th {
	border-bottom: 1px solid #F3F3F3;
	padding: 10px;
}

.sizinginformation td {
	border-left: 1px solid #F3F3F3;
}

.sizinginformation .ui-tabs-nav {
	height: 33px;
}

.sizinginformation .sizing-charts {
	border: 0 none;
}

.sizinginformation .tips-list {
	padding: 0 !important;
}

.sizinginformation .tips-list li {
	list-style: none outside none !important;
}
/* shopping cart */
/* ------------------------------------- */
.cart-empty {
	font-size: 1.4em;
	clear:both;
}

.pt_cart #main {
	width: 100%;
}

.pt_cart .content-wrap {
}

.pt_cart .primary-content h1,.pt_cart #secondary h1 {
	font-size: 2em;
	margin: 0 0 14px;
}

.pt_cart .primary-focus #secondary {
	text-align: center;
	width: 219px;
	padding-bottom: 80px;
}

.pt_account .section-header, .pt_checkout .section-header
	{
	font-size: 1.8em !important;
	font-weight: normal;
	margin: 0 0 0.5em;
	padding: 10px 0 10px 0px;
	position: relative;
	text-transform: none;
	color: #472d27;
	background: none;
	-webkit-text-fill-color: currentcolor;
	font-family: AdobeCaslonProRegular, serif;
	white-space: nowrap;
}

.pt_cart .section-header {
	font-size: 1.083em;
	font-weight: normal;
    text-transform: none;
    padding: 14px 0px !important;
}

#secondary.nav .section-header,#secondary-right .section-header {
	border: none;
	background: url("../images/bg/header_underline.jpg") no-repeat center
		bottom;
	text-align: center;
	white-space: normal;
}

#secondary.nav .section-title {
	font-family: GillSans, sans-serif;
	text-transform: uppercase;
	font-size: 1.4em;
	border-bottom: 1px #ccc solid;
	padding: 0 0 6px;
	margin: 10px 0 0;
}

.pt_cart tr th.section-header:first-child,.pt_account tr th.section-header:first-child,.pt_checkout tr th.section-header:first-child
	{
	padding-left: 0;
}

.pt_cart tr th.section-header:first-child{
	padding-left: 24px !important;
}

.double-border {
	border: 1px solid #ccc;
	margin-bottom: 20px;
	position: relative;
}

.pt_cart .login-box-content {
	padding: 0;
}

.pt_cart .login-box,.pt_account .login-box,.pt_checkout .order-summary,.single-border,.mini-payment-instrument,.mini-billing-address
	{
	background: none repeat scroll 0 0 #fff;
	margin: 4px;
	padding: 10px;
	border: 1px solid #CCC;
}

.pt_cart .login-box-content label {
	font-size: 1.1em;
	text-align: center;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 3px;
}

.pt_cart .form-row.label-inline {
	width: 56%;
	text-align: center;
	margin: 0 auto;
}

.pt_cart .form-row.label-inline.rememberme {
	width: 50%;
}

.pt_account .form-row.label-inline.rememberme {
	width: 37%;
	margin-bottom: 10px;
	height: 18px;
}

.form-row.label-inline.rememberme input[type="checkbox"] {
	display: none;
}

.form-row.label-inline.rememberme label {
	width: 80px;
}

.form-row.label-inline.rememberme  input {
	margin: 5px 0;
}

div.fullwidth-label label {
	width: 100%;
}

.pt_cart .login-box-content input[type="text"],.pt_cart .login-box-content input[type="password"]
	{
	margin-left: 0;
	width: 173px;
	padding: 5px;
}

.pt_cart .login-box p {
	margin: 0 0 1em;
}

.pt_cart .login-box button:hover {
	background: url(../images/interface/button_white-fixedwidth.png) bottom
		left no-repeat;
}

/*.pt_cart .login-box button,.pt_account button {
	background: url(../images/interface/button_white-fixedwidth.png) top
		left no-repeat;
	color: #a38d50;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-family: AdobeCaslonProRegular, serif;
	height: 39px;
	width: 158px;
	text-align: center;
	border: none;
}*/

#cart-items-form {
	clear: right;
}

.top-checkout-buttons {
	position: absolute;
	top: 28px;
	right: 0;
	text-align: right;
}

.top-checkout-buttons  .button-text {
	color: #a38d50;
	font-size: 1.2em;
	font-family: GillSans, sans-serif;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.button-text.no-arrow span {
	font-size: 1.5em;
}

#update-cart-top {
	float: left;
}

#cart-header-info {
	padding: 0px 0px 14px 0px;
}

#cart-items {
	clear: both;
	padding-top: 0px;
}

#cart-table .header-total-price {
	text-align: right;
}

#cart-table .item-quantity input,#multishipaddressestable .item-quantity input
	{
	margin: 0;
	text-indent: 0;
	width: 2em;
	text-align: center;
	font-size: 1.3em;
	border:1px solid #e6e6e6;
}
#cart-table .item-quantity input{
	font-family: arial, sans-serif;
	font-size:16px;
	color:#939598;
	font-weight:normal;
}

#cart-table .sku {
	font-size: 1.3em;
	padding: 0.2em 0;
}

#cart-table .sku span.value {
	font-weight: normal;
}

#cart-table .price-sales,#cart-table .price-total {
	font-size: 1.083em;
	font-weight: normal;
}

#cart-table .item-user-actions {
	width: 100px;
}

#cart-table .item-user-actions a {
	display: block;
	font-size: 0.9em;
	color: #a38d50;
}

#cart-table .item-user-actions button,#multishipaddressestable .item-user-actions button
	{
	background: none;
	display: block;
	color: #a38d50;
	font-family: GillSans, arial, sans-serif;
	text-transform: uppercase;
}

#cart-table .price-promotion {
	min-width: 115px;
}

#cart-table .price-promotion .price-sales {
	color: #be2000;
}

#cart-table .price-promotion .price-standard {
	margin: 0 1em 0 0;
	text-decoration: line-through;
}

.shipment-label {
	font-size: 2.4em;
	font-family: AdobeCaslonProRegular, serif;
	color: #472d27;
	border-top: 1px #ccc solid;
}

.shipment-label:first-child {
	border-top: none;
}

#cart-table tr.title-row {
	border: none;
}

#cart-table .item-total,.item-quantity {
	font-weight: normal;
	text-align: right;
	word-wrap: break-word;
}

#cart-table .item-quantity-details {
	font-size: 1.3em;
}

.item-quantity .quantity-amount {
	font-size: 1.3em;
}

#cart-table .item-total .promo-adjustment {
	width: 120px;
}

#cart-table .price-unadjusted {
	color: #666666;
	display: block;
	margin: 0 0 5px;
}

#cart-table .price-unadjusted span {
	text-decoration: line-through;
}

#cart-table .price-adjusted-total {
	color: #666666;
	display: block;
	margin: 5px 0 0;
}

#cart-table .price-adjusted-total span {
	color: #be2000;
}

#cart-table .gift-cert-delivery {
	color: #be2000;
}

.cart-promo {
	background: url("../images/interface/ui-promo-bg-gray-diag.png") repeat
		scroll 0 0 transparent;
	color: #333333;
	font-family: Gillsans, serif;
	font-size: 1.3em;
	margin: 0.3em 0;
	padding: 1em;
}

.cart-promo .bonus-item-actions {
	font-size: 1em !important;
	text-align: right;
	vertical-align: middle;
	padding-right: 24px !important;
}

.cart-footer {
	padding: 0px 24px;
	overflow: hidden;
}

#coupon-rewards {
	float: left;
	width: 59%;
}

.update-bag {
	width: 100%;
	margin: 16px 0;
}

.cart-coupon-code {
	background: #F4F2F2;
	padding: 20px 10px;
	margin-bottom: 12px;
}

.cart-coupon-code h3.reward-icon {
	background: url("../images/interface/icon_available-rewards.png")
		no-repeat left -1px;
	padding: 6px 0 7px 32px;
	margin-top: -8px;
}

.cart-coupon-code .reward-checkboxes {
	margin: 10px 0;
}

.cart-coupon-code .reward-checkboxes label.custom-checkbox {
	padding-bottom: 6px;
}

.cart-coupon-code .reward-checkboxes p {
	margin: 0 0 15px 26px;
	color: #8e817e;
}

.cart-coupon-code .error,#shipping-promotion-message .error {
	background: #fff;
	color: #be2000;
	border: 1px #be2000 solid;
	padding: 8px 10px;
	margin: 10px 0;
	font-size: 1.3em;
}

.appliedcoupons,.appliedoffers {
	background: #fff;
	border: 1px solid #AAAAAA;
	padding: 8px 10px;
	margin: 10px 0;
	font-size: 1.3em;
}

.item-details .reward-header {
	text-transform: uppercase;
	font-size: 1.3em;
	color: #472d27;
	margin: 5px 0;
}

.item-details  .cartcoupon {
	font-size: 1.1em;
	display: none;
}

.item-details .discount {
	font-size: 1.3em;
	text-transform: uppercase;
	clear: both;
	margin: 5px 0;
	color: #be2000;
}

.item-total .bonus-item {
	text-transform: uppercase;
	margin: 5px 0;
	color: #be2000;
	font-size: 1.3em;
}

.summary.item-total {
	width: 29%;
}

.item-total .item-price {
	font-size: 1.3em;
	margin: 0 0 2px;
	color: #8C817F;
}

.item-total .item-price.discount {
	font-size: 1.3em;
	color: #be2000;
}

.item-total .item-price .value {
	min-width: 40px;
	display: inline-block;
}

.item-price.final-total {
	font-size: 1.4em;
	white-space: nowrap;
	color: #482D24;
}

.checkout-contain {
	position: relative;
}

.cart-actions {
	position: absolute;
	bottom: 0px;
	right: 0px;
}

.cart-coupon-code h3 {
	font: bold 1.333em AdobeCaslonProRegular, serif;
	text-transform: none;
	border-bottom: 1px #C7C0BE dotted;
	padding-bottom: 10px;
	margin: 0;
}

p.cart-coupon-description,p.cart-coupon-help {
	color: #8E817E;
	font-size: 1.3em;
	line-height: 1.6em;
}

.cart-coupon-code label {
	font-size: 1.083em;
	text-indent: 0;
}

input#dwfrm_cart_couponCode {
	margin: 0;
}

.cart-coupon-code label {
	float: none;
	width: auto;
	padding-top: 0px;
}

.cart-coupon-code .input-text {
	margin: 2px 10px 0 0;
	width: 55%;
}

.cart-order-totals,.discount-disclaimer {
	float: right;
	width: 39%;
	margin-top: 0px;
}

.cart-order-totals .button {
	float: right;
}

.order-totals-table {
	font-size: 100%;
}

.order-totals-table th {
	display: none;
}

.order-totals-table tr {
	border-bottom: 1px #C7C0BE dotted;
}

.order-totals-table tr.discount td {
	color: #be2000;
	white-space: nowrap;
}

.order-totals-table tr.discount td:first-child {
	color: #8A817E;
}

.order-totals-table td {
	padding: 6px 0;
	text-align: right;
	font-size: 1.3em;
	color: #8a817e;
}

.order-totals-table tr td:first-child {
	text-align: left;
}

.order-totals-table .order-total td {
	color: #472d27;
}

.order-totals-item {
	width: 60%;
}

.order-totals-value {
	width: 40%;
}

.order-subtotal {
	
}

.cart-action-checkout {
	float: right;
}

.cart-ship-select {
	margin: 10px 0;
}

.cart-ship-select label {
	display: inline-block;
	position: relative;
	padding: 5px !important;
	margin-right: .1em;
	text-decoration: none !important;
	cursor: pointer;
	text-align: left;
	zoom: 1;
	overflow: visible;
	width: 265px;
	background: #F4F2F2 !important;
}

.cart-ship-select label.ui-state-active {
	background: #fff !important;
	-webkit-box-shadow: 0px 0px 4px 1px #EAEAEA;
	box-shadow: 0px 0px 4px 1px #EAEAEA;
}

.cart-ship-select label span.ui-button-text {
	display: inline-block;
	position: relative;
	margin-right: .1em;
	text-decoration: none !important;
	cursor: pointer;
	text-align: left;
	padding: 10px 0px 12px 74px;
	zoom: 1;
	overflow: visible;
	background: url(../images/interface/select-shipping-buttons.png)
		no-repeat top left;
	color: #472d27;
	font-family: GillSans-Light, sans-serif;
}

.cart-ship-select label.ui-button.single-ship span.ui-button-text {
	background: url(../images/interface/select-shipping-buttons.png)
		no-repeat top left;
}

.cart-ship-select label.ui-button.single-ship.ui-state-active span.ui-button-text
	{
	background: url(../images/interface/select-shipping-buttons.png)
		no-repeat left -39px;
}

.cart-ship-select label.ui-button.multi-ship span.ui-button-text {
	background: url(../images/interface/select-shipping-buttons.png)
		no-repeat left -81px;
}

.cart-ship-select label.ui-button.multi-ship.ui-state-active span.ui-button-text
	{
	background: url(../images/interface/select-shipping-buttons.png)
		no-repeat left -120px;
}

.cart-action-continue-shopping {
	float: right;
	clear: right;
}

.cart-action-continue-shopping button.button-text {
	color: #a38d50;
	font-size: 1.2em;
	font-family: GillSans, sans-serif;
	text-transform: uppercase;
	margin: 20px 0 0px;
}

.promo-adjustment {
	color: #be2000;
}

ul.product-availability-list {
	margin: 0;
	padding: 0;
}

ul.product-availability-list li {
	list-style: none outside none;
	margin: 3px 0;
	text-align: left;
}

ul.product-availability-list .on-order,ul.product-availability-list .not-available
	{
	color: #be2000;
	font-size: 0.9em;
	padding: 0px;
}

.account-welcome .welcome-message {
	font-family: AdobeCaslonProRegular, serif;
	font-size: 1.4em;
}

.account-welcome .not-user {
	margin: 10px 0;
	font-size: 1.2em;
}

.last-visited h2 {
	font-family: Georgia, serif;
	font-size: 1.2em;
	font-style: italic;
	font-weight: normal;
}

.last-visited .jcarousel-clip {
	margin: 0 20px;
	overflow: hidden;
	width: 167px;
}

.last-visited .jcarousel-item {
	width: 167px;
}

.last-visited .jcarousel-next {
	background:
		url("../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("../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;
}

.last-visited .jcarousel-prev-disabled,.last-visited .jcarousel-next-disabled
	{
	background-image: none;
}

/* Login */
/* ------------------------------------- */

h2.header {
	font-size: 16px;
	color: #472d27;
	margin-left: 1em;
}

h2.header.last {
	margin-top: 30px;
}

.span6of12.left {
	position: relative;
}

.benefit-contain {
	text-align: center;
	background: #f1eee5;
	padding: 20px 10px;
}

.benefit-contain.last {
	margin: 11px 0 15px;
	padding-bottom: 30px;
}

.form-row.border-top {
	padding-top: 15px;
	border-top: 1px #c7c0be dotted;
}

#register-new-account button,.pt_account button.golden {
	width: auto;
	height: auto;
	padding: 2px 50px
}

.benefit-contain p {
	color: #8e817e;
	margin: 0;
	line-height: 20px;
}

.benefit-contain p.golden {
	color: #a38d50;
}

h2.replace {
	display: inline-block;
	background-repeat: no-repeat;
	text-indent: -999em;
	margin-top: 0;
}

h2.rewards-benefits {
	background-image: url("../images/bg/header-rewards-benefits.png");
	height: 44px;
	width: 221px;
}

h2.website-benefits {
	background-image: url("../images/bg/header-website-benefits.png");
	height: 57px;
	width: 221px;
}

a.whats-this {
	position: absolute;
	right: 19px;
	font-size: 12px;
	color: #a38d50;
	top: 3px;
}

#forgot-rewards-info .button-fancy-small {
	padding: 3px 40px;
	margin: 0 10px 0 2px;
}

#dwfrm_requestpassword .button-fancy-small {
	margin: 10px 41px 13px 8px;
}

#forgot-rewards-info .button.white {
	padding: 7px 38px 0;
}

#forgot-rewards-info .error-form {
	
}

#forgot-rewards-info p strong {
	color: #472D28;
	font-weight: normal;
	margin: 0;
}

#forgot-rewards-info .no-label label {
	display: block;
	clear: both;
	width: 100%;
	margin-bottom: 4px;
}

#forgot-rewards-info .no-label label .required-indicator {
	display: none;
}

#forgot-rewards-info .no-label input {
	margin-left: 0;
	clear: both;
	margin-bottom: 5px;
}

.returning-customers p {
	margin: 0 0 1.3em;
	color: #8e817e;
}

.rewards-card-sml {
	display: block;
	width: 82px;
	height: 52px;
	background: url("../images/rewards-card-sml.png") no-repeat;
	float: left;
	margin-right: 15px;
}

.returning-customers .rewards-callout {
	min-height: 60px;
}

.no-indent.form-field button {
	vertical-align: top;
}

.push {
	margin: 10px 0;
	border-bottom: 1px #c7c0be dotted;
	clear: both;
	padding: 5px 0;
}

.push.last {
	margin: 18px 0;
	border-bottom: 1px #c7c0be dotted;
	clear: both;
	padding: 15px 0;
}

.benefit-contain p.disclaimer a.view-all {
	text-transform: none;
	font-size: 12px;
	margin: 10px 13px 0px 0;
	display: inline-block;
}

/* Login Sidebar Module */
/* ------------------------------------- */
#secondary.nav .span6of12.left,#secondary.nav .span6of12.right {
	width: auto;
	float: none;
}

.pt_cart #secondary.nav  .form-row.label-inline.rememberme {
	width: 100%;
}

#secondary.nav .rewards-callout {
	display: none;
}

#secondary.nav .login-box-content label {
	text-align: left;
}

/* checkout */
/* ------------------------------------- */
.pt_checkout #primary,.pt_checkout #secondary {
	padding: 80px 0;
}

.pt_checkout .form-row select.input-select {
	width: 281px;
	padding: 1em 14px 0;
}

.pt_checkout .form-row input.input-text {
	padding: 9px 10px;
	width: 261px;
}

.checkout-progress-indicator {
	font-size: 1.4em;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 20px;
	text-align: left;
	width: 960px;
	text-transform: uppercase;
}

.checkout-progress-indicator div {
	display: inline;
	margin: 0 25px 0 0;
	color: #8e817e;
	padding-bottom: 2px;
}

.checkout-progress-indicator span {
	text-transform: uppercase;
}

.checkout-progress-indicator a {
	color: #8e817e;
}

.checkout-progress-indicator .active {
	border-bottom: 2px #60290d solid;
	display: inline-block;
	color: #60290d;
}

.checkout-progress-indicator .step-3 {
	background: none repeat scroll 0 0 transparent;
}

.button-wrap {
	margin: 1.85em 0;
	float: left;
}

.button-wrap a.button.white {
	padding: 7px 80px 0;
}

legend#select-or-enter-address {
	margin: 30px 0 0;
}

legend#select-or-enter-address span {
	font-size: 0.5em;
	left: 0;
	top: -23px;
	text-transform: capitalize;
}

.checkout-shipping.address {
	clear: both;
}

.akhi-surcharge {
	display: none;
}

.select-address {
	padding: 2em 0;
	float: left;
}

.select-address .form-row a.selectBox {
	margin-left: 0;
}

.select-address .form-row label+select+a.selectBox {
	margin-left: 2%;
}

.select-address .input-select {
	margin-left: 0;
}

span.or-divider {
	font-size: 1.6em;
	font-family: AdobeCaslonProRegular, serif;
	color: #472d27;
	margin: 1.5em;
	float: left;
}

.ship-by-date {
	float: left;
	width: 35%
}

.jdpicker_w {
	float: left;
	position: relative;
	z-index: 0;
}

span.icon {
	display: block;
	width: 20px;
	height: 24px;
	float: left;
	margin-top: 2px;
}

span.icon-sml {
	display: block;
	width: 20px;
	height: 24px;
	float: left;
	margin-top: 2px;
}

span.icon.exactDate {
	background: url(../images/interface/icon_exact-date.png) no-repeat;
}

span.icon.weekEnding {
	background: url(../images/interface/icon_date-week.png) no-repeat;
}

span.icon-sml.exactDate {
	background: url(../images/interface/icon_exact-date.png) no-repeat;
}

span.icon-sml.weekEnding {
	background: url(../images/interface/icon_date-week.png) no-repeat;
}

.shippingpromotions p,.shippingpromotions {
	margin: 0 5px 10px 0;
	padding: 0;
	color: #8e817e;
}

.shipping-methods-slots {
	width: 622px;
	font-size: 1.2em;
	margin: 20px 0;
	padding: 2%;
	border: 1px #c7c0be solid;
	clear: both;
	background: #fff;
}

.singleship .shipping-methods-slots {
	width: 95%;
	box-sizing: border-box;
}

.shipping-method-links {
	clear: both;
	float: left;
	width: 45%;
	margin-bottom: 20px;
}

.checkout .shipping-method,.checkout-shipping .shipping-method {
	clear: both;
	float: left;
	width: 45%;
}

.shipping-method.shipping-option-box,.shippingmethods .shipbydate-contain.ship-by-date.shipping-option-box
	{
	padding: 0px 20px 20px;
	background: #f3f2f2;
	clear: none;
	min-height: 316px;
}

.shipping-method.shipping-option-box {
	width: 35%;
}

.shippingmethods .shipbydate-contain.ship-by-date.shipping-option-box {
	width: 45%;
}

.shippingmethods .shipbydate-contain.ship-by-date.shipping-option-box .picker-container	{
	float: left;
	margin: 0px;
}

.shipping-option-box .shipment-title {
	margin: 15px 0 20px;
}

.shipment-header {
	font-size: 24px !important;
	font-family: AdobeCaslonProRegular, serif;
}

.multishipment-header {
	font-size: 1.8em;
	font-family: AdobeCaslonProRegular, serif;
	padding-top: 7px;
}

.shipment-option.or-divider {
	text-transform: uppercase;
	font-family: AdobeCaslonProRegular, serif;
}

.singleship .shipment-option.or-divider {
	margin: 16px 14px;
}

.singleship .shippingpromotions {
	float: none;
}

.shippingmethods .white-button {
	float: right;
	clear: right;
}

.shipment-title {
	float: left;
	width: 100%;
	font-size: 20px;
	font-family: AdobeCaslonProRegular, serif;
}

.shipment-option {
	float: left;
	display: inline-block;
	font-size: 20px;
	margin-bottom: 20px;
}

.shipment-option.method {
	width: 45%;
}

.checkoutmultishipping .ship-by-date {
	border-left: 1px #dcd8d7 solid;
	padding-left: 50px;
	margin-bottom: 20px;
}

.shipping-disclaimer {
	clear: both;
	float: left;
	color: #be2000;
}

.checkoutmultishipping .shipment-title h1 {
	font-size: 20px;
}

div.shipment-merchandize-total,.checkoutmultishipping .shipment-title h1 .shipment-merchandize-total
	{
	font-size: 1.3em;
	font-family: GillSans, Arial, sans-serif;
	display: inline;
}

.shipping-method-select {
	display: none;
}

.shipment-option.delivery {
	padding-left: 40px;
}

.ship-by-date label {
	text-align: left;
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
	height: 17px;
	overflow: visible;
	margin-bottom: 0px;
	float: left;
}

.ship-by-date .label-inline input {
	float: none;
	margin: 0 6px 0;
}

.ship-by-date input[type="text"] {
	width: 67px;
}

#ui-datepicker-div {
	background-color: #EFEFEF;
}

.shipping-method label {
	display: inline-block;
	float: none !important;
	padding-right: 5px !important;
}

.shipping-method .shipping-description {
	display: inline;
}

.shipping-method .form-caption {
	margin: 1% 0 1% 7%;
}

.redemption {
	color: #be2000;
}

.redemption span.error {
	margin-left: 0;
}

.payment-method-options {
	padding-left: 19%;
}

.payment-method-options .form-row {
	clear: none;
	float: left;
	width: auto;
	margin-right: 25px;
}

.payment-method-options label {
	width: auto;
}

.payment-method {
	clear: both;
	display: none;
}

.payment-method-expanded {
	display: block;
}
.payment-method-expanded .content-asset p{
	margin:0;
}
.cvn-tip {
	float: left;
	margin: -35px 0 0 60%;
	width: auto;
}

.month,.year,.day {
	clear: none;
	float: left;
	margin: 0 0 2% 1.45%;
}

.month select,.year select,.day select {
	margin: 0;
	width: auto;
}

.month .form-caption {
	margin-left: 0;
}

.cvn input {
	
}

.bml-terms-and-conditions {
	border: 1px solid #AAAAAA;
	font-size: 0.8em;
	height: 400px;
	overflow: auto;
	padding: 1em;
}

.bml-table-col-1 {
	width: 25%;
}

.order-summary .mini-cart-product {
	margin: 0;
}

.order-summary .mini-cart-name,.order-summary .mini-cart-attributes,.order-summary .mini-cart-pricing
	{
	width: 105px;
}

.order-summary .mini-cart-name,.order-summary .mini-cart-attributes {
	font-size: 1.1em;
	line-height: 1.5em;
	font-family: GillSans, sans-serif;
	text-transform: uppercase;
}

.order-summary .mini-cart-image {
	width: 35px;
}

.checkout-mini-cart {
	background: none;
	max-height: 330px;
	overflow: auto;
	padding-right: 15px;
	width: 170px;
}

.checkout-mini-cart .mini-cart-image img {
	max-width: 35px;
}

.checkout-order-totals {
	background: none;
	padding: 0;
}

.checkout-order-totals .order-totals-table {
	width: 100%;
}

.checkout-order-totals .order-totals-table td {
	padding: 5px 0;
}

.checkout-order-totals .order-totals-table .order-total td {
	font-size: 1.3em;
}

.place-order-totals {
	clear: both;
}

.place-order-totals .content-asset {
	
}

.order-component-block h4.name {
	font-family: GillSans, sans-serif;
	text-transform: uppercase;
	font-size: 1.4em;
	border-bottom: 1px #ccc solid;
	padding: 0 0 6px;
	margin: 10px 0 0;
}

#secondary .order-component-block h4.name a.section-header-note {
	font-size: 80%;
}

.order-component-block .section-header a {
	float: right;
	font-weight: normal;
	text-transform: lowercase;
}

.section-header a.section-header-note {
	font-size: 12px;
}

.order-component-block .details {
	padding: 1em 0;
	color: #8e817e;
	font-size: 1.3em;
}

.order-component-block .details div {
	line-height: 1.5em;
}

.order-summary-footer {
	position: relative;
}

.order-summary-footer h2 {
	font-family: Georgia, serif;
	font-size: 2em;
	font-style: italic;
	font-weight: normal;
}

.summary-help {
	float: right;
	font-size: 0.8em;
	margin: 1em 0;
}

.submit-order {
	clear: both;
	display: block;
	padding: 20px 0 0;
	text-align: right;
}

.submit-order button {
	margin-left: 1.5em;
}

.pt_order-confirmation #main {
	width: 100%;
}

.pt_order-confirmation .primary-content,.pt_order-confirmation #secondary
	{
	padding-top: 40px;
}

.pt_order-confirmation h1 {
	font-size: 2.5em;
}

.pt_order-confirmation .order-shipment-table {
	margin: 0 0 20px;
}

.pt_order-confirmation .order-shipment-table th span:first-child {
	margin-left: 0;
}

.pt_order-confirmation .order-shipment-table td {
	padding: 1em 0;
}

.pt_order-confirmation .order-shipment-table td.item-price {
	font-size: 1.3em;
}

.pt_order-confirmation .order-shipment-table .order-shipment-details {
	
}

.pt_order-confirmation .order-shipment-table .summarybox {
	margin-left: 10px;
	margin-bottom: 15px;
}

.pt_order-confirmation #primary h2.section-header {
	font-family: AdobeCaslonProRegular, Georgia, serif;
	font-size: 2em;
	font-weight: normal;
	color: #472d27;
	border: none;
}

.pt_order-confirmation #secondary a.print-page {
	float: right;
	color: #a38d50;
	background: url("../images/interface/icon_golden-printer.png") no-repeat
		right 0px;
	text-transform: uppercase;
	padding: 0 20px 3px 0;
	margin: 0 20px 40px 0;
	cursor: pointer;
}

.confirmation-message {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.welcome-box {
	background: none repeat scroll 0 0 #E8E8E8;
	margin: 0 0 2em;
}

.order-information,.order-billing,.order-payment-instruments {
	font-size: 1.3em;
	color: #8e817e;
}

.nounderline .order-information {
	font-size: 1.3em;
	color: #482d24;
	padding: 1em 0 0px;
}

a.print-page {
	float: right;
	font-size: 1.3em;
}

.order-discount {
	color: #be2000;
}

.gift-cert-used {
	padding: 10px 0;
}

.order-detail-options {
	border-top: 1px solid #E0E0E0;
	margin: 20px 0 0;
	padding: 20px 0 0;
	text-align: right;
}

.order-detail-options a {
	margin: 0 10px;
}

.summary .edit {
	position: absolute;
	text-transform: uppercase;
	right: 10px;
	font-size: 0.9em;
	line-height: 1.5em;
}
/*.pt_checkout #main {
	padding: 0 14px;
}
.pt_cart #main {
	padding: 0 14px;
}
.pt_order-confirmation #main {
	padding: 0 14px;
}
*/

.pt_order-confirmation .order-confirmation-details .content-header {
	margin: 7px 0 !important;
}

.order-shipment-details .shipping-method,.order-shipment-details .shipping-status,.order-shipment-details .tracking-number
	{
	font-size: 1.3em;
	/*padding-left: 0px;
text-align: left;
clear: right;

margin-left: 10px;
display: inline-block;
float: left;*/
}

.order-confirmation-details .content-header {
	font-size: 2.4em;
	color:
}

.order-shipment-details .shipping-method .value,.order-shipment-details .shipping-status .value
	{
	margin: 10px 0;
}

.order-shipment-details .shipping-method .label,.order-shipment-details .shipping-status .label
	{
	position: relative;
}

.order-shipment-details .label { /*position:absolute;
	width:150px;
	text-align:right;*/
	
}

.order-shipment-details .value { /* margin-left:155px; */
	
}

.order-shipment-details .order-shipment-address {
	width: 240px;
}

.order-shipment-gift-message-header {
	font-size: 1.2em;
	padding-bottom: 0px;
}

.order-shipment-gift-message {
	font-size: 1.3em;
}

.actions a {
	margin-top: 30px;
}

/* Shipping */
/* ------------------------------------- */
.ship-to-multiple {
	margin: 10px 0;
	font-size: 1.3em;
}

#shipping-method-list {
	
}

/* dboppana -- account overview */
/* ------------------------------------- */
#account-banner {
	margin-bottom: 10px;
	padding:0px 23px;
}
.account .primary-content h1{   
	font-family: Adobe Caslon Pro;
    font-size: 1.85em;
    margin: 0;
    padding: 10px 0 5px 23px;
    }

#account-overview-primary {
	clear:both;
	max-width: 100%;
	padding:0px 24px;
}

#account-overview-promotions {
	float: right;
	padding-left: 12px;
	width: 219px;
}

#account-overview-primary h1.welcome {
	font-family: GillSans, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 1.5em;
	margin-bottom: 0;
}

#welcome-message p,#welcome-message {
	margin-top: 0;
	color: #8e817e;
}

#welcome-message {
	margin-bottom: 30px;
}

#account-overview-primary .welcome-message {
	margin-bottom: 20px;
}

#account-overview-primary #order_container {
	margin-bottom: 50px;
}
.orderTbl{
	display:table;	/* Defines a Table */
	font-family:gillsans;
	font-size:1em;
	color:#8d8d8d;
	margin: 0;
}
.orderTbl .table-head{
	 display: table-header-group; /* Defines a table header group */
}
.orderTbl .table-head .column{ /* Column inside the table-head */
	background:#fff;
	color:#000;
	border-bottom:none;
	font-weight:700;
	font-size:0.8em;
	
}

.orderTbl .row{
	display:table-row; /* Defines a table row */
}
.orderTbl .row .column:nth-child(1){ /* First column in a row */
}
.orderTbl .row:last-child .column{  /* column in a last row */
	border-bottom:none;
}
.orderTbl .column{
	display:table-cell; /* Defines a table cell */
	padding:10px 10px 0px 0px;
	font-size: 1.05em; 
}
.orderTbl .date, 
.orderTbl .shipmentStatus, 
.orderTbl .shipmentTo{ 
	color: #8e817e;
}
.orderTbl .date, .orderTbl .orderNo, .orderTbl .columndet{width:13%;}
 .orderTbl .columndet{padding-right: 0px;text-align: right;}
.orderTbl .shipmentStatus, .orderTbl .shipmentTo, .orderTbl .orderTotal{width:25%;}
.orderTbl .orderNo{ color: #754c24; }
.orderTbl .orderTotal, .orderTbl .columndet a { color: #472d27; }
.orderTbl .columndet a{ text-decoration: underline;}

.account .profile,.account .addressbook{width:46%; float:left; padding-right:23px;}
.account .preferences,.account .paymentsetting{width:50%; float:right; }
.account .preferences a{color:#472d27; font-size: 1.05em; text-decoration: underline; }
.account .preferences li{
	margin-bottom:5px;
}

#profileandpreference,.addressandpayment{clear:both; display:inline-block; width:100%; margin-bottom: 50px;}

h1 .account-logout {
	font-size: 0.6em;
}

.registration-selection input,.registration-selection label {
	display: inline;
	float: none;
	width: auto;
	margin-right: 25px;
}

ul.address-list,ul.payment-list {
	padding: 0;
	margin-left: -10px;
}

ul.address-list li,ul.payment-list li {
	float: left;
	list-style: none outside none;
	margin: 0;
	min-height: 135px;
	padding: 1em;
	width: 30%;
}

ul.address-list li.address-box {
	
}

ul.address-list li.default {
	
}

ul.address-list li.default h3 {
	font-size: 1.4em;
	padding-top: 0;
	margin-top: 0;
}

ul.address-list .mini-address-title {
	font: normal 1.6em AdobeCaslonRegularPro, serif;
	color: #472d27;
	margin-bottom: 7px;
	padding-bottom: 5px;
	border-bottom: 1px #C7C0BE solid;
}

p.rewards-signup {
	margin-left: 19%;
}

ul.address-list .mini-address-name,ul.address-list .mini-address-location
	{
	font-size: 1.1em;
	color: #8e817e;
}

ul.address-list .address-actions a {
	margin: 10px 14px 10px 0px;
	padding: 7px 20px 0px;
}

ul.address-list .make-default {
	clear: both;
}

ul.payment-list {
	overflow: hidden;
	padding: 0;
}

ul.payment-list li {
	float: left;
	list-style: none outside none;
	margin: 0;
	min-height: 110px;
	width: 33%;
}

ul.payment-list li span p {
	margin: 0 0 10px;
	display: block;
	line-height: 20px;
}

ul.payment-list .payment-actions form {
	float: left;
}

.order-history-header {
	background: url("../images/interface/icon-double-line-header.png")
		repeat-x scroll left top #EFEFEF;
	overflow: hidden;
	padding: 10px;
}

.order-history-header .label {
	font-weight: 700;
}

.order-history-header button {
	float: right;
}

.order-history-header .order-date {
	float: left;
	margin: 2px 0;
	width: 60%;
}

.order-history-header .order-status {
	float: left;
	margin: 2px 0;
	width: 60%;
}

.order-history-header .order-number {
	float: left;
	margin: 2px 0;
	width: 60%;
}

.order-history-items {
	margin: 20px 0;
}

.order-history-table th {
	padding: 5px 10px;
}

.order-history-table td {
	padding: 5px 10px;
}

.order-history-table ul {
	margin: 0;
	padding: 0;
}

.order-history-table li {
	list-style: none outside none;
}

.order-history-table th.order-shipped-to {
	width: 33%;
}

.order-history-table th.order-items {
	width: 33%;
}

.order-history-table th.order-total-price {
	width: 33%;
}

.order-history-table .toggle {
	cursor: pointer;
	display: block;
}

.js .order-history-table li.hidden {
	display: none;
}

a.view-all.indent {
	margin-left: 5.8%;
	font-size: 1.3em;
}

.account-login .login-box span {
	font-size: 1.2em;
}

a#password-reset,.account-login .login-box a#rewards-number,a.login-help,#secondary a.login-help
	{
	font-size: 1.2em;
	color: #a38d50;
	margin-bottom: 10px;
	display: inline-block;
}

.pt_account .account-login .login-box  .form-row.label-inline.rememberme
	{
	width: 27%;
	font-size: 1.1em;
}

.register-or-not {
	padding-top: 15px;
	border-top: 1px #c7c0be dotted;
}

.register-or-not form {
	width: 155px;
	display: inline-block;
	float: left;
}

.register-or-not .divider.left {
	float: left;
	width: 100px;
	font-size: 16px;
	color: #472d27;
	text-align: center;
	font-family: AdobeCaslonProRegular, serif;
	margin-top: 15px;
}

.register-or-not p {
	clear: both;
	padding: 10px 0 0;
}

.register-or-not button.right {
	margin-top: -6px;
}

/*------------------Register ----------------- */
.registration-form legend.section-header {
	width: 100%;
}

.registration-form .form-row label {
	width: 26%;
}

.registration-form .form-row input[type="text"],.registration-form .form-row input[type="password"]
	{
	width: 65.6%;
	float: right;
}

.registration-form select {
	width: 66.9%;
	float: right;
}

.registration-form .form-row a.selectBox {
	float: right;
}

.registration-form .form-inline,.registration-form .form-caption {
	margin-left: 33%;
	white-space: nowrap;
	text-transform: none;
	clear: both;
	padding-top: 6px;
}

.registration-form  .label-inline {
	margin-left: 0;
	white-space: nowrap;
}

.registration-form .form-row label.custom-checkbox {
	margin-left: 0%;
}

.registration-form p.rewards-signup {
	margin-left: 3%;
	margin-top: -10px;
	color: #8e817e;
}

#RegistrationForm .form-inline label {
	text-transform: none;
}

/*------------------Account Overview----------------- */
#account-overview-primary h2 {
	font-size: 1.6em;
	color: #472d27;
	border-top: 1px solid #c7c0be;
	padding:10px 0 25px;
	font-family:AdobeCaslonProsemibold,serif;
	margin:0;
}
#account-overview-primary .reward-overview-contain h2{
	border-top:none;
}
.account #order_container{padding:0px;}
.rewards-module-offers{margin:0px; padding:0px; width:100%;}
.rewards-module-offers li{float:left; width:50%;}
.no_orders {
	font: normal 1.3em GillSans, sans-serif;
	color: #472d27;
	margin: 0 0 36px 0;
}

.account #account-overview-primary .reward-overview-contain {
	width:100%; display:inline-block; clear:both;
}
.account .expandcontainer{width:100%; clear:both; display:inline-block;}
.mini-address-title .nick_name{font-size: 15px; color: #666;}
.mini-address-name{
	color:#000; font-size:15px; font-weight:normal;
}
.account .expandcontainer .mini-address-location, 
.account .expandcontainer .email{ font-size:1.05em; color: #8e817e; line-height:18px; }
.account .profile .expandcontainer{
	font-size: 1.05em; line-height:18px;
}

.account .orderHistory h2,
.account .profile h2,
.account .preferences h2,
.account .addressbook h2,
.account .paymentsetting h2 {
	padding-left: 30px;
	color: #000;
	text-align: left;
	border: none;
	font-size: 2.0em;
}
.account #account-overview-primary .reward-overview-contain h2 span.myAccountIcons,
.account .orderHistory h2 span.myAccountIcons,
.account .profile h2 span.myAccountIcons,
.account .preferences h2 span.myAccountIcons,
.account .addressbook h2 span.myAccountIcons,
.account .paymentsetting h2 span.myAccountIcons{
	padding: 0 0 0 30px;
	float: left;
    height: 23px;
    margin-top: 0;
    padding: 0 0 0 30px;
    width: 5px;
}

.account .addressbook a.addressBookLink,
.account .paymentsetting a.paymentsettingLink { color:#472D27;  pointer-events: none; }

.account .expanderHeadLink{
	float: right;
    position: relative;
    top: -43px;
    width: auto;
    height:0;
}
.account .expanderHeadLink .see-all{
	color:#000;
	font-size: 1.06em;
	text-decoration: underline;
}
.account .bt-see-all{
	display:none;
}
.account ul.payment-Setting, .account .expandcontainer ul{margin:0px; padding:0px}
.account ul.payment-Setting li{display:block; color:#8e817e;font-size: 1.05em;}
.account ul.payment-Setting li.fs15{font-size: 1.3em;color:#472d27; }
.account ul.payment-Setting li.fs15 .payment_nick_name{
	    color: #472D27;
	    font-size: 1em;
	    font-weight: bold;
}

.offerline {
	margin-top: 10px;
	padding-top: 20px;
	border-top: 1px #c7c0be dotted;
}

.offerline:first-child {
	margin-top: 0px;
	padding-top: 0px;
	border-top: none;
}

.offerline h3 {
	font-size: 1.4em;
	margin: 0 0 0.5em;
}

.offerline p {
	color: #8e817e;
}

.offerline a.modal-link {
	font-size: 1.2em;
	text-transform: uppercase;
	color: #a38d50;
	vertical-align: top;
}

.offerline span.line {
	color: #a38d50;
	margin: 0 2px;
}

.rewards-module-links {
	text-align: center;
	padding: 0 0 20px;
	margin: 20px 0 0;
}

.modal-link-dialog .dialog-content .content-asset {
	
}

/*------------------Rewards Club List----------------- */
p.rewardsclubwelcome {
	font: normal 1.8em/1.6em GillSans-Light, Arial, sans-serif;
	color: #472d27;
	margin-bottom: 0;
}

p.rewardsclubdescription {
	color: #8e817e;
	margin-bottom: 40px;
}

.rewardsnumber {
	color: #a38d50;
}

#rewards-list-contain {
	padding: 0 0 15px;
}

p.promo-details {
	font-size: 15px;
	line-height: 22px;
}

#rewards-list-contain .rewards-header h2 {
	color: #472d27;
	font-size: 1.6em;
	padding: 0 0 10px;
	margin: 0;
	border-bottom: 1px #c7c0be solid;
}
#account-overview-primary.my-rewards-list #rewards-list-contain .rewards-header h2 {
	padding: 10px 0;
}

#rewards-list-contain .offerline {
	margin: 10px 0px;
}

.cancel-membership {
	text-align: center;
}

.cancel-membership p {
	color: #8e817e;
}

.my-rewards-list .cancel-membership a.view-all {
    font-size: 1em;
}

.no-rewards {
	margin: 10px 14px;
}

/*------------------ dboppana Catalog Subscribe----------------- */
.pt_catalog-request .catalogSubscribeHead {
    color: #8E817E;
    max-width: 100%;
    padding: 0 24px;
}
.pt_catalog-request .catalogSubscribeHead #article-title h1 {
    color: #472D27;
    font-family: AdobeCaslonProRegular,serif;
    font-size: 1.923em;
    margin-top: -6px;
}
.pt_catalog-request .catalogSubscribeHead p{
	font-size: 1.063em;
}
.pt_catalog-request .catalogSubscribeContainer {
    max-width: 100%;
    padding: 0 24px;
}
.pt_catalog-request .catalogSubscribeContainer #catalog-form .registration-selection img {
    display: block;
    margin-bottom: 10px;
}
.pt_catalog-request .catalogSubscribeContainer #catalog-form .registration-selection a.view-all {
    display: table;
}
.pt_catalog-request .catalogSubscribeContainer .shippingAddress {
    width: 48%;
}
.pt_catalog-request .catalogSubscribeContainerBtm {
    width: 100%;
    float: left;
}
.pt_catalog-request .mt50 {
	margin-top:50px;
	
}
#catalog-form #dwfrm_profile_customer_firstname, #catalog-form #dwfrm_profile_address_phone, #catalog-form #dwfrm_profile_customer_email, #catalog-form #dwfrm_profile_customer_lastname, #catalog-form #dwfrm_profile_customer_companyname, #catalog-form #dwfrm_profile_address_city, #catalog-form #dwfrm_profile_address_address1, #catalog-form #dwfrm_profile_address_address2, #catalog-form #dwfrm_profile_customer_customernumber {
    width: 97%;
}
#catalog-form #dwfrm_profile_customer_catalogkey {
    width: 86%;
}
.tooltip.catalog-number-help {
    background: url("../images/interface/catalog-number-tooltip.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: right;
    height: 37px;
    overflow: hidden;
    text-indent: -99em;
    width: 31px;
}
#catalog-form .form-row-button {
    margin: 20px 0 0;
    width: 62%;
}
.span6of12.float-right {
    float: right;
    width: 238px;
}
.form-label {
    color: #472D27;
    font-size: 1.4em;
    text-align: left;
}
.registration-selection {
    margin: 20px 0;
}
#catalog-form {
    margin: 0 0 80px;
}
#catalog-form .registration-selection label {
    font-size: 1.2em;
    margin: 10px 40px 10px 0;
    display: block;
}
#catalog-form .registration-selection label.registration-selection-image {
	margin: 0;
	cursor: pointer;
}
.pt_catalog-request #article-title h1.steps {
    color: #472D27;
    font: 1.8em AdobeCaslonProRegular,serif;
    margin: 16px 0 17px;
}
.pt_catalog-request .top-label #article-title h1.steps{
	 margin: 16px 0 12px;
}
#catalog-form label.custom-checkbox {
    height: 15px;
    margin: 0;
}
#catalog-form .label-inline label.custom-checkbox {
    height: 0px;
    margin: 0;
}
#catalog-form .form-caption {
    clear: left;
    float: left;
    margin: 2px 0 0;
    font-size: 0.9em;
    color:#999;
}
#catalog-form .registration-selection img {
    margin-bottom: 10px;
}
#catalog-form .form-row.float-left {
    clear: none;
    float: left;
    margin-top: 9px;
}
#catalog-form .form-row.float-right {
    clear: none;
    float: right;
}
#catalog-form .form-row.half-width-field input[type="text"] {
    margin-left: 10px;
    width: 219px;
}
#catalog-form .form-row.half-width-field.first input[type="text"] {
    margin-left: 0;
    padding-right: 0;
}
#catalog-form .top-label .form-row label {
    color: #472D27;
    float: none;
    font-size: 1.087em;
    margin: 0px 0px 5px;
    width: auto;
}
#catalog-form .form-row {
    display: inline-block;
    margin: 0 0 10px;
    width: 100%;
}
#catalog-form .top-label input[type="text"], #catalog-form .top-label input[type="password"], #catalog-form .top-label textarea, #catalog-form .top-label select {
    clear: left;
    float: left;
    margin-left: 0;
    padding: 7px 0.7em;
}
#catalog-form .top-label .selectBox-dropdown {
    line-height: 1.8;
}
#catalog-form .form-row.half-width-field {
    margin-right: 10px;
    width: 228px;
}
#catalog-form .form-row span.error {
    float: right;
    margin: 3px 0 0 5px;
}
#catalog-form .zip-field {
    width: 41%;
}
#catalog-form #dwfrm_profile_address_country, #catalog-form #dwfrm_profile_address_countryUS {
    width: 100%;
}
#catalog-form #dwfrm_profile_address_zip {
    width: 100%;
}
#catalog-form .state-field {
    padding-right: 24px;
    width: 50%;
}
.form-row.state-field .selectBox-dropdown {
    width: 100%;
}
#catalog-form .form-row.state-field select {
    width: 90%;
}
.pt_catalog-request .form-row .selectBox-dropdown {
    margin-left: 0;
}
#catalog-form #dwfrm_profile_customer_companyname, #catalog-form #dwfrm_profile_address_city, #catalog-form #dwfrm_profile_address_address1, #catalog-form #dwfrm_profile_address_address2, #catalog-form #dwfrm_profile_customer_customernumber {
    width: 97%;
}
#catalog-form #dwfrm_profile_customer_catalogkey {
    width: 88%;
}
.tooltip.catalog-number-help {
    background: url("../images/interface/catalog-number-tooltip.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: right;
    height: 37px;
    overflow: hidden;
    text-indent: -99em;
    width: 31px;
	left: 94%;
    margin-top: -41px;
    position: absolute;
}
#catalog-form .form-row-button {
    margin: 25px 0 0;
    width: 62%;
}
.fullwidth-label .form-row.required .required-indicator {
    display: none;
}
.registration-selection .catalogList {
    float: left;
    width: 50%;
}
.pt_catalog-request .catalogSubscribeContainer #catalog-form .registration-selection a.view-all:link, .pt_catalog-request .catalogSubscribeContainer #catalog-form .registration-selection a.view-all:visited {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #472D27!important;
    font: 1.063em GillSans,sans-serif !important;
    margin-bottom: 20px;
    text-decoration: underline;
    text-transform: none;
}
.pt_catalog-request .catalogSubscribeContainer .shippingAddress p.req {
    color: #939598;
    font-family: GillSans,Arial,sans-serif;
    font-size: 1em;
    margin: 0 0 50px;
}
.pt_catalog-request .privacy-info{margin-top:15px}

.selectBox-options LI.selectBox-selected A,.selectBox-options, .selectBox-options LI, .selectBox-options LI A{font-size:12px;}

/*------------------Billing----------------- */
.emailsignup label {
	width: 93%;
	float: right;
}

.emailsignup input {
	float: left;
}

.emailsignup+.form-caption {
	font-size: 1.3em;
	clear: both;
	margin: 7% 0 0 26%;
}

.balance span.error {
	margin: 0;
}

a.editcart {
	
}

.gift-card-row .form-row {
	display: inline-block;
	float: left;
	clear: none;
	margin: 0;
}

.gift-card-row .form-row.last {
	float: left;
	margin: 0 0 0 10px;
}

.pt_checkout .gift-cert-pin {
	margin: 0 10px;
}

.pt_catalog-request .privacy-info{margin-top:15px}

.gift-card-row button {
	margin-top: 20px;
}

.gift-card-row button.apply-gift-card {
	width: 100px;
	height: 23px;
	padding-bottom: 23px;
}

.pt_checkout .gift-cert-pin input.input-text {
	width: 120px;
}

.gift-card-row .redemption {
	clear: both;
}

.gift-card-row .balance {
	clear: both;
	float: left;
	margin: 10px 0;
}

.form-label-text.expires {
	width: 17%; display:block; font-size:13px;
}

.pt_checkout .form-row.month select.input-select {
	width: 160px;
	float: left;
}

.pt_checkout .form-row.year select.input-select {
	width: 110px;
	float: left;
}

.form-row.month select {
	width: 160px;
	float: left;
}

.form-row.form-row-button.continue-button {
	width: auto;
	height: 30px;
	margin: 20px 0 0;
	float: right;
}

/* Order Summary */
.order-shipment-table {
	padding-left:20px;
}

.order-shipment-table .name {
	font-family: GillSans, arial, sans-serif;
	font-size: 1.3em;
	text-transform: uppercase;
}

.order-shipment-table  .name a {
	color: #472d27;
}

.order-shipment-table  .value {
	font-weight: 700;
}

.order-shipment-table .promo {
	color: #be2000;
}

.order-shipment-table .price-standard {
	color: #999999;
	text-decoration: line-through;
}

.order-shipment-table .sku,.order-shipment-table .attribute {
	font-size: 1.3em;
	padding: 0.2em 0;
}

.order-shipment-table  .item-quantity {
	text-align: center;
	font-size: 1.3em;
}

.order-shipment-table  .price-sales,.order-shipment-table .price-total {
	font-size: 1.3em;
	font-weight: normal;
}

/* wishlist */
/* ------------------------------------- */
.pt_wish-list .list-table-header {
	background: url("../images/interface/icon-double-line-header.png")
		repeat-x scroll left top #EFEFEF;
	overflow: hidden;
	padding: 2em;
}

.pt_wish-list .list-table-header p {
	color: #999999;
	float: right;
	margin: 0;
	overflow: hidden;
	width: 37%;
}
/* gift registry */
/* ------------------------------------- */
.pt_gift-registry .create-new-registry {
	margin: 1em 0;
}

.pt_gift-registry .create-new-registry button {
	float: left;
	margin-right: 2em;
}

.pt_gift-registry .create-new-registry p {
	font-family: Gorgia;
	font-size: 1.3em;
	font-style: italic;
	margin: 0;
	padding: 0.5em 2em;
}

.pt_gift-registry .add-gift-cert {
	border: 1px solid #EFEFEF;
	margin-bottom: -1px;
	overflow: auto;
	padding: 10px;
}

.pt_gift-registry .add-gift-cert button {
	background: url("../images/banners/banner-gift-cert.gif") no-repeat
		scroll left top transparent;
	border: 0 none;
	float: left;
	height: 80px;
	text-indent: -999em;
	width: 433px;
}

.pt_gift-registry .add-gift-cert p {
	color: #999999;
	float: right;
	font-style: italic;
	line-height: 1.5em;
	width: 40%;
}

.pt_gift-registry .list-table-header {
	background: url("../images/interface/icon-double-line-header.png")
		repeat-x scroll left top #EFEFEF;
	overflow: hidden;
	padding: 2em;
}

.pt_gift-registry .hdr-options {
	width: 5%;
}

.page-content-tab-navigaton button {
	background: none repeat scroll 0 0 #D9D9D9;
	border-color: #EFEFEF;
	border-width: 1px;
	color: #999999;
	font-family: Georgia, serif;
	font-size: 1.1em;
	font-style: italic;
	font-weight: 400;
	margin: 0 0 -1px;
}

.page-content-tab-navigaton button.selected {
	background: none repeat scroll 0 0 #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

.page-content-tab-wrapper {
	border: 1px solid #EFEFEF;
	padding: 5px;
}

.gift-reg-purchases .item-purchased-by dd {
	float: left;
	font-weight: bold;
	margin: 0 1em 0 0;
	position: relative;
	width: auto;
}

.gift-reg-purchases .item-purchased-by dt {
	clear: both;
	float: left;
	margin: 0 1em 0 0;
	position: relative;
	width: auto;
}

.gift-reg-purchases .quantity-purchased {
	color: #be2000;
}

.gift-registry-advanced {
	clear: both;
}

.gift-registry-advanced .toggle-content {
	overflow: hidden;
	padding: 10px;
}

.gift-registry-advanced .event-month {
	clear: both;
}

.gift-registry-advanced .event-city {
	clear: both;
}
/* gift certificates */
/* ------------------------------------- */
.gift-certificate-purchase {
	background: none repeat scroll 0 0 #F3F3F3;
	padding: 10px;
}

.gift-certificate-purchase .content-asset {
	float: left;
	width: 50%;
}

.gift-certificate-purchase .content-asset img {
	margin: 20px 0;
}

.gift-certificate-purchase form {
	background: none repeat scroll 0 0 #FFFFFF;
	float: right;
	padding: 0 20px 20px;
	width: 40%;
}

.gift-certificate-purchase form .input-text {
	width: 90%;
}

.gift-certificate-purchase form .input-textarea {
	width: 90%;
}

.gift-certificate-purchase form .cert-amount {
	clear: none;
	float: left;
	margin: 0;
	width: 40%;
}

.gift-certificate-purchase form .form-row-button {
	clear: none;
	float: left;
	margin: 25px 0 0 20px;
	width: 50%;
}

.gift-certificate-purchase .cert-amount .form-caption {
	margin: 20px 0 0;
	position: absolute;
	width: 40%;
}

.gift-certificate-purchase .cert-amount.error {
	padding-bottom: 35px;
}

.check-balance {
	border-bottom: 1px solid #D9D9D9;
	margin: 0 0 20px;
	padding: 0 0 20px;
}

.gift-cert-balance {
	float: left;
	width: 40%;
}

.gift-cert-balance input {
	margin-top: 0;
	width: 90%;
}

.gift-cert-balance .form-caption {
	margin-left: 0;
}

.gift-cert-balance-submit {
	clear: none;
	float: left;
}

.gift-cert-balance .label {
	display: none;
}

.giftcert-pi {
	padding-bottom: 14px;
}
/* login pages */
/* ------------------------------------- */
.login-box {
	background: none repeat scroll 0 0 #E8E8E8;
	margin: 0 0 2em;
}

.login-box h3 {
	margin: 0;
}

.login-box-content {
	padding: 0.5em 1.5em;
}

.checkout-option-divider {
	margin: 5px 0 11px;
	font-size: 1.3em;
}

a#password-reset {
	display: inline-block;
}

/*
.login-box.login-create-account {
	background:none repeat scroll 0 0 #f1eee5;
	margin:0 0 2em;
}
*/

/* category landing page */
/* ------------------------------------- */
.cat-landing {
	padding: 10px 0px 24px; /* removed left- right padding 15px */
	width: 100%;
	margin: 0 auto;
	background: #fff;
}

.cat-landing .breadcrumb {
	display: none;
}

.promo-extra-wide-container-1 {
	display: inline-block;
	margin: 0 auto;
	width: 100%;
}

.cat-landing-full-slot {
	clear: both;
	width: 100%;
	margin-bottom: 30px;
}

.cat-landing-left-slot {
	float: left;
	width: 50%;
}

.cat-landing-right-slot {
	float: right;
	width: 50%;
}

.bottom-banner-container {
	overflow: hidden;
}

.bottom-banner-container .bottom-banner-cell {
	float: left;
	overflow: hidden;
	text-align: center;
}

.bottom-banner-container .banner-cell-1 {
	width: 33%;
}

.bottom-banner-container .banner-cell-2 {
	width: 34%;
}

.bottom-banner-container .banner-cell-3 {
	width: 33%;
}
/* store locator */
/* ------------------------------------- */
.store-locator-header {
	background: url("../images/interface/icon-double-line-header.png")
		repeat-x scroll left top transparent;
	font-family: Georgia, serif;
	font-size: 1.75em;
	font-style: italic;
	font-weight: 400;
	margin: 20px 0 0;
	padding: 20px 0;
}

.store-information {
	background: none repeat scroll 0 0 #E8E8E8;
	border-bottom: 1px solid #FFFFFF;
}

.store-name {
	font-weight: bold;
	margin: 0 0 10px;
}

.store-map {
	border-bottom: 1px solid #E8E8E8;
}

.store-locator-details {
	float: left;
	width: 44%;
}

.store-locator-details img {
	max-width: 100%;
}

.store-locator-details h1,.store-locator-details p {
	margin: 0.25em 0;
}

.store-locator-details-map {
	float: right;
	width: 50%;
}

.store-locator-details-map img {
	max-width: 100%;
}

#secondary.refinements .double-border {
	width: 189px;
	margin: 0 auto;
}

#secondary.refinements h3.section-header {
	border: none;
	background: url("../images/bg/header_underline.jpg") no-repeat center
		bottom;
	text-align: center;
	white-space: normal;
	font-size: 1.8em !important;
	font-weight: normal;
	margin: 0 0 0.5em;
	padding: 10px 0 10px 0px;
	text-transform: none;
	color: #472d27;
	font-family: AdobeCaslonProRegular, serif;
}

.store-locator-widget input[type="text"] {
	width: 151px;
	margin: 1.5em 0;
}

.store-locator-widget .button-fancy-large {
	margin: 0 auto 1em;
}

/* homepage elements */
/* ------------------------------------- */
.homepage-container {
	margin: 0 auto;
}

.homepage-container.verybottom {
	margin: 0 auto;
}

#homepage-slides {
	padding: 0;
	overflow: hidden;
	height: 750px;	
}

.slide-content-bottom-promo {
	display: none;
}

#homepage-slider {
	overflow: hidden;
	margin: 0px auto;
	position: relative;
	width: 100%;	
}

#homepage-slider .caroufredsel_wrapper {
	margin: 0 !important;
}

#homepage-slider .slide {
	list-style: none outside none;
	margin: 0 auto;	
	padding: 0;	
	position: relative;
	float: left;
	z-index:0;
	background: #faf9f9;
}

#homepage-slider .slide img {
	max-height: 100%;
    max-width: 100%;
}

.slide-promo-content .slide-content-top {
	background: rgba(71,45,39,0.15);
	padding: 80px;		
}

.slide-promo-content .slide-content-bottom {	
	padding: 30px 80px 210px 80px;		
}

.slide-block-bottom { margin-top: 30px;	 }

.slide-content-top h2, .slide-content-bottom h2 {
	color: #472d27 !important;
	font: normal 2.167em AdobeCaslonProItalic, serif !important;
	padding: 0;
	margin: 0;	
}

.slide-content-top p {
	color: #472d27 !important;
	font: normal 1.500em AdobeCaslonProRegular, serif !important;
	padding: 0;
	margin: 0;	
}
#homepage-slider .slide-bottom {
	width: 100%;
	position: absolute;
	top: 0px;
	min-height: 200px;
	max-width: 100%;
	z-index: 100;
}

#homepage-slider .slide-content {
	margin: 0 auto;
	padding: 35px;
	text-align: center;
}

#homepage-slider .slide h3 {
	color: #c0a963;
	font: normal 1.8em AdobeCaslonProItalic, serif;
	padding: 0;
	margin: 0;
	text-transform: none;
}

#homepage-slider h2, .slide-promo-content h2 {
	border: 0 none;
	padding: 0;
	margin: 0 0px 10px 0px;
	font: normal 3.5em AdobeCaslonProRegular, serif;
	color: #a38d50;
	background: none;
}

#homepage-slider .slide h2 em {
	font-family: AdobeCaslonProItalic, serif;
}

#homepage-slider p, .slide-promo-content p {
	font: normal 1.250em GillSans-Light, sans-serif;
	margin: 0 0 12px;
	color: #472d27;
}

#homepage-slider a.more-link, .slide-promo-content a.more-link {
	color: #a38d50;
	font: normal 1em GillSans-Light, sans-serif;
	text-transform: uppercase;
	background: url("../images/readall-arrow.png") no-repeat right 2px;
	padding-right: 18px;
}

#homepage-slider .slide a.more-link span {
	font-size: 1.8em;
}

#homepage-slider .jcarousel-clip {
	max-width: 100%;
	max-height: 560px;
}

#homepage-slider .control-contain {
	width: 100%;
	background: #472D28;
	height: 35px;
	position: absolute;
	bottom: 0;
}

#homepage-slider  .jcarousel-control {
	width: 960px;
	text-align: center;
	margin: 10px auto 0;
	height: 12px;
}

#homepage-slider .jcarousel-control a {
	background: url("../images/sliderControl.png") top left;
	display: inline-block;
	height: 12px;
	margin: 0 5px;
	text-indent: -999em;
	width: 11px;
}

#homepage-slider .jcarousel-control a.active {
	background: url("../images/sliderControl.png") bottom left;
}

.home-bottom-slots {
	clear: both;
	position: relative;
	background: #f9f9f9;
}

.home-bottom-left {
	background: #f9f9f9;
	border-bottom: 1px solid #e5e5e5;
}
.home-bottom-center-generic{
	clear: none;
    float: left;
    width: 100%;
}

.home-bottom-left img {
	width: 100%;
	height: auto;	
}

.home-bottom-center img {
	max-width: 100%;
	height: auto;	
}

.home-bottom-left .content {
	padding: 35px 35px 35px 0px;	
}

.home-bottom-center {
	clear: none;
	float: left;
	width: 40%;
	background: #f9f9f9;
}

.home-bottom-center .content {
	padding: 30px;		
	text-align: center;	
}

.home-bottom-center .content p {
	line-height: 1.5em;
}

.home-bottom-center .content h2 {
	margin-bottom: 30px !important;
}
.home-bottom-right {
	clear: none;
	float: right;
	width: 60%;
}

.home-bottom-right .content {
	padding-bottom: 90px;
    width: 70%;
}

.home-bottom-right .bg-content-top {
	background: #fff url(../images/promo1-490x170.jpg) no-repeat bottom right;
	background-size: 55%;
	padding: 25px;
	border-bottom: 1px solid #e5e5e5;	
	border-left: 1px solid #e5e5e5;
}

.home-bottom-right .bg-content-top h2, .home-bottom-right .bg-content-bottom h2 {
	font-size: 2.167em;
}

.home-bottom-right .bg-content-bottom {
	background: #fff url(../images/promo2-490x170.jpg) no-repeat bottom right;
	background-size: 55%;
	padding: 25px;
	border-left: 1px solid #e5e5e5;
}

.home-bottom-center .bg-content-top {
	background: #fff url(../images/promo1-490x170.jpg) no-repeat bottom right;
	background-size: 55%;
	padding: 25px;
	border-bottom: 1px solid #e5e5e5;	
	border-left: 1px solid #e5e5e5;
}

.home-bottom-center .bg-content-bottom {
	background: #fff url(../images/promo2-490x170.jpg) no-repeat bottom right;
	background-size: 55%;
	padding: 25px;
	border-left: 1px solid #e5e5e5;
}
.home-bottom-right .content {
padding: 30px;
text-align: center;
}
.home-top-right {
width: 60%;
background: #fff;
clear: none;
float: left;
}
.home-top-right .content{
padding: 30px;
text-align: center;
}
.home-bottom-center-generic .html-slot-container{
	background: #fff;
	display: block;
	overflow: hidden;
}
.home-bottom-slots .home-top-full{display: block;overflow: hidden;background: #f9f9f9;}
.home-top-full .content{padding: 30px;}
.home-bottom-slots .home-top-full  h2{width: 40%;float: left;}
.home-bottom-slots .home-top-full  p{float: left;width: 60%;}

.home-bottom-full .content{padding: 30px;}
.home-bottom-slots .home-bottom-full  h2{width: 60%;float: left;}
.home-bottom-slots .home-bottom-full  p{float: left;width: 40%;}

.home-bottom-slots .html-slot-container{clear:both;display: block;overflow: hidden;width:100%}
.home-bottom-slots .html-slot-container .w100{width:100%}
.home-bottom-slots .html-slot-container .w50{width:50%}
.home-bottom-slots .html-slot-container .w40{width:40%}
.home-bottom-slots .html-slot-container .w60{width:60%}
.home-bottom-slots .html-slot-container .gray{background:#f9f9f9;}
.home-bottom-slots .html-slot-container .fl{float:left;}
.home-bottom-slots .html-slot-container .tac{text-align:center;}
.home-bottom-slots .html-slot-container .content{padding:30px;}
.home-bottom-slots .html-slot-container .content-with-bg{padding:30px 30px 100px 30px;}
/*.home-bottom-slots .html-slot-container .promo1{background: #fff url(../images/promo1-490x170.jpg) no-repeat bottom right;background-size: 80%;}
.home-bottom-slots .html-slot-container .promo2{background: #fff url(../images/promo2-490x170.jpg) no-repeat bottom right;background-size: 80%;}
.home-bottom-slots .html-slot-container .promo3{background: #fff url(../images/promo2-490x170.jpg) no-repeat bottom right;background-size: 60%;}*/
.home-bottom-slots .html-slot-container .br{border-right:1px solid #e5e5e5;}
.home-bottom-slots .html-slot-container .bl{border-left:1px solid #e5e5e5;}
.home-bottom-slots .html-slot-container .bb{border-bottom:1px solid #e5e5e5;}
.home-bottom-slots .html-slot-container .pt20{padding-top: 20px;}
.home-bottom-slots .html-slot-container .oh{overflow:hidden;}

.home-bottom-slots h1,.home-bottom-slots h2 {
	font: normal 2.5em/0.9em AdobeCaslonProRegular,serif;
	color: #472d27;
	margin: 0px 0px 10px 0px !important;
}

.home-bottom-slots img.badge {
	position: absolute;
	top: 10px;
	right: 0px;
}

.home-bottom-slots h3 {
	font: normal 1.5em GillSans, sans-serif;
	text-transform: uppercase;
	color: #472d27;
	margin: 1.5em 0 0.5em;
}

.home-bottom-slots p {
	color: #472d27;
	font: normal 1.250em/1.3em GillSans, sans-serif;
	margin: 0 0 10px;
}

.home-bottom-slots h3+p {
	width: 300px;
}

.home-bottom-slots a.view-all {
	color: #a38d50;
	font: normal 1em/1em GillSans, sans-serif;
	text-transform: uppercase;
	padding-right: 18px;
}

.home-bottom-promo {
	width: 590px;
	float: left;
}

.twitter-feed {
	float: right;
}

#twitter {
	background: url("../images/bg/twitter-circle.png") no-repeat;
	position: relative;
	width: 331px;
	height: 331px;
	display: block;
}

#twitter ul.tweet_list {
	margin: 0;
	padding: 0;
}

#twitter ul.tweet_list li {
	position: absolute;
	top: 170px;
	left: 28px;
	color: #fff;
	width: 274px;
	text-align: center;
}

#twitter ul.tweet_list li {
	font: normal 1.6em AdobeCaslonProRegular, serif;
}

#twitter ul.tweet_list li span.tweet_time {
	display: none;
}

#twitter ul.tweet_list li a {
	color: #fff;
	text-decoration: underline;
}

#twitter p.preLoader {
	position: absolute;
	color: #fff;
	top: 170px;
	left: 124px;
}

#email-alert-signup {
	display: block;
	margin: 0 0 0 33px;
	width: 910px;
}

#email-alert-signup label {
	color: #8F8F8F;
	float: left;
	padding: 0.5em 0 !important;
	text-transform: uppercase;
	width: 50%;
}

#email-alert-signup input[type="text"] {
	float: left;
	padding: 0.7em 0.5em;
	width: 30%;
}

#email-alert-signup input[type="image"] {
	float: left;
	padding: 0.1em;
}

.clear {
	clear: both;
}

.float-left,.left {
	float: left;
}

.float-right,.right {
	float: right;
}

img.float-left,img.left {
	margin-right: 10px;
}

img.float-right,img.right {
	margin-left: 10px;
}

.clear {
	clear: both;
}
.clearfix:after,ul:after,.image-w-caption:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.clearfix:after,ul:after,.image-w-caption:after {
	clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
	display: inline-block;
}
/* start commented backslash hack \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
/* close commented backslash hack */

/*-------------- Multishipping -------------*/
.multishipping {
	width: 715px;
}

.checkoutmultishipping {
	padding: 20px 0 40px;
	border-width: 1px 0 0 0;
}

.checkoutmultishipping {
	padding: 10px 0;
}

.checkoutmultishipping h1 {
	font-size: 24px;
}

.checkoutmultishipping.first {
	border-top: 1px #c7c0be solid;
}

.multishipaddressselect {
	width: 150px;
}

.checkoutmultishipping.last {
	border-width: 1px 0 1px 0;
	margin-bottom: 20px;
}

#multishipaddressestable {
	border-collapse: separate;
}

#multishipmethods .formactions {
	height: 30px;
	margin-bottom: 60px;
}

#multishipmethods .formactions .continuecheckoutbutton {
	float: right;
}

#multishipaddressestable .item-user-actions button {
	font-size: 1.3em;
	padding-right: 0;
	margin-top: 5px;
}

#multishipaddressestable .product-availability-list {
	font-size: 1.3em;
}

.checkoutmultishipping h2 {
	color: #472d27;
	font-size: 24px;
	margin: 0;
	width: 50%;
	float: left;
}

.multishipping a.multishipaddress.add,.multishipping a.multishipaddress.edit
	{
	background: url(../images/interface/button_white-fixedwidth.png) top
		left no-repeat;
	color: #a38d50;
	cursor: pointer;
	font-family: AdobeCaslonProRegular, serif;
	height: 27px;
	width: 158px;
	text-align: center;
	border: none;
	padding-top: 12px;
	margin: 10px 0 10px -4px;
	font-size: 13px;
	float: left;
}

.multishipping a:hover.multishipaddress.add {
	background: url(../images/interface/button_white-fixedwidth.png) bottom
		left no-repeat;
}

.multishipping .checkoutmultishipping {
	margin-top: 13px;
	float: left;
	width: 100%;
}

table.multishipshipmentstable {
	border-collapse: seperate;
	clear: both;
	margin-top: 20px;
}

table th.section-header {
	font-family: AdobeCaslonProRegular, serif;
	color: #472d27;
	font-size: 1.6em;
	padding: 10px 0 10px 10px;
	border-bottom: none;
}

table th.section-header.underline {
	border-bottom: none;
	text-transform: none;
	font-size: 1.85em;
    font-weight: normal;
}

table th:first-child {
	padding-left: 0;
}

table th span {
	border-bottom: 1px #c7c0be solid;
	display: block;
	padding-bottom: 6px;
	margin: 0 7px;
}

.multishipping table tr td:first-child {
	padding-left: 0;
}

.multishipping table td {
	border-top: 1px #c7c0be dotted;
}

.multishipping table tr:first-child td {
	border-top: none;
}

.multishipping table tr.first td,.multishipping table tr.ship-split td {
	border-top: none;
}

.multishipping table tr.ship-split td {
	text-align: right;
	padding: 1em 0 2em;
}

.multishipping table tr.ship-split td  span {
	font-size: 1.3em;
}

.multishipping table tr.ship-split td  input[type="input"] {
	border: 1px solid #AAAAAA;
	margin-left: 0px;
	padding: 5px;
	width: 173px;
}

.multishipping table tr.ship-split td  input[type="button"] {
	width: 157px;
	margin-left: 20px;
}

.multishipping table tr.cart-row td,.multishipping table tr.cart-row {
	border-bottom: none;
}

.multishipping table .last td {
	border-bottom: 1px #c7c0be solid;
}

.multishipping table td.giftoptions {
	border-top: none;
}

.multishipping table .detailscolumn {
	width: 307px;
	font-size: 1.4em;
	text-transform: uppercase;
}

.multishipping table .quantitycolumn,.multishipping table .item-quantity
	{
	width: 50px;
	text-align: center;
}

.multishipping table .quantitycolumn .quantity-edit {
	margin-top: 10px;
}

.multishipping table .shippingaddress {
	width: 320px;
}

.shippingaddress .address {
	font-size: 1.5em;
	color: #8e817e;
}

.shippingaddress .address .header {
	color: #472d27;
	font-size: 13px;
	margin-bottom: 5px;
}

.shippingaddress .address .header a {
	float: right;
}

.multishipping tr.ship-split td {
	border-top: none;
}

.form-row.giftmessage {
	border-top: 1px #c7c0be dotted;
	padding: 30px 0 0;
}

.giftmessage label {
	margin: 0 5px 0 0;
}

.giftmessagetext .form-row label {
	text-align: left;
}

.giftmessagetext .input-textarea {
	margin: 5px 0;
	float: left;
	width: 444px;
	height: 64px;
	clear: left;
}

.giftmessagetext.singleship .input-textarea {
	width: 96%;
	font-size: 1.3em;
	color: #8e817e;
	float: none;
}

.giftmessagetext.singleship .char-count {
	position: relative;
	clear: both;
	margin: 5px 0 30px;
}

.giftmessagetext {
	position: relative;
}

.input-text .giftmessagefield {
	margin-left: 0px;
}

.giftmessage label {
	margin: 0 10px 0 20px;
	width: auto;
	text-align: left;
}

.giftmessage>label {
	margin-left: 0;
}

.giftmessagetext label span {
	display: none;
}

.giftmessagetext .gift-message-all {
	top: 7px;
	position: absolute;
	right: 0;
	width: 221px;
}

.giftmessagetext .gift-message-all label {
	float: left;
	width: 100%;
	text-align: left;
}

.giftmessagetext .char-count {
	position: absolute;
	color: #8e817e;
	font-size: 1.3em;
	width: 221px;
	bottom: 4px;
	right: 0;
}

.notegiftmessage {
	font-size: 1.3em;
	margin-bottom: 1em;
	display: inline;
}

.multishipping .actions {
	margin-top: 15px;
}

.multishipping .actions button {
	margin: right;
}

.multishipping .actions .save {
	margin-right: 30px;
}

.multishipping table .radio label {
	width: auto;
}

.multishipping table .radio input {
	margin: 8px 2px 0 7px;
	float: left;
}

.multishipping label.messagelabel {
	width: auto;
	margin-left: 0;
}

.multishipping-entergiftmessage {
	font-family: AdobeCaslonProRegular, serif;
	font-size: 1.3em;
}

.shipping-title {
	float: left;
	width: 50%;
}

.shipping-method-title {
	display: block;
	background: url("../images/interface/drop-arrow-left-line.png")
		no-repeat top right;
	width: 312px;
	border: 1px #C7C0BE solid;
	float: right;
	height: 24px;
	margin: 0;
	padding: 6px 0 0 10px;
}

.shipping-method-title.open {
	background: url("../images/interface/drop-arrow-left-line.png")
		no-repeat bottom right;
}

.shipping-method-title {
	font-size: 1.3em;
	font-weight: normal;
	font-family: AdobeCaslonProRegular, serif;
}

.shipping-method-title:hover {
	cursor: pointer;
}

.shippingmethods {
	margin-bottom: 5px;
	text-align: left;
	background: #f3f2f2;
	padding: 12px 20px;
	position: relative;
}

.shippingmethods.singleship {
	background: none;
	border: 1px #c7c0be solid;
	border-width: 1px 0 1px 0;
	padding: 20px 0;
	margin: 0 0 20px;
}

.pt_checkout legend,.pt_checkout .legend {
	clear: both;
	font-size: 2.4em;
	font-family: AdobeCaslonProRegular, serif;
	margin: 0;
	padding: 14px 0 30px;
	position: relative;
	text-transform: none;
	width: 96%;
	font-weight: normal;
	color: #472d27;
}

.pt_checkout .select-address .form-row {
	width: 720px;
}

.pt_checkout .select-address .form-row.shipDecide {
	width: 300px;
}

.pt_checkout legend span {
	font-size: 0.5em;
	right: initial;
	left: 0;
	top: 4em;
}

.shippingmethods.singleship legend span {
	display: none;
}

.singleship-button button {
	float: right;
}

.shippingmethods .shipbydate-contain {
	width: 37%;
	float: left;
	clear: left;
}

.picker-container {
	float: right;
}

.shippingmethods .shipbydate-contain .form-row.label-inline {
	margin-bottom: 2em;
	text-align: left;
}

.shippingmethods .shipbydate-contain .form-row input[type="text"] {
	width: 65px;
	margin: 0 10px;
	float: none;
}

/* .shippingmethods .shipbydate-contain .shipping-cost,.ship-by-date .shipping-cost
	{
	clear: left;
	font-size: 1.3em;
	margin-left: 28px;
} */

/* .shippingmethods .shipbydate-contain .shipping-delivery-date,.shipping-method .shipping-delivery-date,.ship-by-date .shipping-delivery-date,.shipping-method-links .shipping-delivery-date
	{
	clear: both;
	font-style: italic;
	margin-left: 28px;
	font-size: 13px;
} */

/* .shippingmethods .ship-by-date .shipping-delivery-date {
	clear: none;
} */

.multishipnumber {
	float: left;
}

#continuecheckout {
	float: right;
	margin: 20px 0;
}

.video a {
	cursor: pointer;
}

.video-title {
	font-size: 1.2em;
	font-weight: bold;
}

.video_dialog .ui-dialog-content .ui-widget-content {
	padding: 20px;
	height: auto;
}

.order-title {
	font-family: GillSans, sans-serif;
	text-transform: uppercase;
	line-height: 24px;
	color: #472d27;
}

.pt_order-confirmation th.section-header {
	text-transform: none;
	font-size: 1.6em;
}

table.item-list.payment-summary-table tr {
	border-bottom: none;
}

.order-detail-summary span {
	font-size: 1.3em;
	float: right;
}

.order-detail-summary table.order-totals-table tr {
	border: none;
	line-height:22px;
}

.order-detail-summary table.order-totals-table td {
	border: none;
	padding: 0;
	text-align: right;
}

.order-detail-summary .order-totals-table .order-total td {
	color: #472d27;
	font-size: 1.5em;
}

/* 1. 12 Column Grid 0px - Infinity 
    ----------------------------------------------------------------------------- 
    
    Span 1:    8.33333333333%
    Span 2:    16.6666666667%
    Span 3:    25.0%
    Span 4:    33.3333333333%
    Span 5:    41.6666666667%
    Span 6:    50.0%
    Span 7:    58.3333333333%
    Span 8:    66.6666666667%
    Span 9:    75.0%
    Span 10:    83.3333333333%
    Span 11:    91.6666666667%
    Span 12:    100%
    
    ----------------------------------------------------------------------------- */
.row {
	margin-left: -12px;
}

.col {
	border-left-width: 12px;
	padding: 0 0%;
}

.span1of12 {
	width: 8.33333333333%;
}

.span2of12 {
	width: 16.6666666667%;
}

.span3of12 {
	width: 25.0%;
}

.span4of12 {
	width: 33.3333333333%;
}

.span5of12 {
	width: 41.6666666667%;
}

.span6of12 {
	width: 50.0%;
}

.span7of12 {
	width: 58.3333333333%;
}

.span8of12 {
	width: 66.6666666667%;
}

.span9of12 {
	width: 75.0%;
}

.span10of12 {
	width: 83.3333333333%;
}

.span11of12 {
	width: 91.6666666667%;
}

.span12of12 {
	margin-left: 0;
	width: 100%;
}
/* --------------------------------------Order History---------------------------------------------------------*/
.titleOH {
	font-size: 13px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	padding-bottom: 4px;
}

#blockOrders #orderhistorylist h2 {
	margin-left: 10px;
}

#blockOrders #orderTbl {
	width: 100%;
}

#blockOrders #orderTbl tr {
	height: 27px;
}

#blockOrders table {
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}

#blockOrders {
	margin-top: 0px;
	padding: 0px;
	font-size: 1.3em;
}

#blockOrders button.white {
	font-size: 14px;
	float: right;
}

#blockOrders #orderTbl {
	width: 100%;
}

#orderhistorylist table#orderTbl,.order-items-list {
	border-bottom: 1px #c7c0be dotted;
	padding-bottom: 10px;
	margin: 10px;
}

#blockOrders #orderTbl th {
	color: #472d27;
	padding: 0;
}

#blockOrders #orderTbl td,.order-items-list td {
	padding: 0 0;
}

.order-items-list td.title {
	padding: 10px 0;
	color: #472d27;
}

#blockOrders #orderTbl td.order-number {
	color: #a38d50;
}

#blockOrders #orderTbl td.date-ordered {
	color: #8e817e;
}

#blockOrders #orderTbl tr {
	height: 25px;
}

#blockOrders table {
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}

.order_processed {
	color: #8e817e;
}

.order_shipped {
	color: #a38d50;
}

.order_canceled {
	color: #be2000;
}

.order_clear {
	clear: both;
	padding: 2px 15px 15px 15px;
	overflow: auto;
	text-align: left;
	line-height: 1.4em;
}

.standard-shipping {
	text-decoration: line-through;
}

.discount-shipping {
	color: #be2000;
}

.items-ordered {
	margin: 20px 0;
	border-bottom: 1px #c7c0be dotted;
	padding-bottom: 10px;
}

.items-ordered ul,.order-items ul {
	margin: 0 0 5px 0;
	padding: 0 0 0 10px;
}

.items-ordered ul li,.order-items ul li {
	color: #8e817e;
	line-height: 1.4em;
	margin-bottom: 3px;
}

.items-ordered ul li:before,.order-items ul li:before {
	content: "-";
	position: relative;
	left: -10px;
	margin-left: 0px;
}

#order_container a.view-all.more-orders,a.view-all.view-rewards,a.view-all.terms-conditions
	{
	font-size: 1.3em;
}

/*********** Assistance/Customer Support****/
#secondary-right h3.section-header {
	padding: 5px 0;
	font-family: AdobeCaslonProRegular, serif;
	text-transform: none;
	font-size: 1.8em;
	margin: 0 0 5px 0;
}

#secondary-right p {
	margin: 5px 0;
}

.contact-section {
	background: url("../images/bg/header_underline_mini.jpg") no-repeat
		center bottom;
	clear: both;
	padding: 5px 0;
	margin: 5px 0;
}

.article-bottom-slots .contact-section h3 {
	margin: 0 0 5px;
}

.contact-section.last {
	background: none;
}

a.golden-no-arrow {
	color: #A08948;
	text-transform: uppercase;
	font: normal 12px GillSans, Arial, sans-serif;
	margin: 5px 0;
	display: inline-block;
}

#primary.middle-content h4 {
	border-bottom: 1px #c7c0be solid;
	padding: 0 0 5px;
	clear: both;
	margin-top: 40px;
}

input[type="text"].order-tracking-input {
	float: left;
	width: 90%;
	margin: 0 5px 0 0;
	height: 14px;
}

.form-row.orderTracking {
	width: 34%;
	float: left;
	clear: none;
}

.form-row.orderTracking label {
	clear: none;
	margin-bottom: 5px;
	white-space: nowrap;
}

.form-row.orderTracking input {
	clear: left;
}

#dwfrm_ordertrack button.button-fancy-large.float-right {
	/*float: none;*/
    margin-top: 23px;
	padding: 1% 3%;
}

#primary.middle-content .button-fancy-large {
	padding: 4px 32px;
}

#faq-questions {
	margin: 0 0 15px;
	font-size: 1.3em;
}

#faq-questions.ui-accordion .ui-accordion-content,#faq-questions.ui-accordion-icons .ui-accordion-header a
	{
	padding-left: 1.5em;
}

h5.expand-title a {
	color: #472d27;
	margin: 0 0 5px;
}

.expand-content {
	color: #8e817e;
	line-height: 19px;
}

#faq-questions.ui-accordion .ui-accordion-header .ui-icon {
	width: 10px;
	height: 10px;
	display: block;
	left: 0;
}

.ui-accordion .ui-accordion-header .ui-icon.ui-icon-triangle-1-s {
	background: url("../images/interface/expand-plus-minus.png") top right
		no-repeat;
}

.ui-accordion .ui-accordion-header .ui-icon.ui-icon-triangle-1-e {
	background: url("../images/interface/expand-plus-minus.png") bottom
		right no-repeat;
}

/*********** Preference Page ****/
#preference .span6of12.left {
	width: 350px;
	padding-right: 13px;
	border-right: 1px #C7C0BE dotted;
}

#preference h4.section-header {
	font-size: 16px !important;
	margin-top: 30px;
}

#preference h4.section-header.no-margin {
	margin-top: 0;
}

#preference p {
	color: #8e817e;
	margin: 0.6em 0;
}

#preference p strong {
	color: #472d27;
	font-weight: normal;
}

#preference .form-row.no-margin {
	margin: 0;
}

#preference .unsubscribe {
	margin-left: 11%;
	font-size: 12px;
	margin-bottom: 1em;
	color: #8e817e;
}

#preference .form-indent {
	margin-left: 8%;
}

#resubscribemodal p {
	margin: 0 0 1em;
}

#resubscribemodal p strong {
	font-weight: normal;
	color: #472d27;
	font-size: 16px;
}

.pt_account #preference button {
	height: auto;
	width: auto;
	margin-left: 3%;
	margin-top: 1em;
}

#preference .ui-tabs .ui-tabs-nav li {
	white-space: normal;
	width: 200px;
}

#preference .ui-tabs .ui-tabs-nav li a {
	white-space: normal;
	font-size: 14px;
	color: #472d27;
}

#preference .ui-tabs .ui-tabs-panel {
	border-color: #D9D9D9;
	border-radius: 0 0 0 0;
	border-style: solid;
	border-width: 1px 0 0 0;
	box-shadow: none;
	padding: 20px 0;
}

#preference	.form-row label.custom-checkbox {
	margin-left: 0%;
}

#preference .pref-column {
	width: 33%;
	float: left;
	white-space: nowrap;
}

#preference .pref-column.option {
	width: 19%;
	margin-top: 7px;
}

#preference .pref-column.select {
	width: 340px;
	float: left;
}

#preference .pref-column.holiday {
	width: 50%;
}

#preference .no-label label {
	display: none;
}

#preference .no-label #dwfrm_profile_customer_email {
	margin-left: 0;
	width: 93%;
}

/********* Rewards Sign Up *****/
#rewards-club {
	/*background: url("../images/bg/rewards-club.png") no-repeat right bottom;
	width: 717px;
	margin-top: -20px;*/
	padding: 30px 24px;
}

#rewards-club.notloggedin {
	margin-left: 115px;
}

#reward-club-content {

}

.reward-club-content {
	width: 50%;
	float: left;
}

.reward-club-img {
	float: right;
}

#reward-club-content h1 {
	font-size: 24px;
	margin: 30px 0 0;
}

#reward-club-content h3.golden {
	font: normal 2em AdobeCaslonProRegular, serif;
	margin: 0;
	color: #603913;
	text-transform: none;
}

#reward-club-content p {
	color: #8e817e;
	line-height: 20px;
	margin: 0;
	padding-bottom: 10px;
}

#reward-club-content ul {
	font-size: 1.167em;
	color: #8e817e;
}

#reward-club-content p.golden {
	color: #603913;
	font: normal 1.167em AdobeCaslonProRegular, serif;
	margin: 0;
    padding: 10px 0px 20px 0px;
}

#reward-club-content p.disclaimer a.view-all {
	font-size: 0.9em;
	margin-left: 12px;
}

#reward-club-content p.disclaimer a.view-all:first-child {
	margin-left: 0;
}

#rewards-club-bottom {
	clear: both;
	background: url("../images/bg/rewards-club-bottom.png") repeat;
	width: 70%;
	margin-top: 30px;
}

.rewards-club-bottom-content { padding: 24px; }

#rewards-club-bottom form {
	width: 70%;
	float: left;
}

#rewards-club-bottom .form-row-button {
	margin: 2% 0 0 5%;
}

#rewards-club-bottom p.rewards-signup {
	margin-left: 6%;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 12px;
}

#rewards-club-bottom .custom-checkbox {
	margin-left: 0;
}

.pt_account #rewards-club-bottom button {
	padding: 3px 36px 5px;
	width: auto;
	height: auto;
	margin-left: 26px;
	margin-top: 10px;
}

#rewards-club-bottom .rewards-card {
	background: url("../images/rewards-card-med.png") no-repeat;
	display: block;
	width: 173px;
	height: 110px;
	float: right;
}

#rewards-club-bottom h3 {
	font-size: 18px;
	margin: 0;
}

#rewards-club-bottom p {
	color: #8e817e;
}

#rewards-club-bottom  a.button-fancy-small {
	display: inline-block;
	color: #fff;
	padding: 3px 30px;
}

.register-button-mobile { display: none; }

.secondary-module {
	margin-bottom: 14px;
}

.secondary-module .button-fancy-small {
	padding: 3px 30px;
}

/******** Help Module *****/
.secondary-navigation .double-border {
	margin-top: 30px;
}

#secondary.nav #leftnavlivechat a {
	font-size: 12px;
	font-family: GillSans, sans-serif;
	padding-right: 15px;
	color: #a38d50;
	text-transform: uppercase;
	background: url("../images/readall-arrow.png") no-repeat right center;
}

#help-box {
	text-align: center;
	color: #472d27;
}

#help-box.single-border {
	padding: 8px 8px 20px;
}

#help-box p {
	margin: 4px 0 0;
	font-size: 12px;
}

.tiny-line {
	background: url("../images/bg/header_underline.jpg") no-repeat center
		bottom;
	display: inline-block;
	width: 30px;
	height: 1px;
}

.privacy-info {
	font-size: 12px;
}

#shipaddresscontainer select {
	width: 48%;
}

#shipaddresscontainer .form-row label {
	text-align: left;
	width: 20%;
	white-space: nowrap;
}

#shipaddresscontainer .form-indent {
	margin-left: 20%;
}

#shipaddresscontainer .selectBox {
	width: 256px !important;
}

#shipaddresscontainer input[type="text"],#shipaddresscontainer input[type="password"],#shipaddresscontainer textarea
	{
	width: 62.5%
}

.shippingpromotions {
	float: left;
	clear: left;
}

.shippingpromotions .error p {
	color: #be2000;
}

.errorwrapper {
	margin-top: 50px;
}

.return-home {
	font-family: GillSans, Arial, Helvetica, Verdana, sans-serif;
	font-size: 1.4em;
	text-decoration: underline;
}

#footer-logo-error {
	background: url(../images/footer-logo.png) no-repeat;
	width: 158px;
	height: 112px;
	margin: 0 auto;
}

/******* Gift Card Modal ****/
#gift-card-check .button-fancy-large {
	margin: 3px;
	clear: both;
}

#gift-card-check .cardnumber input,#gift-card-check .cardpin input {
	float: left;
	clear: left;
}

#gift-card-check .form-row.cardnumber {
	width: 360px;
	clear: none;
	float: left;
	margin-bottom: 20px;
}

#gift-card-check .form-row.cardpin {
	width: 97px;
	clear: none;
	float: left;
	margin-left: 16px;
	margin-bottom: 20px;
}

#gift-card-check .form-row.inline input[type="text"] {
	width: 100%;
	margin: 0;
}

#gift-card-check .form-row.inline label {
	width: 100%;
}

#gift-card-check .form-caption {
	margin: 5px 0;
	float: left;
	clear: both;
}

#dialog-container #gift-card-check span.error {
	margin: 0;
	float: left;
	clear: both;
}

#gift-card-check .required-indicator {
	display: none;
}

.hodesModules {
	width: 443px;
}

.videoOnly {
	width: 330px;
}

/***** Hodes Intergration *****/
table.hodesModules td,table.videoOnly td {
	padding: 0;
	text-align: center;
	vertical-align: middle;
}

.hodesModules iframe {
	border: none;
}

#pageContent_left {
	float: left;
	width: 420px;
}

#pageContent_right {
	float: left;
	width: 270px;
	margin-left: 38px;
}

/* Styles for Redesign and Responsive */
.w20 {
	width: 20%;
	float: left;
}

.w25 {
	width: 25%;
	float: left;
}

.w30 {
	width: 30%;
	float: left;
}

.w40 {
	width: 40%;
	float: left;
}

.w50 {
	width: 50%;
	float: left;
}

.w60 {
	width: 60%;
	float: left;
}

.w70 {
	width: 70%;
	float: left;
}

.w75 {
	width: 75%;
	float: left;
}

.w80 {
	width: 80%;
	float: left;
}

.txt-left {
	text-align: left;
}

.txt-right {
	text-align: right;
}

.txt-center {
	text-align: center;
}

.pad35 { padding: 35px;}
.padt10 { padding-top: 10px;}

/* Sprites images style added */
.mini-cart-empty, .mini-cart-qty, .mini-cart-qty-over, a.navigation-header span, .header-pos a span, .header-search-block a span, 
.top-viewdetails, .top-hidedetails, .hero-slider-control a, .hero-slider-control a.selected, .sitesearch-close, #homepage-slider .prev, 
#homepage-slider .next, .pagetopArrow, .account #account-overview-primary .reward-overview-contain h2 span.myAccountIcons, .account .orderHistory h2 span.myAccountIcons, 
.account .profile h2 span.myAccountIcons, .account .preferences h2 span.myAccountIcons,  .account .addressbook h2 span.myAccountIcons, 
.account .paymentsetting h2 span.myAccountIcons, .sitesearch button, #product-slider #slide-prev, #product-slider #slide-next, #footer .selectBox-dropdown .selectBox-arrow,
a.view-all, #secondary nav a.view-all, p.showHide, #menu-utility-links .menu-utility-dropdown a.view-all,#menu-utility-links .menu-utility-dropdown p a.view-all,
#menu-utility-links .menu-utility-dropdown.assistance a.view-all, .open-promo-text a.more-link, .fb-icon, .twit-icon, .pinit-icon, .you-icon {
	background: url(../images/godivaSpriteImage.png) no-repeat;
}

.fb-icon, .twit-icon, .pinit-icon, .you-icon {
    display: inline-block;
    height: 20px;
    width: 20px;
}

.fb-icon { background-position: -13px -474px; }
.twit-icon { background-position: -43px -474px; }
.pinit-icon { background-position: -73px -474px; }
.you-icon {	background-position: -103px -474px; }

a.view-all, #secondary nav a.view-all, p.showHide {
	background-position: 100% -622px;
	padding-right: 20px;
}

#menu-utility-links .menu-utility-dropdown a.view-all,#menu-utility-links .menu-utility-dropdown p a.view-all, 
#menu-utility-links .menu-utility-dropdown.assistance a.view-all, .open-promo-text a.more-link {
	background-position: 100% -625px;
	padding-right: 20px;
}

#footer .selectBox-dropdown .selectBox-arrow {
	background-position: -3px -558px;
}
#product-slider #slide-prev {
	background-position: -13px -502px;
	left: 0px;
}
#product-slider #slide-next {
	background-position: -33px -502px;
	right: 0px;
}
.sitesearch button {	
	border: 0 none;
	height: 32px;
	text-indent: -999em;
	width: 32px;
	background-position: -6px -431px;
	float:right;
	margin-top:0px;	
}
/* DK GODIVA-519 Start */
.mini-cart-empty, .mini-cart-qty {
	background-position: -27px -60px;
    width: 23px;
    height: 14px;
    margin-right:5px;
}

.mini-cart-qty-over {
	background-position: -117px -58px;
    width: 23px;
    height: 14px;
    margin-right:5px;
    text-decoration: none;
}
/* DK GODIVA-519 End */
.header-search-block > a { padding: 0px; display: inline-block; cursor: pointer; }

.header-search-block a span {
	background-position: 1px -330px;
    height: 40px;
    width: 60px;
    display: block;
    cursor: pointer;
}

a.navigation-header span {
	background-position: -5px -67px;
    height: 16px;
    width: 17px;
    display: block;
    cursor: pointer;
}

.header-pos a span {
	background-position: -73px -67px;
    height: 16px;
    width: 17px;
    display: block;
    cursor: pointer;	
}

.top-viewdetails {
	background-position: -5px -48px;
    cursor: pointer;
    display: inline-block;
    height: 7px;
    width: 7px;	
}

.top-hidedetails {
	background-position: -57px -47px;
    cursor: pointer;
    display: inline-block;
    height: 7px;
    width: 7px;	
}

.hero-slider-control a {
	background-position: -27px -45px;
    cursor: pointer;
    display: inline-block;
	height: 10px;
	margin: 0 5px;
	text-indent: -999em;
	width: 10px;
	border: 2px solid #c4bcb9; 
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.pagetopArrow {
	background-position: -15px -404px;
    cursor: pointer;
    display: inline-block;
	height: 18px;
	width: 14px;
}
.promo-extra-wide-container-1_slide #hero-slider .slide img{
	width:100%;
	height:100%;
}
.promo-extra-wide-container-1_slide .hero-control-contain{
	position:relative;
}
.promo-extra-wide-container-1_slide .slide-contain{
	padding:0px !important;
	width: auto !important;
	right:5%;	
}

.hero-slider-control a.selected {
	background-position: -43px -45px;
    cursor: pointer;
    display: inline-block;
	height: 10px;
	margin: 0 5px;
	text-indent: -999em;
	width: 10px;
	border: 2px solid #dcdad9; 
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.sitesearch-close {
	background-position: -64px -42px;
    cursor: pointer;
    display: inline !important;
    height: 18px;   
    width: 27px;
}

#homepage-slider .prev { 
	background-position: -177px -2px;
    cursor: pointer;
    display: inline !important;
    height: 40px;
    width: 20px;
}

#homepage-slider .next {
	background-position: -158px -2px;
    cursor: pointer;
    display: inline !important;
    height: 40px;
    width: 20px;
}

.account #account-overview-primary .reward-overview-contain h2 span.myAccountIcons {
	background-position: -2px -127px;
}
.account .orderHistory h2 span.myAccountIcons {
	background-position: -2px -163px;
}
.account .profile h2 span.myAccountIcons {
	background-position: -2px -231px;
}

.account .preferences h2 span.myAccountIcons{
	background-position: -2px -199px;
}

.account .addressbook h2 span.myAccountIcons{
	background-position: -2px -266px;
}
.account .paymentsetting h2 span.myAccountIcons {
	background-position: -2px -297px;
}

/* Sprites images style added */
#header-main-mobile, #navigation-mobile, .footmobile-mailing {
	display: none;	
}

.optionalpromopdp {
	height: 230px;
    overflow: hidden;
    width: 230px;
}

.subscribe-message {
	color: #FF0000;
    font-size: 12px;
    padding-bottom: 10px;
}
	/* category listing page */
.clp div.cat-landing-full-slot-banner{
	border-top:1px solid #dad5d4;
	border-bottom:1px solid #dad5d4;
	height:220px; /* CLP */
	width:100%;
}
.clp div.cat-landing-full-slot-banner div.banner-content{
	padding:10px 20px 30px;
	width:40%;
	font-family:Adobe Caslon Pro;
	color: #472d27;
}
.clp div.cat-landing-full-slot-banner div.banner-content h1{	
	font-size: 2.5em;
	color: #472d27;
}
.clp div.cat-landing-full-slot-banner div.banner-content p{	
	font-size: 1.2em;
	font-style:italic;
	/* padding-bottom:15px; CLP */
}
	
.clp div.cat-landing-full-slot-banner div.banner-content a:link,
.clp div.cat-landing-full-slot-banner div.banner-content a:visited,
.clp div.cat-landing-full-slot-banner div.banner-content span{
	font-size: 0.95em;
	color:#a68c45 !important;
	font-family:GillSans,Arial,sans-serif;
	font-weight: bold;
}
	
.clp .cat-landing-full-slot .horizontal-product-carousel ul.horizontal-carousel li{
	width: 214px; /* CLP */
	float: left;
	padding-left:10px;
	height:auto;
	display:inline-block;
}
/* .clp .cat-landing-full-slot .horizontal-product-carousel ul.horizontal-carousel li img {border:1px solid #cccccc;} CLP */ 
.clp #slide-prev, .clp #slide-next {background: url(../images/bg/carousel-arrows-dark.png) no-repeat; padding: 20px 14px; top: 24%;} /* CLP */
.clp #slide-prev {left: 0; background-position: 14px 20px;} /* CLP */
.clp #slide-next {right: 0; background-position: 14px -40px;} /* CLP */
.clp .caroufredsel_wrapper {width: 920px !important; left: 24px !important;} /* CLP */
.clp .cat-landing-full-slot {position: relative;} /* CLP */
.clp .cat-landing-full-slot .horizontal-product-carousel ul.horizontal-carousel .product-badge img{border:0px;}
.clp div.cat-landing-full-slot-banner-topbg{
	border-top:20px solid #48290e;
}

.clp .promo-banner div.promo-banner-bg{	
	 float:left; border-left:1px solid #cccccc; border-right:1px solid #cccccc;
}

.category-slider-contain {
	width: 100%;
	border-bottom:1px solid #DAD5D4;
}
.category-slider .product-slide a.view-all{
	text-transform:none;
}
.clp .category-slider1 {margin:0; padding:0}
.clp ul.category-slider1{
	margin:0px 25px;
}
.clp .category-slider1 li:first-child{padding-left:0px}
.clp .category-slider1 li:last-child{padding-right:0px;}
.clp .category-slider1 li{float:left; width:22%; padding-right:4%;}
.clp .category-slider1 li img{
	
	 height: auto;
    max-width: 100%;
}
.clp .category-slider1 li .slide-bottom a{
		background: url("../images/readall-arrow-clp.jpg") no-repeat right 4px;
		text-transform:capitalize !important; 
		color: #6A402F !important;
}

.grid-tile-content { width: 100%; }

.full-width-slider .slide-contain {
	padding: 23px;
}

.full-width-slider .slide-contain h1 {
	border: 0 none;
	padding: 0;
	margin: 0px 0px 21px 0px;
	font: normal 3.417em/1em AdobeCaslonProRegular, serif;
	color: #472d27;
}

.full-width-slider .slide-contain h2 {
	/*max-width: 317px;*/
}

.full-width-slider .slide-contain p {
	font: normal 1.2em/1.2em AdobeCaslonProItalic, serif;
	margin: 0 0 32px;
	color: #472d27;
	max-width: 270px;	
}

.full-width-slider .slide-contain a.more-link {
	color: #c0a963;
	font: normal 1em GillSans-Light, sans-serif;
	text-transform: uppercase;
	background: url("../images/readall-arrow.png") no-repeat right 2px;
	padding-right: 18px;
}

.sitesearch label, .form-label-text { display: none; }
.sitesearch { border: 0px; background: #fff;}
#sitesearchcontainer { 
	background: none repeat scroll 0 0 #FFFFFF;    
    box-shadow: 0 0 2px #222222;
    padding: 0;
    position: absolute;
    right: 24px;
    top: 50px;
    width: 296px;  
    z-index: 600;     
}

.sitesearch input[type="text"] {
	background:#F0F0F0;	
	border-left:none;
	border-right: 2px solid rgb(200, 200, 200);
	border-bottom:none;
	border-top:none;	
	height: 16px;
	margin: 0;
	padding: 8px 0;
	text-indent: 18px;
	color:#472D27 !important;
	width:87%;
	font-size: 1.250em; 
	font-family: AdobeCaslonProItalic, serif; 
}
.sitesearch input[type="text"]:focus {background-color:#FFFFFF;}

.placeholder {color:#A38D50;}

.sitesearch .sitesearch-close {
	border-left: 1px solid #333333;
    color: #472D27 !important;
    display: inline-block;
    font-family: AdobeCaslonProRegular,serif;
    font-size: 1.25em;
    text-align: center;
    width: 32px;
    cursor: pointer;
    padding: 0px 10px !important;
}

.reward-content {
	padding: 14px 24px;
	border-top: 1px solid #c7c0be;
	border-bottom: 1px solid #c7c0be;
	font-size: 0.917em;
	font-family: GillSans, sans-serif;	
}

.reward-content a {
	color: #472d27;
	text-transform: uppercase;
	background: url("../images/readall-arrow.png") no-repeat right center;
	padding-right: 15px;	
}

.reward-content i {
	color: #be2000;
	font-size: 1.333em;
	font-family : AdobeCaslonProRegular, serif;
}

/*---lekshmi changes---*/	
.articlespan4of12 {
    margin-left: 17%;
    width: 57%;
}

.rightside_shipping {
    float: left;
    margin-left: 5%;
    width: 20%;
}	
.topline{border-top:#ccc 1px solid;padding:20px 0 20px 0;}				
.spacebottom_pics{    float: left;
    margin-left: 5%;
    width: 20%;}

/* Header styles updated on 27/09/2013 */
.top-menu-container { margin: 0px auto; }
.top-menu-content { position: relative; }

.header-fixed-bg {  }
.set-fixed-nav-bg {
	background: #d4b75f; /* Old browsers */
	background: -moz-linear-gradient(top, #d4b75f 0%, #b0892d 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d4b75f),
		color-stop(100%, #b0892d) ); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d4b75f 0%, #b0892d 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d4b75f 0%, #b0892d 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d4b75f 0%, #b0892d 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #d4b75f 0%, #b0892d 100%);
	/* W3C */	
	height: 6px;
	display: none;	
}

.show-promo {	
    position: absolute;
    right: 24px;
    top: 12px;
    z-index: 1003;
    font-size: 0.786em;
    cursor: pointer;
}

.show-promo span { color: #fff; }

.show-promo-content {
	background: #f9f9f9;
    left: -24px;
    position: relative;
    margin-top: -20px;
    width: 960px;
    z-index: 1002;
    display: none;
}

.open-promo-content {
	padding: 12px 24px;
	color: #472d27;	
}

.open-promo-text {
	width: 32%;
	float: left;
	padding-right: 24px;
	font-family : AdobeCaslonProRegular, serif;
}

.open-promo-text a.top-hidedetails {
	display: none;	
}

.open-promo-img {
	width: 55%;
	float: left;
	padding-left: 24px;
	border-left: 1px solid #d5d0cf;
}

.open-promo-text p {
	margin: 0px;
	padding-bottom: 15px;
	font-size: 1em;
}

.open-promo-text p a { display: none; }

.open-promo-text a.more-link {
	color: #c0a963;
	font: normal 0.8em GillSans-Light, sans-serif;
	text-transform: uppercase;
	padding-right: 18px;
}

/* dboppana 27th sep -- article page (removed simplearticle.css)*/

.article-bottom-slots h2 {
    color: #927A36;
    font: 24px AdobeCaslonProRegular,serif;
}
.article-bottom-slots h3 {
    color: #472D27;
    font: 15px GillSans,sans-serif;
    text-transform: uppercase;
    margin: 0 0 1em;
    
}
.article-bottom-slots p, .article-bottom-slots li {
    color: #8E817E;
    font: 13px/18px GillSans,sans-serif;
}

.article-bottom-slots .rich-article-bottom-left p, .article-bottom-slots .rich-article-bottom-left li {
	line-height: normal;
	font-
}

.page-content-article img{max-width:100%; height:auto;}
.page-content-article .article-bottom-slots h2 {
	font-size: 3.3em;  /* 40px */
	text-shadow: 0px 0px 4px #FFF;
}
.article-bottom-slots a.view-all {
    background: url("../images/readall-arrow.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    color: #A38D50;
    font: 13px GillSans,sans-serif;
    padding-right: 12px;
    text-transform: uppercase;
}


.article-container {
    margin: 0 auto;
    width: 100%;
}
.article-content {
    max-width: 95%;
    padding-left: 2.5%;
    padding-right: 2.5%;
}

.article-container .category-slider{width:100%}
.article-container .category-slider ul{
    margin: 0;
    padding: 0;
    width:74%;
    float:left;
}

.article-container .category-slider ul li {
    float: left;
    padding-right: 25px;
    width: 205px;
}

.page-content-article img{
	max-width:100%; 
	height:auto;
}

.page-content-article .article-content {
	position: relative;
}

.page-content-article #article-title {
	position: absolute;
	left: 48px;
	top: 5px;
}

.page-content-article #article-image {
	max-height: 215px;
	overflow: hidden;
	border-top: 1px solid #dad5d4;
	border-bottom: 1px solid #dad5d4;
}

.page-content-article #article-content .span4of12 {
	width: 30%;
	margin-left: 1.8%;
	margin-right: 1.5%;
}

.page-content-article #article-content .span4of12 img {
	border: 1px solid #e3e3e3;
}

.page-content-article #article-content .span4of12 a {
	display: block;
	color: #6a402f;
}

.page-content-article #article-content .span4of12 a span {
	margin-left:3px;
}

.recipe .article-bottom-left {
	display:none;
}

.recipe .article-bottom-right {
	width: 90%;
}

.assistance {
	width: 90%;
	padding: 0 5%;
}

.assistance #secondary {
	display: none;
}

/* dboppana order history */
#order_container{padding:0px 24px;}
.ordertable{ 	
	display:table;	/* Defines a Table */
	font-family:GillSans;
	font-size:14px;
	color:#000;
	margin:10px 0;
	width:100%
}
.ordertable .table-head{
	 clear: both;
    display: inline-block;
    width: 100%;
    padding:5px 0;
	
}
.ordertable div.orderheader{ 
	width:100%;
	clear: both;
    display: inline-block;
    width: 100%;
    border-top:1px solid #acacac;
    padding:10px 0;
    }
.ordertable div.orderheader:nth-child(1){ 
	
    border-top:none;
    }
.ordertable div.orderheader .orderno{width:50%; float:left; font-weight:700;}
.ordertable div.orderheader .orderno .orderNoResult{color:#754c24;}
.ordertable div.orderheader .orderlink{float:right; position: relative; top: 45px;}

.ordertable .table-head .column1,.ordertable .table-head .column2,.ordertable .table-head .column3,.ordertable .table-head .column4{ /* Column inside the table-head */
	color:#000;
	float:left;
	border-top:1px solid #FFF;
	
}
.ordertable .table-head .divider {
	    border-top:1px solid #acacac;
}
.ordertable .table-head .column1{ /* Column inside the table-head */
	width:25%;
	
}
.ordertable .table-head .column2{ /* Column inside the table-head */
	width:25%;
	
}
.ordertable .table-head .column3{ /* Column inside the table-head */
	width:25%;
	
}
.ordertable .table-head .column4{ /* Column inside the table-head */
	width:25%;
	
}
.ordertable .table-head .column1 label,.ordertable .table-head .column2 label,.ordertable .table-head .column3 label,.ordertable .table-head .column4 label{ /* Column inside the table-head */
	font-weight:700;
	font-size:1.0em;
	float: none;
    text-align: left;
    width: auto;
    padding:10px 0;
	
}
.ordertable div.columnresult{color:#8e817e;}

.headtitle{border-bottom:1px solid #DAD5D4; padding:10px 0px 10px 23px;}
.ordertable .table-head .column4 .orderTotalResult{color:#472d27;}


/* styles updated on 30/09/2013 */	
.posRight {  }

.header-search-block { position: absolute; top: -46px; right: 7px; z-index: 1; display:none}

.wrapper { width: 960px; margin: 0 auto; position: relative; }

.mini-cart-fixed { display: none; }
ul.level-1 li.mini-cart-fixed { padding: 0px !important; }

ul.level-1 li.mini-cart-fixed .mini-cart-empty, ul.level-1 li.mini-cart-fixed .mini-cart-qty, ul.level-1 li.mini-cart-fixed .mini-cart-qty-over {
	color: #FFFFFF;
    display: inline-block;
    font-family: GillSans,Arial,sans-serif;
    font-size: 0.8em;
    padding: 9px 0 1px !important;
    text-align: center;
}
#addresses #article-title.article-title-address-book{
	padding: 0px 0px 8px 25px;
	margin:0px;
	margin-top:-4px;
	font-size:1.917em;
}
#addresses #my_address{
	padding:16px 25px 0px 25px;
	border-top:1px solid #c7c0be;
}
#addresses #my_address .my_address_contant{
	width:35%;
}
#addresses #my_address .my_address_contant h1#article-title{
	font-size:1.667em;
	padding: 0px;
}
#addresses #my_contacts .my_contacts_contant h1#article-title{
	font-size:1.667em;
	padding: 5px 0px 20px 0px;
	margin:0px;
}
#my_address ul.address-list .mini-address-title{
	font:normal 1.25em Gillsans;
	text-transform: capitalize;
}
#addresses .form-row label,#addresses .form-row .form-caption{
	float: none;
	width: 100%;
	margin: 5px 0;
	font-size: 13px;	
}
#addresses #add_new_address_details .form-row.form-row-button{
	margin-left:0px;
}
#addresses #add_new_address_details .form-row.form-row-button button {
	margin: 10px 0 0 20px;
}

#addresses #add_new_address_details h1{
	font-size: 1.667em;
	padding: 0px;
	padding-top: 20px;
	width:80%;
	float:left;
	
}
#addresses #add_new_address_details span.error{
	float:none;
	margin-left:0px;
	font-size:13px;
}
	#addresses #add_new_address_details{
	width:40%;		
	}
	#addresses #add_new_address_details input{
		margin-left: 0px;
		width: 95%;
		padding: 7px 2%;
	}
	#addresses .form-row a.selectBox,#addresses .form-row select{
	margin-left:0px;
	width: 99% !important;
	}
#my_address ul.address-list {
	margin:0px;
}
#my_address ul.address-list li.address-box{
	width: 100%;
	padding:9px 0px 0px 0px;
	color: #000;
	padding-left: 0px;
	margin: 0px;
	height:198px !important
}
#my_address ul.address-list li.address-box .mini-address-name,#my_contacts ul.address-list li.address-box .mini-address-name{
	color:#000;
	font:normal 1.25em Gillsans;
}
#addresses #my_contacts{
	margin:0px 25px 0px 25px;
	padding:16px 0px 11px 0px;
	border-top:1px solid #c7c0be;
}


#responsive_payment_settings ul.payment-list{
	margin-left:0px;
	width:75%;
	min-height:150px;
}
#addresses #my_contacts .my_contacts_contant #article-title{
	margin-bottom:25px;
}
#addresses #my_contacts .my_contacts_contant button.golden{
	padding: 2px 20px;
	float:left;
}
#addresses #my_contacts .my_contacts_contant .selectBox-dropdown{
	float:right;
	width:18% !important;
	min-width:18% !important;	
	display:block !important;
}
#addresses #my_contacts .my_contacts_contant select{
	float:right;
	width:40% !important;
	min-width:40% !important;	
}
#addresses #my_contacts .my_contacts_contant button.golden.addaddress{
	display:none;
}
#addresses #my_contacts .my_contacts_contant .selectBox-dropdown .selectBox-label{
	padding: 7px 8px;
}
#addresses #my_contacts .my_contacts_contant ul.address-list {
	margin:40px 0px 0px 0px;
}
#addresses #my_contacts .my_contacts_contant ul.address-list li.address-box{
	float:left;
	width:50%;
	padding:0px;
	margin:0px;
	height:198px !important;
	overflow:hidden;
	
}
#addresses #my_contacts .my_contacts_contant ul.address-list li.address-box .new_add_container{
	width:69%;
}
#my_contacts ul.address-list .mini-address-title{
	font:normal 1.25em Gillsans;
	text-transform: capitalize;
}

#addresses #my_contacts .my_contacts_contant{
	width:100%;
}
#addresses #my_contacts .my_contacts_contant #article-title{
	margin-bottom:25px;
}
#addresses #my_contacts .my_contacts_contant button.golden{
	padding: 2px 20px;
	float:left;
}
#addresses #my_contacts .my_contacts_contant .selectBox-dropdown{
	float:right;
	width:18% !important;
	min-width:18% !important;	
	display:block !important;
}
#addresses #my_contacts .my_contacts_contant button.golden.addaddress{
	display:none;
}
#addresses #my_contacts .my_contacts_contant .selectBox-dropdown .selectBox-label{
	padding: 7px 8px;
}
#addresses #my_contacts .my_contacts_contant ul.address-list {
	margin:40px 0px 0px 0px;
}
#addresses #my_contacts .my_contacts_contant ul.address-list li.address-box{
	float:left;
	width:50%;
	padding:0px;
	margin:0px;
	height:198px !important;
	overflow:hidden;
	
}
#addresses #my_contacts .my_contacts_contant ul.address-list li.address-box .new_add_container{
	width:69%;
}
#my_contacts ul.address-list .mini-address-title{
	font:normal 1.25em Gillsans;
	text-transform: capitalize;
}

/*payment-setting*/
#responsive_payment_settings .responsive_payment_settings_mobile{
	margin:0px 25px 
}
#responsive_payment_settings .payment_setting{
	margin:2px 0px 0px 0px;
	padding:0px 0px 10px 25px;
	font-size:1.9815em;
	border-bottom:1px solid #c7c0be;

}
#responsive_payment_settings .form-row label{
	float: none;
	width: 100%;
	margin: 5px 0;
	font-size: 13px;
	
}
#responsive_payment_settings .add_new_credit_card_details{
	width:35%;
}
#responsive_payment_settings .add_new_credit_card_details .form-row-button{
	margin:30px 0px;
	width:100%;
}
#responsive_payment_settings .add_new_credit_card_details .button-text.button-secondary,
#addresses #add_new_address_details .button-text.button-secondary{
	background: #F7F7F7;
	border: 1px solid #D0C6A6;
	color: #AA8D47;
	height: 27px;
	text-decoration: none;
	width: 40%;
	margin: 0;
	float: left;
	text-align: center;	
	font:normal 1.333em AdobeCaslonProRegular, serif;
	line-height: 27px;
	padding: 0px;
	text-transform: capitalize;
	border-radius:3px;
	
}

#responsive_payment_settings .add_new_credit_card_details button.golden{
float: right;
width: 40%;
}
#responsive_payment_settings .form-row span.error,#responsive_payment_settings .form-row span.form-caption{
margin-left: 0px;
padding-left: 0px;
font-size: 13px;
text-align: left;
float: left;
clear: both;
width:90%;
}
#responsive_payment_settings .Add_New_Card{
	font-size: 1.672em;
	padding-top:25px;
	margin:0px;	
	color: #472d27;
	padding-bottom: 10px;
	width:80%;
	float:left;
}
.paymentDetails ul{
	padding:0px;
	margin:-10px 0px;	
}
.paymentDetails ul li{	
	clear:both;
	line-height: 19px;
}
#responsive_payment_settings .plus__minus_icon{
 display:none;
}
#toggle_plus_minus{
	width:30px;
	display:none;
	cursor:pointer;
	height:17px;	
}
#responsive_payment_settings .page_plus_minus,#add_new_address_details .page_plus_minus{
    float:right;
	margin-top:25px;
}
#toggle_plus_minus.plus{		
	background: url("../images/interface/gift_card-plusminus.png") no-repeat scroll 9px -12px transparent;					
}
#toggle_plus_minus.minus{
	background: url("../images/interface/gift_card-plusminus.png") no-repeat scroll 9px 3px transparent;		
}
#responsive_payment_settings .payment_setting_month,#responsive_payment_settings .payment_setting_type{
	width:60%;
	float:left;
	margin:0px;
	margin-right:10%
}
#responsive_payment_settings .payment_setting_year{
	width:30%;
	float:left;
}
#responsive_payment_settings .payment_setting_year .form-row{
	width:80%;
	padding-left:20%;
}
#responsive_payment_settings .payment_setting_month a,#responsive_payment_settings .payment_setting_year a,#responsive_payment_settings .payment_setting_type a{
	width:100% !important;
	display: block !important;
	margin-left: 0px;
}
#responsive_payment_settings .payment_setting_month select,#responsive_payment_settings .payment_setting_year select,#responsive_payment_settings .payment_setting_type select{
width:100% !important;	
}
#responsive_payment_settings .payment_setting_year a, .payment_setting_year select{
	float: left;
	width:100% !important;
}
#responsive_payment_settings .form-row input{
	font-family: Gillsans;
	font-size: 15px;
	padding: 8px 10px;
	margin-left:0px;
	width: 95%;
	padding-left: 2%;
	padding-right: 2%;
}
#responsive_payment_settings .credit_card_information{
	font-size: 1.672em;
	margin-top: 18px;
	padding: 0px;
	color: #472d27;
}
#responsive_payment_settings .payment-list_content{
	width:33.3333%;
	float:left;
}
#responsive_payment_settings ul.payment-list{
	margin-left:0px;
	width:75%;
	min-height:150px;
}
#responsive_payment_settings ul.payment-list li{
	min-height: 100%;
	float: none;
	width: 100%;
	padding:0px;
	padding-bottom:5px;
	font-size: 1.08em;
	color: #8e817e;
}
#responsive_payment_settings ul.payment-list li .payment_nick_name{
	float:left;
	width:50%;
	color: #472d27;
}
#responsive_payment_settings ul.payment-list li  .payment-actions{
	float:right;
	width:50%;
	color: #472d27;
}
#responsive_payment_settings ul.payment-list li:first-child{
	border-bottom:1px solid #c7c0be;
	margin-bottom:10px;
} 
#responsive_payment_settings ul.payment-list li.ccowner,#responsive_payment_settings ul.payment-list li.cctype,#responsive_payment_settings ul.payment-list li .payment_nick_name{
	color: #472d27;
	font-size: 1.254em;
}
#responsive_payment_settings ul.payment-list li a{
text-decoration: underline;
text-transform: lowercase;
color: #000000;
float:right;
font-size:13px;
}
#responsive_payment_settings ul.payment-list li a.delete{
	padding-left:15px;
}
/*payment-setting*/

/*login*/
#responsive_signin .godivalogin{
	padding:0px 0px 15px 25px;
	margin:0px;
	border-bottom:1px solid #c7c0be;
}
#responsive_signin .godivaloginmobile{
	display:none;
}
#responsive_signin .registermobileform{
	display:none;
}
#responsive_signin .signin_dsk_submit{
	display:block;
}
#responsive_signin .signin_mobile_submit{
	display:none;
}
#responsive_signin h1#article-title {font-size: 1.9em;}
#responsive_signin .login-box.login-account .login_account_content{padding:22px 0px 12px 10%;margin-left:25px;}
#responsive_signin .login-box-content H2:first-child{margin: 0px;font-size: 1.5em;margin-bottom: 10px;}
#responsive_signin .login-box-content-responsive{padding:0px;width: 50%;float: left;}
#responsive_signin .rewardsbox.login-box-content-responsive{display:none;}
#responsive_signin .signinpromoasset{float:right;width:50%;}
#responsive_signin .rewards-callout{float:right;width:50%;display:none;}
#responsive_signin .rewards-callout .rewards-callout-content{float:left;padding-left:20%;}
#responsive_signin .rewards-callout .rewards-callout-content .rewards-card-sml{margin-right:0px;}
#responsive_signin .rewards-callout .rewards-callout-content p{font-size: 1.05em;
line-height: 16px;
color: #8e817e;
margin: 0px;
width: 80%;}
#responsive_signin .rewards-callout .rewards-callout-content .rewards-card-sml{
background: url("../images/rewards-card-med.png") no-repeat;
width: 175px;
height: 120px;
}
#responsive_signin .rewards-callout .rewards-callout-content .login-help{
	margin: 10px 0px 0px 0px;
	color: #a38d50;
	text-transform: uppercase;
	font-size: 0.9em;
	text-decoration: none;
	padding-right: 15px;
	background: url("../images/readall-arrow.png") no-repeat right center;
}
#responsive_signin .signinpromoasset img{float:left;margin-left:20%;margin-top: -12px;}
#responsive_signin .login-box-content-responsive input{margin-top:4px;width:99%;}
#responsive_signin .login-box.login-account{
	width:100%;
	margin: 0px;
	border: 0px;
	padding:0px;
}
#responsive_signin #userewardslink,#responsive_signin .emailsignin{
	position: absolute;
	right: 0px;
	top: 3px;
	display: block;
	color:#8e817e;
	text-decoration:underline;
	font-size:1.06em;
}
#responsive_signin .labelname,#responsive_signin label{font-size:1.04em;color:#472d27;}
#responsive_signin .rememberme{width:100%;}   
#responsive_signin .rememberme label{width:80%;margin:0px;}
#responsive_signin a#password-reset{display:block;margin-bottom: 30px;color: #8e817e;text-decoration: underline;}
#responsive_signin .login-help{margin:10px 0px 0px 20px;color:#8e817e;text-decoration:underline;font-size:1.1em;}
#responsive_signin .login-box.login-create-account{padding: 22px 0px 22px 8%;margin: 15px 25px;border:0px;border-top:1px solid #c7c0be;}
#responsive_signin .login-box.login-create-account ul{list-style-type: disc;font-size: 1.25em;line-height: 20px;padding-left: 35px;margin-bottom:20px;}
#responsive_signin .login-box.login-create-account ul li{color:#8e817e;list-style-type:disc;padding-bottom:7px;}
#responsive_signin .login-box.login-create-account .header{font-size:1.505em;}
#responsive_signin #register-new-account{margin-left:20px;width:100%;}
#responsive_signin a.whats-this{right:0px;left:103px;top:4px;width:100px;text-decoration: underline;color: #8e817e;}
#responsive_signin #rewards-number{margin:0px 0px 13px 0px;color:#8e817e}
/*login*/

/*set New Password svali 04-11-13*/
#responsive_setNewPassword h1#article-title {font-size: 1.9em;}
#responsive_setNewPassword .godivasetPass {
    border-bottom: 1px solid #C7C0BE;
    margin: 0;
    padding: 0 0 15px 25px;
}
#responsive_setNewPassword .set-new-password-block {
    border: 0 none;
    margin: 0;
    padding: 0;
    width: 100%;
}
#responsive_setNewPassword .set-new-password-block .set-new-password-content {
    margin-left: 25px;
    padding: 22px 0 12px 10%;
}
#responsive_setNewPassword .form-row label {
    clear: both;
    color: #472D27;
    float: left;
    font-size: 1.04em;
    text-align: left;
    margin-bottom: 5px;
    width: 100%;
}

#responsive_setNewPassword input[type="text"], input[type="password"], textarea {
	margin-left:0px;
}
#responsive_setNewPassword .form-caption {
    margin: 1% 0 1% 0;
}
#responsive_setNewPassword .form-row-button {
    margin: 20px 0 0 0;
    width: 100%;
}
#responsive_setNewPassword .form-row span.error {
    float: none;
    font-size: 1.2em;
    margin: 3px 0 0;
}
#password-changed p, #passwordReceived p{
	padding: 0 0 0 23px;
}

#responsive_setNewPassword .mt20{
	display: block;
    margin: 20px 0 0;
}
/*ends set new password*/

ul.address-list .mini-address-title .nick_name{
	float:left;
	width:60%;
}
#my_contacts ul.address-list .mini-address-title .address-actions,#my_address ul.address-list .mini-address-title .address-actions{
	float:right;
	width:40%;
}
#my_contacts ul.address-list .mini-address-title .address-actions a,#my_address ul.address-list .mini-address-title .address-actions a{
	float: right;
	padding: 0px;
	margin: 0px;	
	font-family: Gillsans;
	font-size: 13px;
	color: #000;
	text-decoration: underline;
	text-transform: lowercase;
}
#my_contacts ul.address-list .mini-address-title .address-actions a.delete,#my_address ul.address-list .mini-address-title .address-actions a.delete{
	padding-left: 20px;	
}
/*** svali  07-10-13
****************************/
#preference #tabs #tabs-1 {
    margin: 0 23px 0 23px;
}
#preference h2{
	color:#472d27;
	border:none;
	border-bottom:1px solid #acacac;
	font-size:1.9em;
	margin:0 0 -1px;
	padding:0 0 20px 23px;
}
#preference .span6of12{
	width:100%;
}
#preference h4.section-header.no-margin{
	border:none;
	border-top:1px solid #acacac;
	font-size: 1.67em !important;
	padding: 20px 0 15px;
}
#preference p {
    color: #8E817E;
    font-size: 1.06em;
    margin: 0 0 10px;
}
#preference p.mb30{
	margin: 0;
	padding: 0 0 30px;
}
.primary-content #preference a, #preference a.view-all {
	background:none;
    color: #472D27 !important;
    text-decoration: underline;
    font-size: 1.06em;
    text-transform: none;
}
#preference p b {
    color: #8E817E;
    font-weight: normal;
}
#preference .form-row label.custom-checkbox {
    font-size: 1.06em;
    margin-left: 0;
    padding: 2px 0 8px 24px;
}
.pt_account #preference button {
    height: auto;
    margin: 22px 0 34px;
    width: 163px;
}
.pt_account #preference hr{
	background: none repeat scroll 0 0 #ACACAC;
	margin:0;
}
#preference .form-row{
	margin:0;
}

#preference h4.section-header {
    font-size: 1.67em !important;
    margin: 0;
    padding: 22px 0;
    border:none;
    border-top: 1px solid #acacac;
}
#preference h4.section-header.bba, #preference h4.section-header.cp{
	 padding: 22px 0 16px;
}
#preference p.mb40{
	margin: 0;
	padding: 0 0 40px;
}

/* styles updated on 08/10/2013 */
.pt_account .full-width-slider .slide-contain h2 {
	border: 0 none;
	padding: 0;
	margin: 0px 0px 17px 0px;
	font: normal 3.417em/1em AdobeCaslonProRegular, serif;
	color: #472d27;
}
.pdp-main .product-add-to-cart .inventory label {
	text-transform: none;
}
.pdp-main .product-long-description ul{text-align:left;}

/*styles updated on 09/10/2013 by vadivel */
.slide-promo-content { 
	position: absolute;
    right: 35px;
    top: 35px;
    width: 328px;	
    text-align: center;
}

.slide-promo-content .slide-block-top, .slide-promo-content .slide-block-bottom { width: 100%; float: none; }

.header-nav-logo { padding-top: 7px; }

#menu-utility-links .menu-utility-dropdown ul {	
	margin: 0px;
	padding: 0px;
}

#menu-utility-links .menu-utility-dropdown ul li {
	border-bottom: 1px solid #DAD5D4;
	float: none;
	padding: 10px 0px;
	list-style: none;
}

#menu-utility-links .menu-utility-dropdown ul li.last {
	border-bottom: 0px solid #DAD5D4;
}

#menu-utility-links>li:hover .menu-utility-dropdown.menu-utility-account .account-drop ul li {
	padding: 10px;
	list-style: none;
	color: #472d27;
	text-decoration: none;
}

.ui-dialog-content #bonus-product-list.bonus-product-list{
	 min-width:inherit;
	 padding:10px;
	 }
	 .ui-dialog-content #bonus-product-list.bonus-product-list-container .promotion{
	 font-size:1.3em
	 }
	 .ui-dialog-content #bonus-product-list.bonus-product-list-container .product-col-1{
	 width: 50%;
	float: left;
	padding: 0PX;
	 
	 }
	 .ui-dialog-content #bonus-product-list.bonus-product-list-container .product-col-2{
	 width: 50%;
	float: left;
	  }
	  .ui-dialog-content #bonus-product-list.bonus-product-list-container .product-col-2 h1.product-name{
	  margin:0px;
	  }
	   .ui-dialog-content #bonus-product-list.bonus-product-list-container .product-col-2 .submitpropopup{
	   height:62px;
	   clear:both;
	   }
	   .ui-dialog-content #bonus-product-list.bonus-product-list-container .product-col-2 .product-add-to-cart{
	   margin:0px;
	   }
	   .ui-dialog-content #bonus-product-list.bonus-product-list-container .product-col-2 .product-add-to-cart button{
	   margin-top: 8px;
	   font-size: 18PX;
	   padding: 5PX 30PX;
	   }
	 .ui-dialog-content #bonus-product-list.bonus-product-list-container .product-col-1 .product-primary-image{
	 margin: 25px 60px;
	 }
	.ui-dialog-content #bonus-product-list.bonus-product-list-container .bonus-product-list-footer.promotion .bonus-product-list-footer-count,.ui-dialog-content #bonus-product-list.bonus-product-list-container .bonus-product-list-footer.promotion .bonus-product-summary{
	line-height: 43px;
	float:left;
	}
	#cartSection table.item-list tr.cart-promo{
		background:#F8F8F8;
	}
	#cartSection table.item-list td.bonus-item-details{
		padding-left:25px;
	}
	#cartSection table.item-list td.pwp-item-actions{
		padding-right:25px;
	}
	.bonus-discount-container{
		font-size:13px;
		text-align:center;
	}
	.bonus-discount-container .buttonbar div{
		height: 50px;
		padding-top: 10px;
		display: inline-block;
	}
	.bonus-discount-container .buttonbar div button{
		font-size: 14px;
	}
	.bonus-discount-container .buttonbar{
	text-align: center;
	}
	#primary.middle-content .catalogSubscribeContainerBtm .button-fancy-large {
		padding: 4px 63px;
	}
	#catalog-form .registration-selection {
	    margin: 0;
	}
	
	/* dboppana billing*/
	.singleshipping-billing .labelname{ font-size: 13px;}
    .checkoutBillingUpdated label{ font-size: 13px;}
    
    /*svali 14-10-13  */
    	#account-overview-primary .reward-overview-contain h3.promotionName{
		font-size: 1.063em;
		margin: 0;
	}
	#account-overview-primary .reward-overview-contain .rewards-module-offers li{
		margin-bottom: 30px;
	}
	#account-overview-primary .reward-overview-contain ul.rewards-module-offers > li:last-child {
		margin-bottom: 0;
	}
	#account-overview-primary .reward-overview-contain .rewards-module-offers li p{
		font-size: 1.063em;
		color:#8e817e;
		margin: 0.3em 0;
		padding: 0;
		text-align: left;
	}
	#account-overview-primary .reward-overview-contain .rewards-module-offers li a.modal-link{
		font-size: 1.063em;
		color:#472D27;
		text-decoration: underline;
	}
	
	/* styles updated on 15/10/2013 by vadivel */
	.reward-checkboxes td { padding: 10px 0px 0px; }
	div.level-2 ul.level-2 li.Viewallmobile { display: none; }	
	#menu-utility-links .menu-utility-dropdown .rewards-drop ul li {  }
	#menu-utility-links .menu-utility-dropdown .rewards-drop ul li { list-style: disc; border: 0px; padding: 5px 0; list-style-position:inside; }
	.addtobagbuttonmobile { display: none; }
	
	 /* dboppana Confirmation*/
    .pt_order-confirmation .wrap{  margin: 0 auto;   padding: 0;   width: 100%; }
    .pt_order-confirmation .ptCheckoutUpdate #guestConfirmationPage h1{font-size: 1.5em;}
    .pt_order-confirmation .ptCheckoutUpdate #guestConfirmationPage p{font-size: 1.05em;}
.pt_order-confirmation .ptCheckoutUpdate #guestConfirmationPage .checkoutConfirmation .form-row label.custom-checkbox, .pt_order-confirmation .ptCheckoutUpdate #guestConfirmationPage .checkoutConfirmation .signme{font-size: 1em;}
    
    .pt_order-confirmation .ptCheckoutUpdate #guestConfirmationPage .form-label-text,.pt_order-confirmation .ptCheckoutUpdate #guestConfirmationPage label{font-size:1.05em;}
  	.pt_order-confirmation .ptCheckoutUpdate #guestConfirmationPage a.socialtwitter{background-position: center 2px;}
	.pt_order-confirmation .ptCheckoutUpdate #guestConfirmationPage a.socialpinterest{background-position: center -30px;}
	.pt_order-confirmation .ptCheckoutUpdate #guestConfirmationPage a.socialfacebook{background-position: center -62px;}
	.ordertable div.orderheader .orderlink a{
		color: #472D27;
	}
        
    .product-detail #product-content{
 position:relative;
}
.product-detail #product-content .boutique-only{
 position:absolute;
 top:-30px
}
.registration-form h1{padding: 10px 0 5px 0px !important;}
.registration-form .form-inline, .registration-form .form-caption{margin-left: 33.5%;}
.registration-form label, .form-label-text{font-size: 1.3em;}
.registration-form .form-row a.selectBox{width: 604px !important;}
	.clearboth{display:inline-block; clear:both}
    
.pt_storelocator #content {width: 100%;margin:0px;}
.storedetails{ padding: 24px; }
.storedetails h2, .storedetails .store_links{float:left}
.storedetails h2 { color: #472d27; font-size: 1.667em; margin: 0px; }
.storedetails .form-row{float: right;clear: none;margin-top: 13px;}
.storedetails ul{clear:both; padding:0px; margin: 0px; }
.storedetails .store_links{padding: 8px 70px 0px 25px}
.storedetails ul li{width: 45%;float: left;margin-right: 5%; padding-bottom: 24px;}
.storedetails ul h3{clear:both; font-size: 1.417em; font-family: adobecaslonpro; padding: 20px 0px; margin: 0; text-transform: none; border-top: 1px solid lightgray;}
.storedetails ul h3:first-child{border-top: none; }
.storedetails ul li h4{ font-size: 1.25em; font-weight: bold; font-family: gillsans; color: #000; display: inline-block;float: left;margin:0px;padding-right:5px;}
.storedetails ul li .storename{float: left;width: 90%; color: #000; }
.storedetails ul li .store-address{clear:both;}
.storedetails .stateselectstorelocator{width:80%;margin-top: -10px;} 
.store_underline{display: block;clear: both;border-bottom: 1px solid lightgray;}
.storedetails a.get-directions-link{margin: 5px 0 5px 0px;}
.storedetails .storehours{display: block;text-decoration: underline;font-size: 1.3em;}
.storedetails p.storehours{display: block;text-decoration: none;}
#storelocatortitle{border-bottom: 1px solid lightgray;padding: 24px;}
#store-help{font-size: 1.3em;}
#storelocatortitle >a{text-decoration:underline;font-size: 1.3em;padding:10px 0px;display: inline-block;}
#storecallout{border-bottom:0px !important;padding: 0px 0px !important;}
.totalstores{display: block;clear: both; padding-top: 12px; }

/*dboppana clpboutiques */
.clpboutiques div.cat-landing-full-slot-banner{
	border-top:1px solid #dad5d4;	
	height:auto;
	width:100%;
}
.clpboutiques div.cat-landing-full-slot-banner div.banner-content{
	padding:15px 20px;
	width:34%;
	font-family:Adobe Caslon Pro;
	color: #472d27;
}
.clpboutiques div.cat-landing-full-slot-banner div.banner-content h2{	
	font-size: 2.5em;
	color: #472d27;
}
.clpboutiques div.cat-landing-full-slot-banner div.banner-content p{	
	font-size: 1.2em;
	font-style:italic;
}
	
.clpboutiques div.cat-landing-full-slot-banner div.banner-content a:link,.clp div.cat-landing-full-slot-banner div.banner-content a:visited{
	font-size: 1.2em;
	color:#b69a6e;
	font-family:Myriad Pro;
}
.clpboutiques .span6of12{width:44%; padding:3%}
.clpboutiques .span6of12 img {
    height: auto;
    max-width: 100%;
    border:1px solid #CCCCCC;
}
.clpboutiques #article-content .span4of12{    margin: 0;
    padding:30px 0px 0px 1.5em;
    width: 22%;}
    .clpboutiques #article-content .span4of12 img{
    height: auto;
    max-width: 98%;
    border:1px solid #CCCCCC;
}
.clpboutiques #article-content .span4of12 a.more-link,.clpboutiques #article-content .span6of12 a.more-link {
	color: #6a402f;
	font: normal 1.05em/1em GillSans, sans-serif;
	text-transform: uppercase;
	background: url("../images/readall-arrow.png") no-repeat right;
	padding-right: 18px;
	display:table;
	text-transform: capitalize;
	margin-top:10px;
}
.expandcontainer .mini-address-underline{border-bottom: 1px solid lightgray;width: 65%;margin: 3px 0px;}

.no-hits-search-page { padding: 24px; }
.no-hits-search-page p.message {font-style: italic; margin-top: 0;} /* DK GODIVA-549 */
.no-hits-search-txt {clear: both; padding:0; } /* DK GODIVA-549 */
#allstores{ margin: 0px; }
.stateselectstorelocator{margin-left: 0% !important;}


/* styles updated on 21/10/2013 by vadivel */
.plp-bottom-promo { width: 48%; text-align: center; color: #472d27; }
.plp-bottom-promo h2 { text-transform: uppercase; text-decoration: underline; font: 1.4em gillsans; margin: 0px; padding-bottom: 15px; }

.plp-bottom-promo.plp-promo-bg h2 {  color: #fff; }
.plp-bottom-promo.plp-promo-wbg h2 {  color: #472d27; }

.plp-bottom-promo.plp-promo-bg a.more-link {
	color: #fff;
	font: normal 1em GillSans-Light, sans-serif;
	text-transform: uppercase;
	background: url("../images/readall-warrow.png") no-repeat right 2px;
	padding-right: 18px;
}

.plp-bottom-promo.plp-promo-wbg a.more-link {
	color: #c0a963;
	font: normal 1em GillSans-Light, sans-serif;
	text-transform: uppercase;
	background: url("../images/readall-arrow.png") no-repeat right 2px;
	padding-right: 18px;
}

.plp-promo-bg { 
	background: #d4b75f; /* Old browsers */
	background: -moz-linear-gradient(top, #d4b75f 0%, #b0892d 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d4b75f),
		color-stop(100%, #b0892d) ); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d4b75f 0%, #b0892d 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d4b75f 0%, #b0892d 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d4b75f 0%, #b0892d 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #d4b75f 0%, #b0892d 100%);
	/* W3C */	
	float: left; 
}

.plp-promo-wbg { 
	background: #fff;
	float: right; 
	border: 1px solid #ebebeb;
}

.plp-promo-block { padding: 32px; }
p.plp-promo-title { font-style: italic; font-weight: bold; font-size: 1.5em; padding-bottom: 10px; font-family: AdobeCaslonProRegular, serif; }
p.plp-promo-content { text-transform: uppercase; font-size: 1em; padding-bottom: 25px; font-family: AdobeCaslonProRegular, serif; }
.offerline a.rewards-club-links{
   font-size: 1.2em;
    text-transform: uppercase;
    vertical-align: top;
  
}
p.plp-promo-content { text-transform: uppercase; font-size: 1em; padding-bottom: 25px; font-family: AdobeCaslonProRegular, serif; }

.no-hits-search-field { border: 1px solid #c7c0be; -moz-box-shadow: 0px 0px 5px 3px #E5E5E5 inset; box-shadow: 0px 0px 5px 3px #E5E5E5 inset; float: left; margin-bottom:20px; } /* DK GODIVA-549 */
.no-hits-search-field .form-row { margin: 0px; }
.no-hits-search-field .input-text { width: 260px; } /* DK GODIVA-549 */
.no-hits-search-field input[type="text"] { color: #999; border: 0px; background: none; padding: 8px 0 8px 8px; } /* DK GODIVA-549 */
.no-hits-search-field button {background: url("../images/btn_nosearch.png") no-repeat scroll center center;border: 0 none;height: 31px;text-indent: -999em; width: 31px;}/* DK GODIVA-549 */

.pt_product-search-result #results-products.content-header { margin: 0px; }

.search-results-content { border-top: 1px solid #c7c0be; border-bottom: 1px solid #c7c0be; padding-bottom: 24px; }
.search-results-content a.readmore {
	color: #c0a963;
	font: normal 0.8em GillSans-Light, sans-serif;
	text-transform: uppercase;
	background: url("../images/readall-arrow.png") no-repeat right 2px;
	padding-right: 18px;
}
.order-payment-instruments li{
	list-style-type:none;
}
.order-shipment-table .ost-mobile{display:none;}
.order-shipment-table .ost-desk{display:block;}
ul.ordershipTitles, ul.ordershipData { padding: 0; width:100%;}
.order-shipment-table .ordershipTitles {
    float: left;
    margin: 0 0 1.3em;
}
.ordershipTitles .section-header{ 
	font-family: AdobeCaslonProRegular,serif; 
	float:left; 
	padding: 1em 0 1em 1em;
	color: #472D27;
    font-size: 1.4em;
    }
.order-shipment-table .ost-desk li.one{ padding-left:0px; width: 34%; }
.order-shipment-table .ost-desk li.two{ padding: 1em 0 1em 0; width: 12%; }
.order-shipment-table .ost-desk li.three{ padding: 1em 0; width: 13%; }
.order-shipment-table .ost-desk li.four{ width: 36%; padding: 1em 0 1em 5px; }
ul.ordershipData li{float:left; border-bottom: medium none !important;}
ul.ordershipData .item-quantity{
    text-align: left;
	width: 12%;
}
ul.ordershipData .item-desc{ width:34%; }
ul.ordershipData .item-price{
    padding: 0 10px 0 0;
    text-align: left;
    width: 13%;
}
ul.ordershipData .order-shipment-details{
    width: 36%;
}
ul.giftMsg{
	border-top: 1px solid #CCCCCC;
   /* margin: 0 0 0 25%;*/
    padding: 10px 0 0;
    font-weight:bold;
}
.sendtofrndbtns{ margin:0 10px 15px 0px; float:left;}
#allstores .html-slot-container{clear: both;}

/*svali 23-10-13*/
#send-to-friend-main .form-row label{
	float: none;
	margin: 5px 0;
    width: 100%;
}
#send-to-friend-main input[type="text"], #send-to-friend-main input[type="password"],  #send-to-friend-main textarea{
	margin-left:0px;
	width: 98%;
}
#send-to-friend-main .send-to-friend-product.form-indent{
	margin-left:0;
	width: 99%;
}
#send-to-friend-main .char-count{
	margin: 5px 0;
}
#send-to-friend-main .form-row-button {
    margin-left: 14%;
    width: 100%;
}
#send-to-friend-main .form-row span.error {
	margin: 1% 2% 2% 0;
	float:left;
}
#send-to-friend-main .form-row label {
	margin: 5px 0;
	width:100%;
}
#send-to-friend-main button.button-text{
	background: #F7F7F7;
	border: 1px solid #D0C6A6;
	color: #AA8D47;
	height: 32px;
	text-decoration: none;
	width: 21%;
	margin: 0;
	float: left;
	text-align: center;	
	font:normal 1.333em AdobeCaslonProRegular, serif;
	line-height: 27px;
	padding: 0px;
	text-transform: capitalize;
	border-radius:3px;
}
/*balaji truffles*/
	 /*.pt_product-details #main.pdptruffles{
	  padding:0px;
	 }*/
	 .pt_product-details #main.pdptruffles .pdptruffle-responsive-container{
	 padding:0px 24px;
	 }
	.updatedproduct-name-mob{
		display:none;
	}
	.updatedproduct-name-des{
		display:block;
	}	
	/*#QuickViewDialog .quickview-tabs ul{
		display:none;
	}*/
	#faq-questions.ui-accordion .ui-accordion-content{
	height:auto !important;
	}
	#pdpMain.mainpiecedetails{padding-top: 20px;}
	#pdpMain.pdptruffle .overlay-share-content{display:block !important;margin-top: 30px !important;}
	#pdpMain.pdptruffle h1.product-name.product-page-title{
	width:auto;	
	padding-left:25px;
	}
	#pdpMain.pdptruffle .breadcrumb{
	padding-left:25px;
	}
	#pdpMain.pdptruffle .truffle-bottom{
	padding:0px 25px;
	}
	#pdpMain.pdptruffle .pdptruffle-responsive{
	width:50%;
	padding-top: 40px;
	}
	#pdpMain.pdptruffle .product-tile .product-image{
		border:0px;
	}
	#pdpMain.pdptruffle .pdptruffle-reponsive-right{
	width:50%;
	padding-top:10px;
	}
	#pdpMain.pdptruffle .product-add-to-cart .inventory input.updatedinput{
	margin-top:8px !important;
	}
	#pdpMain.pdptruffle .product-add-to-cart .quantity.updatedquantity{
	margin-top:0px;
	}
	#pdpMain.pdptruffle .product-add-to-cart .inventory{
	width:30%;
	}
	#pdpMain.pdptruffle .product-add-to-cart .add-to-cart{
	margin-top: 24px;
	}
	#pdpmain.pdptruffle .product-description{
		border-bottom: 1px solid #c7c0be;
	}
	#QuickViewDialog .product-col-2{
	padding: 10px 0px;
	width:52%;
	}
	#QuickViewDialog .product-col-1{
	width:44%;
	}
	#QuickViewDialog .pdp-main .product-number{
	margin-top:10px;
	}
	#QuickViewDialog .product-add-to-cart .inventory{
	margin-top:20px;
	width:30%;
	}
	#QuickViewDialog .pdp-main a.full-details-link{
	margin-top:20px;
	float:right;
	}
	#QuickViewDialog .pdp-main .product-add-to-cart button{
	margin-left: 0px;
	margin-right: 0px;
	float: right;
	margin-right: 2px;
	width: 65%;
	margin-top: 26px;
	}
	#QuickViewDialog .pdp-main h1.product-name{
	padding-left:20px;
	}

/* svali PWP ticket*/
.pwpButtonbar {
    margin:20px 0 0 10px;
    padding-bottom: 25px;
    float:left;
}
.pwpPromo{
    font-size:13px;
    padding:10px 0 0 20px;
}
.select-pwp-btn{
    float: left;
	margin: 0 20px 0 10px;
}
.ui-dialog .ui-dialog-title {
    font: 1.8em AdobeCaslonProRegular,serif;
    color: #472d27;
}
.ui-dialog.ui-widget .ui-widget-header {
    border-bottom: 1px solid #EEEEEE;
}
.pwpProductDetailContainer .product-col-2 .product-add-to-cart fieldset{
    padding:5px 0px;
}
.pdp-main .pwpProductDetailContainer .product-add-to-cart button.button-select-pwp {
    font-size:1.6em;
    padding: 2px 35px;
}
#pwp-product-list-footer{
    clear:both;
    width:755px;
    padding: 3% 4% 5%;
}

.storedetails .no_stores{ clear:both;border-top:1px solid lightgray;padding:5px 0px;}
.singleshipping-stepone {
	margin: 0 auto;
    width: 450px;
	
}
div.singleshipping-stepone .form-row input.input-text,div.singleshipping-billing .form-row input.input-text{ font-size: 12px !important;}
.checkoutShipping .state {width:48%;}
 .checkoutShipping .zip{width:48%;}
 .removeProductLineItem{width:auto !important;}
.pt_product-search-noresult .breadcrumb { display: none; }
/*.no-hits-search-txt { padding-top: 24px; } DK GODIVA-549 */
.breadcrumb-result-text { font-size: 1.2em; }
.breadcrumb-result-text a { display: inline; font-size:0.8em; font-family: Gillsans; color: #be2000; } /* DK GODIVA-549 */
.breadcrumb-result-text a:hover { color: #be2000; }
 @-moz-document url-prefix("") {
	.singleshipping-stepone .selectBox-dropdown .selectBox-label, 
	.singleshipping-billing .selectBox-dropdown .selectBox-label {
	    padding: 7px;
	}
	#shipping-method-checkout-form.checkout-shipping.address.checkoutShipping .selectBox-dropdown .selectBox-label{
		 padding: 9px;
	}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
   .singleshipping-stepone .selectBox-dropdown .selectBox-label, 
	.singleshipping-billing .selectBox-dropdown .selectBox-label {
	    padding: 3px 8px;
	}
	#shipping-method-checkout-form.checkout-shipping.address.checkoutShipping .selectBox-dropdown .selectBox-label{
		 padding: 9px;
	}
}
@media screen and (min-width:0\0) { 
	.singleshipping-stepone .selectBox-dropdown .selectBox-label{
	    padding: 7px;
	}
	.singleshipping-billing .selectBox-dropdown .selectBox-label {
	    padding: 6px;
	}
	#shipping-method-checkout-form.checkout-shipping.address.checkoutShipping .selectBox-dropdown .selectBox-label{
		 padding: 9px;
	}

	
}
.orderdetails_content-page{
	padding:0px 25px;
}
.orderdetails_content-page h3{
	font-size: 2em;
	text-transform: none;
	font-family: AdobeCaslonProRegular, serif;
}
.orderdetails_content-page .order-shipment-table .summarybox{
	margin-left:10px;
	margin-bottom:10px;
}
.orderdetails_content-page .order-shipment-table .shipping-method,
.orderdetails_content-page .order-shipment-table .shipping-status,
.orderdetails_content-page .order-shipment-table .tracking-number{
	margin-left:10px;
}
.orderdetails_content-page .order-shipment-table .shipping-method .value,
.orderdetails_content-page .order-shipment-table .shipping-status .value {
	color:#8e817e;
}
table.payment-summary-table th.section-header{
	padding-bottom:20px;
}


.category-horizontal-product-carousel-4x1 .primary-content a{display:block;}
#stores .store .store-address, .storedetails ul li .store-address{margin-bottom:0px;}
#stores .store .store-phone, .storedetails ul li .store-phone{margin:0px;}
#stores .store .storename, #stores .store h4, .storedetails ul li .storename, .storedetails ul li h4{font-size:1.3em;}
#stores a.get-directions-link, .storedetails a.get-directions-link{font-size:1em;}
#stores .store p, .storedetails ul li p{font-size:1.2em !important;line-height: 20px;}
#stores .storehours, .storedetails .storehours{margin-top:0px;}
#stores .store .store-phone{margin-left: 44px;}
#stores .store .storename{width: 80%;}
#storelocator_page #rightcolumn .storehours{font-size: 1.3em;}
#stores .store p{color: inherit;}
.other_location_html_cont{clear: both;padding: 10px 24px;border-top: 1px solid lightgray;margin-top: 35px;}


.selectBox-dropdown .selectBox-label{
	color: #472D27;
    font-size: 1.05em;
}
.login_account_content .login-box-content label{
	margin:0;
}
.selectBox-dropdown .selectBox-arrow{width: 30px;}

#pwp-product-list {min-width: 200px;}
#pwp-product-list .pwpProductDetailContainer .promotion {
	width: 752px;
}

#pwp-product-list .pwpProductDetailContainer .product-col-1 {
	 -moz-box-sizing: border-box;
    float: right;
    margin-top: 17px;
    padding-right: 15px;
    width: 40%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

#pwp-product-list .pwpProductDetailContainer .product-col-2 {
	width: 53%;
	padding: 0 20px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

#pwp-product-list .product-col-2 {
	float: left;
	width: 46.25%;
	padding-bottom: 15px;
}

.pwpProductDetailContainer .product-price,
.pwpProductDetailContainer .product-number {
	padding: 0 0 20px 0;
}

#pwp-product-list .pwpProductDetailContainer .product-price .price-standard,
#pwp-product-list .pwpProductDetailContainer .product-price {
	color: #472D27;
}

.pwpProductDetailContainer .product-price .price-standard,
.pwpProductDetailContainer .product-price .price-sales {
	font-size: 25px;
}

#pwp-product-list .pwpProductDetailContainer .product-number {
	padding-left: 10px;
	font-size: 13px;
	color: #472D27;
}

#pwp-product-list .pwpProductDetailContainer .product-long-description {
	display: block;
	clear: both;
	padding-bottom: 10px;
	font-size: 13px;
}

#pwp-product-list .pwpProductDetailContainer .attribute .label {
	font-size: 10px;
	color: #333333;
	text-transform: uppercase;
}

#pwp-product-list .product-add-to-cart .inventory label {
	font-size: 14px;
	color: #472D27;
	text-transform: uppercase;
	font-weight: normal;
}

#pwp-product-list .pwpProductDetailContainer .attribute .value {
	float: left;
	padding-left: 10px;
}

.pwpProductDetailContainer .product-variations {
	clear: both;
}

.pwp-item-actions {
	text-align: right;
}

.pwp-item-actions a {
	/*padding-right: 84px;*/
}

#pwp-product-list-footer {
	background: none;
	text-align: center;
}

.pwpProductDetailContainer .quantity {
	width: 100%;
}

#pwp-product-list .product-add-to-cart .inventory label {
	display: inline;
	float: left;
	margin-right: 4px;
}

#pwp-product-list .product-add-to-cart .inventory input {
	margin: 0 !important;
}

.pwpProductDetailContainer .submitpropopup {
	float: right;
	padding-right: 2px;
}

.pwpProductDetailContainer .product-add-to-cart button.add-to-cart-pwp {
	margin: 0;
}

#dwfrm_ordertrack .orderTracking  span.error{
	margin:0px;
	font-size:1.2em;
	float:left;
}

/*.clp div.cat-landing-full-slot-banner div.semi{background-size: 90% !important;background-repeat: no-repeat;}*/

/*svali 30/10/13*/
.my-accounts-rewards-club{
	 float: left;
	width:auto;
	padding:0 24px;
}
#account-overview-primary.my-rewards-list {
    float: left;
    margin-right: 8%;
    padding: 0;
    width: 65%;
}
#secondary-right.rewards-list {
    float: right;
    padding-bottom: 60px;
    text-align: center;
    width: 25%;
}
/* checkout header styles added by vadivel */
.checkout-header-mobile { display: none; }
.checkout-menu-utility {
	position: absolute; bottom: 24px; right: 24px;
}

.checkout-mobile-logo { display: none; }
.orderdetails_content-page h3{
	font-size: 1.85em;
    margin: 0;
    text-transform: none;
}
.order-information .ord-details{
	border-top: 1px solid #C7C0BE;
    float: left;
    padding: 20px 0 20px;
    width:100%; /*Godiva-667*/
}
.orderdetails_content-page .item-list.payment-summary-table td.order-billing{
	padding-left:20px;
}
.order-detail-summary table.order-totals-table tr.order-total{
	border-top:1px solid #e5e5e5;
}
.order-information .order-date, 
.order-information .order-status1,
 .order-information .order-number {
	display: inline-block;
    float: left;
}
.order-information .order-status1 {
	padding: 0 110px;
}
.order-information .order-date .label,
.order-information .order-status1 .label{
	display: block;
    font-size: 1.04em;
    font-weight:bold;
    padding: 0 0 3px;
}
.order-information .order-number .label{
	display: block;
    font-weight: bold;
}
.order-information .order-date .value{
	color: #A38D50;
}
.order-information .order-number {
	font-size: 1em;
	color: #482d24;
	padding-bottom:3px;
}
.order-information .order-number .value {
	color: #A38D50;
}

.orderdetails_content-page .item-list.payment-summary-table td{
	padding:0px;
}
.orderdetails_content-page .item-list.payment-summary-table .order-title{
	font-size: 1.04em;
    font-weight: bold;
	text-transform: none;
	color: #482d24;
}
.orderdetails_content-page .item-list.payment-summary-table .order-detail-summary span{
    font-size: 1.4em;
    float: left;
    font-weight: normal;
	color: #482d24;
}
.orderdetails_content-page .payment-summary-table  .order-detail-summary{
	float:left;
}
.orderdetails_content-page .order-detail-summary table.order-totals-table td{
	text-align: left;
}
.orderdetails_content-page .order-detail-summary table.order-totals-table td:nth-child(2){
	float:right;
}
.order-detail-summary .order-totals-table .order-total.last-child td {
	color: #000000;
    font-size: 1.2em;
    font-weight: bold;
}
.orderdetails_content-page
.orderdetails_content-page .item-list.payment-summary-table .order-billing,
.orderdetails_content-page .item-list.payment-summary-table .order-payment-instruments{
	width: 25%;	
}
.orderdetails_content-page .content-header {
    border-top: 1px solid #C7C0BE;
    margin: 35px 0 0;
    padding: 20px 0 0;
}
ul.osgm{
	/*margin: 0 0 0 25%;*/
    padding: 10px 0 0;
}
.order-information hr{
	border-color: #C7C0BE;
}
.orderdetails_content-page .order-shipment-table .ordershipData li.item-image{
	padding-top:0!important;
}
.orderdetails_content-page .order-shipment-table .ordershipData li.item-image img{
	border:1px solid #e5e5e5;
	margin-right:5px;
}
.checkout-mobile-logo { display: none; }
.select-pwp{pointer-events: none;}

div.slide-block-top, div.slide-block-bottom, #homepage-slides div.slide-content { 
    position:relative;
    z-index: 0;
}
div.slide-block-top > a, div.slide-block-bottom > a, #homepage-slides div.slide-content > a {
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    text-decoration:none; 
    z-index: 1; 
    background-color:white; 
    opacity: 0; 
    filter: alpha(opacity=1); 
}
.pdp-page-content { padding: 24px; }

/*last Minute tweak by Elango*/

#bExe1of2 .w60 {width:61%; padding-bottom:30px;}
#bExe1of2 .w40 {width:39%;}
#ldyGdv .content img{width:100%;height:auto;}
#ldyGdv .w60 {width: 63.5%;}
#ldyGdv .w40 {width: 36.5%; height:480px;}
#ldyGdv .w60 .promo1, #ldyGdv .w60 .promo2 {height: 204px; padding: 24px 24px 12px;}
.backorder{
	color: #BE2000;
}
.singleshipping-placeorder .backorder, .shipmentmethodslidepholder .backorder{ 
	color: #BE2000;
    float: left;
    position: relative;
    width: 312px;
}
.shipmentmethodslide .backorder{
	color: #BE2000;
}
div.bonus-item{
	display:none;
}
.sitesearch-block { position: relative; }
#RegistrationForm .form-row span.error {
    float: left;
    font-size: 1.2em;
}
#RegistrationForm span.error {
    margin: 0.5% 2% 0% 33.5%;
}

.ui-timeout-error .ui-dialog-titlebar, .ui-timeout-highlight .ui-dialog-titlebar {display: none;}

/* 20-11-13*/
.button-timeout-popup {
       color: #fff !important;
       background: #c2aa65; /* Old browsers */
       background: -moz-linear-gradient(top, #c2aa65 0%, #a2833c 100%);
       /* FF3.6+ */
       background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c2aa65),
              color-stop(100%, #a2833c) ); /* Chrome,Safari4+ */
       background: -webkit-linear-gradient(top, #c2aa65 0%, #a2833c 100%);
       /* Chrome10+,Safari5.1+ */
       background: -o-linear-gradient(top, #c2aa65 0%, #a2833c 100%);
       /* Opera 11.10+ */
       background: -ms-linear-gradient(top, #c2aa65 0%, #a2833c 100%);
       /* IE10+ */
       background: linear-gradient(to bottom, #c2aa65 0%, #a2833c 100%);
       /* W3C */
    border: 1px solid #E0D4B2;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 0 0 2px #AE924C, 0 3px 5px 1px rgba(1, 1, 1, 0.1);
    color: #ffffff !important;
    display: block;
    float: right!important;
    font: 1.3em AdobeCaslonProRegular,serif;
    margin-right: 50px!important;
    padding: 0px 35px!important;
    text-align: center;
}
.ui-timeout-brd{
       border:1px solid #ccc;     
}
.special-chars-allowed-giftmessage{
	display: inline;
	color: #BE2000;
}

.special-chars-allowed-giftmessage div{
	display: inline;
}
#searchinput::-webkit-input-placeholder {
   color: #472D27 !important;
   opacity: 1 !important;
}

#searchinput:-moz-placeholder { 
    color: #472D27 !important;
    opacity: 1 !important;
}

#searchinput::-moz-placeholder {
    color: #472D27 !important;
    opacity: 1 !important; 
}

#searchinput:-ms-input-placeholder { 
    color: #472D27 !important;
    opacity: 1 !important;
}
#site-map .customerservicesection {
    float: left;
    margin: 0px 0px 0 30px;
    width: 25%;
}
#site-map .customerservicesection h5 {
    border-bottom: 1px solid #D4B75F;
    font-family: Arial;
    font-size: 11px;
    font-weight: 700;
    margin-bottom: 5px;
    padding: 0 0 4px;
    text-transform: capitalize;
}
#site-map ol,
#site-map ul{
	padding:0;margin:0
}
#site-map .catcolumn {
    margin-bottom: 20px;
    margin-left: 0;
    width: 170px;
}
#site-map .customerservicesection li .catcolumn a.level2anchors {
    font-weight: bold;
    text-transform: uppercase;
}
#site-map .customerservicesection li a {
    text-decoration: none;
}
#site-map .customerservicesection:first-child{
	margin-left:50px;
}
#site-map h1 {
	margin: 0 0 0 30px;
}
.categoryStyle {
	display:none;
}


/* Strawberry products styles added */
.strawberry-shipping-giftmessage { 
	color: #BE2000;
	font-size: 1.3em;
	padding-bottom: 5px;
}
.strawberry-shipping-information, .strawberry-shipping-msg {
	font-size: 1.3em;
	font-style: italic;
	color: #685753;
	padding-bottom: 5px;
}
.strawberry-shipping-msg {
	display: none;
	background: url("../images/interface/ui-promo-bg-gray-diag.png") repeat;
	font-size: 1.3em;
	font-size: 15px\9;
	font-style: italic;
	color: #685753;
	padding: 5px;
	clear: both;
	position: relative;
	top: -100px;
	opacity: 0;
}
.shippingmethods .shipment-strawberry .ship-by-date .shipping-delivery-date {
	clear: both;
}

td.item-details .product-list-item .strawbery-notification { font-size: 1.2em; }

.checkoutPlaceOrder .shippingMethodSec-strawberry{  
	font-size: 1.0873em;
	padding: 5px 0 40px;
}

.shippingMethodSec-strawberry .deliverydatemessagestyle {
	color: #685753;
	font-family: AdobeCaslonPro,serif;
	font-size: 13px;
	font-style: italic;
	padding-top: 2px;
}
.discount-msg { color: #be2000; }

span.not-available-msg {
	font-size: 1.3em;
}

.availability .availability-msg span.not-available-msg {
    margin-top: 0;
}

.strawberry-outOfStock { clear: both; font-size: 1.3em; color: #df3800; }
.product-nutrition table{width:auto!important;}
.postalCodeErr{color:#be2000;}
#addAddress{ margin-top:2px!important; }

/* DK GODIVA-553 start */
.product-tabspdp #slide-prev, #recommendationsTab21 #slide-prev {left: -24px;background: url("../images/bg/carousel-arrows-dark.png") no-repeat 14px 20px;}
.product-tabspdp #slide-next, #recommendationsTab21 #slide-next {background: url("../images/bg/carousel-arrows-dark.png") no-repeat 14px -40px; right:-24px;}
.product-tabspdp #slide-prev, .product-tabspdp #slide-next, #recommendationsTab21 #slide-prev, #recommendationsTab21 #slide-next {top:32%; padding: 20px 14px;margin-top: 0 !important;}
#recommendationsTab31, #recommendationsTab21, #recommendationsTab11 {position: relative;}
.product-tabspdp li .product-tile, #recommendationsTab21 li .product-tile, #quickview-look-inside-tab .product-horizontal-product-carousel-4x1 li .product-tile, .recommendationcheckoutscroll ul.horizontal-carousel li div.product-tile {margin: 0;padding: 0 14px; width: 200px;}
.hero-control-contain-landing-new {display:none;}
/* DK GODIVA-553 end */



/*Vinod : For header Logo alignment issue--*/
h1.header-logo{
	margin:0px!important;
}

.product-tile .product-name p.plp-product-title {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #6a402f;
    font-size: 0.96em;
    font-weight: normal;
    margin: 10px 0 5px;    
}

/*--what's new page share overlap issue--*/
.pt_product-search-result .share-placeholder1{
z-index:100;
}

.pt_product-search-result #mini-cart{
 z-index:601;
}

/*-For ie 8 Remember Me checkbox issue--*/

.ie8 .form-row.label-inline.rememberme input[type="checkbox"] {
	position:absolute;
	left:-999em;
	display:block;
}

#home-bottom-slider li .slide-content a:hover {text-decoration: underline;} /* DK GODIVA-548 */

/* DK GODIVA-518 start */
ul.extraLinksPDP {clear: both; margin-bottom:15px;}
ul.extraLinksPDP li {float: left; border-right:1px solid #6a402f; color: #6a402f; font-size: 13px; padding:0 7px 0 0;margin:7px 7px 0 0; line-height: 11px; font-weight: bold;}
ul.extraLinksPDP li:last-child {border:none;}
/* Removed by Mansi for BV */
/*ul.extraLinksPDP li:first-child {padding-left:0;}*/
#quickview-look-inside-tab.popup {display: none;}
ul.extraLinksPDP li a {color: #6a402f; text-decoration: none;}
ul.extraLinksPDP li a:hover {color: #6a402f; text-decoration: underline;}
ul.extraLinksPDP a.product-nutrition-link {background: none; padding:0; text-transform: capitalize; font-size: 13px;}
/* DK GODIVA-518 end */

.bv-cleanslate {display:inline-block !important;}
.grid-tile-content .bazaarvoice-container .bv-cleanslate {display:inline-block !important;}



/*Fix for Back Order Issue - Starts - Pradeep*/
.availability .availability-msg p.in-stock-date-msg{
	margin-bottom:0;
	
}

.pdp-main .product-variationsUL .attribute{
	margin-top:0px;
	
}
.pdp-main .product-variationsUL li.variant-dropdown label {clear: both; float: left; font-size: 1em; font-weight: bold; margin: 0; padding: 10px 0 5px;}
.pdp-main .product-variationsUL li.variant-dropdown a.selectBox {display:block !important; clear:both;}
.availability .availability-msg p.backorder-msg , .availability .availability-msg p.preorder-msg{ 
        margin-bottom:0; 
        
}
/*Fix for Back Order Issue - Ends - Pradeep*/

/*Godiva- 624 - Start*/
	a.regTermsLink{
		margin-left:3%;
		 background: url("../images/readall-arrow.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    color: #a38d50;
    cursor: pointer;
    font: 14px GillSans,sans-serif;
    padding-right: 15px;
    text-transform: uppercase;
		
	}
/*Godiva- 624 - End*/

/*Godiva- 525 -*/
span.featuredProducts{   
	font-weight: bold;
}

/*Godiva-667*/
a.printOrderDetails{
	color: #fff;
    font-size: 0.8em;
    left: 33%;
    padding: 1px 5px;
    float:right;
    text-transform: none;
    width:70px;
    margin-right:20px;
}

/*Personalized Ribbon Design*/
#customGiftMessageContainer input#addPersonalizedMsg{
	width:98%;
	margin-left:0;
	font-family:adobecaslonproitalic;
	font-size:14px;
	color:#ad9246;
}

#customGiftMessageContainer .form-row.label-inline.customizeRibbonChkBox{
	margin:0;
	padding: 0.5em 0 0;
}

#customGiftMessageContainer .form-row.label-inline.customizeRibbonChkBox label.checkboxText{
	font-size:13px;
	width:100%;
	text-transform: none;
	margin-left:0;
}

#restrictAddQty,#Qty{
	display:none;
}

.pdpForm .updateGiftMessage{
	display:none;
}

#customGiftMessageContainer .checkboxErrorMessage{
	margin:0;
	padding-bottom:10px;
	background: none;
	font-size:14px;
}

.quantityExceeded {
	float:left;
	clear:both;
	font-size:14px;
	color: #be2000;
}

.quantityErrorMessage{
	float:left;
}
.quantityErrorMessage .error{
	margin:0;
	font-size:14px;
}

.quantityErrorMessage .error .bulkOrders{
	color:#be2000;
	text-decoration:underline;
	cursor: pointer;	
}

.updateCustomMessage .updateGiftMessage{
	position:relative;
	bottom:2px;
	left:2px;
	margin-top:10px;
} 

.updateCustomMessage .dialog-content{
	height:auto!important;
}

.ui-dialog.updateCustomMessage div.ui-dialog-titlebar{
	border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.item-details .customizedRibbonMessage{
	font-size:12px;
	color:#797979;
}

.item-details .customizedRibbonMessage .giftMessage{	
	font-weight: bold;
	Color: #ad9246 ;
	font-family:adobecaslonpro,serif;
}

.item-details .customizedRibbonMessage .customizedRibbonMessageDialog{
	text-decoration: underline;
	color:#797979;
}

#cartSection #cart-table .item-quantity input.checkQuantityCart.error{
	 border: 1px solid #be2000;
	 background: none;
}

/*td.item-quantity .quantityErrorMessage span{
	white-space: nowrap;
}*/

#customGiftMessageContainer .limitInfo{
	margin:0;
	font-size: 14px;
	color:#472d27; 
	
}
#customGiftMessageContainer .updateGiftMessage{
	 margin-left: 4px;
    margin-top: 5px;
}

/*Godiva-665*/
#QuickViewDialog .pdp-main .dialogPDP .ui-tabs-nav li{
	background:none;
	border:0;
}
#QuickViewDialog .pdp-main .dialogPDP .ui-tabs-nav li a{
	padding:0;
}
#QuickViewDialog .dialogPDP .ui-widget-header{
	border-bottom:0;
}
#QuickViewDialog .dialogPDP .ui-tabs-panel{
	display:none;
}
#QuickViewDialog .dialogPDP .product-image{
	border:0;
}
#QuickViewDialog .dialogPDP .product-thumbnails{
	margin-left:5px;
}
#QuickViewDialog .dialogPDP .share-contain{
	margin-left:20px;
}
#QuickViewDialog div.mainPDPdiv{
	min-width:100%;
}
#QuickViewDialog .dialogPDP .product-col-2{
	width:45%;
}
#QuickViewDialog .dialogPDP .product-col-1{
	margin-left:5%;
}

/*Custom Drop Down Style - Start*/
div.customDropDownContainer{
 width: 99%;
  height: 30px;
  overflow: hidden;
  background: url("../images/backgrounds/jquery.selectBox-arrow.gif") 97% center no-repeat #fff;
  border:1px solid #aaa;
}

div.customDropDownContainer select {
  background: transparent;
  width: 106%;
  padding: 5px;
  font-size: 14px;
  border: 0;
  border-radius: 0;
  height: 30px;
  -webkit-appearance: none;
  margin-left:0;
}
/*Custom Drop Down Style - End*/

/* Request for account */
.inner-container {
    border-top: 1px solid #94969a;
    padding: 0 24px;
}
.form-container {
    border-bottom: 1px dotted #94969a;
    margin-top: 10px;
    padding: 20px 0;
}

.account .primary-content .requestaccountlabel {
    color: #aa8d47;
    font-size: 14px;
    margin: 5px 0 20px;
    padding: 0 0 0 24px;
}
#account-request .txtbox-50 .form-row input {
    width: 117px;
}

#account-request .txtbox-75 .form-row input{
    width: 200px;
}
.requ-field {
    float: right;
    font-size: 14px;
}
.padt10 {
    padding-top: 10px;
}
.form-container div.form-label-text {
    display: block;
    float: none;
    width: 100%;
}

.form-container .input-text, .form-container .input-text, .form-container .input-textarea {
    width: 284px;
}
.form-container .form-row a.selectBox {
    width: 289px !important;
}
.w300 {
    width: 300px;
}

.flt {
    float: left;
}

.form-container .char-count {
    display: block;
    margin-left: 17%;
}
.form-container .form-row b.error, .form-container .form-row span.error, .popup-form-container b.error {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    display: block;
    float: none !important;
    font-size: 14px;
    font-weight: normal;
    margin: 0 !important;
    padding-left: 19%;
}
.other-textbox {
    display: none;
    margin-left: 80px;
    margin-top: -40px;
    position: absolute;
}

#account-request .form-container .other-textbox .input-text {
    margin-left: 50px;
    width: 70%;
}
#dwfrm_requestaccount_industryother {
    margin-left: 19%;
}

#account-request .form-inline label {
    text-transform: capitalize;
}

.form-container + .form-row-button {
    margin-left: 0;
    padding-top: 20px;
}

a.button-fancy-sml-disable {
    background-color: #f7f7f7;
    border: 1px solid #d0c6a6;
    color: #aa8d47;
    font-family: AdobeCaslonProRegular,serif;
    font-size: 16px;
    padding: 5px 40px;
    text-align: center;
    width: 100px;
}

.button-fancy-med {
	color: #fff !important;
	background: #c2aa65; /* Old browsers */
	background: -moz-linear-gradient(top, #c2aa65 0%, #a2833c 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c2aa65), color-stop(100%, #a2833c) ); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c2aa65 0%, #a2833c 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c2aa65 0%, #a2833c 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #c2aa65 0%, #a2833c 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #c2aa65 0%, #a2833c 100%);
	/* W3C */
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0px 0px 0px 2px rgba(209, 194, 158, 1), 0px 3px 5px 1px rgba(1, 1, 1, 0.1);
	box-shadow: 0px 0px 0px 2px rgba(209, 194, 158, 1), 0px 3px 5px 1px rgba(1, 1, 1, 0.1);
	border: 1px #e0d4b2 solid;
	font-family: AdobeCaslonProRegular,serif;
	font-size: 12px;
	padding: 0px;
	text-align: center;
	width: 120px;
    cursor: pointer;
}
/* Request for account - End*/
#bonus-product-dialog .product-primary-image img{
	width: 200px;
}

.breadcrumb-last_storelocator div{
	display:inline;
}

/*Progress Indicator Design - Start*/
.popup-overlay {
	background-color: #fff;
	left: 0;
	position: fixed;
	top: 0;
	opacity: 0.9;
	z-index: 1001;
	width:100%;
}

.popup-content {
	font-size: 18px;
	width: 400px;
	margin: 18% auto;
	text-align: center;
}

.popup-loading {
	background: url(../images/backgrounds/b2b-loading.png) no-repeat top center;
	height: 32px;
}
/*Progress Indicator Design - End*/
.showInMobile {display: none;} /* DK Top Promotion  */