






/** CSS RESET **/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}
/* remember to define focus styles! */
:focus {outline:0;}
body {line-height:1; color:black; background:white;}
ol, ul {list-style:none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:separate; border-spacing:0;}
caption, th, td {text-align:left; font-weight:normal;}
blockquote:before,
blockquote:after,
q:before,
q:after {content:"";}
blockquote, q {quotes:"" "";}

body {text-align:center; font:62.5% Verdana, Arial, sans;}
html>body {font-size:10px;}

#wrap {width:982px; margin:0 auto; text-align:left;}
/* ===========  6pm  =========== */
body {
  background: #fff url(/img/6pmSeasonalbg.png) repeat 0 0;
	font-family: helvetica, verdana, arial, sans-serif;
	line-height: 1.5em;
}

/* Global Sprites */
div.stripeOuter h3.hc span,
#globalActions #viewCart,
#globalActions #viewFavorites,
#cartWrap .alreadyStock a,
#viewMoreDepts,
#yourTags .remove {background-image:url(/prd/imgs/spGlobal.20160817111925.png) !important; background-repeat:no-repeat;}

/* =LAYOUT */
#wrap {position:relative; margin-top:8px; margin-bottom:8px; padding:4px 8px;}
.fixedWidth {margin:0 auto; width:1002px;} /* Add this class to any nested element that needs to be 940px wide and centered */

#content {float:left; clear:both; width:760px;  padding:16px 0 16px 8px;}

