








/** 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-weight:inherit;
	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,
#footer .affiliates,
#yourTags .remove,
#footer .affiliates a {background-image:url(../imgs/spGlobal.20160603093002.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(../imgs/spPopover.20160603093002.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(../imgs/bg/grad-red.20160603093002.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(../imgs/bg/grad-red.20160603093002.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(../imgs/icons/caret-red.20160603093002.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(../imgs/icons/cart-checkout.20160603093002.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(../imgs/icons/orange-caret.20160603093002.jpg) no-repeat left center;}
#default-sidebar div.trustbar {border:none;}
#default-sidebar div.trustbar h3 {background:url(../imgs/icons/lock.20160603093002.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(../imgs/spGlobal.20160603093002.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(../imgs/error-message-triangle.20160603093002.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(../imgs/icons/lock.20160603093002.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;}

#footer { background:none repeat scroll 0 0 #F4F4F4; clear:both; color:#666666; margin:16px 0; overflow:hidden; padding:12px 0 0; text-align:left; width:100%;}
#footer div a { color:#666666; display:list-item; font-size:1.1em; margin-left:1.35em;}
#footer .footer-features { border:2px solid #CCCCCC; float:left; line-height:1.5em; margin:12px 16px 0 24px; padding:0; width:120px;}

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;}

/* SEARCH SUGGEST */
.currentSuggestionsWrap {position:absolute; z-index: 1202;}
/** Below is prefixed with elements for selector precidence over ".hcSearch, .stripeOuter, .zpopover div.app" in zappos.css*/
div.currentSuggestionsWrap ul.currentSuggestions  {text-align:left; position: relative; display:none; list-style:none; border-color:#ccc; border-style:solid; border-width:0 1px 1px 1px; background:#fff;}
.currentSuggestions li {margin:0; width:100%; padding:0; line-height:18px;}
.currentSuggestions li.first {padding-top:10px;}
.currentSuggestions li.last {border-bottom:1px solid #ccc; padding-bottom:7px;}
.currentSuggestions .active{background:#ecf3f9 !important; color:#fff;}
.currentSuggestions a {display:block; padding:5px; width:100%;}

/* 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(../imgs/ajax-loader.20160603093002.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(../imgs/spProduct.20160603093002.png) no-repeat -237px -120px;}


/* end of file */
body {position:relative;}
.zlogo a {display:block; overflow:hidden; width:240px; height:84px;}

#globalActions {z-index:777; position:absolute; top:10px; right:8px; width: 99%; height:15px; text-align:right;}
#globalActions ul {float:right; line-height:1.2em;}
#globalActions li {float:left; padding:0 8px; border-left:1px solid #ccc;}
#globalActions a {color:#888;}

#globalActions #vbiHeader {position:relative; top:-8px; height:35px; width:29px; padding:0; border-width:0;}
#globalActions .first {padding-left:13px; max-width:137px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

#globalActions .first, #globalActions .csinfo {border:none;}
#globalActions .first a {margin-left:0; color: #B50938;}
#globalActions .csinfo {position:absolute; left:0; top:0;}
#globalActions .csinfo em {font-style: normal; color: #B50938;}
#globalActions .help a {margin-right:0;}
#globalActions #viewFavorites {position:absolute; top:24px; right:142px; padding:12px 0 9px 32px; font-size:1.2em; font-weight:bold; color:#404040; background-position:-129px 5px;}
#globalActions #viewCart {position:absolute; top:24px; right:11px; padding:12px 0 9px 32px; font-size:1.2em; font-weight:bold; color:#404040; background-position:-239px 5px;}

#header {margin-top: 25px;}
#header .main {position:relative; height:140px;}
#header .main .zlogo {position:absolute; top:8px; left:12px;}
#header .main .header-promo {position:absolute; top:0px; left:250px; height:98px; width:442px;}
#header .main .header-promo a {display:block; float:left;}
#header .main .header-promo img {float:left;}
#search {position:absolute; bottom:0; left:0; width:100%; height:3.5em; background:#fff url(../imgs/bg/search-gradient.20160603093002.jpg) repeat-x; border: 1px solid #ccc; color: #B50938;}
#search form {line-height:3.3em;}
#search fieldset {position:relative;}
#search label {padding:3px 12px; font-size:1.4em; font-weight:normal; color: #B50938; float:left; display: none;}
#search label em {font-weight: bold; font-style: normal;}
#search input {width:630px; height:1.45em; margin:.44em 0 0 10px; padding:.22em 0 0 2px; font-size:1.3em; border:2px solid #ccc; float:left; color: #555; font-style: italic; text-indent: 15px;}
#search button {background: #98002e; line-height:1em; float:left; text-align: center; height:25px; margin:.5em 0 0 4px; padding:1px 20px 5px 20px; font-size:1.2em; border:1px solid #ccc; -moz-border-radius:0; -webkit-border-radius:0;}
#header .specialDeals {position:absolute; bottom:0px; right:8px; font-size:1.4em; line-height:2.5em; text-align:right; color:#808080; text-decoration: none;}
#header .specialDeals span {position: relative; bottom: 0; right: 0; background: #e36f1e; border: 1px solid #ccc; margin:15px 0 0 5px; padding:4px 17px 4px 17px ; font-weight: normal; font-size:.9333em; color: #fff;}
#header .main .header-promo-2 {position:absolute; top:55px; right:10px; height:35px; width:160px;}

/* SEARCH SUGGEST styles specific main header search, positioned relatively from the input. global search suggestion styles in 6pm.css */
#searchSuggest-globalSearchField ul {width:632px; position:relative; top:23px; left:1px;}

a { color: #000000;}
a:hover { color: #aa193c; }
a:visited { color: #7E8083;}

/* Email Signup Popover Test - DEV-29144 */
#search.emailTest {width:742px;}
#emailSignupFormContainer span.close,
#emailSignup span,
#emailSignup {background-image:url(../imgs/email-promo-sprite.20160603093002.png) !important; background-repeat:no-repeat;}

#emailSignup {background-repeat:repeat-x; background-position:0px -53px; position:absolute; bottom:0px; right:-15px; font-size:1.4em; line-height:2.5em; text-align:right; height:33px; padding-right:7px; border:2px solid #e0e0e0; color:#fff;}
#emailSignup:hover {text-decoration:none; color:#fd9a34;}
#emailSignup.active {color:#fd9a34;}
#emailSignup span {background-position:0px -20px; float:left; width:39px; height:33px; margin-right:7px;}

#emailSignupFormContainer {width:750px; padding:0; background:#222; background:rgba(35,35,35,.95); border:none;
-webkit-box-shadow: 0px 0px 30px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 30px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 30px rgba(50, 50, 50, 0.75);
}
#emailSignupFormContainer span.close {width:20px; height:20px; text-indent:-9999px; background-position:0 0; line-height:25px; padding-right:5px; cursor:pointer;}
#contentContainer {width:500px; text-align:center; color:#fff; margin-left:125px;}
#contentContainer h3 {float:none; color:#fff; text-transform:uppercase; font-size:28px; font-weight:normal; font-family:"Helvetica Neue","Helvetica","Verdana","Arial",sans-serif; padding:20px 0; width:100%; text-align:center; border-bottom:2px solid #666;}
#contentContainer p {font-family:"Helvetica","Arial",sans-serif; margin:20px 3px; font-size:15px; line-height:18px; text-align:left;}
#contentContainer p.note {font-size:10px;}
#contentContainer fieldset {height:31px; margin-left:20px;}
#contentContainer button {margin-top:0; margin-left:2px; line-height:30px; height:31px; width:110px; background:#ec881d; border:0; text-transform:uppercase; float:left;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;}
#contentContainer input {height:29px; font-size:14px; width:330px; line-height:27px; padding:0; float:left; margin-right:5px;}
#contentContainer h4 {font-size:20px; height:21px; line-height:31px; padding-top:10px;}
/* End Email Signup Popover Test */

#content.login p a {color: #B50938;}

#nav a {clear:both; float:left; color:#fff;}
#viewMoreDepts {display:block; float:left; width:159px; font-size:1.2em; padding:6px 24px 6px 12px; background:#e06f27 -79px -48px repeat-x;}
#viewMoreDepts:hover {text-decoration:none;}
#nav ul {float:right; width:781px; margin:5px 0 3px 0; font-size:1.2em;}
#nav ul li {float:left; background:#fff;}
#nav ul li span {border-left: 2px solid #404040; line-height: 0.2em; height: 10px; display: inline-block; vertical-align: bottom;}
#nav ul li a {float:left; padding:2px 1.16em; color: #404040; font-weight: bold; font-size: 1.05em;}
#nav ul li a:hover {color: #aa193c; text-decoration:none;}
#nav ul li a:visited {color: #404040; text-decoration:none;}
#nav ul li.category a {background:#fff;}
#nav ul li a.to-drupal {color: #e16f28;}
#nav ul li.nav-brands a {background:#fff;text-transform: uppercase;}

#moreDeptsWrap {z-index:1000; position:absolute; left:8px; width:195px; margin:25px 0 0 0; padding:5px 0; background:#fff; border: 1px solid #ccc;}
#moreDeptsWrap * {float:none;}
#header #moreDeptsWrap ul {background:none !important; width:195px; font-size:1em;}
#header #moreDeptsWrap li {border:none; float:none; background:none !important;}
#header #moreDeptsWrap a {display:block; float:none; font-size:1.2em; background-image:none; padding:4px 0 0 12px;}
#header #moreDeptsWrap a:hover {background:none; text-decoration:underline;}
#moreDeptsWrap ul ul {margin:0;}
#moreDeptsWrap ul ul li {margin: 0 0 0 15px;}

ul#headerBrandAlpha {padding-top: 5px; background-color:#fff; border:0; overflow:hidden; width:980px; -moz-border-radius:0 0 5px 5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px;}
ul#headerBrandAlpha li {border-left:0; float:left; padding:2px 0;}
ul#headerBrandAlpha li a {color:#000; font-weight: normal; display:block; text-align:center; width:28px;}
ul#headerBrandAlpha li.headerBrandAlphaTitle {border:none; padding-right:0;}
ul#headerBrandAlpha li.headerBrandAlphaTitle  a {width:170px;}

#searchSuggest-glSearchField {margin-top:29px; width:302px;}
#searchSuggest-glSearchField li a {font-size:12px; display:block; color:#333; width:auto;}
#searchSuggest-glSearchField li a:hover {color:#333; background:#d7d7d7; text-decoration:none;}
#footer {background:#fff; clear:both; overflow:hidden; text-align:left; color:#555; width:100%; margin:16px 0; padding:12px 0 0 0;}
#footer div {list-style-position:outside; float:left; width:172px; padding-left:24px; line-height:1.8em;}
#footer div a {margin-left:1.35em; display:list-item; color:#000; font-size:1.1em;}
#footer div h5 {color:#000; list-style-type:none; font-weight:bold; margin:0 0 4px 0; font-size:1.4em;}

#footer #alphaBrandIndex {float:none; width:auto; margin-bottom:18px;}
#footer #alphaBrandIndex h5 {display:inline-block;}
#footer #alphaBrandIndex h5 a {padding-left:0; margin-left:0; font-size:14px;}
#footer #alphaBrandIndex a {display:inline-block; padding:0 4px; margin-left:13px; font-size:12px;}

#footer .footer-features {border:2px solid #ccc; float:left; margin:12px 16px 0 24px; padding:0; width:120px; line-height:1.5em;}
#footer .footer-features h5 {color:#b50938; margin:8px 12px 0; font-size:1em;}
#footer .footer-features p {margin:8px 12px 12px;}
#footer .footer-features a, #footer .copy a {font-size:inherit; display:inline; margin:0; color:#ec881d;}
#footer .footer-banner {clear:both; text-align:center;}
#footer .copy {clear:left; width:100%; background:#fff; margin:25px 0 0; text-align:center;}
#footer .copy p {width:95%; margin:16px auto; font-size:1.1em;}
#footer #legal-policy-links {float:none; width:auto; text-align:center;}
#footer #legal-policy-links a {float:none; display:inline-block; margin:0 24px; background:none !important; color:#000;}
#footer .affiliates {float:none; padding:30px 0 0 0; margin:10px auto; background-position:center -441px; width:620px;}
#footer .affiliates a {float:left; display:block; margin:0 3px;}
#footer .affiliates p a {display:inline; float:none; margin:0; background:none !important;}
#footer .affiliates img.hotspot {display:block;}
#footer .shoppingCom {width:83px; height:20px; background-position:-44px -244px; text-indent:-9999px;}
#footer .bbbOnline {width:90px; height:32px; background-position:-127px -244px; text-indent:-9999px;}
#footer .affiliates a.priceGrabber {background-image:none !important; /* had to trump the background image with specificity */}
#footer .priceGrabber {width:89px; height:76px;}
#footer .bizRate {width:125px; height:73px;}
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(../imgs/error-message-triangle.20160603093002.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(../imgs/spGlobal.20160603093002.png) !important;}
.controlPanel .next {background-position:-32px 4px;}
.controlPanel .prev {background-position:-32px -13px;}