h1, h2 {padding-bottom:16px; font-size:1.8em;}
br.clear {clear:both;}
.entity {font-size:9px; color:#aaa;}

/* Buttons & Links */
#login .btn,
button {margin:24px 0 0 16px; padding:1px 7px; font-size:1.2em;}

.thank-you-page button.arrow,
#cart .item-description button,
button.back,
p.logout a,
p.arrow-link a,
li a.button,
#checkoutCommand a.cancel,
p a.button {margin:0; padding:0 0 0 16px; font-size:1em;}

/* Add to Cart, Checkout Buttons */
.checkout-page #submit-order button,
#content .transaction,
#empty-cart .add-to-cart,
#product-form #submit .add-to-cart,
.thank-you-page .sc-button,
#prForm #submit .addToCart {display:block; height:54px; padding:6px 6px 0 48px; font-size:1.2em; line-height:48px;}

/*#prForm #submit .addToCart {padding-bottom: 26px;}*/

/* Standard Header & Container */
.standard-header {clear:both; margin:16px 0 0 0; padding:4px 17px; font-size:1.2em;}
.standard-container {overflow:hidden; height:100%; padding:16px; padding-bottom:12px;}

/* Sidebar */
#default-sidebar {float:right; width:180px; padding-top:16px; text-align:center;}
#default-sidebar h2 {padding-bottom:8px; font-size:1.2em; font-weight:bold;}
#default-sidebar div {margin-bottom:8px; padding:12px 16px 16px; font-size:1.2em; line-height:1.5em;}
#default-sidebar div h3 {margin-bottom:4px; font-weight:bold;}
#default-sidebar div p {margin-bottom:12px;}
#default-sidebar div a {padding:0 8px 0 8px;}
#default-sidebar div.trustbar {padding:4px; font-size:1.1em;}
#default-sidebar div.trustbar h3 {height:3em; margin-bottom:8px; padding-left:26px; line-height:1.3em; text-align:left;}
#default-sidebar div.trustbar a {padding:0;}
#default-sidebar div.sidebar-promo {margin:0 0 8px; padding:0; border:none;}
#default-sidebar div.sidebar-promo a {background:none; padding:0;}


/* Forms */
form.standard-form ol li {padding-bottom:8px; font-size:1.1em; line-height:1.6em;}
form.standard-form ol li ol li {font-size:1em;}
form.standard-form ol li p.note, form.standard-form ol li p.fNote {margin-left:215px; padding-top:0;}
form.standard-form li label {float:left; width:215px; line-height:1.6em;}
form.standard-form li textarea {width:455px; height:200px;}
form.standard-form li input {width:240px;}
form.standard-form li select {width:242px;}
form.standard-form li select.expiration-date {width:119px; margin-right:5px;}
form.standard-form li option {padding-left:1px;}
form.standard-form li.radiobutton {clear:both; overflow:hidden; margin:7px 0; line-height:1.6em;}
form.standard-form li.radiobutton input {clear:left; float:left; width:auto; margin-top:3px; margin-right:5px;}
form.standard-form li.checkbox {margin-left:0; padding-bottom:0;}
form.standard-form li.checkbox label {width:100%; padding:15px 0 5px 0;}
form.standard-form li.checkbox input {clear:left; width:20px;}
form.standard-form li select.ccType {width:135px; margin-right:0;}
form.standard-form li p.cc-note {float:right; width:30%; margin:0; padding:0;}
form.standard-form li p.cc-note span {font-weight:normal;}
form.standard-form #newBillAdr h3 {padding-bottom:0;}
form.standard-form #newBillAdr p.note {margin-bottom:10px;}
form.standard-form #newBillAdr ol {margin-top:10px;}
#newPymtType ol li img {height: 22px; margin-bottom:-5px;}

p.fNote, p.note {color:#aaa; font-size:11px;}

/* Popovers */
.zpopover {position:absolute; width:350px; z-index:10001;}
.popover, .zpopover {border:solid #999; border-width:0 0 2px 2px; background:#ccc; min-height:1px; padding:2px; text-align:left;}
.popover div {background:#ebf6f8; min-height: 1px; padding:15px;}
.popover div div, .zpopover div div {border:1px solid #ccc; background:#fff; color:#555; clear:both; padding:15px; line-height:1.75em;}

.zpopover div div div {background:#fff; padding:0px 10px;}
.zpopover .popOverNotch {background-image:url(/prd/imgs/spPopover.20160817111925.png) !important; background-repeat:no-repeat;}
.zpopover .popOverNotch {display:block; position:absolute; z-index:30001; width:28px; height:12px;}
.zpopover .close {margin:5px 0; float:right; padding-right:23px; line-height:11px; background-position:31px -28px; height:13px; text-decoration:underline; color:#fff;}
.zpopover .app .close {color:#B50938;}
.zpopover.bottom .popOverNotch {background-position:-26px -14px; height: 13px;}
.zpopover.top .popOverNotch {background-position:-26px 0;}
.zpopover.left .popOverNotch {width:12px; height:28px; background-position:-1px 0;}
.zpopover.right .popOverNotch {width:12px; height:28px; background-position:-13px 0;}
.zpopover.windowTop {position:fixed;}

.popover div div ul {padding-bottom:10px;}
.popover div div ul li {margin-top:10px;}
.popover div h3, .zpopover div h3 {color:#B50938; float:left; margin:0; padding:5px 0 5px 11px; font-size:1.2em;}
.popover a.close, .zpopover a.close {float:right; padding-right:20px; font-size:1.1em;}
.popover img.notch {position:absolute;}
.popover .button {float:none; margin-left:-3px;}
.popover form {padding:10px 0;}
.popover form ol li {font-size:1.1em;}
.popover form ol li input {margin-bottom:5px;}
.popover a.close:hover, .popover a.close:active, .popover a.close:focus {text-decoration:underline;}
.clear {clear:both;}

body div#viewAllColorsPop div.app {width: auto;}
body div#hoverThumb {width: auto;}

/* Help Footer - Account and Login Pages */
#content .help-footer {clear:both; padding:24px 16px 0;}
#content .help-footer p {margin:0; padding:8px 0 0 0; font-size:1.1em;}
#content .help-footer p.arrow-link {float:none;}
#content .help-footer p.cs {padding-top:16px;}
#content .help-footer p.cs strong {margin-right:8px;}

/* Error Messages */
#form-errors {clear:both; min-height:60px; margin:16px; padding:20px 20px 20px 106px; font-size:1.1em;}
#form-errors .messages {margin-left:16px;}
#form-errors .messages p {clear:none; margin:0 0 10px 0;}
#form-errors ul {margin-left:16px;}
#form-errors ul li {margin-left:16px; line-height:15px;}
#form-errors ul li ul {margin-top:10px;}
#form-errors ul li ul li {padding-bottom:0;}
#form-errors img {display:none;}

/* Return Summary - used on my account and return pages */
#content .return-summary .standard-container {padding:0;}

.order-table {width:100%; margin-bottom:12px;}
.order-table th,
.order-table td {padding:2px 15px; font-size:1.1em; line-height:2em;}
.order-table th {padding-top:6px; padding-bottom:6px;}
.order-table th {font-weight:bold;}
.return-summary .order-table th,
.return-summary .order-table td {line-height:1.6em;}
.return-summary .order-table td {padding:12px; text-align:center;}
.return-summary .order-table td img {float:left;}
.return-summary .order-table .product a {float:left;}
.return-summary .order-table .return-product {margin-left:160px;}
.return-summary .order-table .return-product li {text-align:left;}
.return-summary .order-table .return-product li a {float:none;}
.return-summary .order-table .return-product li span,
.return-summary .order-table .return-product li.brand {font-weight:bold;}
.return-summary .order-table .price {width:10%; font-size:1.2em;}
.return-summary .order-table .product img {float: left;}

.return-breakdown {float:right; width:50%; padding:0 12px 12px;}
.return-breakdown li {clear:right; float:right; line-height:2em;}
.return-breakdown span {font-size:1.1em; text-align:right;}
.return-breakdown span.merchandise-total,
.return-breakdown span.amt {display:inline-block; width:6em; margin-left:.5em;}
.return-breakdown li.credit {font-size:1.2em; text-align:right;}
.return-breakdown li.credit .credit {display:inline; float:none; width:auto; margin-left:12px; font-size:1.5em;}

/* =DESIGN */
#wrap {border:0; background:#fff; color:#555;}
#wrap {-moz-border-radius:2px;}
#wrap {-webkit-border-radius:2px;}

h1, h2, h3, h4, h5, h6, strong {font-weight:bold;}
h1, h2 {color:#D7581F;}
table {border-collapse:collapse;}

/* Buttons & Links */
a {text-decoration:none; color:#048D9D;}
a:visited {color:#7E8083;}
a:hover {text-decoration:underline; color:#D7581F;}

.priContent a:visited {color: #7E8083;} .priContent a, .proContent a:hover{color: #B50938;}

#content.advanced-landing-page  a, #content.advanced-landing-page a:hover {color: #404040;}
#content.advanced-landing-page a:visited {color: #7E8083;}

#cart .cs a.button,
a#returnLabelStatus,
button {-moz-border-radius:3px; -webkit-border-radius:3px; border:1px solid #cb7d95; background:#B50938 url(/prd/imgs/bg/grad-red.20160817111924.jpg) repeat-x left center; font-family:Verdana,Arial,sans; cursor:pointer; color:#fff;}
.aButton {-moz-border-radius:3px; -webkit-border-radius:3px; margin:10px 0; padding:2px 10px;  border:1px solid #cb7d95; background:#B50938 url(/prd/imgs/bg/grad-red.20160817111924.jpg) repeat-x left center; font-size:1.2em; font-family:Verdana,Arial,sans; cursor:pointer; color:#fff;}
a.aButton {color:#fff; text-decoration:none;}
a.aButton:visited, a.aButton:hover {color:#fff;}

.thank-you-page button.arrow,
#shopping-cart .item-description button,
#cart .item-description button,
button.back,
p.logout a,
p.arrow-link a,
li a.button,
.goToHomepage,
#checkoutCommand a.cancel,
p a.button {border:none; background:url(/prd/imgs/icons/caret-red.20160817111924.gif) no-repeat left center; font-weight:bold; color:#B50938;}

/* Add to Cart, Checkout Buttons */
.checkout-page #submit-order button,
#content .transaction,
#empty-cart .add-to-cart,
#product-form #submit .add-to-cart,
.thank-you-page .sc-button,
#prForm #submit .addToCart { width: 201px; border:none; background:url(/prd/imgs/icons/cart-checkout.20160817111924.jpg) no-repeat left top; font-weight:bold; font-family:Verdana,Arial,sans; color:#404040 !important;}

#prForm #submit .addToCart {color: #404040;}
/*#prForm #submit .addToCart span {border-right: 1px solid #808080; position: relative; top: 9px; left: 9px; display: inline-block; height: 29px;}*/

.checkout-page #submit-order button:hover,
#content .transaction:hover,
#product-form #submit .add-to-cart:hover,
.thank-you-page .sc-button,
#prForm #submit .addToCart:hover {cursor:pointer; text-decoration:none;}

/* Standard Header & Container */
.standard-header {background:#ccc; color:#404040;}
.standard-container {border:1px solid #ccc; border-top:none;}

/* Sidebar */
#default-sidebar h2 {text-transform:uppercase; color:#B50938;}
#default-sidebar div {border:1px solid #eee;}
#default-sidebar div a {font-weight: bold; padding-left:24px; padding-top: 3px; background:url(/prd/imgs/icons/orange-caret.20160817111924.jpg) no-repeat left center;}
#default-sidebar div.trustbar {border:none;}
#default-sidebar div.trustbar h3 {background:url(/prd/imgs/icons/lock.20160817111924.jpg) no-repeat left top; color:#D7581F;}
#default-sidebar div.trustbar a {background:none; color:#98002e;}

/*=Component flag heading */
.component {clear:both; float:left;}
.component h3.hc {color:#fff; font-size:14px; line-height:15px; text-shadow:1px 2px 0 #5B031C; background-color:#98052E; display:inline; float:left; position:relative; left:-17px; width:160px; padding:5px 9px 4px 9px; margin-top:5px;}
.component h3.hc span {background:url(/prd/imgs/spGlobal.20160817111925.png) no-repeat -24px 0; position:absolute; left:0; bottom:-5px; z-index:1; width:6px; height:5px; line-height:5px; overflow:hidden;}
.boxStyle1 {background-color:#F5F5F5; border:1px solid #eee;}
.boxStyle1 .componentInner {text-align:left; border:1px solid #eee; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; background-color:#fff; overflow:hidden;}

/* A9 Component */
#default-sidebar .component {position:relative; float:none; display:block; margin:0 0 15px 0; padding:0 10px 10px 10px;}
#default-sidebar .component div {margin:0; padding:0; border:none;}
#default-sidebar .component #slider {border:1px solid #eee;}
#default-sidebar .component #slider a {margin:0; padding:0; background:none;}
#default-sidebar .component h3.hc {width:105px; text-align:left;}
#default-sidebar .controlPanel .next,
#default-sidebar .controlPanel .prev {padding:4px 6px; text-indent:999em; background-color:#fff;}
#default-sidebar .controlPanel .next {background-position:-32px 4px;}
#default-sidebar .controlPanel .prev {background-position:-32px -13px;}

/* Forms */
form li.radiobutton input {border:none;}
form .checkbox input {border:none;}
form.standard-form li.checkbox label {font-weight:bold;}
form p.cc-note {font-weight:bold; color:#D7581F;}

/* Error Messages */
#form-errors {border:1px solid #fe0000; background:#ffeae9 url(/prd/imgs/error-message-triangle.20160817111924.gif) no-repeat 20px 50%; color:#fd0000;}
#form-errors {-webkit-border-radius:5px;}
#form-errors {-moz-border-radius:5px;}
#form-errors ul li {list-style-type:disc; font-weight:bold;}

/* Return Summary - used on my account and return pages */
#content .return-summary .standard-container {border:1px solid #ccc; border-top:none;}

.order-table {border-bottom:1px solid #ccc;}
.order-table th,
.order-table tr.alt {background-color:#F5F5F5;}
.order-table td {border-top:1px solid #b9cbd4;}
.return-summary .order-table .price {font-weight:bold;}
.return-breakdown li.credit {font-weight:bold;}

/* Password Requirements */
.password-requirements {float:right; line-height:16px;}
.password-requirements h5 {margin-bottom:3px; font-size:1.1em;}
.password-requirements ul li {margin-left:15px; list-style-type:disc;}

/* Customer Messages */
#cart h3.customer-messages {padding:10px; margin:0 0 12px; font-size:1.5em; border:1px solid #a4dc6d; background-color:#e9f7dc;}
#cart h3.customer-messages strong {color:#990130;}

/* Redesign */

#globalActions .first a { color:#AA193C; margin-left:0;}

a { color: #000000;}
a:hover { color: #aa193c}
a:visited { color: #7E8083;}
h5 a { color: #000000; font-weight: bold;}

#default-sidebar a { color: #aa193c;}
#sidenav ul li a {color: #000000;}
#sidenav ul li a:hover {color: #aa193c;}
#default-sidebar div.trustbar h3 { background:url(/prd/imgs/icons/lock.20160817111924.jpg) no-repeat scroll left top transparent; color:#666666;}
#sidenav h4 {border-bottom:1px dashed #999999; color:#AA193C;}
#sidenav ul li h5 a {font-size: 1.3em;}

ul#headerBrandAlpha li a { color:#000000; display:block; font-weight:bold; text-align:center; width:28px;}
ul#headerBrandAlpha { border-bottom:1px dashed #DDDDDD; border-top:1px dashed #DDDDDD; overflow:hidden; width:980px;}

#emailsignupform h4 { background:#AA193C; color:#FFFFFF;}
#emailsignupform p { border-color:#AA193C; border-style:solid; border-width:0 1px; }
#emailsignupform fieldset { border-color:-moz-use-text-color #AA193C #AA193C; border-style:none solid solid; border-width:medium 1px 1px; }

.advanced-landing-page .standard-header, .landing-page-promo .standard-header { background:none repeat scroll 0 0 #d0d0d0;}
.standard .search-form { background:none repeat scroll 0 0 #F4F4F4; margin-bottom:15px; padding:6px 0 6px 12px; width:82%; }
.advanced-landing-page .standard-container, ul.standard-container, .landing-page-promo .standard-container { border-color:-moz-use-text-color #d0d0d0 #d0d0d0 #d0d0d0; border-style:none solid solid; border-width:medium 1px 1px; clear:both; padding:10px; }

#naviCenter h3.hc {background: #ccc;}
#naviCenter.stripeOuter {background-color: #ccc;}
#needHelp ul {margin:5px 0 0 0;}
#needHelp li {padding:5px 0;}

.email-unsubscribe-success h2 {margin-top:20px;}
/* Possibly redundant, but clearfix without overflow:hidden, which can cut off certain elements */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* CUSTOMER INFO */
h3.cih {padding:4px 16px; font-size:12px; font-weight:bold; background:#98002E; color:#fff;}
h4.cih {padding:0 0 5px; font-size:12px; color:#555;}
.stdC {padding:16px 15px 8px; border:1px solid #eee;}

a.action {color:#AA193C;}
a.actionPri {color:#AA193C; font-weight:bold;}
a.actionAlt {color:#98002E; font-weight:bold; text-decoration:underline;}

/* STANDARD FORM */
.stdForm label {width:200px; float:left; text-align:right; font-size:11px;}
.stdForm input {width:240px;}
.stdForm .fText {text-transform:lowercase; font-weight:normal; font-size:11px;}
.stdForm .fNote {font-size:9px; color:#808080;}
.fOption input {width:auto; margin:1px 3px 0 0; cursor:pointer;}
.fOption label {float:none; text-transform:none; font-size:11px; font-weight:normal; cursor:pointer;}


/* PIXEL SERVER */
#trackingPixelsWrap {line-height:0;}
#trackingPixelsWrap img,
#trackingPixelsWrap iframe,
#pixelServer {display:block; width:0; height:0; border:0; visibility:hidden;}

/* ADS */
.amzn-ads {display:none;}

/* Facebook Like */
.facebookLIke{border:none; overflow:hidden;}
.facebookLikeWrapper .facebookLikeInner {width:207px;}
.facebookLikeWrapper {background-color:#f59701; width:192px; height:28px; margin-bottom:15px; overflow:hidden;}
.facebookLikeWrapper .facebookLikeHeader {float:left;}
.facebookLikeWrapper .facebookLike {float:left; margin:4px 0 0 6px;}

.hide {display:none !important;}

/* WYSIWYG Styles */
.italic{font-style:italic;}
/* Larger content font */
.more-readable{font-size:14px;}

/* Heading Styles */
.hs1{color:#000; font-weight:bold; margin:0 0 4px 0; font-size:14px !important;}
.hs3{color:#000; font-weight:bold; margin:0 0 4px 0; font-size:15px !important;}
.hs2{color:#555; font-weight:bold; margin:0 0 4px 0; font-size:14px !important;}
.hs4{color:#B50938; text-transform:uppercase; font-size:12px !important;}
.hs5{color:#D7581F; font-weight:bold; margin:0 0 4px 0; font-size:14px !important;}
.hs6{color:#D7581F; font-weight:normal; margin:0 0 4px 0;  font-size:16px !important;}
.hs7{color:#D7581F; font-weight:bold; margin:0 0 4px 0; font-size:20px !important;}
.hs8{color:#B50938; border-bottom:1px dashed #999; padding-bottom:10px; margin-bottom:10px; font-size:16px !important;}

/* Spinner */
.spinner {background:url(/prd/imgs/ajax-loader.20160816093911.gif) no-repeat center; z-index:10; display:none;}

#fadedBackground{background:#fff; opacity:.5; position:absolute; top:0; left:0;}
.ltie9 #fadedBackground {filter: alpha(opacity = 50);}

.lightbox {padding:20px 30px; background-color:#fff; border:1px solid #e8e8e8; -moz-box-shadow: 0px 0px 20px #444; -webkit-box-shadow: 0px 0px 20px #444; box-shadow: 0px 0px 20px #444;}
.lightbox span.close {cursor:pointer;position:absolute; top:-2px; right:-20px; width:32px; height:32px; text-indent:-999em; overflow:hidden; -moz-box-shadow: 0px 0px 5px #444; -webkit-box-shadow: 0px 0px 5px #444; background:url(/prd/imgs/spProduct.20160816093910.png) no-repeat -237px -120px;}


/* end of file */
input.inputError, select.inputError, input.formError, select.formError, input.error, select.error {border:1px solid #fe0000; background:#ffeae9;}

#creditCard\.expirationMonth, #creditCard\.expirationYear {width:115px; margin-right:5px;} 

.formError {margin:16px; padding:20px 20px 20px 106px; border:1px solid #fe0000; -webkit-border-radius:5px; -moz-border-radius:5px; background:#ffeae9 url(/prd/imgs/error-message-triangle.20160817111924.gif) no-repeat 20px 50%; color:#fd0000; clear:both; min-height:60px; font-size:1.1em;}
.formError ul {margin:10px 0 0 16px;}
.formError ul li {margin-left:16px; line-height:15px; list-style-type:disc; font-weight:normal;}
.formError ul li ul {margin-top:10px;}
.formError ul li ul li {padding-bottom:0;}
.formError img {display:none;}
.controlPanel {float:right; font-size:10px; font-weight:bold; text-transform:uppercase; margin-bottom:5px; margin-top:8px;}
.controlPanel a {float:left; padding:4px;}
.controlPanel .prev,
.controlPanel .next {display:block; float:left; width:5px; height:10px; overflow:hidden; background-repeat:no-repeat; background-color:#fff; text-indent:-9999em; border:1px solid #ddd; margin-left:4px; padding:4px 6px; -moz-border-radius:5px; -webkit-border-radius:5px;background-image:url(/prd/imgs/spGlobal.20160817111925.png) !important;}
.controlPanel .next {background-position:-32px 4px;}
.controlPanel .prev {background-position:-32px -13px;}