
span.select div	{ overflow: hidden; white-space: nowrap; width: 295px !important; }
#billing-address-select-display, #shipping-address-select-display	{ display: none; }

.blocks-sprite, .eco-notify-bubble div, div.daily-deal-wrapper div.corner, div.weekly-deal-wrapper div.corner, div.modal-wrap.bag-modal-wrap div.bag-modal div.cart-items, div.free_shipping, .cart .cross-inside {
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/bg/blocks-scfae38eb05.png') no-repeat; }
.blue-sprite, button-large-flipped, button.button, div.modal-wrap.bag-modal-wrap div.bag-modal button.checkout, div.modal-wrap.bag-modal-wrap div.bag-modal.full button.btn-checkout, div.register-modal-wrap div.register-modal button.register, div.register-modal-wrap div.register-modal a.register, div.signin-modal-wrap div.signin-modal button.signin, div.signout-modal-wrap div.signout-modal button.btn-signout, div.opc button.btn-signin, div.opc button.btn-submit, div.opc button.btn-continue, div.opc button.btn-save, div.opc button.btn-apply, div.opc button.btn-checkout, button.button.full, div.add-to-box .btn-cart, div.cart div.shopping_utility button, div.category-view ul.products-grid li.item a.quicklook-overlay, div.results-view ul.products-grid li.item a.quicklook-overlay, button.button.huge, div.free_shipping div.icon-free-shipping, button.button.small, div.signin-modal-wrap div.forgotpassword-modal button.submit, div.newsletter div.form-news button.signup, div.current-category-1404, ul.left-nav.left-nav-1404 li.cat > a, ul.left-nav.left-nav-1404 li.cat > a:hover, ul.left-nav.left-nav-1404 li.cat.active > a, ul.nav div.drop-menu.blue .wedge, ul.utility-nav li.nav-bag.full, ul.utility-nav li.nav-bag-fallback, ul.utility-nav li.nav-bag {
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/blue-s36378e871b.png') no-repeat; }
.checkout-sprite, div.opc li.section div.step-title div.accept div.amex, div.opc li.section div.step-title div.accept div.mc, div.opc li.section div.step-title div.accept div.visa, div.opc li.section div.step-title div.accept div.discover, div.opc li.section div.step-title div.accept div.jcb, div.opc li.section div.step-title div.accept div.pp, div.checkout-order-summary div.assurances > div div.thawte {
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/checkout-s99c487570b.png') no-repeat; }
.green-sprite, div.current-category-1508, ul.left-nav.left-nav-1508 li.cat > a:hover, ul.left-nav.left-nav-1508 li.cat.active > a, ul.left-nav.left-nav-1508 li.cat > a, ul.nav div.drop-menu.green .wedge, div.modal-wrap .crinkle-nav, div.modal-wrap .wedge-nav, ul.messages li.success-msg div.crinkle {
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/green-s48e69c8c41.png') no-repeat; }
.orange-sprite, div.current-category-1003, ul.left-nav.left-nav-1003 li.cat > a:hover, ul.left-nav.left-nav-1003 li.cat.active > a, ul.left-nav.left-nav-1003 li.cat > a, ul.nav div.drop-menu.orange .wedge, ul.messages li.warning-msg div.crinkle, div.site-helper div.cols-right div.newsletter .crinkle, div.newsletter-modal div.crinkle, div.shipping-banner .crinkle {
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/orange-sc0ab9c9d65.png') no-repeat; }
.pink-sprite, div.current-category-1759, ul.left-nav.left-nav-1759 li.cat > a:hover, ul.left-nav.left-nav-1759 li.cat.active > a, ul.left-nav.left-nav-1759 li.cat > a, ul.nav div.drop-menu.pink .wedge, ul.messages li.error-msg div.crinkle {
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/pink-s84fcb76802.png') no-repeat; }
.purple-sprite, div.current-category-1204, ul.left-nav.left-nav-1204 li.cat > a:hover, ul.left-nav.left-nav-1204 li.cat.active > a, ul.left-nav.left-nav-1204 li.cat > a, ul.nav div.drop-menu.purple .wedge {
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/purple-s8aa14dc03e.png') no-repeat; }
.white-sprite, div.shipping-banner .shipping-logo {
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/white-s24f62e2c22.png') no-repeat; }
.separators-sprite, div.account-shadow, div.tab-content div.reviewer-bottom, div.opc li.section.active div.step-title, .separator.sketchy {
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/bg/separators-s4b9e48b113.png') no-repeat; }
.holiday-sprite, #holiday-gift-guide .background-blue .categories .button-category, #holiday-gift-guide .background-blue .categories .category-section .forGear, #holiday-gift-guide .background-blue .categories .category-section .forGear:hover, #holiday-gift-guide .background-blue .categories .category-section .forHer, #holiday-gift-guide .background-blue .categories .category-section .forHer:hover, #holiday-gift-guide .background-blue .categories .category-section .forHim, #holiday-gift-guide .background-blue .categories .category-section .forHim:hover, #holiday-gift-guide .background-blue .categories .category-section .forHome, #holiday-gift-guide .background-blue .categories .category-section .forHome:hover, #holiday-gift-guide .background-blue .categories .category-section .forToys, #holiday-gift-guide .background-blue .categories .category-section .forToys:hover, #holiday-gift-guide .background-blue .categories .category-section .forUnder5, #holiday-gift-guide .background-blue .categories .category-section .forUnder5:hover, #holiday-gift-guide .background-blue .categories .category-section .forUnder10, #holiday-gift-guide .background-blue .categories .category-section .forUnder10:hover, #holiday-gift-guide .background-blue .categories .category-section .forUnder15, #holiday-gift-guide .background-blue .categories .category-section .forUnder15:hover, #holiday-gift-guide .background-blue .categories .category-section .forUnder20, #holiday-gift-guide .background-blue .categories .category-section .forUnder20x, #holiday-gift-guide .background-blue .categories .category-section .forUnder20:hover, #holiday-gift-guide .background-blue .categories .category-section .forUnder20x:hover, #holiday-gift-guide .background-blue .categories .category-section .forBabies, #holiday-gift-guide .background-blue .categories .category-section .forBabies:hover, #holiday-gift-guide .background-blue .categories .category-section .for12, #holiday-gift-guide .background-blue .categories .category-section .for12:hover, #holiday-gift-guide .background-blue .categories .category-section .for23, #holiday-gift-guide .background-blue .categories .category-section .for23:hover, #holiday-gift-guide .background-blue .categories .category-section .for35, #holiday-gift-guide .background-blue .categories .category-section .for35:hover, #holiday-gift-guide .background-blue .categories .category-section .for57, #holiday-gift-guide .background-blue .categories .category-section .for57:hover, #holiday-gift-guide .background-blue .categories .category-section .for8, #holiday-gift-guide .background-blue .categories .category-section .for8:hover, #holiday-gift-guide .background-blue .snowman .carrot, #holiday-gift-guide .background-blue .feed-child-sign, #holiday-gift-guide .background-blue .gifts .gift-certificate, #holiday-gift-guide .background-blue .gifts .gift-certificate-rollover, #holiday-gift-guide .background-blue .gifts .gift-snow2, #holiday-gift-guide .background-blue .gifts .gift-snow, #holiday-gift-guide .background-blue .gifts .tell-friend, #holiday-gift-guide .background-blue .holidays-sign, #holiday-gift-guide .background-blue .moon, #holiday-gift-guide .background-blue .moon .holiday-category .holiday-image-gear, #holiday-gift-guide .background-blue .moon .holiday-category .holiday-image-her, #holiday-gift-guide .background-blue .moon .holiday-category .holiday-image-him, #holiday-gift-guide .background-blue .moon .holiday-category .holiday-image-home, #holiday-gift-guide .background-blue .moon .holiday-category .holiday-image-toys, #holiday-gift-guide .background-blue .moon .holiday-category .holiday-image-under5, #holiday-gift-guide .background-blue .moon .holiday-category .holiday-image-under10, #holiday-gift-guide .background-blue .moon .holiday-category .holiday-image-under15, #holiday-gift-guide .background-blue .moon .holiday-category .holiday-image-under20, #holiday-gift-guide .background-blue .moon .holiday-category .holiday-image-babies, #holiday-gift-guide .background-blue .moon .holiday-category .holiday-image-1-2yr, #holiday-gift-guide .background-blue .moon .holiday-category .holiday-image-2-3yr, #holiday-gift-guide .background-blue .moon .holiday-category .holiday-image-3-5yr, #holiday-gift-guide .background-blue .moon .holiday-category .holiday-image-5-7yr, #holiday-gift-guide .background-blue .moon .holiday-category .holiday-image-8yr, #holiday-gift-guide .background-blue .shipping-sign, #holiday-gift-guide .background-blue .snow-fall .snow1, #holiday-gift-guide .background-blue .snow-fall .snow3, #holiday-gift-guide .background-blue .snow-fall .snow5, #holiday-gift-guide .background-blue .snow-fall .snow2, #holiday-gift-guide .background-blue .snow-fall .snow4, #holiday-gift-guide .background-blue .snowman, #holiday-gift-guide .background-blue .gifts .social .facebook, #holiday-gift-guide .background-blue .gifts .social .pinterest, #holiday-gift-guide .background-blue .gifts .social .twitter, #holiday-gift-guide .background-blue .tree-right {
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/holiday-s4b7563d9d4.png') no-repeat; }
.holiday-wide-sprite, #holiday-gift-guide .ribbon-header, #holiday-gift-guide .ribbon-header .forAll, #holiday-gift-guide .ribbon-header .forToys, #holiday-gift-guide .ribbon-header .forUnder20, #holiday-gift-guide .background-blue .snow-hills, #holiday-gift-guide .background-blue .trees {
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/holiday-wide-sd86646ecf6.png') no-repeat; }

div.bag a.view-bag { width: 43px; height: 15px; background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/arrows-sce14196b28.png') 0 -797px no-repeat; }
div.modal-wrap.bag-modal-wrap div.bag-modal a.viewall, div.products-related a.view-all, div.products-featured a.view-all, div.cart div.cart_static_blocks div.every_order a, div.cart div.cart_static_blocks .rewards a.learn_more, div.cart div.cart_static_blocks .donate a.learn_more, div.cart-discount-tip a.more-info-arrow {
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/arrows-sce14196b28.png') 0 -744px no-repeat; width: 49px; height: 23px; }
ul.nav div.drop-menu div.col-cats div.col-cat div.buy-gift-card a {
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/arrows-sce14196b28.png') 0 -692px no-repeat; width: 50px; height: 22px; }
div.opc li.section.active div.step-title span.expander {
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/arrows-sce14196b28.png') 0 -1271px no-repeat; width: 12px; height: 9px; }
div.opc li.section div.step-title span.expander {
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/arrows-sce14196b28.png') 0 -1310px no-repeat; width: 12px; height: 9px; }
ul.left-nav li.cat.expandable.active > a span {
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/arrows-sce14196b28.png') 0 -1158px no-repeat; width: 12px; height: 8px; }
ul.left-nav li.cat.expandable > a span {
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/arrows-sce14196b28.png') 0 -1233px no-repeat; width: 12px; height: 8px; }
ul.left-nav .sub-expand-arrow {
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/arrows-sce14196b28.png') 0 -1196px no-repeat; width: 10px; height: 7px; }
div.tab-content .list-it ul li, div.ecotrusted ul li, div.checklist li div.header {
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/arrows-sce14196b28.png') 0 -1025px no-repeat; width: 15px; height: 21px; }
div.pager .next {
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/arrows-sce14196b28.png') 0 -980px no-repeat; width: 13px; height: 15px; }
div.pager .prev {
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/arrows-sce14196b28.png') 0 -1076px no-repeat; width: 13px; height: 15px; }
div.products-related div.block-more.also-like ul li.item .item-view-all:hover, div.products-featured div.block-more.also-like ul li.item .item-view-all:hover {
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/arrows-sce14196b28.png') 0 -346px no-repeat; width: 189px; height: 316px; }
div.products-related div.block-more.also-like ul li.item .item-view-all, div.products-featured div.block-more.also-like ul li.item .item-view-all {
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/arrows-sce14196b28.png') 0 0 no-repeat; width: 189px; height: 316px; }
div.product-view div.more-views div.jcarousel-next {
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/arrows-sce14196b28.png') 0 -1390px no-repeat; width: 6px; height: 11px; }
div.product-view div.more-views div.jcarousel-prev {
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/arrows-sce14196b28.png') 0 -1349px no-repeat; width: 8px; height: 11px; }


div.products-related .jcarousel-next, div.products-featured .jcarousel-next {
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/arrows-sce14196b28.png') 0 -911px no-repeat;
width: 24px;
height: 39px;
}


div.products-related .jcarousel-prev, div.products-featured .jcarousel-prev {
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/arrows-sce14196b28.png') 0 -842px no-repeat;
width: 24px;
height: 39px;
}


div.modal-wrap.bag-modal-wrap div.bag-modal a.viewall, div.products-related a.view-all, div.products-featured a.view-all {
background-position: 64px -744px;
}


div.cart div.cart_static_blocks div.every_order a, div.cart div.cart_static_blocks .rewards a.learn_more, div.cart div.cart_static_blocks .donate a.learn_more, div.cart-discount-tip a.more-info-arrow {
background-position: 80px -744px;
height: 30px;
width: 136px;
color: #1675ce;
font-size: 14px;
text-transform: uppercase;
font-weight: 500;
display: block;
}


ul.left-nav li.cat.expandable.active > a span, ul.left-nav li.cat.expandable > a span {
min-height: 15px;
width: 172px;
}


ul.left-nav li.cat.expandable > a span {
background-position: 165px -1228px;
}


ul.left-nav li.cat.expandable.active > a span {
background-position: 165px -1153px;
}



.eco-notify-bubble div {background-position: 0 -1261px;width: 340px;height: 100px;}
div.daily-deal-wrapper div.corner, div.weekly-deal-wrapper div.corner {background-position: 0 -404px;width: 299px;height: 160px;}
button-large-flipped, button.button, div.modal-wrap.bag-modal-wrap div.bag-modal button.checkout, div.modal-wrap.bag-modal-wrap div.bag-modal.full button.btn-checkout, div.register-modal-wrap div.register-modal button.register, div.register-modal-wrap div.register-modal a.register, div.signin-modal-wrap div.signin-modal button.signin, div.signout-modal-wrap div.signout-modal button.btn-signout, div.opc button.btn-signin, div.opc button.btn-submit, div.opc button.btn-continue, div.opc button.btn-save, div.opc button.btn-apply, div.opc button.btn-checkout {
background-position: 0 -741px;width: 96px;height: 43px;}
button-large-flipped, button.button.full, div.add-to-box .btn-cart, div.cart div.shopping_utility button {background-position: 0 -407px;width: 158px;height: 36px;}
button-large-flipped, div.category-view ul.products-grid li.item a.quicklook-overlay, div.results-view ul.products-grid li.item a.quicklook-overlay {
background-position: 0 -305px;width: 158px;height: 36px;}
button-large-flipped, button.button.huge {background-position: 0 -239px;width: 207px;height: 56px;}
button-large-flipped, div.free_shipping div.icon-free-shipping {background-position: 0 -611px;width: 147px;height: 120px;}
button-large-flipped, button.button.small, div.signin-modal-wrap div.forgotpassword-modal button.submit, div.newsletter div.form-news button.signup {background-position: 0 -794px;width: 73px;height: 36px;}
button-large-flipped, div.current-category-1404 {background-position: 0 0;width: 1091px;height: 22px;}
button-large-flipped, ul.left-nav.left-nav-1404 li.cat > a {background-position: 0 -351px;width: 207px;height: 46px;}
button-large-flipped, ul.left-nav.left-nav-1404 li.cat > a:hover, ul.left-nav.left-nav-1404 li.cat.active > a {background-position: 0 -504px;width: 207px;height: 46px;}
button-large-flipped, ul.nav div.drop-menu.blue .wedge {background-position: 0 -840px;width: 220px;height: 8px;}
button-large-flipped, ul.utility-nav li.nav-bag.full, ul.utility-nav li.nav-bag-fallback {background-position: 0 -453px;width: 182px;height: 41px;}


button-large-flipped, ul.utility-nav li.nav-bag {
background-position: 0 -560px;
width: 100px;
height: 41px;
}


button.button.small, div.signin-modal-wrap div.forgotpassword-modal button.submit, div.newsletter div.form-news button.signup {
padding: 9px 0px;
}


button.button, div.modal-wrap.bag-modal-wrap div.bag-modal button.checkout, div.modal-wrap.bag-modal-wrap div.bag-modal.full button.btn-checkout, div.register-modal-wrap div.register-modal button.register, div.register-modal-wrap div.register-modal a.register, div.signin-modal-wrap div.signin-modal button.signin, div.signout-modal-wrap div.signout-modal button.btn-signout, div.opc button.btn-signin, div.opc button.btn-submit, div.opc button.btn-continue, div.opc button.btn-save, div.opc button.btn-apply, div.opc button.btn-checkout {
float: none;
margin-left: 0px;
padding: 12px 0px;
}


button.button.full, div.add-to-box .btn-cart, div.cart div.shopping_utility button, div.add-to-box .btn-grey { font-size: 14px; color: white; border: none; text-transform: uppercase; padding-right: 10px; }
button.button.full, div.add-to-box .btn-cart, div.cart div.shopping_utility button { font-size: 13px; }
button.button.full { padding-top: 9px; }
button.button.huge { float: none; margin-left: 0px; padding: 12px 0px; }
button.button.huge {font-size: 18px;font-weight: 600;padding-top: 16px;}

div.opc li.section div.step-title div.accept div.amex {background-position:0 -120px;width:24px;height:24px;}
div.opc li.section div.step-title div.accept div.mc {background-position:0 -96px;width: 32px;height: 24px;}
div.opc li.section div.step-title div.accept div.visa {background-position: 0 -168px;width: 32px;height: 24px;}
div.opc li.section div.step-title div.accept div.discover {background-position: 0 -144px;width: 32px;height: 24px;}
div.opc li.section div.step-title div.accept div.jcb {background-position: 0 -72px;width: 32px;height: 24px;}
div.opc li.section div.step-title div.accept div.pp {background-position: 0 -48px;width: 32px;height: 24px;}
div.checkout-order-summary div.assurances > div div.thawte {background-position: 0 0;width: 152px;height: 48px;}

input.input-text {width:232px;height:30px;border:none;
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/fields-s7563c154cd.png') 0 -260px no-repeat;}
div.form-search {width:237px;height:26px;border:none;
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/fields-s7563c154cd.png') 0 -566px no-repeat;}
input.input-text.medium, input.input-text.long {width:319px;height:30px;border:none;
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/fields-s7563c154cd.png') 0 -210px no-repeat;}
.cart .deals input.input-text {width:270px;height:30px;border:none;
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/fields-s7563c154cd.png') 0 -412px no-repeat;}
input.input-text.validation-failed {width: 232px;height: 30px;border: none;
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/fields-s7563c154cd.png') 0 -160px no-repeat;}
input.input-text.validation-failed.medium, input.input-text.validation-failed.long {width: 319px;height: 30px;border: none;
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/fields-s7563c154cd.png') 0 -110px no-repeat;}
div.product-view span.select {width: 215px;height: 30px;border: none;
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/fields-s7563c154cd.png') 0 -876px no-repeat;}
#site-search {width: 312px;height: 34px;border: none;
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/fields-s7563c154cd.png') 0 -462px no-repeat;}
input.qty {width: 44px;height: 29px;border: none;
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/fields-s7563c154cd.png') 0 -760px no-repeat;}
div.daily-deal-landing div.column.right label, div.weekly-deal-landing div.column.right label {width: 14px;height: 14px;border: none;
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/fields-s7563c154cd.png') 0 -843px no-repeat;}
div.daily-deal-landing div.column.right label.c_on, div.weekly-deal-landing div.column.right label.c_on {width: 14px;height: 14px;border: none;
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/fields-s7563c154cd.png') 0 -809px no-repeat;}

input.qty {border:none;font-weight:500;width: 3.3em !important;text-align:center;color:#6b6b6b;}
label.label_check {background-position:0 -837px;}
label.c_on {background-position:0 -803px;}

div.current-category-1619 {width: 1091px;min-height: 22px;border: 0px;
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/gray-sb7b6967b20.png') 0 -70px no-repeat;}
ul.left-nav li.cat.active, ul.left-nav li.cat.active > a, ul.left-nav li.cat > a:hover, ul.left-nav.left-nav-1619 li.cat > a:hover, ul.left-nav.left-nav-1619 li.cat.active > a, div.col-left.sidebar div.block-account ul li:hover, div.col-left.sidebar div.block-account ul li.current, div.col-left.sidebar div.block-account div.block-title {
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/gray-sb7b6967b20.png') 0 -162px no-repeat;width: 207px;min-height: 46px;border: 0px;}
ul.left-nav li.cat > a, ul.left-nav.left-nav-1619 li.cat > a, div.col-left.sidebar div.block-account ul li {
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/gray-sb7b6967b20.png') 0 -104px no-repeat;width: 207px;min-height: 46px;border: 0px;}
ul.nav div.drop-menu.gray .wedge {
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/gray-sb7b6967b20.png') 0 -422px no-repeat;width: 142px;min-height: 12px;border: 0px;}
ul.messages li.notice-msg div.crinkle {
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/gray-sb7b6967b20.png') 0 -384px no-repeat;width: 26px;min-height: 26px;border: 0px;}
div.modal-wrap.bag-modal-wrap .crinkle-nav, div.cart-discount-tip div.crinkle {
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/gray-sb7b6967b20.png') 0 -328px no-repeat;width: 44px;min-height: 44px;border: 0px;}
div.modal-wrap.bag-modal-wrap .wedge-nav, div.cart-discount-tip div.wedge {
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/gray-sb7b6967b20.png') 0 -475px no-repeat;width: 23px;min-height: 12px;border: 0px;}
div.header .quick-access form button.search-bar, .mini-header-container .search-trigger span, div.site-helper.ft-newsletter div.cols-left div.form-search button.search-bar {
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/gray-sb7b6967b20.png') 0 -499px no-repeat;width: 16px;min-height: 15px;border: 0px;}
div.add-to-box .btn-grey {
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/gray-sb7b6967b20.png') 0 -220px no-repeat;width: 158px;min-height: 41px;border: 0px;}
div.signout-modal-wrap div.signout-modal button.btn-cancel {
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/gray-sb7b6967b20.png') 0 -273px no-repeat;width: 88px;min-height: 43px;border: 0px;}
div.totals a.cart-totals-discount-help.showmore, div.deals a.discount-help.showmore {
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/gray-sb7b6967b20.png') 0 -446px no-repeat;width: 16px;min-height: 17px;border: 0px;}
div.add-to-box .btn-grey {color: #4d4d4d;}
div.header .quick-access form button.search-bar, .mini-header-container .search-trigger span, div.site-helper.ft-newsletter div.cols-left div.form-search button.search-bar {
position: absolute;right: 21px;top: 15px;}
div.totals a.cart-totals-discount-help.showmore, div.deals a.discount-help.showmore {padding-left: 16px;}



div.current-category-1508 {
background-position: 0 -70px;
width: 1091px;
height: 22px;
}


ul.left-nav.left-nav-1508 li.cat > a:hover, ul.left-nav.left-nav-1508 li.cat.active > a {
background-position: 0 -162px;
width: 207px;
height: 46px;
}


ul.left-nav.left-nav-1508 li.cat > a {
background-position: 0 -104px;
width: 207px;
height: 46px;
}


ul.nav div.drop-menu.green .wedge {
background-position: 0 -264px;
width: 110px;
height: 11px;
}


div.modal-wrap .crinkle-nav {
background-position: 0 -287px;
width: 40px;
height: 41px;
}


div.modal-wrap .wedge-nav {
background-position: 0 -340px;
width: 23px;
height: 12px;
}


ul.messages li.success-msg div.crinkle {
background-position: 0 -220px;
width: 32px;
height: 32px;
}



div.current-category-1003 {
background-position: 0 -70px;
width: 1085px;
height: 22px;
}


ul.left-nav.left-nav-1003 li.cat > a:hover, ul.left-nav.left-nav-1003 li.cat.active > a {
background-position: 0 -162px;
width: 207px;
height: 46px;
}


ul.left-nav.left-nav-1003 li.cat > a {
background-position: 0 -104px;
width: 207px;
height: 46px;
}


ul.nav div.drop-menu.orange .wedge {
background-position: 0 -258px;
width: 109px;
height: 9px;
}


ul.messages li.warning-msg div.crinkle {
background-position: 0 -220px;
width: 26px;
height: 26px;
}


div.site-helper div.cols-right div.newsletter .crinkle, div.newsletter-modal div.crinkle, div.shipping-banner .crinkle {
background-position: 0 -279px;
width: 32px;
height: 28px;
}


div.site-helper div.cols-right div.newsletter .crinkle, div.newsletter-modal div.crinkle, div.shipping-banner .crinkle {
position: absolute;
top: 0px;
left: 0px;
}



div.current-category-1759 {
background-position: 0 -70px;
width: 1091px;
height: 22px;
}


ul.left-nav.left-nav-1759 li.cat > a:hover, ul.left-nav.left-nav-1759 li.cat.active > a {
background-position: 0 -162px;
width: 207px;
height: 46px;
}


ul.left-nav.left-nav-1759 li.cat > a {
background-position: 0 -104px;
width: 207px;
height: 46px;
}


ul.nav div.drop-menu.pink .wedge {
background-position: 0 -258px;
width: 192px;
height: 7px;
}


ul.messages li.error-msg div.crinkle {
background-position: 0 -220px;
width: 26px;
height: 26px;
}



div.current-category-1204 {
background-position: 0 0;
width: 1091px;
height: 22px;
}


ul.left-nav.left-nav-1204 li.cat > a:hover, ul.left-nav.left-nav-1204 li.cat.active > a {
background-position: 0 -88px;
width: 207px;
height: 46px;
}


ul.left-nav.left-nav-1204 li.cat > a {
background-position: 0 -32px;
width: 207px;
height: 46px;
}


ul.nav div.drop-menu.purple .wedge {
background-position: 0 -144px;
width: 127px;
height: 9px;
}



div.shipping-banner .shipping-logo {
background-position: 0 0;
width: 86px;
height: 68px;
}



div.account-shadow {
background-position: 0 -110px;
width: 25px;
height: 901px;
}



#holiday-gift-guide .background-blue .categories .button-category {
background-position: 0 -2091px;
width: 182px;
height: 133px;
}


#holiday-gift-guide .background-blue .categories .category-section .forGear {
background-position: 0 -6558px;
width: 182px;
height: 133px;
}


#holiday-gift-guide .background-blue .categories .category-section .forGear:hover {
background-position: 0 -3776px;
width: 182px;
height: 133px;
}


#holiday-gift-guide .background-blue .categories .category-section .forHer {
background-position: 0 -8304px;
width: 182px;
height: 133px;
}


#holiday-gift-guide .background-blue .categories .category-section .forHer:hover {
background-position: 0 -5427px;
width: 182px;
height: 133px;
}


#holiday-gift-guide .background-blue .categories .category-section .forHim {
background-position: 0 -8590px;
width: 182px;
height: 133px;
}


#holiday-gift-guide .background-blue .categories .category-section .forHim:hover {
background-position: 0 -6272px;
width: 182px;
height: 133px;
}


#holiday-gift-guide .background-blue .categories .category-section .forHome {
background-position: 0 -7247px;
width: 182px;
height: 133px;
}


#holiday-gift-guide .background-blue .categories .category-section .forHome:hover {
background-position: 0 -4062px;
width: 182px;
height: 133px;
}


#holiday-gift-guide .background-blue .categories .category-section .forToys {
background-position: 0 -6129px;
width: 182px;
height: 133px;
}


#holiday-gift-guide .background-blue .categories .category-section .forToys:hover {
background-position: 0 -3490px;
width: 182px;
height: 133px;
}


#holiday-gift-guide .background-blue .categories .category-section .forUnder5 {
background-position: 0 -8733px;
width: 182px;
height: 133px;
}


#holiday-gift-guide .background-blue .categories .category-section .forUnder5:hover {
background-position: 0 -5856px;
width: 182px;
height: 133px;
}


#holiday-gift-guide .background-blue .categories .category-section .forUnder10 {
background-position: 0 -6844px;
width: 182px;
height: 133px;
}


#holiday-gift-guide .background-blue .categories .category-section .forUnder10:hover {
background-position: 0 -3633px;
width: 182px;
height: 133px;
}


#holiday-gift-guide .background-blue .categories .category-section .forUnder15 {
background-position: 0 -5570px;
width: 182px;
height: 133px;
}


#holiday-gift-guide .background-blue .categories .category-section .forUnder15:hover {
background-position: 0 -2520px;
width: 182px;
height: 133px;
}


#holiday-gift-guide .background-blue .categories .category-section .forUnder20, #holiday-gift-guide .background-blue .categories .category-section .forUnder20x {
background-position: 0 -4478px;
width: 182px;
height: 133px;
}


#holiday-gift-guide .background-blue .categories .category-section .forUnder20:hover, #holiday-gift-guide .background-blue .categories .category-section .forUnder20x:hover {
background-position: 0 -2806px;
width: 182px;
height: 133px;
}


#holiday-gift-guide .background-blue .categories .category-section .forBabies {
background-position: 0 -5713px;
width: 182px;
height: 133px;
}


#holiday-gift-guide .background-blue .categories .category-section .forBabies:hover {
background-position: 0 -3347px;
width: 182px;
height: 133px;
}


#holiday-gift-guide .background-blue .categories .category-section .for12 {
background-position: 0 -6415px;
width: 182px;
height: 133px;
}


#holiday-gift-guide .background-blue .categories .category-section .for12:hover {
background-position: 0 -3061px;
width: 182px;
height: 133px;
}


#holiday-gift-guide .background-blue .categories .category-section .for23 {
background-position: 0 -6701px;
width: 182px;
height: 133px;
}


#holiday-gift-guide .background-blue .categories .category-section .for23:hover {
background-position: 0 -3919px;
width: 182px;
height: 133px;
}


#holiday-gift-guide .background-blue .categories .category-section .for35 {
background-position: 0 -4335px;
width: 182px;
height: 133px;
}


#holiday-gift-guide .background-blue .categories .category-section .for35:hover {
background-position: 0 -2377px;
width: 182px;
height: 133px;
}


#holiday-gift-guide .background-blue .categories .category-section .for57 {
background-position: 0 -3204px;
width: 182px;
height: 133px;
}


#holiday-gift-guide .background-blue .categories .category-section .for57:hover {
background-position: 0 -2234px;
width: 182px;
height: 133px;
}


#holiday-gift-guide .background-blue .categories .category-section .for8 {
background-position: 0 -5154px;
width: 182px;
height: 133px;
}


#holiday-gift-guide .background-blue .categories .category-section .for8:hover {
background-position: 0 -2663px;
width: 182px;
height: 133px;
}


#holiday-gift-guide .background-blue .snowman .carrot {
background-position: 0 -9721px;
width: 86px;
height: 33px;
}


#holiday-gift-guide .background-blue .feed-child-sign {
background-position: 0 0;
width: 505px;
height: 197px;
}


#holiday-gift-guide .background-blue .gifts .gift-certificate {
background-position: 0 -2949px;
width: 303px;
height: 102px;
}


#holiday-gift-guide .background-blue .gifts .gift-certificate-rollover {
background-position: 0 -1652px;
width: 265px;
height: 145px;
}


#holiday-gift-guide .background-blue .gifts .gift-snow2 {
background-position: 0 -1101px;
width: 510px;
height: 104px;
}


#holiday-gift-guide .background-blue .gifts .gift-snow {
background-position: 0 -972px;
width: 510px;
height: 119px;
}


#holiday-gift-guide .background-blue .gifts .tell-friend {
background-position: 0 -7520px;
width: 140px;
height: 124px;
}


#holiday-gift-guide .background-blue .holidays-sign {
background-position: 0 -8876px;
width: 51px;
height: 190px;
}


#holiday-gift-guide .background-blue .moon {
background-position: 0 -567px;
width: 394px;
height: 395px;
}


#holiday-gift-guide .background-blue .moon .holiday-category .holiday-image-gear {
background-position: 0 -6987px;
width: 138px;
height: 120px;
}


#holiday-gift-guide .background-blue .moon .holiday-category .holiday-image-her {
background-position: 0 -8174px;
width: 138px;
height: 120px;
}


#holiday-gift-guide .background-blue .moon .holiday-category .holiday-image-him {
background-position: 0 -7914px;
width: 138px;
height: 120px;
}


#holiday-gift-guide .background-blue .moon .holiday-category .holiday-image-home {
background-position: 0 -4621px;
width: 138px;
height: 120px;
}


#holiday-gift-guide .background-blue .moon .holiday-category .holiday-image-toys {
background-position: 0 -7117px;
width: 138px;
height: 120px;
}


#holiday-gift-guide .background-blue .moon .holiday-category .holiday-image-under5 {
background-position: 0 -9076px;
width: 138px;
height: 120px;
}


#holiday-gift-guide .background-blue .moon .holiday-category .holiday-image-under10 {
background-position: 0 -7784px;
width: 138px;
height: 120px;
}


#holiday-gift-guide .background-blue .moon .holiday-category .holiday-image-under15 {
background-position: 0 -5999px;
width: 138px;
height: 120px;
}


#holiday-gift-guide .background-blue .moon .holiday-category .holiday-image-under20 {
background-position: 0 -8044px;
width: 138px;
height: 120px;
}


#holiday-gift-guide .background-blue .moon .holiday-category .holiday-image-babies {
background-position: 0 -7390px;
width: 138px;
height: 120px;
}


#holiday-gift-guide .background-blue .moon .holiday-category .holiday-image-1-2yr {
background-position: 0 -5024px;
width: 138px;
height: 120px;
}


#holiday-gift-guide .background-blue .moon .holiday-category .holiday-image-2-3yr {
background-position: 0 -5297px;
width: 138px;
height: 120px;
}


#holiday-gift-guide .background-blue .moon .holiday-category .holiday-image-3-5yr {
background-position: 0 -4205px;
width: 138px;
height: 120px;
}


#holiday-gift-guide .background-blue .moon .holiday-category .holiday-image-5-7yr {
background-position: 0 -7654px;
width: 138px;
height: 120px;
}


#holiday-gift-guide .background-blue .moon .holiday-category .holiday-image-8yr {
background-position: 0 -4751px;
width: 138px;
height: 120px;
}


#holiday-gift-guide .background-blue .shipping-sign {
background-position: 0 -1991px;
width: 387px;
height: 90px;
}


#holiday-gift-guide .background-blue .snow-fall .snow1, #holiday-gift-guide .background-blue .snow-fall .snow3, #holiday-gift-guide .background-blue .snow-fall .snow5 {
background-position: 0 -9437px;
width: 108px;
height: 123px;
}


#holiday-gift-guide .background-blue .snow-fall .snow2, #holiday-gift-guide .background-blue .snow-fall .snow4 {
background-position: 0 -9570px;
width: 85px;
height: 141px;
}


#holiday-gift-guide .background-blue .snowman {
background-position: 0 -207px;
width: 274px;
height: 350px;
}


#holiday-gift-guide .background-blue .gifts .social .facebook {
background-position: 0 -9362px;
width: 65px;
height: 65px;
}


#holiday-gift-guide .background-blue .gifts .social .pinterest {
background-position: 0 -9284px;
width: 67px;
height: 68px;
}


#holiday-gift-guide .background-blue .gifts .social .twitter {
background-position: 0 -9206px;
width: 68px;
height: 68px;
}


#holiday-gift-guide .background-blue .tree-right {
background-position: 0 -1215px;
width: 140px;
height: 427px;
}


#holiday-gift-guide .ribbon-header {
background-position: 0 -846px;
width: 950px;
height: 130px;
}


#holiday-gift-guide .ribbon-header .forAll {
background-position: 0 -986px;
width: 624px;
height: 75px;
}


#holiday-gift-guide .ribbon-header .forToys {
background-position: 0 -1071px;
width: 566px;
height: 72px;
}


#holiday-gift-guide .ribbon-header .forUnder20 {
background-position: 0 -1153px;
width: 731px;
height: 122px;
}


#holiday-gift-guide .background-blue .snow-hills {
background-position: 0 0;
width: 1034px;
height: 400px;
}


#holiday-gift-guide .background-blue .trees {
background-position: 0 -410px;
width: 827px;
height: 426px;
}


#holiday-gift-guide {
position: relative;
overflow: hidden;
margin: -90px 0 0 0;
}

#holiday-gift-guide .shipping-sign-link {
display: block;
width: 400px;
height: 75px;
position: relative;
top: 170px;
margin: 0 auto;
z-index: 120;
}

#holiday-gift-guide .ribbon-header {
position: relative;
z-index: 100;
margin: 0 auto;
}

#holiday-gift-guide .ribbon-header .forAll {
position: relative;
top: 13px;
margin: 0 auto;
}

#holiday-gift-guide .ribbon-header .forToys {
position: relative;
top: 9px;
margin: 0 auto;
}

#holiday-gift-guide .ribbon-header .forUnder20 {
position: relative;
top: -15px;
margin: 0 auto;
}

#holiday-gift-guide .background-blue {
position: relative;
z-index: 1;
height: 692px;
margin: -55px 0 0 0;
background-image: url('/skin/frontend/ecomom/phenomenon/images/bg-holiday-blue.png?1360371776');
background-repeat: repeat;
}

#holiday-gift-guide .background-blue .shipping-sign {
position: absolute;
top: 11px;
left: 334px;
z-index: 3;
}

#holiday-gift-guide .background-blue .categories .left-categories {
position: absolute;
top: 49px;
left: 42px;
z-index: 7;
}

#holiday-gift-guide .background-blue .categories .right-categories {
position: absolute;
top: 49px;
right: 40px;
z-index: 7;
}

#holiday-gift-guide .background-blue .categories .button-category {
display: block;
width: 182px;
height: 133px;
margin: -10px 0 0 0;
}

#holiday-gift-guide .background-blue .categories .button-category.top {
margin: 0;
}

#holiday-gift-guide .background-blue .categories .category-section {
position: absolute;
top: 0;
left: 0;
}

#holiday-gift-guide .background-blue .categories .category-section .cat {
width: 182px;
height: 133px;
position: relative;
text-indent: -99999px;
margin: -10px 0 0 0;
}

#holiday-gift-guide .background-blue .categories .category-section .cat.top {
margin: 0;
}

#holiday-gift-guide .background-blue .snow-fall {
position: relative;
z-index: 1;
}

#holiday-gift-guide .background-blue .snow-fall .snow1 {
position: absolute;
top: 30px;
left: 222px;
}

#holiday-gift-guide .background-blue .snow-fall .snow2 {
position: absolute;
top: 30px;
left: 725px;
}

#holiday-gift-guide .background-blue .snow-fall .snow3 {
position: absolute;
top: 190px;
left: 340px;
}

#holiday-gift-guide .background-blue .snow-fall .snow4 {
position: absolute;
top: 150px;
left: 595px;
}

#holiday-gift-guide .background-blue .snow-fall .snow5 {
position: absolute;
top: 70px;
left: 450px;
}

#holiday-gift-guide .background-blue .moon {
position: absolute;
top: 300px;
left: 323px;
z-index: 2;
}

#holiday-gift-guide .background-blue .moon .holiday-category {
position: relative;
overflow: hidden;
top: 25px;
width: 200px;
left: 90px;
padding: 0 0 10px 0;
text-align: center;
}

#holiday-gift-guide .background-blue .moon .holiday-category .holiday-category-title {
padding: 10px 0 5px 0;
color: #4b6c8f;
font-size: 18px;
font-weight: bold;
text-transform: uppercase;
}

#holiday-gift-guide .background-blue .moon .holiday-category .holiday-category-subtext {
margin: 0 0 5px 0;
color: #58504d;
font-size: 18px;
font-weight: bold;
}

#holiday-gift-guide .background-blue .moon .holiday-category .holiday-category-desc {
color: #58504d;
font-size: 14px;
}

#holiday-gift-guide .background-blue .moon .holiday-category .holiday-image-gear {
margin: 5px auto 10px;
}

#holiday-gift-guide .background-blue .moon .holiday-category .holiday-image-her {
margin: 5px auto 10px;
}

#holiday-gift-guide .background-blue .moon .holiday-category .holiday-image-him {
margin: 5px auto 10px;
}

#holiday-gift-guide .background-blue .moon .holiday-category .holiday-image-home {
margin: 5px auto 10px;
}

#holiday-gift-guide .background-blue .moon .holiday-category .holiday-image-toys {
margin: 5px auto 10px;
}

#holiday-gift-guide .background-blue .moon .holiday-category .holiday-image-babies {
margin: 5px auto 10px;
}

#holiday-gift-guide .background-blue .moon .holiday-category .holiday-image-1-2yr {
margin: 5px auto 10px;
}

#holiday-gift-guide .background-blue .moon .holiday-category .holiday-image-2-3yr {
margin: 5px auto 10px;
}

#holiday-gift-guide .background-blue .moon .holiday-category .holiday-image-3-5yr {
margin: 5px auto 10px;
}

#holiday-gift-guide .background-blue .moon .holiday-category .holiday-image-5-7yr {
margin: 5px auto 10px;
}

#holiday-gift-guide .background-blue .moon .holiday-category .holiday-image-8yr {
margin: 5px auto 10px;
}

#holiday-gift-guide .background-blue .moon .holiday-category .holiday-image-under20 {
margin: 5px auto 10px;
}

#holiday-gift-guide .background-blue .moon .holiday-category .holiday-image-under15 {
margin: 5px auto 10px;
}

#holiday-gift-guide .background-blue .moon .holiday-category .holiday-image-under10 {
margin: 5px auto 10px;
}

#holiday-gift-guide .background-blue .moon .holiday-category .holiday-image-under5 {
margin: 5px auto 10px;
}

#holiday-gift-guide .background-blue .trees {
position: absolute;
top: 38px;
z-index: 3;
}

#holiday-gift-guide .background-blue .tree-right {
position: absolute;
top: 70px;
right: 0;
z-index: 5;
}

#holiday-gift-guide .background-blue .snow-hills {
position: absolute;
bottom: 0;
z-index: 4;
}

#holiday-gift-guide .background-blue .holidays-sign {
position: absolute;
top: 255px;
left: 295px;
z-index: 5;
}

#holiday-gift-guide .background-blue .holidays-sign .content {
position: absolute;
}

#holiday-gift-guide .background-blue .snowman {
position: absolute;
top: 210px;
left: 580px;
z-index: 4;
}

#holiday-gift-guide .background-blue .snowman .carrot {
position: absolute;
top: 88px;
left: 60px;
z-index: 5;
}

#holiday-gift-guide .background-blue .feed-child-sign {
position: absolute;
top: 495px;
left: 510px;
z-index: 9;
text-indent: -99999px;
}

#holiday-gift-guide .background-blue .gifts {
position: absolute;
top: 475px;
left: 0px;
}

#holiday-gift-guide .background-blue .gifts .gift-certificate-rollover {
position: absolute;
top: -38px;
left: 80px;
z-index: 5;
}

#holiday-gift-guide .background-blue .gifts .gift-certificate {
position: absolute;
top: 10px;
left: 50px;
z-index: 6;
}

#holiday-gift-guide .background-blue .gifts .gift-certificate-link {
position: absolute;
display: block;
top: -36px;
left: 50px;
height: 132px;
width: 247px;
z-index: 9;
}

#holiday-gift-guide .background-blue .gifts .gift-certificate-link2 {
position: absolute;
display: block;
top: -36px;
left: 298px;
height: 76px;
width: 50px;
z-index: 9;
}

#holiday-gift-guide .background-blue .gifts .tell-friend {
position: absolute;
top: 38px;
left: 295px;
z-index: 7;
}

#holiday-gift-guide .background-blue .gifts .tell-friend-link {
position: absolute;
display: block;
top: 67px;
left: 300px;
height: 83px;
width: 133px;
z-index: 9;
}

#holiday-gift-guide .background-blue .gifts .social {
width: 400px;
position: absolute;
top: 105px;
left: 65px;
z-index: 6;
}

#holiday-gift-guide .background-blue .gifts .social .twitter {
display: inline-block;
margin: 0 8px 0 0;
}

#holiday-gift-guide .background-blue .gifts .social .facebook {
display: inline-block;
margin: 0 8px 0 0;
}

#holiday-gift-guide .background-blue .gifts .social .pinterest {
display: inline-block;
margin: 0 8px 0 0;
}

#holiday-gift-guide .background-blue .gifts .twitter-link {
width: 66px;
height: 55px;
display: inline-block;
position: absolute;
top: 105px;
z-index: 9;
left: 65px;
text-indent: -99999px;
}

#holiday-gift-guide .background-blue .gifts .facebook-link {
width: 66px;
height: 55px;
display: inline-block;
position: absolute;
top: 105px;
z-index: 9;
left: 143px;
text-indent: -99999px;
}

#holiday-gift-guide .background-blue .gifts .pinterest-link {
width: 66px;
height: 55px;
display: inline-block;
position: absolute;
top: 105px;
z-index: 9;
left: 220px;
text-indent: -99999px;
}

#holiday-gift-guide .background-blue .gifts .gift-snow {
position: absolute;
top: 85px;
left: 0;
z-index: 8;
}

#holiday-gift-guide .background-blue .gifts .gift-snow2 {
position: absolute;
top: 57px;
left: 0;
z-index: 6;
}


div.daily-deal-landing div.trusted-seal, div.weekly-deal-landing div.trusted-seal {
background: url('/skin/frontend/ecomom/phenomenon/images/stamp-trusted.png?1360371776') no-repeat;
width: 153px;
height: 132px;
}


div.header-wrapper div.header-panel ul.utility-nav li, ul.utility-nav li.nav-bag a.nav-checkout, div.register-modal-wrap select, div.signin-modal-wrap div.signin-modal select, ul.messages li a.close, div.reviews-summary .rating-box, div.quicklook-modal form.ajax select, div.opc span.paypal a, div.opc select, div.webform-form select, div.col-main div.account-login form select, div.my-account select, div.giftcard-form select, body.customer-account-resetpassword select {
display: -moz-inline-stack;
display: inline-block;
*vertical-align: auto;
zoom: 1;
*display: inline;
}


div.modal-wrap div.sub-modal, div.cart-discount-tip {
-webkit-box-shadow: rgba(0, 0, 0, 0.25) 4px 8px 18px;
-moz-box-shadow: rgba(0, 0, 0, 0.25) 4px 8px 18px;
box-shadow: rgba(0, 0, 0, 0.25) 4px 8px 18px;
}


.mini-search-inner .mini-search-fields button {
background: none !important;
}


.chzn-container {
min-width: 152px;
max-width: 152px;
margin: 3px 3px 6px;
font-size: 13px;
position: relative;
display: inline-block;
zoom: 1;
*display: inline;
}


.chzn-container .chzn-drop {
min-width: 150px;
max-width: 150px;
background: #fff;
border: 1px solid #aaa;
border-top: 0;
position: absolute;
top: 29px;
left: 0;
-webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
z-index: 1010;
}

.chzn-container-single .chzn-single {
background-color: #ffffff;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border: 1px solid #aaaaaa;
display: block;
overflow: hidden;
white-space: nowrap;
position: relative;
height: 23px;
line-height: 24px;
padding: 0 0 0 8px;
color: #444444;
text-decoration: none;
}


.chzn-container-single .chzn-default {

}


.chzn-container-single .chzn-single span {
margin-right: 26px;
display: block;
overflow: hidden;
white-space: nowrap;
-o-text-overflow: ellipsis;
-ms-text-overflow: ellipsis;
text-overflow: ellipsis;
}


.chzn-container-single .chzn-single abbr {
display: block;
position: absolute;
right: 8px;
top: 6px;
width: 12px;
height: 13px;
font-size: 1px;
background: url("/skin/frontend/ecomom/phenomenon/images/chosen-sprite.png") right top no-repeat;
}


.chzn-container-single .chzn-single abbr:hover {
background-position: right -11px;
}


.chzn-container-single.chzn-disabled .chzn-single abbr:hover {
background-position: right top;
}


.chzn-container-single .chzn-single div {
position: absolute;
right: 0;
top: 0;
display: block;
height: 100%;
width: 18px;
}


.chzn-container-single .chzn-single div b {
background: url("/skin/frontend/ecomom/phenomenon/images/chosen-sprite.png") no-repeat 0 0;
display: block;
width: 100%;
height: 100%;
}


.chzn-container-single .chzn-search {
padding: 3px 4px;
position: relative;
margin: 0;
white-space: nowrap;
z-index: 1010;
}


.chzn-container-single .chzn-search input {
max-width: 115px;
min-width: 115px;
background: white url("/skin/frontend/ecomom/phenomenon/images/chosen-sprite.png") no-repeat 100% -22px;
background: url("/skin/frontend/ecomom/phenomenon/images/chosen-sprite.png") no-repeat 100% -22px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, white));
background: url("/skin/frontend/ecomom/phenomenon/images/chosen-sprite.png") no-repeat 100% -22px, -webkit-linear-gradient(top, #eeeeee 1%, white 15%);
background: url("/skin/frontend/ecomom/phenomenon/images/chosen-sprite.png") no-repeat 100% -22px, -moz-linear-gradient(top, #eeeeee 1%, white 15%);
background: url("/skin/frontend/ecomom/phenomenon/images/chosen-sprite.png") no-repeat 100% -22px, -o-linear-gradient(top, #eeeeee 1%, white 15%);
background: url("/skin/frontend/ecomom/phenomenon/images/chosen-sprite.png") no-repeat 100% -22px, linear-gradient(#eeeeee 1%, #ffffff 15%);
margin: 1px 0;
padding: 4px 20px 4px 5px;
outline: 0;
border: 1px solid #aaa;
font-family: sans-serif;
font-size: 1em;
}


.chzn-container-single .chzn-drop {
-webkit-border-radius: 0 0 10px 10px;
-moz-border-radius: 0 0 10px 10px;
border-radius: 0 0 10px 10px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
}


.chzn-container-single-nosearch .chzn-search input {
position: absolute;
left: -9000px;
}


.chzn-container-multi .chzn-choices {
background-color: #fff;
background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, white));
background-image: -webkit-linear-gradient(top, #eeeeee 1%, white 15%);
background-image: -moz-linear-gradient(top, #eeeeee 1%, white 15%);
background-image: -o-linear-gradient(top, #eeeeee 1%, white 15%);
background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
border: 1px solid #aaa;
margin: 0;
padding: 0;
cursor: text;
overflow: hidden;
height: auto !important;
height: 1%;
position: relative;
}


.chzn-container-multi .chzn-choices li {
float: left;
list-style: none;
}


.chzn-container-multi .chzn-choices .search-field {
white-space: nowrap;
margin: 0;
padding: 0;
}


.chzn-container-multi .chzn-choices .search-field input {
color: #666;
background: transparent !important;
border: 0 !important;
font-family: sans-serif;
font-size: 100%;
height: 15px;
padding: 5px;
margin: 1px 0;
outline: 0;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}


.chzn-container-multi .chzn-choices .search-field .default {
color: #999;
}


.chzn-container-multi .chzn-choices .search-choice {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: #e4e4e4;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
-webkit-box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
-moz-box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
color: #333;
border: 1px solid #aaaaaa;
line-height: 13px;
padding: 3px 20px 3px 5px;
margin: 3px 0 3px 5px;
position: relative;
cursor: default;
}


.chzn-container-multi .chzn-choices .search-choice-focus {
background: #d4d4d4;
}


.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
display: block;
position: absolute;
right: 3px;
top: 4px;
width: 12px;
height: 13px;
font-size: 1px;
background: url("/skin/frontend/ecomom/phenomenon/images/chosen-sprite.png") right top no-repeat;
}


.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
background-position: right -11px;
}


.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
background-position: right -11px;
}


.chzn-container .chzn-results {
margin: 0 4px 4px 0;
max-height: 240px;
padding: 0 0 0 4px;
position: relative;
overflow-x: hidden;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
}


.chzn-container-multi .chzn-results {
margin: -1px 0 0;
padding: 0;
}


.chzn-container .chzn-results li {
display: none;
line-height: 15px;
padding: 5px 6px;
margin: 0;
list-style: none;
}


.chzn-container .chzn-results .active-result {
cursor: pointer;
display: list-item;
}


.chzn-container .chzn-results .highlighted {
background-color: #3875d7;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3875d7', endColorstr='#2a62bc', GradientType=0 );
background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
background-image: -webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
background-image: -moz-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
background-image: -o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
color: #fff;
}


.chzn-container .chzn-results li em {
background: #feffde;
font-style: normal;
}


.chzn-container .chzn-results .highlighted em {
background: transparent;
}


.chzn-container .chzn-results .no-results {
background: #f4f4f4;
display: list-item;
}


.chzn-container .chzn-results .group-result {
cursor: default;
color: #999;
font-weight: bold;
}


.chzn-container .chzn-results .group-option {
padding-left: 15px;
}


.chzn-container-multi .chzn-drop .result-selected {
display: none;
}


.chzn-container .chzn-results-scroll {
background: white;
margin: 0 4px;
position: absolute;
text-align: center;
width: 321px;

z-index: 1;
}


.chzn-container .chzn-results-scroll span {
display: inline-block;
height: 17px;
text-indent: -5000px;
width: 9px;
}


.chzn-container .chzn-results-scroll-down {
bottom: 0;
}


.chzn-container .chzn-results-scroll-down span {
background: url("/skin/frontend/ecomom/phenomenon/images/chosen-sprite.png") no-repeat -4px -3px;
}


.chzn-container .chzn-results-scroll-up span {
background: url("/skin/frontend/ecomom/phenomenon/images/chosen-sprite.png") no-repeat -22px -3px;
}


.chzn-container-active .chzn-single {
-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
border: 1px solid #5897fb;
}


.chzn-container-active .chzn-single-with-drop {
border: 1px solid #aaa;
-webkit-box-shadow: 0 1px 0 #fff inset;
-moz-box-shadow: 0 1px 0 #fff inset;
box-shadow: 0 1px 0 #fff inset;
background-color: #eee;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0 );
background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #eeeeee), color-stop(80%, white));
background-image: -webkit-linear-gradient(top, #eeeeee 20%, white 80%);
background-image: -moz-linear-gradient(top, #eeeeee 20%, white 80%);
background-image: -o-linear-gradient(top, #eeeeee 20%, white 80%);
background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
-webkit-border-bottom-left-radius: 0;
-webkit-border-bottom-right-radius: 0;
-moz-border-radius-bottomleft: 0;
-moz-border-radius-bottomright: 0;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}


.chzn-container-active .chzn-single-with-drop div {
background: transparent;
border-left: none;
}


.chzn-container-active .chzn-single-with-drop div b {
background-position: -18px 1px;
}


.chzn-container-active .chzn-choices {
-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
border: 1px solid #5897fb;
}


.chzn-container-active .chzn-choices .search-field input {
color: #111 !important;
}


.chzn-disabled {
cursor: default;
opacity: 0.5 !important;
}


.chzn-disabled .chzn-single {
cursor: default;
}


.chzn-disabled .chzn-choices .search-choice .search-choice-close {
cursor: default;
}


.chzn-rtl {
text-align: right;
}


.chzn-rtl .chzn-single {
padding: 0 8px 0 0;
overflow: visible;
}


.chzn-rtl .chzn-single span {
margin-left: 26px;
margin-right: 0;
direction: rtl;
}


.chzn-rtl .chzn-single div {
left: 3px;
right: auto;
}


.chzn-rtl .chzn-single abbr {
left: 26px;
right: auto;
}


.chzn-rtl .chzn-choices .search-field input {
direction: rtl;
}


.chzn-rtl .chzn-choices li {
float: right;
}


.chzn-rtl .chzn-choices .search-choice {
padding: 3px 5px 3px 19px;
margin: 3px 5px 3px 0;
}


.chzn-rtl .chzn-choices .search-choice .search-choice-close {
left: 4px;
right: auto;
background-position: right top;
}


.chzn-rtl.chzn-container-single .chzn-results {
margin: 0 0 4px 4px;
padding: 0 4px 0 0;
}


.chzn-rtl .chzn-results .group-option {
padding-left: 0;
padding-right: 15px;
}


.chzn-rtl.chzn-container-active .chzn-single-with-drop div {
border-right: none;
}


.chzn-rtl .chzn-search input {
background: white url("/skin/frontend/ecomom/phenomenon/images/chosen-sprite.png") no-repeat -38px -22px;
background: url("/skin/frontend/ecomom/phenomenon/images/chosen-sprite.png") no-repeat -38px -22px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, white));
background: url("/skin/frontend/ecomom/phenomenon/images/chosen-sprite.png") no-repeat -38px -22px, -webkit-linear-gradient(top, #eeeeee 1%, white 15%);
background: url("/skin/frontend/ecomom/phenomenon/images/chosen-sprite.png") no-repeat -38px -22px, -moz-linear-gradient(top, #eeeeee 1%, white 15%);
background: url("/skin/frontend/ecomom/phenomenon/images/chosen-sprite.png") no-repeat -38px -22px, -o-linear-gradient(top, #eeeeee 1%, white 15%);
background: url("/skin/frontend/ecomom/phenomenon/images/chosen-sprite.png") no-repeat -38px -22px, linear-gradient(#eeeeee 1%, #ffffff 15%);
padding: 4px 5px 4px 20px;
direction: rtl;
}


html {
color: #000;
background: #FFF;
}


body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
margin: 0;
padding: 0;
}


table {
border-collapse: collapse;
border-spacing: 0;
}


fieldset, img {
border: 0;
}


address, caption, cite, code, dfn, th, var {
font-style: normal;
font-weight: normal;
}


li {
list-style: none;
}

caption, th {
text-align: left;
}


h1, h2, h3, h4, h5, h6 {
font-size: 100%;
font-weight: normal;
}


q:before, q:after {
content: '';
}


abbr, acronym {
border: 0;
font-variant: normal;
}


sup {
vertical-align: text-top;
}


sub {
vertical-align: text-bottom;
}


input, textarea, select {
font-family: inherit;
font-size: inherit;
font-weight: inherit;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder {
color: #4d4d4d;
font-weight: 300;
}

input:-moz-placeholder, textarea:-moz-placeholder, select:-moz-placeholder {
color: #4d4d4d;
font-weight: 300;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder {
color: #4d4d4d;
font-weight: 300;
}


input, textarea, select {
*font-size: 100%;
}


legend {
color: #000;
}


a {
text-decoration: none;
}


a.rel-anchor {
margin-top: -48px;
position: absolute;
display: block;
}


article, aside, details, figure, footer, header, hgroup, nav, section {
display: block;
}


.wf-loading {
visibility: hidden !important;
}


.cf {
zoom: 1;
}

.cf:before {
content: "";
display: table;
}

.cf:after {
content: "";
display: table;
clear: both;
}


.f-left {
float: left;
}


.f-right {
float: right;
}


.hide {
display: none;
}


.invisible {
visibility: hidden;
}


.important-hide {
display: none !important;
}


.important-show {
display: block !important;
}


html, body {
font: 300 13px / 17px "proxima-nova";
color: #343434;
background-color: #f6f6f4;
}


p a {
color: #1173ce;
}


div.wrapper {
background: none;
}

div.page {
width: 100%;
background: none;
}

div.main {
width: 1074px;
margin: -13px auto 0;
z-index: 1;
border: none;
}

div.std {
width: 1056px;
margin: 0 auto;
z-index: 1;
}

div.std ul {
padding: 0 !important;
}


.tab-content .std {
width: 100%;
}


label.label_check {
display: block;
padding-left: 20px;

width: auto;
height: 25px;
font-weight: 400;
}

label.c_on {
width: auto;
}

label.label_check input {

}


form div.select {
position: relative;
z-index: 10;
}


span.select {
font-weight: 500;
width: 348px;
height: 28px;
position: absolute;

left: 0;
float: left;
background: url('/skin/frontend/ecomom/phenomenon/images/nav/bg-select-menu.png?1360371776') no-repeat;
cursor: default;
padding: 10px 0 0 15px;
}
span.select.long {
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/fields-s7563c154cd.png') 0 -310px no-repeat;
width: 385px;
height: 24px;
overflow: hidden;
padding: 7px 0 0 15px;
line-height: 150%;
}

span.select div {
width: 345px;
white-space: nowrap;
overflow: hidden;
}


button {
cursor: pointer;
}

button:active {
bottom: -1px;
right: -1px;
position: relative;
z-index: 2;
}


button.button {
font-family: "proxima-nova", arial, sans-serif;
font-size: 13px;
text-transform: uppercase;
color: white;
}

button.button span.btnWrap {
position: relative;
left: -2px;
padding: 0px;
font: inherit;
color: inherit;
width: inherit;
height: inherit;
background-image: none;
}

button.button.full span.btnWrap {
left: -6px;
}


div.input-box input {
font-weight: 500;
}

div.col2-left-layout {
background: #fff;
border: none;
}

div.header-container {
background: url('/skin/frontend/ecomom/phenomenon/images/bg-header-short.png?1360371776') repeat-x left 1px;
width: 100%;
z-index: 200;
margin-bottom: 0;
position: relative;
}

div.header-wrapper {
width: 996px;
margin: 0 auto;
position: relative;
z-index: 50;
}

div.header-wrapper div.header {
width: 996px;
}

div.header-wrapper div.header-panel {
background: none;
margin-top: 5px;
min-height: 28px;
}

div.header-wrapper div.header-panel ul.utility-nav {
height: 28px;
text-align: right;
}

div.header-wrapper div.header-panel ul.utility-nav li {
margin-left: 20px;

}

div.header-wrapper div.header-panel ul.utility-nav.loggedin li {
margin-left: 13px;
}

div.header-wrapper div.header-panel ul.utility-nav li.support.last {
margin-left: 15px;
}

div.header-wrapper div.header-panel ul.utility-nav li.support.last span {
padding-left: 15px;
border-left: 1px solid #999;
}


div.page > div.header-container > div.header-wrapper {
height: 144px;
}


ul.utility-nav li a.top:hover, ul.utility-nav li span:not('.btnWrap'):hover {
color: #6ec5ff;
}


ul.utility-nav li.account a {
color: #595959;
}


ul.utility-nav li.account a:hover {
color: #6ec5ff;
}


.global-site-notice {
background-color: #f6f6f4;
color: #666666;
}


.global-notice {
border: 1px solid #FCD116;
background: #FBEC5D;
width: 968px;
margin: auto;
margin-bottom: 10px;
padding: 10px;
}

.global-notice p {
font: 400 14px/18px proxima-nova, arial, sans-serif;
color: #343434;
}


ul.utility-nav li a.top, ul.utility-nav li span:not(.btnWrap) {
color: #4d4d4d;
text-transform: uppercase;
font: 300 11px "proxima-nova", Arial, sans-serif;
letter-spacing: 1px;
}

ul.utility-nav li span.cart-count {
color: #4d4d4d;
font-weight: 900;
}

ul.utility-nav li.account a {
color: #595959;
}


div.form-search {
position: relative;
}

div.header .quick-access {
padding-top: 14px;
}

div.header .quick-access form button.search-bar {
right: 7px;
top: 6px;
}


#search {
padding-left: 13px;
width: 197px;
height: 26px;
background: none;
position: relative;
top: -4px;
}


ul.utility-nav li.account, ul.utility-nav li.counter, ul.utility-nav li.support {
position: relative;
}

ul.utility-nav li.welcome span.hi {
color: #1173ce;
font-weight: 500;
}

ul.utility-nav li.nav-shipping-icon a img {
margin-top: -10px;
margin-right: -15px;
vertical-align: text-top;
}

ul.utility-nav li.nav-bag {
cursor: pointer;
margin-left: 10px;
width: 57px;
text-align: left;
padding-top: 3px;
padding-left: 43px;
font-weight: 600;
}

ul.utility-nav li.nav-bag.full {
width: 139px;
}

ul.utility-nav li.nav-bag.full a, ul.utility-nav li.nav-bag.full span {
font-weight: inherit;
}

ul.utility-nav li.nav-bag > a, ul.utility-nav li.nav-bag > a span {
color: white;
}

ul.utility-nav li.nav-bag > a.top, ul.utility-nav li.nav-bag > a span.top {
font-weight: bold;
}

ul.utility-nav li.nav-bag > a.top .nav-cart-count, ul.utility-nav li.nav-bag > a span.top .nav-cart-count {
font-weight: bold;
}

ul.utility-nav li.nav-bag a.nav-checkout {
position: absolute;
right: 3px;
font-weight: 600;
height: 20px;
width: 76px;
padding-top: 8px;
}

ul.utility-nav li.nav-bag-fallback {
cursor: pointer;
margin-left: 10px;
width: 139px;
text-align: left;
padding-top: 3px;
padding-left: 43px;
font-weight: 600;
}

ul.utility-nav li.nav-bag-fallback a.nav-checkout {
position: relative;
color: white;
font-weight: 600;
padding-left: 9px;
}


div.current-category {
width: 1075px;
height: 32px;
position: absolute;
bottom: -15px;
left: -44px;
z-index: 200;
}


.mini-header-container {
position: fixed;
width: 100%;
z-index: 999;
padding: 0 0 14px;
background: url('/skin/frontend/ecomom/phenomenon/images/minnav-bottom.png?1360371776') repeat-x left bottom;
top: 0;
left: 0;
}


.mini-header-container .header-wrapper {
background: #f9f8f6;
width: 100%;
margin: 0;
}


.mini-header-container .mini-header-inner {
width: 1024px;
margin: auto;
}


.mini-header-container .header-wrapper .header,
.mini-header-container .header-wrapper .branding {
height: auto;
margin: 0;
top: auto;
}


.mini-header-container .header {
padding: 0;
min-height: 46px;
}


.mini-header-container .header-wrapper .mini-header-panel {
float: right;
margin-top: 5px;
}


.mini-header-container .header-wrapper div.mini-header-panel ul.utility-nav li {
margin-left: 10px;
}


.mini-header-container .nav-container {
position: relative;
overflow: hidden;
bottom: 0;
margin-bottom: 0;
padding-bottom: 0;
}

.mini-header-container .nav-container .drop-menu {
text-align: left;
position: fixed;
top: 88px;
}


.mini-nav-expanded {
display: block;
width: 89px;
height: 30px;
background: url('/skin/frontend/ecomom/phenomenon/images/sprite-mininav-trigger.png?1360371776') no-repeat left top;
cursor: pointer;
position: absolute;
left: 260px;
top: 10px;
}


.mini-nav-expanded.expanded {
background-position: left -40px;
}


.mini-header-container ul.nav li.level-top a.level0 {
padding-bottom: 8px;
}


.mini-header-container div.header-wrapper .header {
width: 250px;
}

.mini-header-container .nav-shipping-icon {
margin-right: 8px;
}

.mini-header-container .search-trigger {
position: relative;
padding-right: 20px;
}

.mini-header-container .search-trigger span {
top: -1px;
right: 0px;
}


.mini-search-expanded {
position: fixed;
width: 100%;
top: 45px;
left: 0;
z-index: 99;
overflow: hidden;
padding-bottom: 14px;
}


.mini-search-expanded .shadow {
background: url('/skin/frontend/ecomom/phenomenon/images/minnav-bottom.png?1360371776') repeat-x left bottom;
height: 14px;
width: 100%;
}


.mini-search-expanded .mini-search-inner {
background: #e4e4e4;
height: 75px;
padding-top: 20px;
}


.mini-search-inner .form-search-mini {
width: 982px;
margin: auto;
position: relative;
}


.mini-search-inner .form-search-mini span.mini-search-close {
position: absolute;
right: -15px;
top: 17px;
cursor: pointer;
}


.mini-search-inner .mini-search-fields {
width: 935px;
height: 57px;
margin: auto;
background: url('/skin/frontend/ecomom/phenomenon/images/mininav-minisearch-input.png?1360371776') no-repeat left top;
}


.mini-search-inner .mini-search-fields input {
height: 35px;
margin: 12px 20px 10px;
display: block;
float: left;
font: 400 30px proxima-nova, arial, sans-serif;
color: #4d4d4c;
border: none;
background: none;
width: 800px;
}


.mini-search-inner .mini-search-fields button {
height: 35px;
width: 35px;
display: block;
float: right;
margin: 10px;
}


.header .form-search .search-autocomplete ul {
width: auto;
min-width: 230px;
right: -10px;
}


.header .form-search .search-autocomplete li {
padding: 4px 30px 4px 14px;
}


.header .form-search .search-autocomplete li .amount {
position: absolute;
right: 5px;
}


div.modal-wrap {
position: absolute;
top: 37px;
left: -33px;
z-index: 402;
}

div.modal-wrap div.sub-modal {
background: url('/skin/frontend/ecomom/phenomenon/images/modal_bg.png?1360371776');
}

div.modal-wrap span.modal-close {
cursor: pointer;
background: url('/skin/frontend/ecomom/phenomenon/images/modal/sprite-modal.png?1360371776') no-repeat -400px -15px;
height: 17px;
width: 17px;
position: absolute;
top: 11px;
right: 12px;
}

div.modal-wrap h5 {
font: 200 20px "proxima-nova", arial, sans-serif;
margin: 20px 0 10px;
}

div.modal-wrap p {
font: 14px / 19px "proxima-nova", arial, sans-serif;
}

div.modal-wrap .crinkle-nav {
z-index: 0;
position: absolute;
bottom: 0px;
right: 0px;
}

div.modal-wrap .wedge-nav {
position: absolute;
top: -12px;
}


div.bag-modal-wrap, div.bag-modal {
background: url('/skin/frontend/ecomom/phenomenon/images/modal_bg_gray.png?1360371776') !important;
}


div.modal-wrap.bag-modal-wrap {
left: -262px !important;
top: 46px;

}

div.modal-wrap.bag-modal-wrap .wedge {
left: 274px;
}

div.modal-wrap.bag-modal-wrap div.bag-modal {
width: 280px;
padding: 12px 20px 20px 20px;
text-align: left;

}

div.modal-wrap.bag-modal-wrap div.bag-modal button.checkout {
margin-right: 30px;
}

div.modal-wrap.bag-modal-wrap div.bag-modal h3 {
width: 110px;
height: 42px;
background: url('/skin/frontend/ecomom/phenomenon/images/hd-bag.png?1360371776') no-repeat;
margin: 10px 0 15px;
}

div.modal-wrap.bag-modal-wrap div.bag-modal p {
text-transform: none !important;
color: #4d4d4d !important;
margin-right: 10px;
}

div.modal-wrap.bag-modal-wrap div.bag-modal p.note {
font: 12px/20px 'proxima-nova', helvetica;
}

div.modal-wrap.bag-modal-wrap div.bag-modal p.notification {
margin: 20px 0 0;
}

div.modal-wrap.bag-modal-wrap div.bag-modal p.subtotal {
font-size: 18px;
margin: 0;
}

div.modal-wrap.bag-modal-wrap div.bag-modal a.viewall {
color: #1173ce;
font-weight: 600;
padding: 20px 50px 20px 0;
float: right;
zoom: 1;
font: 500 14px/33px 'proxima-nova', helvetica;
width: auto;
position: relative;
z-index: 1;
}

div.modal-wrap.bag-modal-wrap div.bag-modal div.cart-items {
background-position: 0 -850px;
width: 367px;
height: 311px;
margin-left: -15px;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
overflow: hidden;
}

div.modal-wrap.bag-modal-wrap div.bag-modal div.cart-items ul {
width: 367px;
height: 304px;
overflow: auto;
}

div.modal-wrap.bag-modal-wrap div.bag-modal div.cart-items ul li.item {
position: relative;
border-bottom: 1px solid #cecece;
padding: 5px 0;
}

div.modal-wrap.bag-modal-wrap div.bag-modal div.cart-items div.product-info {
float: right;
zoom: 1;
width: 235px;
margin-left: 5px;
}

div.modal-wrap.bag-modal-wrap div.bag-modal div.cart-items div.product-image {
float: left;
zoom: 1;
width: 80px;
}

div.modal-wrap.bag-modal-wrap div.bag-modal div.cart-items div.product-image.overlay {
width: 75px;
position: absolute;
height: 75px;
float: none;
background-color: white;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
opacity: 0.85;
text-align: center;
}

div.modal-wrap.bag-modal-wrap div.bag-modal div.cart-items div.product-image.overlay div {
line-height: 14px;
padding: 14px;
font-size: 14px;
position: relative;
margin-top: 2px;
}

div.modal-wrap.bag-modal-wrap div.bag-modal div.cart-items table.name th {
width: 200px;
}

div.modal-wrap.bag-modal-wrap div.bag-modal div.cart-items table.name th a {
text-transform: capitalize;
font: 14px 'proxima-nova', helvetica;
color: #4d4d4d;
letter-spacing: 0;
}

div.modal-wrap.bag-modal-wrap div.bag-modal div.cart-items table.name th, div.modal-wrap.bag-modal-wrap div.bag-modal div.cart-items table.name td {
vertical-align: top;
line-height: 18px;
}

div.modal-wrap.bag-modal-wrap div.bag-modal div.cart-items table.name th span.price, div.modal-wrap.bag-modal-wrap div.bag-modal div.cart-items table.name td span.price {
font: 14px 'proxima-nova', helvetica;
}

div.modal-wrap.bag-modal-wrap div.bag-modal div.cart-items table.option {
margin-top: 10px;
}

div.modal-wrap.bag-modal-wrap div.bag-modal div.cart-items table.option td {
width: 80px;
font: 12px 'proxima-nova', helvetica;
}

div.modal-wrap.bag-modal-wrap div.bag-modal div.shipping-banner {
width: 367px;
height: 88px;
margin: 10px 0 0 -15px;
}

div.modal-wrap.bag-modal-wrap div.bag-modal div.shipping-banner p {
color: white !important;
}

div.modal-wrap.bag-modal-wrap div.bag-modal div.shipping-banner .rollover div.bag-hide {
display: none;
position: relative;
top: -40px;
}

div.modal-wrap.bag-modal-wrap div.bag-modal div.cols-2 {
padding-top: 20px;
}

div.modal-wrap.bag-modal-wrap div.bag-modal div.cols-2 div.col-1 {
width: 245px;
float: left;
zoom: 1;
}

div.modal-wrap.bag-modal-wrap div.bag-modal div.cols-2 div.col-2 {
width: 85px;
float: right;
zoom: 1;
}

div.modal-wrap.bag-modal-wrap div.bag-modal.added {
width: 263px;
height: 233px;
padding: 20px 30px;
}

div.modal-wrap.bag-modal-wrap div.bag-modal.empty {
width: 263px;
height: 138px;
padding: 20px 30px;
}

div.modal-wrap.bag-modal-wrap div.bag-modal.empty p.cart-status {
color: #4d4d4d;
}

div.modal-wrap.bag-modal-wrap div.bag-modal.empty h6 {
font: 500 18px 'proxima-nova', helvetica;
margin-top: 10px;
}

div.modal-wrap.bag-modal-wrap div.bag-modal.full {
width: 343px;
padding: 20px 30px;
}

div.modal-wrap.bag-modal-wrap div.bag-modal.full button.btn-checkout {
position: relative;
z-index: 1;
}

div.modal-wrap.bag-modal-wrap div.bag-modal.full a.viewall {
margin-top: -50px;
top: 1px;
padding: 7px 51px 7px 0;
text-transform: uppercase;
}


div.register-modal-wrap {
position: absolute;
left: -503px;
z-index: 402;
width: 480px;
}

div.register-modal-wrap .validation-error input.validation-failed, div.register-modal-wrap .validation-error input-validation-error, div.register-modal-wrap .validation-error input-validation-failed.long {
}

div.register-modal-wrap input.validation-failed, div.register-modal-wrap input.validation-error, div.register-modal-wrap input.validation-failed.long {
}

div.register-modal-wrap .validation-advice {
width: auto;
text-align: center;
margin-right: 0px;
}

div.register-modal-wrap span.select {
display: none;
}

div.register-modal-wrap li.fields {
margin-top: 10px;
}

div.register-modal-wrap select {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity: 1;
-webkit-appearance: auto;
appearance: listbox;
border: #c7c7c7 1px solid;
color: #6B6B6B;
float: none;
font-family: proxima-nova, helvetica, arial;
font-size: 14px;
font-weight: 500;
height: 24px;
margin: 0px;
min-height: 15px;
padding: 0px;
width: 393px !important;
}

div.register-modal-wrap select:focus {
border-color: #67bdea;
}

div.register-modal-wrap label {
-webkit-background-clip: border-box;
background-color: transparent;
background-image: none;
color: #444;
display: block;
float: left;
font-family: proxima-nova;
font-size: 12px;
font-weight: bold;
height: 17px;
line-height: 17px;
margin: 0px;
padding: 2px 0px 0px 0px;
position: absolute;
right: 406px;
text-align: right;
top: 3px;
width: 110px;
}

div.register-modal-wrap label.field-control {
left: 18px;
top: -2px;
right: auto;
width: 405px;
text-align: left;
}

div.register-modal-wrap input.input-text {
}

div.register-modal-wrap input.input-text.security {
background-image: none !important;
height: 17px;
padding: 5px 9px !important;
}

div.register-modal-wrap .wedge {
left: 516px;
}

div.register-modal-wrap div.register-modal {
width: 583px;

text-align: left;
padding: 26px 30px 0px 25px;
position: relative;
color: #4d4d4d;
}

div.register-modal-wrap div.register-modal a {
color: #1173ce !important;
font: 600 13px "proxima-nova" !important;
text-transform: capitalize !important;
}

div.register-modal-wrap div.register-modal h3 {
width: 250px;
height: 42px;
background: url('/skin/frontend/ecomom/phenomenon/images/modal/sprite-modal.png?1360371776') no-repeat left -481px;
margin-bottom: 15px;
}

div.register-modal-wrap div.register-modal label {
margin-left: 10px;
}

div.register-modal-wrap div.register-modal .input-text {

}

div.register-modal-wrap div.register-modal .input-text.validation-failed {

}

div.register-modal-wrap div.register-modal div.options {
overflow: hidden;
}

div.register-modal-wrap div.register-modal div.options p {
font: 600 13px "proxima-nova", arial, sans-serif;
margin-bottom: 10px;
color: #595959;
}

div.register-modal-wrap div.register-modal div.options label {
width: auto;
position: relative;
right: auto;
margin-left: 0;
padding: 2px 0px 5px 0px;
font-weight: normal;
font-size: 14px;
}

div.register-modal-wrap div.register-modal div.options input {
display: inline;
margin: 0 5px 0 12px;
}

div.register-modal-wrap div.register-modal div.options a {
text-transform: lowercase !important;
}

div.register-modal-wrap div.register-modal div.terms {
margin-left: 11px;
color: #444;
font-weight: 400;
}

div.register-modal-wrap div.register-modal div.dashes {
margin-top: 15px;
height: 5px;
width: 100%;
background: url('/skin/frontend/ecomom/phenomenon/images/modal/sprite-modal.png?1360371776') no-repeat left -583px;
}

div.register-modal-wrap div.register-modal div.col-sets {
margin-top: 10px;
}

div.register-modal-wrap div.register-modal div.col-sets .or {
background: url('/skin/frontend/ecomom/phenomenon/images/modal_register_or.png?1360371776');
width: 34px;
height: 124px;
position: absolute;
left: 310px;
top: 210px;
}

div.register-modal-wrap div.register-modal div.cols-left {
width: 250px;
float: left;
zoom: 1;
padding: 20px;
margin-top: 35px;
}

div.register-modal-wrap div.register-modal div.cols-right {
width: 215px;
float: right;
zoom: 1;
padding: 20px;
text-align: right;
min-height: 110px;
}

div.register-modal-wrap div.register-modal a.fb-register {
width: 185px;
height: 33px;
background: url('/skin/frontend/ecomom/phenomenon/images/modal/btn-fb-signin.png?1360371776') no-repeat;
display: block;
margin-bottom: 15px;
cursor: pointer;
}

div.register-modal-wrap div.register-modal button.register {
margin-right: 55px;
}

div.register-modal-wrap div.register-modal button.register .spinner {
top: -1px !important;
left: 45px !important;
}

div.register-modal-wrap div.register-modal a.register {
margin-right: 55px;
height: 20px;
text-align: center;
color: white !important;
text-transform: uppercase !important;
font-weight: 300 !important;
}

div.register-modal-wrap div.register-success-modal {
width: 400px;
height: 300px;
text-align: left;
padding: 37px 30px 30px 30px;
position: relative;
margin-left: 189px;
}

div.register-modal-wrap div.register-success-modal h3 {
width: 250px;
height: 42px;
background: url('/skin/frontend/ecomom/phenomenon/images/modal/sprite-modal.png?1360371776') no-repeat left -481px;
margin-bottom: 15px;
}


div.signin-modal-wrap, div.changepw-modal-wrap {
width: 480px;
left: -255px;
}

div.signin-modal-wrap .wedge, div.changepw-modal-wrap .wedge {
right: 192px;
}


div.signin-modal-wrap div.signin-modal {
width: 412px;
text-align: left;
padding: 24px 24px 6px 21px;
position: relative;
}

div.signin-modal-wrap div.signin-modal .validation-error input.validation-failed, div.signin-modal-wrap div.signin-modal .validation-error input-validation-error, div.signin-modal-wrap div.signin-modal .validation-error input-validation-failed.long {
}

div.signin-modal-wrap div.signin-modal input.validation-failed, div.signin-modal-wrap div.signin-modal input.validation-error, div.signin-modal-wrap div.signin-modal input.validation-failed.long {
}

div.signin-modal-wrap div.signin-modal .validation-advice {
width: auto;
text-align: center;
margin-right: 0px;
}

div.signin-modal-wrap div.signin-modal span.select {
display: none;
}

div.signin-modal-wrap div.signin-modal li.fields {
margin-top: 10px;
}

div.signin-modal-wrap div.signin-modal select {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity: 1;
-webkit-appearance: auto;
appearance: listbox;
border: #c7c7c7 1px solid;
color: #6B6B6B;
float: none;
font-family: proxima-nova, helvetica, arial;
font-size: 14px;
font-weight: 500;
height: 24px;
margin: 0px;
min-height: 15px;
padding: 0px;
width: 393px !important;
}

div.signin-modal-wrap div.signin-modal select:focus {
border-color: #67bdea;
}

div.signin-modal-wrap div.signin-modal label {
-webkit-background-clip: border-box;
background-color: transparent;
background-image: none;
color: #444;
display: block;
float: left;
font-family: proxima-nova;
font-size: 12px;
font-weight: bold;
height: 17px;
line-height: 17px;
margin: 0px;
padding: 2px 0px 0px 0px;
position: absolute;
right: 406px;
text-align: right;
top: 3px;
width: 110px;
}

div.signin-modal-wrap div.signin-modal label.field-control {
left: 18px;
top: -2px;
right: auto;
width: 405px;
text-align: left;
}

div.signin-modal-wrap div.signin-modal input.input-text {

}

div.signin-modal-wrap div.signin-modal input.input-text.security {
background-image: none !important;
height: 17px;
padding: 5px 9px !important;
}

div.signin-modal-wrap div.signin-modal h3 {
height: 39px;
width: 190px;
background: url('/skin/frontend/ecomom/phenomenon/images/modal/sprite-modal.png?1360371776') no-repeat left top;
margin-bottom: 15px;
}

div.signin-modal-wrap div.signin-modal p {
color: #595959;
font: 14px "proxima-nova";
}

div.signin-modal-wrap div.signin-modal a.policy {
font: 14px "proxima-nova";
color: #1173ce !important;
font-weight: 600;
text-transform: capitalize;
}

div.signin-modal-wrap div.signin-modal div.or {
height: 35px;
width: 420px;
background: url('/skin/frontend/ecomom/phenomenon/images/modal/sprite-modal.png?1360371776') no-repeat left -82px;
margin: 10px 0;
}

div.signin-modal-wrap div.signin-modal div.input-box {
width: 380px;
margin: 0 auto 27px;
text-align: center;
}

div.signin-modal-wrap div.signin-modal div.input-box .input-text {

}

div.signin-modal-wrap div.signin-modal div.input-box .input-text.validation-failed {

}

div.signin-modal-wrap div.signin-modal div.input-box div.validation-advice {
position: relative;
top: -5px;
}

div.signin-modal-wrap div.signin-modal a.fb-signin {
width: 185px;
height: 33px;
background: url('/skin/frontend/ecomom/phenomenon/images/modal/btn-fb-signin.png?1360371776') no-repeat;
display: block;
margin: -44px 5px 0 0;
cursor: pointer;
}

div.signin-modal-wrap div.signin-modal div.options {
clear: both;
width: 340px;
text-align: left;
margin-left: 20px;
padding: 10px 0 20px 0;
font: 600 12px "proxima-nova";
}

div.signin-modal-wrap div.signin-modal div.options input {
margin: 10px 0;
}

div.signin-modal-wrap div.signin-modal div.options a.forgot {
font: 600 12px "proxima-nova";
color: #1173ce;
text-transform: capitalize;
}

div.signin-modal-wrap div.signin-modal button.signin {
position: absolute;
right: 75px;
bottom: 28px;
}

div.signin-modal-wrap div.signin-modal div.options label {
font: 13px "proxima-nova";
padding: 7px 20px 6px;
}

div.signin-modal-wrap div.forgotpassword-modal {
padding: 16px 20px;
width: 350px;

position: relative;
}

div.signin-modal-wrap div.forgotpassword-modal h3 {
width: 300px;
height: 74px;
background: url('/skin/frontend/ecomom/phenomenon/images/modal/sprite-modal.png?1360371776') no-repeat left -187px;
}

div.signin-modal-wrap div.forgotpassword-modal div.input-box {
text-align: left;
margin: 20px 0 0;
width: 235px;
}

div.signin-modal-wrap div.forgotpassword-modal button.submit {
margin: -64px 26px 0 0;
}

div.signin-modal-wrap div.forgot-success-modal {
width: 380px;
text-align: left;
padding: 20px 20px 30px 22px;
position: relative;
color: #4d4d4d;
}

div.signin-modal-wrap div.forgot-success-modal h3 {
width: 300px;
height: 74px;
background: url('/skin/frontend/ecomom/phenomenon/images/modal/sprite-modal.png?1360371776') no-repeat left -187px;
}

div.signin-modal-wrap div.forgot-success-modal h5 {
margin: 20px 0 10px;
}


#modal-signin-pw .validation-advice {
position: absolute;
z-index: 1;
}


div.signout-modal-wrap {
left: -147px !important;
}

div.signout-modal-wrap .wedge {
left: 163px;
}

div.signout-modal-wrap div.signout-modal {
width: 295px;
padding: 10px 20px 75px 25px;
text-align: left;
}

div.signout-modal-wrap div.signout-modal h3 {
width: 275px;
height: 40px;
background: url('/skin/frontend/ecomom/phenomenon/images/sign-out-text.png?1360371776') no-repeat left top;
margin: 16px 0 20px;
}

div.signout-modal-wrap div.signout-modal p {
color: #4d4d4d;
font-size: 20px;
}

div.signout-modal-wrap div.signout-modal button.btn-cancel {
margin-right: 10px;
float: left;
}

div.signout-modal-wrap div.signout-modal div.buttons-set {
position: relative;
z-index: 10;
width: 208px;
float: right;
}


div.shipping-modal-wrap {
width: 600px;
left: -358px;
top: 47px;
text-align: left;
}

div.shipping-modal-wrap .shipping-modal {
padding: 24px 24px 6px 21px;
}

div.shipping-modal-wrap .shipping-modal h3, div.shipping-modal-wrap .shipping-modal h4 {
font-size: 30px;
color: white;
text-transform: uppercase;
}

div.shipping-modal-wrap .shipping-modal p {
margin: 3px 3px 15px 3px;
}

div.shipping-modal-wrap .shipping-modal .small {
font-size: 11px;
}

div.shipping-modal-wrap .shipping-modal .small a {
color: #1173ce !important;
text-decoration: none;
}

div.shipping-modal-wrap .wedge {
right: 192px;
}


div.nav-container {
position: absolute;
background: none;
width: 100%;
bottom: 12px;
z-index: auto;
}

div.nav-container.floating {
background: none;
position: fixed;
z-index: 9999;
top: 44px;
height: 44px;
}


ul.nav { height: 42px; width: 100%; position: relative; top: 4px;
	background: url('/skin/frontend/ecomom/phenomenon/images/nav/site-nav-small.png') no-repeat -1px 0px;
	/* background: url('/skin/frontend/ecomom/phenomenon/images/nav/site-nav-small_no.png') no-repeat -1px 0px; */
}
ul.nav li.level-top	{ display: block; float: left; top: 6px; position: relative; height: 25px; padding-top: 10px; }
ul.nav li.level-top a.level0	{ margin-top: -14px; padding-top: 14px; height: 25px; text-align: center; display: block;
	font: 14px "proxima-nova"; text-transform: uppercase; letter-spacing: 1px; color: #fff; position: relative; z-index: 4; }

ul.nav li.level-top a.level0.babies		{ width: 116px; } /* [Normal - 116px] [Sale - 103px] */
ul.nav li.level-top a.level0.children	{ width: 142px; } /* [Normal - 142px] [Sale - 128px] */
ul.nav li.level-top a.level0.mom		{ width: 218px; } /* [Normal - 218px] [Sale - 198px] */
ul.nav li.level-top a.level0.women		{ width: 134px; } /* [Normal - 134px] [Sale - 119px] */
ul.nav li.level-top a.level0.household	{ width: 158px; } /* [Normal - 158px] [Sale - 144px] */
ul.nav li.level-top a.level0.parties	{ width: 226px; } /* [Normal - 226px] [Sale - 204px] */
ul.nav li.level-top a.level0.sales		{ width: 95px; text-align: center; }
ul.nav li.level-top.red                	        { display: none !important; }

ul.nav div.drop-menu {
border: none;
padding: 0;
z-index: 13;
position: absolute;
top: 33px;
-webkit-box-shadow: rgba(0, 0, 0, 0.25) 4px 8px 18px;
-moz-box-shadow: rgba(0, 0, 0, 0.25) 4px 8px 18px;
box-shadow: rgba(0, 0, 0, 0.25) 4px 8px 18px;
}

ul.nav div.drop-menu div.col-cats {

background-color: #fff;
background-image: url('/skin/frontend/ecomom/phenomenon/images/shadows-shopby.png?1360371776'), url('/skin/frontend/ecomom/phenomenon/images/shadows-ftshopby.png?1360371776');
background-position: top center, bottom center;
background-repeat: repeat-x;
padding: 20px 30px;
float: left;
zoom: 1;
}

ul.nav div.drop-menu div.col-cats a:hover {
color: #67bdea !important;
}

ul.nav div.drop-menu div.col-cats h2.shopby {
height: 30px;
width: 100%;
background: url('/skin/frontend/ecomom/phenomenon/images/nav/txt-shopby.png?1360371776') no-repeat;
margin-bottom: 15px;
}

ul.nav div.drop-menu div.col-cats div.col-cat {
text-align: left;
width: 170px;
float: left;
zoom: 1;
}

ul.nav div.drop-menu div.col-cats div.col-cat.colcat-2 {
margin-left: 75px;
}

ul.nav div.drop-menu div.col-cats div.col-cat ul.sub-cats {
padding-bottom: 10px;
border-bottom: 1px solid #b6b6b6;
margin-top: 10px;
}

ul.nav div.drop-menu div.col-cats div.col-cat ul.sub-cats.last {
border: none;
}

ul.nav div.drop-menu div.col-cats div.col-cat ul.sub-cats:last-child {
border-bottom: none;
}

ul.nav div.drop-menu div.col-cats div.col-cat li a {
font-size: 14px;
font-weight: 300;
}

ul.nav div.drop-menu div.col-cats div.col-cat li.catlevel2 {
margin-bottom: 5px;
}

ul.nav div.drop-menu div.col-cats div.col-cat li.catlevel2 a {
color: #4d4d4d;
font-weight: 600;
text-transform: uppercase;
}

ul.nav div.drop-menu div.col-cats div.col-cat div.buy-gift-card {
display: block;
padding: 10px 0;
}

ul.nav div.drop-menu div.col-cats div.col-cat div.buy-gift-card a {
width: 100%;
height: 45px;
display: block;
color: #1675ce;
text-transform: uppercase;
font-weight: 600;
background-position: 70px -673px;
}

ul.nav div.drop-menu h2 {
height: 23px;
width: 100%;
margin-bottom: 5px;
background: url('/skin/frontend/ecomom/phenomenon/images/nav/sprite-nav-txt.png?1360371776') no-repeat left top;
}

ul.nav div.drop-menu .wedge {
position: absolute;
top: -7px;
left: 10px;
width: 100px;
height: 11px;
z-index: 2;
background-position: top left;
background-repeat: no-repeat;
}

ul.nav div.drop-menu.orange {
left: 0px;
background: url('/skin/frontend/ecomom/phenomenon/images/bg-nav-orange-slice.png?1360371776');
}

ul.nav div.drop-menu.orange .wedge {
width: 88px;
}

ul.nav div.drop-menu.purple {
left: -105px;
background: url('/skin/frontend/ecomom/phenomenon/images/bg-nav-purple-slice.png?1360371776');
}

ul.nav div.drop-menu.purple .wedge {
left: 107px;
width: 121px;
}

ul.nav div.drop-menu.blue {
left: -113px;
background: url('/skin/frontend/ecomom/phenomenon/images/bg-nav-blue-slice.png?1360371776');
}

ul.nav div.drop-menu.blue .wedge {
left: 116px;
width: 193px;
}

ul.nav div.drop-menu.green {
left: -294px;
background: url('/skin/frontend/ecomom/phenomenon/images/bg-nav-green-slice.png?1360371776');
}

ul.nav div.drop-menu.green .wedge {
left: 299px;
width: 100px;
}

ul.nav div.drop-menu.gray {
left: -378px;
background: url('/skin/frontend/ecomom/phenomenon/images/bg-nav-gray-slice.png?1360371776');
}

ul.nav div.drop-menu.gray .wedge {
left: 382px;
width: 138px;
}

ul.nav div.drop-menu.pink {
left: -448px;
background: url('/skin/frontend/ecomom/phenomenon/images/bg-nav-pink-slice.png?1360371776');
}

ul.nav div.drop-menu.pink .wedge {
left: 453px;
width: 199px;
}

ul.nav div.drop-menu div.drop-wrap {
margin: 18px;
position: relative;
z-index: 12;
}


div.footer-container {
border: none;
width: 1043px;
margin: 0 auto;
padding-top: 50px;
background: url('/skin/frontend/ecomom/phenomenon/images/shadows-tapered.png?1360371776') no-repeat center -1px;
z-index: 50;
margin-top: -12px;
}

div.footer-container div.footer {
width: 996px;
background: none;
border: none;
margin: 0 auto;
}
.theme-switcher{
text-align:center;
border-top: solid 1px #aaa;
margin-top: 2em;
}
#viewMobileVersion{
display: inline-block;
cursor: pointer;
padding: 1em;
font-size: 1.2em;
text-decoration: underline;
}

div.footer-container div.footer ul {
margin-left: 15px;
}

div.footer-container div.footer ul.links {
margin-left: 15px;
}

div.footer-container div.seals {
margin-top: 40px;
text-align: center;
}

div.footer-container div.seals img {
height: 50px;
}

div.footer-container div.seals img.seal-bbb {
height: 46px;
margin-top: 2px;
}

div.col-set div.col-links ul {
width: 115px;
}

div.col-set div.col-copy ul {
width: 135px;
}

div.col-set div.col-contact ul {
width: 225px;
}

div.col-set div.col-social ul {
width: 160px;
}

div.col-set div.col li a {
font: 300 12px / 18px "proxima-nova", Arial, sans-serif;
}

div.col-set div.col li.main-cat a, div.col-set div.col li.main-cat span.title {
text-transform: uppercase;
font: 500 14px / 22px "proxima-nova";
}


.checkout-progress {
margin-top: 10px;
margin-left: auto;
margin-right: auto;
}


span.normal {
text-transform: capitalize;
}


div.col-contact li a {
color: #1672c8;
font: 200 36px / 24px "proxima-nova", Arial, sans-serif !important;
}

div.col-contact li span.number {
color: #6b6b6b;
font: 200 36px / 36px "proxima-nova", Arial, sans-serif !important;
}

div.col-tellus {
width: 175px;
float: right;
zoom: 1;
margin-right: -45px;
}

div.col-tellus a.howdo {
color: #1173ce;
text-transform: uppercase;
display: block;
width: 149px;
height: 75px;
background: url('/skin/frontend/ecomom/phenomenon/images/bg-tell-us.png?1360371776') no-repeat;
font: 600 14px "proxima-nova";
padding: 10px 0 0 25px;
}

div.col-social a {
text-indent: -9999px;
display: block;
height: 22px;
background: url('/skin/frontend/ecomom/phenomenon/images/sprite-ft-social.png?1360371776') no-repeat left top;
}

div.col-social ul li.fb {
height: 22px;
position: relative;
padding-left: 10px;
overflow: hidden;
}

div.col-social ul li.fb div.overlay {
position: absolute;
top: 0;
left: -1px;
height: 22px;
width: 25px;
}

div.col-social ul li.fb iframe {
left: -38px;
}

div.col-social a.twit {
background-position: left -25px;
}

div.col-social a.pin {
background-position: left -50px;
}

div.col-social a.you {
background-position: left -75px;
}
div.col-social a.goog {
background-position: left -98px;
}

div.ecomom-message {
height: 880px;
position: relative;
z-index: 20;
color: #7f7f7f;
}

div.ecomom-message div.bubble-top {
position: absolute;
top: 40px;
left: 204px;
}

div.ecomom-message div.letter {
position: absolute;
top: 150px;
left: 52px;
}

div.ecomom-message div.letter p {
margin: 20px 0;
font: 13px / 19px "proxima-nova";
}

div.ecomom-message div.start-shopping {
position: absolute;
top: 83px;
right: 64px;
width: 300px;
}

div.ecomom-message div.start-shopping p {
margin: 0 0 15px 22px;
font: 200 40px / 36px "proxima-nova";
text-transform: lowercase;
}

div.ecomom-message div.start-shopping div {
text-transform: uppercase;
font-size: 17px;
font-weight: 500;
margin: 35px 0px 0px 20px;
}

div.ecomom-message div.start-shopping a {
display: block;
height: 36px;
background: url('/skin/frontend/ecomom/phenomenon/images/sprite-tape-links.png?1360371776') no-repeat left top;
}

div.ecomom-message div.start-shopping a.orange {
height: 39px;
}

div.ecomom-message div.start-shopping a.orange:hover {
background-position: left -190px;
}

div.ecomom-message div.start-shopping a.pink {
background-position: left -39px;
height: 34px;
}

div.ecomom-message div.start-shopping a.pink:hover {
background-position: left -229px;
}

div.ecomom-message div.start-shopping a.blue {
background-position: left -74px;
height: 34px;
}

div.ecomom-message div.start-shopping a.blue:hover {
background-position: left -264px;
}

div.ecomom-message div.start-shopping a.green {
background-position: left -110px;
height: 32px;
}

div.ecomom-message div.start-shopping a.green:hover {
background-position: left -300px;
}

div.ecomom-message div.start-shopping a.grey {
background-position: left -147px;
height: 44px;
}

div.ecomom-message div.start-shopping a.grey:hover {
background-position: left -337px;
}

div.ecomom-message div.bubble-bottom {
position: absolute;
bottom: 60px;
left: 393px;
}

div.home div.chalkboard {
position: relative;
}

div.site-helper h5 {
font: 200 46px "proxima-nova", arial, sans-serif;
margin-bottom: 15px;
color: #7f7f7f;
display: inline;
}

div.site-helper p.footer-learn-more {
display: inline-block;
margin-bottom: 40px !important;
}

div.site-helper div.cols-left {
width: 460px;
padding: 20px 40px;
float: left;
zoom: 1;
}
div.site-helper.ft-newsletter div.cols-left {
  width: 1055px;
  padding: 20px;
  zoom: 1;
  box-sizing: border-box;
  text-align: center;
  margin-bottom: 20px;
  clear: both;
  padding-top: 0;
  height: 145px;
  margin-top: -20px;
}
div.site-helper.ft-newsletter div.cols-left div.form-search{
	background: none;
	margin:auto;
}
div.site-helper.ft-newsletter div.newsletter div.form-news{
	margin-top: 28px;
}
div.site-helper.ft-newsletter div.cols-right div.newsletter p{
	top: 0;
}
div.site-helper.ft-newsletter div.newsletter#newsletter-signup-footer{
	padding: 20px;
	box-sizing:border-box;
}
div.site-helper div.cols-left p {
font: 14px "proxima-nova", arial, sans-serif;
}

div.site-helper div.cols-left p a {
color: #1173ce;
}

div.site-helper div.cols-left div.form-search input {
width: 414px;
height: 35px;
border: none;
padding-left: 15px;
font-weight: 300;
}

div.site-helper div.cols-right {
width: 100%;
height: 200px;
float: left;
zoom: 1;
position: relative;
}

div.site-helper div.cols-right div.newsletter {

}

div.site-helper div.cols-right div.newsletter .check {
font-weight: 500;
font-size: 16px;
}

div.site-helper div.cols-right div.newsletter span.news-close {
position: absolute;
top: 20px;
right: 30px;
cursor: pointer;/*
background: url('/skin/frontend/ecomom/phenomenon/images/modal/sprite-modal.png?1360371776') no-repeat -400px -15px;*/
height: 17px;
width: 17px;
display: block;
}

div.site-helper div.cols-right div.newsletter p {
position: absolute;
top: -25px;
color: #fff;
}

div.site-helper div.cols-right div.newsletter label.label_check {
height: 32px;
padding: 6px 20px 0;
font-weight: 300;
text-transform: lowercase;
color: #fff;
}

div.site-helper div.cols-right div.eco-notify {
bottom: 286px;
width: 430px;
z-index: -1;
left: 13px;
}
div.home .separator{
	display: none;
}
div.newsletter {
/*
#sliding-newsletter-close {
display: none;
}
*/
}
.cms-home .newsletter-container{
  width: 1055px;
  background: url('/skin/frontend/ecomom/phenomenon/images/040915-EM-banner.png')no-repeat;
  margin-top: -15px;
  height: 200px;
}
.cms-gift-registry .newsletter-container{
  width: 1056px;
  background: url('/skin/frontend/ecomom/phenomenon/images/030615-EM-banner1074.png')no-repeat;
  margin-top: -15px;
  height: 200px;
  margin-left: 9px;
}
.newsletter-container{
  width: 1074px;
  background: url('/skin/frontend/ecomom/phenomenon/images/030615-EM-banner1074.png')no-repeat;
  margin-top: -15px;
  height: 200px;
}
.cms-gift-registry .ft-newsletter{
  margin-top: -35px;
}
#signup-for-account-link{
	position:absolute;
	top: 0;
	left: 0;
	width: 540px;
	height: 200px;
}
div.newsletter#newsletter-signup-footer{
	width: 500px;
	height: 200px;
	position:absolute;
	top: 0;
	right: 0;
}
div.newsletter p {
font: 20px "proxima-nova", arial, sans-serif;
color: #fff;
margin-bottom: 5px;
margin-top: 15px;
}
div.newsletter label.c_on{
	color: #fff;
	text-transform: lowercase;
	padding-left: 10px;
	margin-top: 5px;
}
div.newsletter div.form-news {
margin-top: 10px;
}
div.newsletter div.form-news #subscribe-form-footer > input.validate-email.required-entry.input-text.medium{
  width: 320px;
  background: #fff;
}
div.newsletter div.form-news button.signup {
position: absolute;
top: 47px;
right: 107px;
}

div.ecomom-message.personal {
background: url('/skin/frontend/ecomom/phenomenon/images/bg-ecomom-personal-c.jpg?1369872203') 0px 38px no-repeat !important;
position: relative;
height: 465px !important;
}

div.ecomom-message.personal div.letter {
position: absolute;
top: 0px;
left: 300px;
}

div.ecomom-message.personal div.letter span {
color: #67bdea;
font-size: 26px;
}

div.ecomom-message.personal div.letter p {
width: 290px;
}

div.ecomom-message.personal div.letter p a {
color: #1173ce;
}

div.ecomom-message.personal div.start-shopping {
position: absolute;
top: 67px;
}

div.block.promos {
margin-top: -4px;
padding: 20px 40px;
background: #f6f6f6 url('/skin/frontend/ecomom/phenomenon/images/shadows-tapered.png?1360371776') no-repeat bottom;
}

div.site-helper.personal div.cols-left {
width: 400px;
}

div.site-helper.personal div.cols-right {
width: 495px;
position: relative;
}

div.newsletter-modal-wrap {
position: absolute;
z-index: 600;
}

div.newsletter-modal-wrap div.bg-follow-me {
position: fixed;
width: 100%;
height: 100%;
}

div.bg-follow-me {
position: fixed;
height: 100%;
width: 100%;
background: url('/skin/frontend/ecomom/phenomenon/images/ecotrusted-overlay.png?1360371776');
top: 0px;
left: 0px;
z-index: 500;
}

div.newsletter-modal {
-webkit-box-shadow: rgba(0, 0, 0, 0.25) 4px 8px 18px;
-moz-box-shadow: rgba(0, 0, 0, 0.25) 4px 8px 18px;
box-shadow: rgba(0, 0, 0, 0.25) 4px 8px 18px;
position: fixed;
top: 225px;
left: 50%;
z-index: 500;
width: 462px;
min-height: 281px;
background: url('/skin/frontend/ecomom/phenomenon/images/bg-newsletter-slice.png?1360371776');

margin-left: -250px;
}

div.newsletter-modal div.eco-notify {
top: 292px;
left: 4px;
width: 440px;
text-align: left;
}

div.newsletter-modal div.newsletter {
height: 220px;
position: relative;
padding: 50px 50px;
text-align: left;
}

div.newsletter-modal div.newsletter span.news-close {
position: absolute;
top: 20px;
right: 30px;
cursor: pointer;
background: url('/skin/frontend/ecomom/phenomenon/images/modal/sprite-modal.png?1360371776') no-repeat -400px -15px;
height: 17px;
width: 17px;
display: block;
}
div.newsletter-modal div.newsletter img{
text-align: center;
margin: auto;
width: 30px;
display: block;
margin-top: -10px;
margin-bottom: 20px;	
}
div.newsletter-modal div.newsletter h1{
font-size: 38px;
text-align: center;
color: #fff;
letter-spacing: 2px;
display: block;
line-height: 38px;
margin-bottom: 0;
}
div.newsletter-modal div.newsletter p {
text-align: center;
letter-spacing: .01em;
margin-top: 5px;
}
div.newsletter-modal div.newsletter div.form-news {
  margin-top: 20px;
  position: relative;
}
div.newsletter-modal div.newsletter div.form-news button.signup {
  position: absolute;
  right: 0px;
  top: -1px;
}
div.newsletter-modal div.newsletter input.input-text.medium{
	background: #fff;

}
div.newsletter-modal div.newsletter label.label_check {
height: 32px;
padding: 6px 20px 0;
font-weight: 300;
}

div.newsletter-modal div.newsletter-success {
margin-top: 60px;
padding: 35px;
text-align: left;
}

div.newsletter-modal div.newsletter-success span.news-close {
position: absolute;
top: 20px;
right: 30px;
cursor: pointer;
background: url('/skin/frontend/ecomom/phenomenon/images/modal/sprite-modal.png?1360371776') no-repeat -400px -15px;
height: 17px;
width: 17px;
}

div.newsletter-modal div.newsletter-success h2 {
width: 400px;
height: 65px;
background: url('/skin/frontend/ecomom/phenomenon/images/txt-success.png?1360371776') no-repeat;
margin-bottom: 15px;
}

div.newsletter-modal div.newsletter-success span.check {
font: 600 22px "proxima-nova", arial, sans-serif;
color: #fff;
text-transform: uppercase;
}

div.newsletter-modal div.newsletter-success p {
font: 300 20px "proxima-nova", arial, sans-serif;
margin: 10px 0 0;
}


div.home {
position: relative;
min-height: 1220px;
}

div.home div.hero {
height: 460px;
width: 1055px;
margin-bottom: 15px;
overflow: hidden;
}

div.home div.hero div.hero-wrapper {
height: 460px;
width: 12000px;
}

div.home div.hero div.hero-wrapper > a {
display: block;
float: left;
width: 1055px;
height: 460px;
}

div.home div.welcome-back {
position: relative;
margin: -65px 0px 0px 35px;
font: 200 52px "proxima-nova", arial, sans-serif;
color: #7f7f7f;
}

div.home div.hero-slides > a, div.home div.postit {
display: block;
font-size: 13px;
line-height: 15px;
padding: 0;
}

div.home div.hero-slides > a div.title, div.home div.postit div.title {
font-weight: 600;
}

div.home div.postit {
background: #ebebeb;
display: block;
height: 22px;
padding: 0;
position: absolute;
top: 428px;
width: 22px;
color: #FFFFFF;
margin-left: 934px;
z-index: 50;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}

div.home div.hero-slides {
color: #4D4D4D;
display: inline;
float: right;
margin-top: -47px;
min-height: 0;
position: relative;
}

div.home div.hero-slides > a {
background: #a1a1a1;
color: #4D4D4D;
float: left;
height: 22px;
margin-right: 10px;
width: 22px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}

div.home div.hero-slides > a:first-child, div.home div.hero-slides > a:last-child {
width: 22px;
}

div.home div.site-helper div.col-set {
  position: relative;
  width: 1055px;
/*  background: url('/skin/frontend/ecomom/phenomenon/images/040915-EM-banner.png')no-repeat;
  margin-top: -15px;*/
  height: 300px;
}
div.home div.subseparator{
	top: 0;
}
div.home div.site-helper div.col-set div.cols-left {
position: relative;
min-height: 242px;
}

div.home div.site-helper div.col-set div.cols-right {
float: none;
position: absolute;
top: 50px;
right: 50px;
width: 450px;
}

div.home div.products-featured div.also-like.block-more {
padding: 30px 20px 30px 65px;
min-width: 968px;
}

div.home div.products-featured div.also-like.block-more h3 {
color: #7f7f7f;
font-size: 50px;
margin-bottom: 28px;
}

div.home div.products-featured div.also-like.block-more .jcarousel-prev {
left: 21px;
}

div.home div.products-featured div.also-like.block-more .jcarousel-next {
right: 24px;
}

div.home div.products-featured a.view-all {
margin-top: -50px;
margin-right: 55px;
padding: 14px 54px 0px 0;
}


div.carousel_wrapper {
position: relative;
z-index: 75;
}


div.carousel_inner .hero {
width: 1055px;
height: 538px;
}


div.carousel_inner .hero img {
width: 1055px;
height: 538px;
}


.button_count a.connect_widget_like_button {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity: 0;
}


.more-views li.selected {

}


.preload {
display: none;
}


div.global-site-notice {
text-align: center;
margin: auto;
max-width: 1056px;
border-style: none;
padding: 0px;
}

div.global-site-notice div.notice-inner {
margin-bottom: 7px;
}


ul.messages {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
opacity: 0.9;
z-index: 1000;
text-align: center;
margin: 0px 0 25px 0;
overflow: visible !important;
}

ul.messages.floating {
position: fixed;
max-width: 1056px;
}

ul.messages span {
display: inline-block;
margin: 0 20px 0 0;
font-size: 13px;
font-weight: 300;
}

ul.messages ul {
margin: 0 0 12px 0;
padding: 14px 17px 10px 17px;
-webkit-box-shadow: 8px 8px 10px 0px #dcdcdc;
box-shadow: 8px 8px 10px 0px #dcdcdc;
}

ul.messages li {
position: relative;
color: white !important;
border-top-width: 0px !important;
margin-bottom: 0px;
background-repeat: no-repeat;
background-color: transparent !important;
}

ul.messages li a.close {
float: right;
padding: 10px 10px 0 0;
margin: 0;
position: absolute;
top: 10px;
right: 0;
background: url('/skin/frontend/ecomom/phenomenon/images/modal/sprite-modal.png?1360371776') no-repeat -400px -15px;
height: 17px;
width: 17px;
cursor: pointer;
}

ul.messages li ul li {
font-weight: 500;
}

ul.messages li ul li span {
font-size: 16px;
font-weight: 500;
}

ul.messages li.success-msg {
background: url('/skin/frontend/ecomom/phenomenon/images/bg-nav-green-slice.png?1360371776') top left repeat;
border-style: none !important;
}

ul.messages li.success-msg div.crinkle {
position: absolute;
top: 0;
left: 0;
}

ul.messages li.warning-msg {
background: url('/skin/frontend/ecomom/phenomenon/images/bg-newsletter-slice.png?1360371776') top left repeat;
border-style: none !important;
}

ul.messages li.warning-msg div.crinkle {
position: absolute;
top: 0;
left: 0;
}

ul.messages li.error-msg {
background: url('/skin/frontend/ecomom/phenomenon/images/bg-nav-red-slice.png?1360371776') top left repeat;
border-style: none !important;
}

ul.messages li.error-msg div.crinkle {
position: absolute;
top: 0;
left: 0;
}

ul.messages li.notice-msg {
background: url('/skin/frontend/ecomom/phenomenon/images/bg-nav-grey-slice.png?1360371776') top left repeat;
border-style: none !important;
}

ul.messages li.notice-msg div.crinkle {
position: absolute;
top: 0;
left: 0;
}


div.breadcrumbs {
background: #fff;
border: none;
width: 1075px !important;
margin: 0 auto;
padding: 25px 0 10px !important;
margin-top: -13px;
margin-bottom: 11px;
position: static;
}


div.breadcrumbs ul {
margin-left: 40px;
}


div.breadcrumbs ul a {
color: #1675ce;
font: 16px/16px "proxima-nova", helvetica, arial, sans-serif;
}


div.breadcrumbs ul span.to {
padding: 0 5px;
}


div.breadcrumbs ul strong {
font: 16px/16px "proxima-nova", helvetica, arial, sans-serif;
color: #4d4d4d;
}


div.breadcrumbs ul.social-links {
text-align: right;
width: 126px;
zoom: 1;
position: relative;
margin-left: 0px;
float: right;
margin-top: -32px;
}


div.breadcrumbs ul.social-links li.social-item {
margin-left: 2px;
float: left;
display: block;
}


div.breadcrumbs ul.social-links li.breadcrumb-right {
margin-left: 6px;
float: left;
display: block;
}


div.breadcrumbs ul.social-links li.breadcrumb-right a {
background: none;
text-indent: 0;
}


div.breadcrumbs ul.social-links a {
text-indent: -9999px;
display: block;
height: 22px;
background: url('/skin/frontend/ecomom/phenomenon/images/sprite-ft-social.png?1360371776') no-repeat left top;
width: 25px;
float: left;
zoom: 1;
}


div.breadcrumbs ul.social-links a.twit {
background-position: left -25px;
}


div.breadcrumbs ul.social-links a.pin {
background-position: left -50px;
}


div.breadcrumbs ul.social-links a.share {
background-position: left -98px;
}


div.breadcrumbs {
height: 17px;
position: relative;
}

div.breadcrumbs div.container {
width: 950px;
height: 30px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}

div.breadcrumbs ul {
width: 2000px;
}

div.breadcrumbs ul li {
float: left;
}


body.catalog-category-view div.page-title {
margin: 0;
padding: 0;
border: 0;
width: 840px;
margin-left: auto;
margin-right: auto;
background: none !important;
}


body.catalog-category-view div.page-title h1 {
border: 0;
font: 300 60px/55px "proxima-nova", helvetica, sans-serif !important;
padding: 20px 20px 0px 20px;
}


body.catalog-category-view div.page-title-1759 h1 {
color: #ff91a2 !important;
}


body.catalog-category-view div.page-title-1003 h1 {
color: #fb9c01 !important;
}


body.catalog-category-view div.page-title-1204 h1 {
color: #d48dd3 !important;
}


body.catalog-category-view div.page-title-1404 h1 {
color: #8bc8ec !important;
}


body.catalog-category-view div.page-title-1508 h1 {
color: #86bd50 !important;
}


body.catalog-category-view div.page-title-1619 h1 {
color: #819494 !important;
}


body.catalog-category-view div.page-title.sales h1 {
color: #ff0103;
}


body.catalog-category-view p.note-msg {
padding-bottom: 20px;
color: #D12C01;
}


body.catalog-category-view div.col2-left-layout div.col2-wrapper {
padding: 0 40px 20px;
width: 990px;
background: url('/skin/frontend/ecomom/phenomenon/images/bg-main-topshadow.png?1360371776') no-repeat top center;
}

div.col2-left-layout div.col-main	{ width: 762px; padding: 0 !important; }
div.col2-left-layout div.col-main div.std	{ width: auto; }


div.col2-left-layout div.col2-wrapper {
padding: 0 40px 20px;
width: 990px;
background: url('/skin/frontend/ecomom/phenomenon/images/bg-main-topshadow.png?1360371776') no-repeat top center;
}


div.col2-left-layout div.col-left {
position: relative;
width: 210px;
}


div.col2-left-layout div.col-main div.category-banner {
height: auto;
position: relative;
border: 1px solid #cecece;
}


div.col2-left-layout div.col-main div.category-banner div.cycle-wrap {
height: 176px;
}


div.category-banner div.cycle-nav {
position: absolute;
bottom: 10px;
left: 40%;
z-index: 700;
}


div.category-banner div.cycle-nav a {
text-indent: -9999px;
display: block;
width: 15px;
height: 15px;
float: left;
zoom: 1;
margin-right: 3px;
}


div.category-banner div.cycle-nav a.activeSlide {
background-position: left top;
}


div.category-grid {
border: 1px solid #cecece;
border-bottom: 0;
width: 770px;
}


div.category-grid li.sub-category {
border-right: 1px solid #cecece;
border-bottom: 1px solid #cecece;
width: 256px;
float: left;
zoom: 1;
height: 300px;
}


div.category-grid li.sub-category.first {
clear: left;
}


div.category-grid ul.col-2 {
width: 513px;
}


div.category-grid div.featured {
float: right;
width: 256px;
height: 601px;
border-bottom: 1px solid #cecece;
border-left: 1px solid #cecece;
}


div.category-grid div.featured.parties {
background: url('/skin/frontend/ecomom/phenomenon/images/bg-pink-feat.jpg?1360371776') repeat-x;
}


div.category-grid ul li.sub-category.last {
border-right: 0;
}


div.category-grid li.sub-category a {
padding: 10px;
display: block;
}


div.category-grid li.sub-category div.cat-title {
border-top: 1px solid #ececec;
padding: 15px 10px;
margin-top: 10px;
}


div.category-grid li.sub-category div.cat-title h4 {
font: 200 24px/36px "proxima-nova", helvetica, sans-serif;
color: #7f7f7f;
}


div.category-grid div.featured div.container {
padding: 30px;
}


div.category-grid div.featured h5 {
font-size: 20px;
line-height: 20px;
color: #4d4d4d;
text-align: center;
font-weight: 200;
margin-bottom: 10px;
}


div.category-grid div.featured h5 span.cat-title {
font-weight: 300;
display: block;
}


div.category-grid div.featured ul.products-grid {
padding: 0;
}


div.category-grid div.featured ul.products-grid li.item {
width: 169px;
background: #fff;
margin: 0;
border: 1px solid #cecece;
height: 250px;
padding: 0 10px;
}


div.category-grid div.featured ul.products-grid li.item.last {
border-top: 0;
}


div.category-grid div.featured ul.products-grid li.item a.product-image {
margin: 0;
}


ul.products-grid li.item a {
text-decoration: none;
font: 14px/15px "proxima-nova", helvetica, sans-serif;
color: #4d4d4d;
}

ul.products-grid li.item a:hover {
color: #67bdea;
}

ul.products-grid li.item a.product-image {
width: 100%;
overflow: hidden;
display: block;
position: relative;
margin: 0 0 -5px -10px;
padding: 0 10px 5px 10px;
}

ul.products-grid li.item a.product-image img {
margin: 6px 0px 0px -3px;
}

ul.products-grid li.item a.product-image div.label-left {
position: absolute;
top: -5px;
left: -10px;
}

ul.products-grid li.item a.product-image div.label-right {
position: absolute;
top: -5px;
right: -10px;
}

ul.products-grid li.item h2.product-name {
height: 53px;
overflow: hidden;
border-top: 1px solid #ececec;
margin-top: 5px;
padding-top: 10px;
}


ul.left-nav + .static-block {
width: 207px;
margin-top: 5px;
background-color: #e2e4e4;
}

ul.left-nav li.cat {
margin-bottom: 2px;
}

ul.left-nav li.cat.active, ul.left-nav li.cat.active > a {
color: #4d4d4d;
}

ul.left-nav li.cat.expandable.active {
padding-bottom: 0px;
width: 207px;
}

ul.left-nav li.cat.expandable ul.sub-cats {
background-color: white;
padding: 15px 10px 15px 22px;
}

ul.left-nav li.cat > a {
width: 207px;
min-height: 46px;
display: block;
font-size: 15px;
color: #fff;
font-weight: 500;
text-shadow: 0px 1px 1px #999;
}

ul.left-nav li.cat > a:hover span {
color: #4d4d4d;
}

ul.left-nav li.cat > a span {
padding: 0px 15px 0px 0px;
position: relative;
top: 15px;
left: 15px;
display: block;
}

ul.left-nav li.cat > a span.double {
top: 8px;
}

ul.left-nav.left-nav-1619 li.cat div.expand, ul.left-nav.left-nav-1619 + div.static-block {
background-color: #e2e4e4;
}

ul.left-nav.left-nav-1759 li.cat div.expand, ul.left-nav.left-nav-1759 + div.static-block {
background-color: #ffe2e8;
}

ul.left-nav.left-nav-1003 li.cat div.expand, ul.left-nav.left-nav-1003 + div.static-block {
background-color: #fee5c0;
}

ul.left-nav.left-nav-1404 li.cat div.expand, ul.left-nav.left-nav-1404 + div.static-block {
background-color: #e1f1fa;
}

ul.left-nav.left-nav-1204 li.cat div.expand, ul.left-nav.left-nav-1204 + div.static-block {
background-color: #f4e1f2;
}

ul.left-nav.left-nav-1508 li.cat div.expand, ul.left-nav.left-nav-1508 + div.static-block {
background-color: #e3f0d6;
}


ul.left-nav li.cat div.expand {
padding: 0px 10px 10px;
margin-top: -2px;
background: #e2e4e4;
}


ul.left-nav li.sub-cat {
position: relative;
}

ul.left-nav li.sub-cat:hover a.sub-cat, ul.left-nav li.sub-cat.active a.sub-cat {
color: #4d4d4d;
font-weight: 400;
}

ul.left-nav li.sub-cat div.sub-expand a:hover, ul.left-nav li.sub-cat div.sub-expand a.active {
font-weight: 400;
}

ul.left-nav li.sub-cat div.sub-expand li {
list-style: disc;
margin-left: 20px;
}

ul.left-nav .sub-expand-arrow {
position: absolute;
left: -14px;
top: 4px;
}


div.col-left.sidebar div.block-account {
background: none;
border-bottom-style: none;
color: #4d4d4d;
}

div.col-left.sidebar div.block-account ul {
position: relative;
left: 3px;
width: 208px;
}

div.col-left.sidebar div.block-account ul li {
padding: 0px;
height: 28px;
font-size: 15px;
color: white;
}

div.col-left.sidebar div.block-account ul li:hover {
color: #4d4d4d;
}

div.col-left.sidebar div.block-account ul li:hover a {
color: #4d4d4d;
}

div.col-left.sidebar div.block-account ul li a {
position: relative;
font-weight: 500;
text-shadow: 0px 1px 1px #999;
color: white;
padding-top: 15px;
padding-bottom: 12px;
}

div.col-left.sidebar div.block-account ul li a:hover {
background: none;
color: #4d4d4d;
}

div.col-left.sidebar div.block-account ul li.current {
font-weight: 500;
color: #4d4d4d;
border-style: none;
}

div.col-left.sidebar div.block-account ul li.current span {
position: relative;
top: 15px;
left: 12px;
}

div.col-left.sidebar div.block-account div.block-title {
color: #4d4d4d;
border-bottom-style: none;
padding-top: 11px;
}

div.col-left.sidebar div.block-account div.block-title span {
font-size: 13px;
font-weight: 600;
}


div.promo-sidebar {
text-align: center;
margin-top: 6px;
width: 205px;
}

div.promo-sidebar p {
margin-bottom: 13px;
font-size: 12px;
font-weight: 500;
line-height: 12px;
}

div.promo-sidebar.sidebar-block-custom {
position: relative;
border: 1pt #cecece solid;
text-align: right;
min-height: 240px;
}

div.promo-sidebar.sidebar-block-custom div.wrapper {
padding: 14px;
}

div.promo-sidebar.sidebar-block-custom div.wrapper div {
margin-bottom: 10px;
}

div.promo-sidebar.sidebar-block-custom div.tagline {
font-weight: 600;
font-size: 18px;
text-shadow: 2px 2px 4px #ACD596;
color: white;
}

div.promo-sidebar.sidebar-block-custom div.getit {
margin: 10px 0px 0px 20px;
font-size: 36px;
line-height: 34px;
font-weight: 300;
color: #111111;
}

div.promo-sidebar.sidebar-block-custom div.howitworks {
margin-top: 10px;
color: #1675ce;
text-transform: uppercase;
font-weight: 600;
}

div.promo-sidebar.sidebar-block-custom div.howitworks a {
color: #1675ce;
}

div.promo-sidebar.sidebar-block-custom div.howitworks img {
margin: 5px 2px 0px 0px;
}

div.promo-sidebar.sidebar-block-2 {
width: 207px;
height: 107px;
background-image: url('/skin/frontend/ecomom/phenomenon/images/bg-blue-paper-block.png?1360371776');
font-size: 18px;
font-weight: 600;
color: #1675ce;
text-transform: uppercase;
}

div.promo-sidebar.sidebar-block-2 div.title {
padding: 18px 0px 12px 0px;
line-height: 22px;
}

div.promo-sidebar.sidebar-block-2 div.body {
font-size: 16px;
}

div.promo-sidebar.sidebar-block-2 div.body a {
color: #1675ce;
}

div.promo-sidebar.sidebar-block-3 {
background-color: #f6f6f4;
height: 234px;
border: #cecece solid 1px;
color: #666666;
text-align: center;
}

div.promo-sidebar.sidebar-block-3 div.title {
padding: 30px;
font-size: 40px;
}

div.promo-sidebar.sidebar-block-3 div.subtitle {
color: #111111;
font-size: 12px;
font-weight: 600;
text-transform: uppercase;
}

div.promo-sidebar.sidebar-block-3 ul.social-links li {
display: inline;
}


div.category-view {
margin: 0;
width: 773px;
}


ul.products-grid {
padding: 0;
margin: 0;
border-right: 1px solid #cecece;
}

ul.products-grid.last li.item {
border-bottom-style: none;
}

ul.products-grid li.item {
width: 171px;
background: #fff;
margin: 0;
border: 1px solid #cecece;
height: 335px;
padding: 0 10px;
border-top-style: none;
border-left-style: none;
position: relative;
}

ul.products-grid li.item:first-child {
border-left-style: solid;
}

ul.products-grid li.item:nth-child(4) {
border-right: 0;
}

ul.products-grid li.item div.actions .overlay, ul.products-grid li.item div.product-shop .overlay {
display: block;
position: absolute;
background-color: white;
width: 192px;
left: 0px;
}

ul.products-grid li.item div.actions .overlay.image, ul.products-grid li.item div.product-shop .overlay.image {
height: 192px;
top: 0px;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
opacity: 0.85;
text-align: center;
}

ul.products-grid li.item div.actions .overlay.image div, ul.products-grid li.item div.product-shop .overlay.image div {
color: #666666;
margin: 65px 0px 0px 15px;
font-size: 28px;
text-transform: lowercase;
width: 156px;
line-height: 29px;
font-weight: 200;
}

ul.products-grid li.item div.actions .overlay.details, ul.products-grid li.item div.product-shop .overlay.details {
bottom: 0px;
height: 138px;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
opacity: 0.5;
}


div.category-view ul.products-grid li.promo {
border-left: 1px solid #cecece !important;
border-top: 1px solid #cecece;
border-right: 0;
float: left;
zoom: 1;
width: 385px;
height: 310px;
background: url('/skin/frontend/ecomom/phenomenon/images/bg-ingridnews.png?1360371776') no-repeat;
}


div.category-view ul.products-grid li.item a.quicklook-overlay, div.results-view ul.products-grid li.item a.quicklook-overlay {
height: 36px;
width: 158px;
z-index: 1;
position: absolute;
top: 157px;
left: 147px;
display: block;
}


ul.products-grid li.promo div.ingrid-newsletter {
padding: 20px;
}


div.ingrid-newsletter p.topper {
font: 24px 'proxima-nova', helvetica;
}


div.ingrid-newsletter h3 {
font: 60px/55px 'proxima-nova', helvetica;
}


div.ingrid-newsletter p.tag {
font: 14px 'proxima-nova', helvetica;
margin: 20px 0;
}


div.ingrid-newsletter a.learn-more {
float: right;
zoom: 1;
display: block;
width: 99px;
height: 37px;
background: url('/skin/frontend/ecomom/phenomenon/images/ecotrusted-learn-more.png?1360371776') no-repeat;
margin-top: -55px;
}


div.ingrid-newsletter div.form-search {
width: 320px;
position: relative;
}


div.ingrid-newsletter input {
background: url('/skin/frontend/ecomom/phenomenon/images/bg-ingrid-search.png?1360371776') no-repeat !important;
border: none;
height: 37px;
width: 333px !important;
padding: 0 10px;
}


div.category-view div.more-container {
border: 1px solid #cecece;
background: #f2f1f0;
text-align: center;
padding: 10px;
}


div.category-view div.more-container a {
color: #1675ce;
font-size: 18px;
font-weight: 500;
}


div.results-view {
margin: 0 34px -20px;
}

div.results-view ul.products-grid li.item:nth-child(4) {
border-right: inherit;
}

div.results-view ul.products-grid li.item:nth-child(5) {
border-right: 0;
}


div.sorter {
float: right;
zoom: 1;
border: none;
background: 0;
padding: 0;
margin-bottom: 5px;
}

div.sorter ul li, div.sorter ol li {
float: left;
zoom: 1;
display: inline;
padding-right: 15px;
text-transform: uppercase;
font-weight: 600;
font-size: 12px;
}

div.sorter ul a, div.sorter ol a {
color: #1675CE;
}

div.sorter ul a.active, div.sorter ol a.active {
color: #111111;
}

div.sorter ul img, div.sorter ol img {
margin: 0px 0px 4px 1px;
}


div.tab-title span {
border: 1px solid #cecece;
border-bottom: 0;
background: #f2f1f0;
color: #4d4d4d;
font-weight: 500;
text-transform: uppercase;
padding: 5px 10px;
}


div.layer-navigation {
border: 1px solid #cecece;
background: #f2f1f0;
margin-top: 2px;
padding: 6px 10px;
position: relative;
}

div.layer-navigation div.filter {
float: left;
zoom: 1;
min-width: 140px;
margin-right: 6px;
position: relative;
}

div.layer-navigation div.filter span.attribute {
display: block;
padding: 5px 10px;
text-transform: lowercase;
cursor: pointer;
font-weight: 500;
color: #595959;
}

div.layer-navigation div.filter div.expand {
position: absolute;
top: 22px;
left: 0;
z-index: 100;
width: 140px;
height: 150px;
}

div.layer-navigation div.filter div.expand ul, div.layer-navigation div.filter div.expand ol {
margin: 10px;
max-height: 123px;
}

div.layer-navigation div.filter div.expand ul li, div.layer-navigation div.filter div.expand ol li {
margin: 3px 0 0 5px;
}


div.layer-navigation div.filter div.expand a {
display: block;
padding: 3px;
color: #999;
}


div.layer-navigation div.filter div.expand a:hover {
background-position: top left;
color: #4d4d4d;
}


div.filter div.expand label {
margin-top: 5px;
color: #999;
}


div.filter div.expand label.label_check {
background-position: left -19px;
}


div.filter div.expand label.c_on {
background-position: left 1px;
}


div.product-helper {
padding: 10px 20px 5px;
background: url('/skin/frontend/ecomom/phenomenon/images/bg-main-topshadow.png?1360371776') no-repeat top center;
}


div.product-helper span {
color: #6b6b6b;
font: 14px/30px "proxima-nova", helvetica, sans-serif;
}


div.product-helper span a {
color: #1675CE;
}


div.product-helper span.helpers {
float: right;
zoom: 1;
}


div.product-helper span.helpers span.separator {
padding: 0 5px;
}


div.product-helper span.helpers a,
div.product-helper span.helpers span.phone {
padding-left: 20px;
background: url('/skin/frontend/ecomom/phenomenon/images/ico-product.png?1360371776') no-repeat 4px -30px;
}


div.product-helper span.helpers a.chat {
background-position: left 2px;
}


div.product-helper span.helpers a.email {
background-position: left -14px;
}


div.product-view {
width: 100%;
margin: 0px;
background: #fff;
border: none;
}


div.product-view div.product-essential {
position: relative;
border: 1px solid #cecece;
margin: 0 20px;
}


div.product-view div.product-img-box {
min-height: 480px;
border-right: 1px solid #cecece;
width: 500px;
padding: 0;
position: relative;
}


div.product-view div.product-img-box div.label-left {
position: absolute;
top: 0;
left: 0;
z-index: 10;
}


div.product-view div.product-img-box div.label-right {
position: absolute;
top: 0;
right: 0;
z-index: 10;
}


div.product-view div.product-img-box {
text-align: center;
}

div.product-view div.product-img-box a.product-image, div.product-view div.product-img-box p.product-image {
width: 421px;
height: 421px;
margin: 20px 10px 0 !important;
padding: 0;
text-align: center;
}

.quicklook-modal div.product-view div.product-img-box a.product-image,
.quicklook-modal div.product-view div.product-img-box p.product-image {
margin: 0 !important; padding: 0; }


div.product-view div.product-img-box p.product-image {
margin: 5px 0px 0px 26px;
}


div.product-view div.more-views {
margin: 10px 20px 0 !important;
padding: 10px !important;
border-top: 1px solid #cecece;
position: relative;
}


div.product-view div.more-views div.reel-wrapper {
position: relative;
overflow: hidden;
width: 330px;
margin: 0 auto;
}


div.product-view div.more-views img {
width: 75px;
height: 75px;
}


div.product-view div.more-views ul {
overflow: hidden;
position: relative;
}


div.product-view div.more-views div.jcarousel-prev {
position: absolute;
top: 45px;
left: 43px;
cursor: pointer;
}


div.product-view div.more-views div.jcarousel-next {
position: absolute;
top: 45px;
right: 39px !important;
cursor: pointer;
}


div.product-view select.selectmenu option {
z-index: 8;
}


div.product-view span.select {
padding-top: 8px;
}

div.product-view span.select div {
width: 94px !important;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}


.product-view .product-shop {
position: relative;
left: -1px;
width: 490px;
padding: 0 0 104px 0;
border-left: 1px solid #CECECE;
}


.product-view .product-essential div.shipping-banner {
clear: both;
float: right;
margin: -104px -1px 0 0;
width: 492px;
height: 104px;
}

.product-view .product-essential div.shipping-banner .shipping-logo {
top: 20px;
left: 30px;
}

.product-view .product-essential div.shipping-banner .shipping-text, .product-view .product-essential div.shipping-banner .rollover {
width: 350px;
top: 20px;
right: 10px;
}

.product-view .product-essential div.shipping-banner .shipping-text p, .product-view .product-essential div.shipping-banner .rollover p {
margin: 0px 0px 3px 0px;
}

.product-view .product-essential div.shipping-banner .shipping-text p:first-child, .product-view .product-essential div.shipping-banner .rollover p:first-child {
font-size: 16px;
}

.product-view .product-essential div.shipping-banner .rollover span {
display: none;
}

.product-view .product-essential div.shipping-banner .bag-hide {
margin: 2px 0px 4px 0px;
}


.product-view .product-shop .product-main-info {
background: none;
border: 0;
}


div.product-main-info div.product-name h1 {
font: 30px/32px "proxima-nova", helvetica, sans-serif;
color: #111;
}

div.product-main-info div.product-name div.product-sku {
font-weight: 300;
font-size: 13px;
margin-top: 4px;
}


div.product-main-info div.product-name h1.c1759 {
color: #ff91a2;
}


div.product-main-info div.product-name h1.c1404 {
color: #8bc8ec;
}


div.product-main-info div.product-name h1.c1619 {
color: #819494;
}


div.product-main-info div.product-name h1.c1003 {
color: #fb9c01;
}


div.product-main-info div.product-name h1.c1204 {
color: #d48dd3;
}


div.product-main-info div.product-name h1.c1508 {
color: #86bd50;
}


div.product-main-info span.configurable-price-from-label {
display: none;
}


div.product-main-info div.price-box {
margin-top: 60px !important;
margin-bottom: 20px !important;
}


div.product-main-info div.price-box .regular-price .price {
font: 500 24px 'proxima-nova', helvetica, arial, sans-serif !important;
zoom: 1;
}


div.product-main-info div.price-box .regular-price .price sup {
font-size: 14px;
text-decoration: underline;
vertical-align: 80%;
}


div.product-main-info div.price-box .price .special-price {
font: 500 10px 'proxima-nova', helvetica, arial, sans-serif;
color: #1675ce;
float: left;
zoom: 1;
}


div.product-main-info div.price-box .price .special-price span.sup {
font-size: 10px;
text-decoration: underline;
vertical-align: 80%;
}


div.product-main-info div.price-box div.price span.reg-price {
font: 24px "proxima-nova", helvetica, sans-serif;
color: #4d4d4d;
}


div.product-main-info div.price-box span.reg-price {
float: right;
zoom: 1;
margin-top: 0;
}


div.product-main-info div.add-to-box {
margin-top: 20px;
}


div.product-shop div.buttons-set p.back-link a {
color: #4d4d4d !important;
margin: 0 0 0 10px;
}


div.add-to-box div.col-1 {
width: 230px;
float: left;
zoom: 1;
}


div.add-to-box div.col-2 {
width: 185px;
float: right;
zoom: 1;
}


div.reviews-summary {
margin-top: 20px;
}


div.reviews-summary ul li {
float: left;
zoom: 1;
}


div.reviews-summary span.separator {
padding: 0 5px;
}


div.reviews-summary span div.floater p,
div.reviews-summary a div.floater p,
div.product-reviews div.floater p {
font-size: 16px;
font-weight: 500;
}

div.reviews-summary span div.floater a,
div.reviews-summary a div.floater a,
div.product-reviews div.floater a {
color: #67bdea;
}


div.reviews-summary a {
color: #1675CE;
}


div.product-main-info div.reviews-summary a {
font-size: 14px;
line-height: 24px;
}


div.product-reviews div.box-title h2 {
font-size: 18px;
font-weight: 500;
}


div.product-reviews div.box-content h3.product-name {
font-size: 16px;
font-weight: normal;
}


div.product-reviews div.box-content h3.product-name span {
font-size: 16px;
font-weight: 500;
color: #343434;
}


div.product-main-info div.qty-field label {
font-size: 14px;
text-transform: uppercase;
font-weight: 300;
padding-right: 10px;
}


fieldset.product-options dd {
border: 0 !important;
margin: 0 !important;
}

/*div.add-to-box .btn { border: none; font-size: 11px; text-transform: uppercase; color: $font_color_base;}*/

div.add-to-box .btn .spinner {
top: 0px !important;
left: 72px !important;
}


div.add-to-box .btn-cart span.btnWrap {
padding: 0px !important;
background-image: none !important;
}


div.add-to-box .btn-grey {
font-size: 12px;
}


div.bag {
position: absolute;
right: 10px;
bottom: 0 !important;
float: clear;
}

div.bag a.view-bag {
color: #1173ce !important;
font-size: 12px !important;
font-weight: 600 !important;
padding: 0px 50px 0px 0;
text-transform: uppercase;
background-position: 90px -797px;
}


div.quicklook div.add-to-box a.view-bag {
background-position: 109px -797px;
-ms-background-position: 54px -797px;
}


div.product-information {
background: url('/skin/frontend/ecomom/phenomenon/images/bg-separator-flip.png?1360371776') no-repeat top center;
margin-top: -25px;
padding: 50px 20px 0;
}


div.product-information div.tabs span {
width: 300px;
height: 29px;
display: block;
float: left;
list-style: disc !important;
padding-left: initial !important;
line-height: initial !important;
zoom: 1;
text-align: center;
padding-top: 30px;
font: 500 20px 'proxima-nova', helvetica, sans-serif;
text-transform: lowercase;
cursor: pointer;
color: #4d4d4d;
}


div.product-information div.tabs span.active {
background: url('/skin/frontend/ecomom/phenomenon/images/bg-tab-desc.png?1360371776') no-repeat;
cursor: default;
}


div.product-information div.topper {
height: 17px;
width: auto;
background: url('/skin/frontend/ecomom/phenomenon/images/bg-tab-topper.png?1360371776') no-repeat;
margin-top: -6px;
}


div.product-information div.blue-topper {
background: url("/skin/frontend/ecomom/phenomenon/images/sprites/generated/blue-s36378e871b.png") repeat-x;
background-position: -9px 0px;
height: 10px;
margin-top: -8px;
}


div.product-information div.bottom-border {
height: 15px;
width: auto;
background: url("/skin/frontend/ecomom/phenomenon/images/bg-nav-blue-slice.png");
}


div.product-information div.tab-content {
padding: 30px 20px 20px;
background: url("/skin/frontend/ecomom/phenomenon/images/bg-nav-blue-slice.png");
margin-top: -6px;
}


div.product-information div.tab-content ul {
padding-left: 2.6em !important;
}


div.product-information div.tab-content #tab-why-we-love-it .col-2 ul {
padding-left: 0 !important;
}


div.product-information div.tab-content ul li {

padding: initial !important;
line-height: initial !important;
}

div.product-information div.reviews-summary ul li {
list-style: none !important;
}


div.product-information div.tab-content div.col-1 {
width: 425px;
float: left;
zoom: 1;
padding: 0 20px;
}


div.product-information div.tab-content div.col-2 {
width: 445px;
float: right;
zoom: 1;
padding: 0px 10px 0px 0px;
}


div.product-information div.tab-trusted div.col-1 {
width: 440px;
}


div.product-information div.tab-trusted div.col-2 {
width: 470px;
}


div.product-information ul#productTabs li {
display: inline-block;
cursor: pointer;
position: relative;
padding: 10px 20px 5px 20px;
text-transform: uppercase;
color: #fff;
font-weight: bold;
background: url("/skin/frontend/ecomom/phenomenon/images/sprites/generated/blue-s36378e871b.png") no-repeat;
background-position: -1px -351px;
margin-right: 4px;
}


div.product-information ul#productTabs div.selected {
background: url("/skin/frontend/ecomom/phenomenon/images/tab_wedge.png") no-repeat;
width: 39px;
height: 20px;
position: absolute;
left: 35%;
top: 38px;
cursor: auto;
}


div.product-information div.tab-content-wrapper {
background: url("/skin/frontend/ecomom/phenomenon/images/bg-tab-content.png") repeat-y;
padding: 0 10px 10px 10px;
overflow: hidden;
}


div.product-information div#tab1 {
display: none;
}


div.product-information div#tab3 {
display: none;
}


div.product-information .eco-trait {
display: inline-block;
margin: 0 2px 15px 2px;
}


#icon_biodegradable, #biodegradable	{
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/ecotraits-s207629b1a4.png') 0 -1785px no-repeat;
width: 80px; height: 80px; background-position: 0 -1785px; }


#icon_bpa_free, #bpa-free	{
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/ecotraits-s207629b1a4.png') 0 -1530px no-repeat;
width: 80px; height: 80px; background-position: 0 -1530px; }


#icon_cruelty_free, #cruelty-free	{
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/ecotraits-s207629b1a4.png') 0 -1020px no-repeat;
width: 80px; height: 80px; background-position: 0 -1020px; }


#icon_dairy_free, #dairy-free	{
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/ecotraits-s207629b1a4.png') 0 -1700px no-repeat;
width: 80px; height: 80px; background-position: 0 -1700px; }


#icon_eco_education, #eco-education	{
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/ecotraits-s207629b1a4.png') 0 -935px no-repeat;
width: 80px; height: 80px; background-position: 0 -935px; }


#icon_energy_efficient, #energy-efficient	{
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/ecotraits-s207629b1a4.png') 0 -1870px no-repeat;
width: 80px; height: 80px; background-position: 0 -1870px; }


#icon_fair_trade_production, #fair-trade	{
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/ecotraits-s207629b1a4.png') 0 -1955px no-repeat;
width: 80px; height: 80px; background-position: 0 -1955px; }


#icon_filtration_purification, #filtration-purification	{
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/ecotraits-s207629b1a4.png') 0 -255px no-repeat;
width: 80px; height: 80px; background-position: 0 -255px; }


#icon_footprint_reduction, #footprint-reduction	{
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/ecotraits-s207629b1a4.png') 0 -850px no-repeat;
width: 80px; height: 80px; background-position: 0 -850px; }


#icon_gluten_free, #gluten-free	{
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/ecotraits-s207629b1a4.png') 0 -680px no-repeat;
width: 80px; height: 80px; background-position: 0 -680px; }


#icon_gmo_free, #gmo-msg-free	{
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/ecotraits-s207629b1a4.png') 0 -1360px no-repeat;
width: 80px; height: 80px; background-position: 0 -1360px; }


#icon_grain_free, #grain-free	{
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/ecotraits-s207629b1a4.png') 0 -1445px no-repeat;
width: 80px; height: 80px; background-position: 0 -1445px; }


#icon_hand_made, #handmade	{
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/ecotraits-s207629b1a4.png') 0 -1105px no-repeat;
width: 80px; height: 80px; background-position: 0 -1105px; }


#icon_kosher, #kosher	{
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/ecotraits-s207629b1a4.png') 0 -2125px no-repeat;
width: 80px; height: 80px; background-position: 0 -2125px; }


#icon_made_usa, #made-in-the-usa	{
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/ecotraits-s207629b1a4.png') 0 -425px no-repeat;
width: 80px; height: 80px; background-position: 0 -425px; }


#icon_organic, #organic	{
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/ecotraits-s207629b1a4.png') 0 -1275px no-repeat;
width: 80px; height: 80px; background-position: 0 -1275px; }


#icon_recyclable, #recyclable	{
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/ecotraits-s207629b1a4.png') 0 -595px no-repeat;
width: 80px; height: 80px; background-position: 0 -595px; }


#icon_recycled, #recycled	{
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/ecotraits-s207629b1a4.png') 0 -510px no-repeat;
width: 80px; height: 80px; background-position: 0 -510px; }


#icon_reusable, #reusable	{
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/ecotraits-s207629b1a4.png') 0 -170px no-repeat;
width: 80px; height: 80px; background-position: 0 -170px; }


#icon_smart_ingredients, #smart-ingredients	{
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/ecotraits-s207629b1a4.png') 0 0 no-repeat;
width: 80px; height: 80px; background-position: 0 0; }


#icon_soy_free	{
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/ecotraits-s207629b1a4.png') 0 -340px no-repeat;
width: 80px; height: 80px; background-position: 0 -340px; }


#icon_sustainable_materials, #sustainable-materials	{
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/ecotraits-s207629b1a4.png') 0 -1190px no-repeat;
width: 80px; height: 80px; background-position: 0 -1190px; }


#icon_sustainable_packaging, #smart-packaging	{
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/ecotraits-s207629b1a4.png') 0 -765px no-repeat;
width: 80px; height: 80px; background-position: 0 -765px; }


#icon_sustainable_production, #smart-manufacturing	{
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/ecotraits-s207629b1a4.png') 0 -85px no-repeat;
width: 80px; height: 80px; background-position: 0 -85px; }


#icon_toxin_free, #toxin-free, #non-toxic	{
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/ecotraits-s207629b1a4.png') 0 -1615px no-repeat;
width: 80px; height: 80px; background-position: 0 -1615px; }


#icon_vegan, #vegan	{
background: url('/skin/frontend/ecomom/phenomenon/images/sprites/generated/ecotraits-s207629b1a4.png') 0 -2040px no-repeat;
width: 80px; height: 80px; background-position: 0 -2040px; }

#ecotraits input	{ width: 20px; height: 20px; background: none; display: inline-block; }


div.tab-content h3 {font:50px 'proxima-nova',helvetica;color:#4d4d4d;text-transform:lowercase;margin-bottom: 20px;}
div.tab-content h4 {font:30px 'proxima-nova',helvetica;color:#4d4d4d;text-transform:lowercase;margin: 20px 5px 10px;}


div.tab-content .list-it {
margin: -5px 0px 15px 0;
}


div.tab-content .list-it ul {
margin: 0px 5px 20px 0px;
float: left;
zoom: 1;
width: 145px;
}


div.tab-content .list-it ul li {
padding: 5px 0 0 17px;
font-weight: 500;
font-size: 14px;
width: 102px;
height: auto;
margin: 0px 2px 5px 0px;
}


div.tab-content p {
font-weight: 500;
font-size: 14px;
line-height: 21px;
margin-bottom: 15px;
}


div.tab-content .stamp-trusted {
float: right;
}


div.tab-content {
font-weight: 500;
font-size: 14px;
line-height: 21px;
}

div.tab-content div.like-it-wrapper {
margin-top: -15px;
}


div.tab-content div.reviewer {
z-index: 1;
position: relative;
bottom: 0px;
}


div.tab-content div.reviewer-bottom {
background-position: 0 -1016px;
height: 4px;
position: relative;
z-index: 0;
top: -20px;
}


div.tab-content div.reviewer-img {
float: right;
zoom: 1;
}


div.tab-content div.reviewer-info {
float: left;
zoom: 1;
width: 230px;
position: absolute;
bottom: 24px;
}


div.tab-content div.reviewer-info h6 {
margin-top: 20px;
font: 30px 'proxima-nova', helvetica;
color: #4d4d4d;
}


div.tab-content div.reviewer-info span {
font-size: 14px;
font-weight: 500;
}


div.tab-content div.reviewer-info span.name {
display: block;
}


div.tab-content div.faq {
float: right;
zoom: 1;
margin: 22px -8px 0px 0px;
}


div.tab-content div.faq a {
margin-left: 7px;
display: block;
width: 106px;
height: 30px;
background: url('/skin/frontend/ecomom/phenomenon/images/btn-green.png?1360371776') no-repeat;
color: #fff;
font-weight: 600;
font-size: 30px;
padding: 13px 30px;
}


div.ingredients p,
div.ingredients li {
font: 12px/16px 'proxima-nova', helvetica !important;
}


div.ingredients h6 {
margin-top: 15px;
}


div.ingredients ul {
margin-bottom: 15px;
}


div.product-information div.col-1 ul {
list-style: disc;
margin: 0px 0px 12px 18px;
}

div.product-information div.col-1 ul li {
list-style: disc;
margin-bottom: 8px;
}

div.product-information div.cols-2 {
overflow-y: hidden;
}

div.product-information li {
font-weight: 500;
font-size: 14px;
line-height: 16px;
}

div.product-information a.more, div.product-information a.less {
border-top: 1pt solid #1675ce;
font-size: 18px;
color: #1675CE;
font-weight: 500;
position: relative;
left: 30px;
bottom: 32px;
padding-bottom: 10px;
display: block;
width: 425px;
text-align: right;
background: url("/skin/frontend/ecomom/phenomenon/images/bg-tab-content.png") repeat-y;
}


div.products-related, div.products-featured {

margin-top: 20px;
margin-left: 18px;
}

div.products-related div.block-more.also-like, div.products-featured div.block-more.also-like {
padding: 20px 40px 20px 41px;
background: #efefef;
border: 1px solid #cecece;
float: left;
zoom: 1;
}

div.products-related div.block-more.also-like ul, div.products-featured div.block-more.also-like ul {
padding: 0;
margin: 0px 0px 0px 0px;
}

div.products-related div.block-more.also-like ul li.item, div.products-featured div.block-more.also-like ul li.item {
width: 177px;
background: #fff;
margin: 0;
border: 1px solid #cecece;
height: 315px;
padding: 1px 2px 0px 2px;
border-left: 0px;
}

div.products-related div.block-more.also-like ul li.item a.product-image, div.products-featured div.block-more.also-like ul li.item a.product-image {
width: 177px;
}

div.products-related div.block-more.also-like ul li.item:nth-child(4), div.products-featured div.block-more.also-like ul li.item:nth-child(4) {
border-right: 1px solid #cecece;
}

div.products-related div.block-more.also-like ul li.item a:hover, div.products-featured div.block-more.also-like ul li.item a:hover {
color: #67bdea;
}

div.products-related div.block-more.also-like ul li.item a.product-image img, div.products-featured div.block-more.also-like ul li.item a.product-image img {
margin: 0px;
}

div.products-related div.block-more.also-like ul li.item .item-view-all, div.products-featured div.block-more.also-like ul li.item .item-view-all {
width: 189px;
height: 316px;
margin-top: -1px;
margin-left: -2px;
}

div.products-related div.block-more.also-like ul li.item .item-view-all:hover, div.products-featured div.block-more.also-like ul li.item .item-view-all:hover {
cursor: pointer;
}

div.products-related div.also-like, div.products-featured div.also-like {
position: relative;
zoom: 1;
}

div.products-related h3, div.products-featured h3 {
font: 200 20px/20px 'proxima-nova', helvetica;
margin-bottom: 10px;
}

div.products-related h3 a, div.products-featured h3 a {
color: #1675CE;
font-weight: 500;
}

div.products-related a.view-all, div.products-featured a.view-all {
padding: 12px 55px 6px 0;
color: #1675CE;
text-transform: uppercase;
float: right;
zoom: 1;
margin-top: -36px;
font-weight: 600;
margin-right: -30px;
width: auto;
}

div.products-related div.more-products, div.products-featured div.more-products {
width: 910px !important;
margin-top: 15px;
position: relative;
}

div.products-related div.more-products div.reel-items, div.products-featured div.more-products div.reel-items {
height: 318px;
overflow: hidden;
position: relative;
}

div.products-related div.more-products div.reel-items .product-info, div.products-featured div.more-products div.reel-items .product-info {
padding: 0 5px;
}

div.products-related div.more-products div.reel-items .price-box, div.products-featured div.more-products div.reel-items .price-box {
margin-bottom: 5px;
}

div.products-related .jcarousel-prev, div.products-featured .jcarousel-prev {
display: block;
position: absolute;
top: 47%;
left: 9px;
text-indent: -9999px;
cursor: pointer;
}

div.products-related .jcarousel-next, div.products-featured .jcarousel-next {
display: block;
position: absolute;
top: 47%;
right: 9px;
text-indent: -9999px;
cursor: pointer;
}


div.products-featured {
margin: 0px;
}

div.products-featured div.block-more {
padding-top: 10px;
}

div.products-featured div.block-more h3 {
color: #4d4d4d;
margin-top: 2px;
font-size: 18px;
}

div.products-featured div.block-more div.more-products {
margin-top: 0px;
}

div.products-featured div.block-more ul {
border-top-style: none !important;
padding: 0;
margin: 0px 0px 0px 0px;
}

div.products-featured div.block-more ul li.item {
width: 156px;
background: #fff;
margin: 0;
border: 1px solid #cecece;
height: 315px;
padding: 1px 6px 0px 6px;
border-left: 0px;
}

div.products-featured div.block-more ul li.item a, div.products-featured div.block-more ul li.item .counter {
font-size: 13px;
}

div.products-featured div.block-more ul img {
border-bottom-style: none !important;
}


div.product-reviews {
padding: 0px 10px;
}


div.product-reviews h3 {
font-size: 50px;
line-height: 50px;
}


div.product-reviews div.facebook {
float: right;
zoom: 1;
}


div.product-reviews div.topper div.floater {
float: left;
zoom: 1;
}


div.product-reviews div.review-filters {
margin-top: 35px;
}


div.product-reviews div.review-filters div.sorter li:last-child {
padding: 0;
}


div.product-reviews div.review-filters div.layer-navigation {
border-bottom: 1px solid #cecece;
}


div.product-reviews div.review-entry {
padding: 30px 0 10px 0;
margin-top: 20px;
border-top: 1px solid #cecece;
}


div.product-reviews div.review-entry div.profile {
width: 200px;
float: left;
zoom: 1;
}


div.product-reviews div.review-entry div.review {
width: 710px;
float: right;
zoom: 1;
}


div.product-reviews h6.name {
font-size: 16px;
font-weight: 500;
}


div.product-reviews span.kids {
display: block;
font-size: 12px;
color: #666;
}


div.product-reviews span.verified {
display: block;
font-size: 12px;
color: #4d4d4d;
text-transform: uppercase;
font-weight: 500;
}


div.product-reviews span.stars {
display: block;
margin-top: 10px;
}


div.product-reviews table.review-breakdown {
margin-top: 20px;
}


div.product-reviews table.review-breakdown th {
text-transform: uppercase;
width: 70px;
font-size: 12px;
}


div.product-reviews table.review-breakdown td,
div.product-reviews span.helpful {
color: #666;
font-size: 12px;
}


div.product-reviews table.topper td {
width: 180px;
text-align: center;
}


div.product-reviews table.topper td.first {
text-align: left;
}


div.product-reviews table.topper td.last {
text-align: right;
}


div.product-reviews table.topper td span,
div.product-reviews table.topper td a {
padding-left: 20px;
background: url('/skin/frontend/ecomom/phenomenon/images/ico-product.png?1360371776') no-repeat top left;
color: #666;
}


div.product-reviews table.topper td a {
color: #1675CE;
text-transform: uppercase;
}


div.product-reviews table.topper td span.date {
padding-left: 0;
background: none;
}


div.product-reviews table.topper td a.video-review {
background-position: left -50px;
}


div.product-reviews table.topper td a.share-images {
background-position: left -104px;
}


div.product-reviews table.topper td span.good-reviews {
background-position: 3px -66px;
}


div.product-reviews table.topper td span.not-helpful {
background-position: 3px -86px;
}


div.product-reviews div.review h5 {
font-size: 16px;
margin: 20px 0 5px;
}


div.product-reviews div.review p {
font: 12px/18px 'proxima-nova', helvetica, sans-serif;
color: #666;
margin-bottom: 10px;
}


div.product-reviews div.review table.likes {
margin-top: 10px;
}


div.product-reviews div.review table.likes th {
text-transform: uppercase;
font-size: 12px;
width: 140px;
}


div.product-reviews div.review table.likes td {
color: #666;
font-size: 12px;
}


div.product-reviews div.review p a.more {
font-size: 14px;
}


div.product-reviews div.topper {
height: auto;
background: none;
}


div.product-reviews div.more-container {
border: 1px solid #cecece;
background: #f2f1f0;
text-align: center;
padding: 10px;
border-top: 0;
}


div.product-reviews div.more-container a {
color: #1675ce;
font-size: 18px;
font-weight: 500;
}


div.review-filters div.layer-navigation div.filter {
margin: 0 25px;
}


div.quicklook-modal {
position: absolute;
top: -223px;
left: 50%;
width: 750px;
height: 425px;
margin-left: -265px;
background: url('/skin/frontend/ecomom/phenomenon/images/bg-quicklook.png?1360371776') no-repeat;
z-index: 900;
}


div.quicklook-modal span.modal-close {
font-size: 20px;
font-weight: 400;
color: #4d4d4d;
cursor: pointer;
position: absolute;
top: 27px;
right: 20px;
z-index: 100;
}


div.quicklook-modal div.product-view {
background: none;
border: 0;
}


div.quicklook-modal div.product-view .product-img-box {
min-height: 350px;
}


div.quicklook-modal div.product-view div.product-essential {
border: 0;
margin-top: 20px;
padding-top: 20px;
background: 0;
}


div.quicklook-modal div.product-shop {
width: 333px !important;
padding: 0 11px 0 0;
text-align: left;
float: right !important;
}


div.quicklook-modal div.product-shop div.product-main-info {
height: 349px;
padding: 0 0 5px;
}


div.quicklook-modal div.product-shop h1, div.quicklook-modal div.product-shop h1 a {
font: 18px/21px 'proxima-nova', helvetica;
color: #4d4d4d;
}

div.quicklook-modal div.product-shop h2, div.quicklook-modal div.product-shop h2 a {
margin-bottom: 6px;
font-size: 20px !important;
line-height: 21px;
}

div.quicklook-modal div.product-shop div.product-main-info {
padding: 0;
}


div.quicklook-modal div.product-shop div.price-box {
float: left;
display: inline-block;
margin: 0 !important;
text-align: left;
width: 100%;
}


div.quicklook-modal div.product-shop div.price-box span.price {
font: 24px 'proxima-nova', helvetica;
color: #343434;
}

div.quicklook-modal div.product-shop div.price-box span.price.special-price {
color: #1675ce;
}


div.quicklook-modal div.product-shop div.price-box span.price sup {
font-size: 13px;
line-height: 13px !important;
text-decoration: underline;
}


div.quicklook-modal div.product-img-box {
width: 341px !important;
margin-left: 10px;
border: 0;
}

div.quicklook-modal div.product-img-box a {
height: 352px;
width: 352px;
display: block;
}


div.quicklook-modal div.product-shop div.ratings {
float: right !important;
display: inline-block;
min-width: 130px;
text-align: right;
}

div.quicklook-modal div.product-shop div.ratings div.rating-box {
float: right !important;
}

div.quicklook-modal div.product-shop div.ratings span.counter {
float: right !important;
display: inline-block;
padding: 3px 0 0 0;
color: #4d4d4d;
font-family: "Arial",sans-serif;
}


div.quicklook-modal div.product-img-box p.product-image {
height: 350px !important;
width: 341px !important;
padding: 0 !important;
}


div.quicklook-modal div.product-shop div.col-1 {
width: auto;
min-height: 80px;
}


div.quicklook-modal form.ajax .validation-error input.validation-failed, div.quicklook-modal form.ajax .validation-error input-validation-error, div.quicklook-modal form.ajax .validation-error input-validation-failed.long {
}

div.quicklook-modal form.ajax input.validation-failed, div.quicklook-modal form.ajax input.validation-error, div.quicklook-modal form.ajax input.validation-failed.long {
}

div.quicklook-modal form.ajax .validation-advice {
width: auto;
text-align: center;
margin-right: 0px;
}

div.quicklook-modal form.ajax span.select {

left:auto;
right: 0;
}

div.quicklook-modal form.ajax li.fields {
margin-top: 10px;
}
div.quicklook-modal label.label_check input {
display: none;
}

div.quicklook-modal form.ajax select {
clear: both;
float:none;
width: 155px !important;
position: relative !important;
margin: 0;
background: white url("bkg_input.gif") 0 0 repeat-x !important;

filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
-webkit-appearance: auto;
appearance: listbox;
border: #c7c7c7 1px solid;
color: #6B6B6B;
font-family: proxima-nova, helvetica, arial;
font-size: 14px;
font-weight: 500;
height: 24px;
margin: 0px;
min-height: 15px;
padding: 0px;
}

div.quicklook-modal form.ajax select:focus {
border-color: #67bdea;
}

div.quicklook-modal form.ajax label {
-webkit-background-clip: border-box;
background-color: transparent;
background-image: none;
color: #444;
display: block;
float: left;
font-family: proxima-nova;
font-size: 12px;
font-weight: bold;
height: 17px;
line-height: 17px;
margin: 0px;
padding: 2px 0px 0px 0px;
position: absolute;
right: 406px;
text-align: right;
top: 3px;
width: 110px;
}

div.quicklook-modal form.ajax label.field-control {
left: 18px;
top: -2px;
right: auto;
width: 405px;
text-align: left;
}

div.quicklook-modal form.ajax input.input-text {
background-color: white;
background-image: none;
background-repeat: repeat-x;
border: #c7c7c7 1pt solid;
-webkit-border-radius: 15px 15px;
-moz-border-radius: 15px / 15px;
border-radius: 15px / 15px;
color: #6B6B6B;

float: left;
font-family: proxima-nova, helvetica, arial;
font-size: 14px;
font-weight: 500;
height: 17px;
margin: 0px;
padding: 5px 9px !important;
width: 374px;
}

div.quicklook-modal form.ajax input.input-text.security {
background-image: none !important;
height: 17px;
padding: 5px 9px !important;
}

div.quicklook-modal form.ajax span.select {

}

div.quicklook-modal form.ajax select[disabled] {
color: #999;
background-color: #cecece !important;
}

div.quicklook-modal form.ajax label {
clear: both;
width: 50px;
display: inline;
position: relative;
left: 0;
top: 0;
text-align: left;
text-transform: capitalize;

}

div.quicklook-modal form.ajax div.validation-advice {
float: none;
width: 155px;
margin-top: 1em;
}

div.quicklook-modal div.cols-2 h2 {
margin: 0 0 15px 0;
color: #4d4d4d;
font: 200 18px/20px "proxima-nova", Arial, sans-serif !important;
}

div.quicklook-modal div.cols-2 div.quicklook_buttons {
overflow: hidden;
width: 335px !important;
position: absolute;
bottom: 20px;
left: 0;
}

div.quicklook-modal div.cols-2 div.quicklook_buttons button {
display: inline;
float: left;
}

div.quicklook-modal div.col-1 {
width: 115px !important;
}

div.quicklook-modal div.col-1 input.qty {
width: 32.5px !important;
height: 22px !important;
padding: 4px 6px !important;
margin: 0 0 0 15px;
border-radius: 10px !important;
}

div.quicklook-modal div.col-2 {
width: 205px !important;
margin: 0;
}

div.quicklook-modal div.product-name {
margin: 0 0 15px 0;
overflow: hidden;
}

div.quicklook-modal div.add-to-box {
clear: both;
margin: 50px 0 0 0;
padding: 15px 0 0 0;
border-top: 1px solid #bbb;
}

div.quicklook-modal div.add-to-box dd {
position: relative;
}

div.quicklook-modal div.add-to-box dd:first-child {
top: -16px;
}

div.quicklook-modal div.add-to-box p.availability {
text-transform: uppercase;
text-align: center;
color: #4d4d4d;
font-weight: 500;
font-size: 14px;
}

div.quicklook-modal div.add-to-box div.bag {
position: absolute;

right: 10px;
float: clear;
}

div.quicklook-modal div.add-to-box div.bag a {
color: #1675ce;
font-weight: 600;
}

div.quicklook-modal .btn-cart, div.quicklook-modal .link-wishlist {
margin: 2px 0 0 0;
padding-bottom: 3px;
float: right;
font-size: 13px;
}

div.quicklook-modal .btn-cart {
float: right !important;
margin-left: 18px;
}

div.quicklook-modal .out-of-stock {
position: relative;
padding: 0 0 20px 0;
font-size: 17px !important;
color: #cf3a00 !important;
}


div.featured ul.products-grid li.item a.quicklook-overlay {
position: absolute;
top: 0;
left: 0;
background: url('/skin/frontend/ecomom/phenomenon/images/bg-mini-quicklook.png?1360371776') no-repeat top center;
display: block;
}


ul.products-grid li.item h2 {
position: relative;
}


ul.products-grid li.item .qk-nips {
position: absolute;
top: 179px;
left: 34%;
z-index: 900;
background: url('/skin/frontend/ecomom/phenomenon/images/bg-quicklook-nip.png?1360371776') no-repeat;
height: 25px;
width: 65px;
}


div.quicklook-modal div.price-box div.price span.special-price {
font: 500 38px 'proxima-nova', helvetica, arial, sans-serif;
color: #1675ce;
float: left;
zoom: 1;
}


div.quicklook-modal div.price-box div.price span.special-price span.sup {
font-size: 19px;
text-decoration: underline;
vertical-align: 80%;
}


div.page-title.themes h1 {
color: #4d4d4d !important;
font-size: 60px;
}


div.category-view div.category-banner {
border-bottom: 1px solid #cecece;
}


div.ft-newsletter {
position: relative;
z-index: 2;
/*background: white url('/skin/frontend/ecomom/phenomenon/images/bg-separator.png?1360371776') no-repeat top center !important; 55px*/
padding-top: 30px;

}


div.ft-newsletter div.cols-right {
float: right;
margin-right: 0;
width: 1074px;
}


div.ft-newsletter div.newsletter p {
margin-bottom: 20px;
}


div.site-helper.ft-newsletter div.cols-left p {
margin-bottom: 10px;
}

div.site-helper.ft-newsletter div.cols-left div.form-search {
width: 405px;
}

div.site-helper.ft-newsletter div.cols-left div.form-search input {
width: 399px;
}

div.site-helper.ft-newsletter div.cols-left div.form-search button.search-bar {
top: 10px;
right: 105px;
}


div.ecotrusted_overlay {
width: 100%;
background: url('/skin/frontend/ecomom/phenomenon/images/ecotrusted-overlay.png?1360371776') repeat left top;
position: absolute;
left: 0;
top: 0;
z-index: 200;
}


span.ecotrused_trigger {
width: 58px;
height: 79px;
position: fixed;
left: -3px;
top: 200px;
background: url('/skin/frontend/ecomom/phenomenon/images/ecotrusted-tab-trigger.png?1360371776') no-repeat left top;
z-index: 300;
cursor: pointer;
}


div.ecotrusted {
width: 413px;
height: 288px;
position: fixed;
left: 0;
left: -465px;
top: 200px;
background: url('/skin/frontend/ecomom/phenomenon/images/ecotrusted-bg.png?1360371776') no-repeat left top;
z-index: 250;
text-align: left;
padding: 31px 75px 0px 30px;
}


div.ecotrusted h1 {
color: #4d4d4d;
font: 300 50px/45px proxima-nova, arial, sans-serif;
}


div.ecotrusted p {
font: 200 14px proxima-nova, arial, sans-serif;
margin-bottom: 10px;
}


div.ecotrusted ul li {
float: left;
padding-left: 18px;
font: 500 14px/21px proxima-nova, arial, sans-serif;
width: 115px;
}


div.ecotrusted a.learn_more {
position: absolute;
left: 350px;
bottom: 35px;
}


div.ecotrusted span.ecotrusted_close {
width: 50px;
height: 60px;
display: block;
position: absolute;
right: 10px;
top: 7px;
cursor: pointer;
}


.catalogsearch-result-index p.note-msg {
margin-left: 130px;
}


.catalogsearch-result-index div.main div.col-main div.page-title {
padding: 0px;
}


.catalogsearch-result-index div.main div.col-main div.page-title h1 {
border: 0;
font: 300 60px/55px "proxima-nova", helvetica, sans-serif !important;
padding: 20px 20px 0px 20px;
color: #1675CE;
}


body.catalogsearch-result-index div.main div.col-main {
background: url("/skin/frontend/ecomom/phenomenon/images/bg-main-topshadow.png") no-repeat top center;
}


div.main div.col-main div.results-view div.category-products {
padding-top: 5px;
}


div.main div.col-main div.results-view div.toolbar {
margin-top: 20px;
}

div.toolbar.pager.cf	{ text-align: center; }


div.main div.col-main div.results-view div.toolbar.pager.cf {
margin-top: 0px;
}


div.main div.col-main div.results-view div.toolbar.pager.cf p.amount {
font: 600 12px 'proxima-nova', helvetica, sans-serif;
color: #4D4D4D;
text-transform: uppercase;
float: left;
}


div.main div.col-main div.results-view div.toolbar.pager.cf div.pages {
margin: 0;
float: right;
}


div.quicklook-modal div.product-img-box p.product-image {
margin: 0px;
}


div.footer {
position: relative;
}


div.footer ul, div.footer ul.links {
margin-left: 0;
}


div.col-set div.col li.main-cat a,
div.col-set div.col li.main-cat span.title {
text-transform: uppercase;
font: 600 12px/17px "proxima-nova";
}


span.normal {
text-transform: capitalize;
}


div.col-contact {
width: 375px;
float: left;
}


div.col-contact ul {
float: left;
margin-left: 15px;
}


div.col-contact img {
display: block;
float: left;
}


div.col-links {
float: left;
width: 140px;
}


div.col-copy {
float: left;
width: 140px;
}


div.col-social {
float: left;
}


div.col-tellus {
position: absolute;
width: 175px;
top: 85px;
right: 0;
zoom: 1;
}


div.col-tellus a.howdo {
color: #1173ce;
text-transform: uppercase;
display: block;
width: 149px;
height: 75px;
background: url('/skin/frontend/ecomom/phenomenon/images/bg-tell-us.png?1360371776') no-repeat;
font: 600 14px "proxima-nova";
padding: 10px 0 0 25px;
}


#carousel-wrapper {
width: 885px;
overflow: hidden;
border: 1px #cecece;
border-left-style: solid;
}


.reel-items {
width: 5500px;

}


.reel-items .slide {
float: left;
width: 500px;
}


.control-dead {
visibility: hidden;

}


div.pager {
position: relative;
z-index: 100;
border: 1px solid #cecece;
background: #F2F1F0;
text-align: center;
padding: 10px 10px;

}

div.pager a {
color: #1675CE;
font: 600 12px 'proxima-nova', helvetica, sans-serif;
text-decoration: none !important;
}

div.pager a.active {
color: #4d4d4d;
}

div.pager li {
float: left;
zoom: 1;
margin-right: 15px;
}

div.pager li span {
text-transform: uppercase;
}

div.pager span {
font: 600 12px 'proxima-nova', helvetica, sans-serif;
color: #4d4d4d;
}

div.pager .next {
display: block;
text-indent: -9999px;
}

div.pager .prev {
display: block;
text-indent: -9999px;
}

div.pager .show {
float: left;
zoom: 1;
}

div.pager .pagination {
float: right;
zoom: 1;
}

div.pager p.amount {
padding-right: 20px;
}


.eco-notify {
line-height: 16px;
position: absolute;
z-index: 1999;
margin: auto;
-webkit-box-shadow: 0px 0px 5px #333333;
-moz-box-shadow: 0px 0px 5px #333333;
box-shadow: 0px 0px 5px #333333;
}

.eco-notify div {
padding: 9px 9px 9px 41px;
}

.eco-notify a {
color: #1173ce !important;
font: 600 13px "proxima-nova" !important;
text-transform: capitalize !important;
}


.eco-notify-bubble {
width: 354px;
height: 114px;
background: white url('/skin/frontend/ecomom/phenomenon/images/modal_bg_gray.png?1360371776') !important;
font-weight: 300;
position: fixed;
top: 68px;
text-align: left;
-webkit-box-shadow: rgba(0, 0, 0, 0.25) 2px 4px 12px;
-moz-box-shadow: rgba(0, 0, 0, 0.25) 2px 4px 12px;
box-shadow: rgba(0, 0, 0, 0.25) 2px 4px 12px;
}

.eco-notify-bubble div {
margin: 7px;
height: 82px;
width: 231px;
position: relative;
top: 0px;
padding-left: 100px;
}

.eco-notify-bubble div p {
margin-top: 5px;
font-weight: 500;
}

.eco-notify-bubble div img {
width: 75px;
height: 75px;
position: absolute;
top: 13px;
left: 14px;
}

.eco-notify-bubble a.checkout {
position: absolute;
bottom: 11px;
right: 15px;
text-transform: uppercase !important;
}


.eco-notify-error {
background: #ffe2e6 no-repeat url('/skin/frontend/ecomom/phenomenon/images/note.png?1360371776') 8px;
border: 3px solid #ff4951;
}


div.product-view .eco-notify-error {
top: 31px;
left: 20px;
width: 356px;
}


#nav-register .eco-notify {
width: 586px;
top: 493px;
right: -56px;
text-align: left;
font-weight: 400;
z-index: 200;
-webkit-box-shadow: rgba(0, 0, 0, 0.25) 4px 8px 18px;
-moz-box-shadow: rgba(0, 0, 0, 0.25) 4px 8px 18px;
box-shadow: rgba(0, 0, 0, 0.25) 4px 8px 18px;
}


div.page-title.searched-for {
width: 1075px;
margin: 0 auto;
padding: 0;
text-align: left;
margin-top: -13px;
background: white url('/skin/frontend/ecomom/phenomenon/images/bg-separator.png?1360371776') no-repeat center 23px;
z-index: 20;
}


div.page-title.searched-for h1 {
padding: 20px 25px;
color: #4d4d4d;
font: 300 40px "proxima-nova", helvetica, sans-serif;
}


div.toolbar.pager {
border: 1px solid #cecece;
background: #f2f1f0;
text-align: center;
padding: 15px 10px;
border-top: 3px solid #cecece !important;
}


div.toolbar.pager a {
color: #1675ce;
font: 600 12px 'proxima-nova', helvetica, sans-serif;
}


div.toolbar.pager a.active,
div.toolbar.pager span {
color: #4d4d4d;
font: 600 12px 'proxima-nova', helvetica, sans-serif;
}


div.toolbar.pager li.title span {
text-transform: uppercase;
}


div.toolbar.pager ul li {
float: left;
zoom: 1;
margin-right: 15px;
}


div.toolbar.pager div.show {
float: left;
zoom: 1;
}


div.toolbar.pager div.pagination {
float: right;
zoom: 1;
}


div.main p.note-msg {
background-color: #E2F3FF;
border: 1px solid #B6E2FF;
width: 753px;
padding: 10px !important;
text-align: center;
color: #4d4d4d;
font-weight: 500;
-webkit-box-shadow: 0px 4px 8px #cecece;
-moz-box-shadow: 0px 4px 8px #cecece;
box-shadow: 0px 4px 8px #cecece;
}


div.opc p {
color: #4d4d4d;
}


div.opc-wrapper {
min-height: 635px;
width: 990px;
padding: 0 40px;
background: white url('/skin/frontend/ecomom/phenomenon/images/bg-main-topshadow.png?1360371776') no-repeat top center;
margin-top: -18px;
}


.opc {
width: 720px;
}


div.opc {
float: left;
zoom: 1;
background: url('/skin/frontend/ecomom/phenomenon/images/bg-maincol-shadow.png?1360371776') repeat-y right top;
padding-right: 35px;
}


div.opc-wrapper div.checkout-order-summary {
width: 230px;
zoom: 1;
}


div.opc div.checkout-notice {
border: 1px solid #FCD116;
background: #FBEC5D;
width: 695px;
margin: 20px 0px -15px 0px;
padding: 10px;
line-height: 125%;
}

div.opc div.checkout-notice p {
font: 400 14px/18px proxima-nova, arial, sans-serif;
color: #343434;
}


div.checkout-order-summary div.opc-block-progress {
background: none;
}

div.checkout-order-summary div.opc-block-progress div.block-title {
padding-left: 0px;
}

div.checkout-order-summary div.opc-block-progress div.block-title strong {
font: 300 18px 'proxima-nova', helvetica, sans-serif;
}

div.checkout-order-summary div.opc-block-progress dd.complete {
font-weight: normal;
}


div.checkout-order-summary div.opc-progress-container {
width: 100%;
font-family: 'proxima-nova', helvetica, sans-serif;
}

div.checkout-order-summary div.opc-progress-container dt {
font: 500 14px 'proxima-nova', helvetica, sans-serif;
}


div.opc li#opc-billing.section.allow {
min-height: 123px;
}


div.opc li#opc-shipping.section.allow {
min-height: 123px;
}


div.opc li#opc-shipping_method.section.allow {
min-height: 55px;
}


div.opc li#opc-payment.section.allow {
min-height: 55px;
}


div.opc li.section .progress-summary {
margin-left: 40px;
font: 300 13px/17px 'proxima-nova', helvetica, sans-serif;
color: #4D4D4D;
}

div.opc li.section .progress-summary dd.complete {
display: inline-block;
}

div.opc li.section .progress-summary dt.edit {
display: inline-block;
vertical-align: top;
padding-left: 20px;
}

div.opc li.section .progress-summary dd.complete strong, div.opc li.section .progress-summary b {
font-weight: 300;
}

div.opc li.section .progress-summary th {
font-weight: 300;
}

div.opc li.section .progress-summary td {
font-weight: 300;
}


div.opc div.page-title {
margin: 20px 0 15px !important;
border: 0;
background: 0;
padding: 0;
}


div.opc div.page-title h1 {
font: 300 60px/55px 'proxima-nova', helvetica, arial;
color: #4d4d4d;
background: 0 !important;
padding: 0 10px;
}


div.opc li.section {
border: 1px solid #cecece;
padding: 5px 10px;
background: #f2f1f0;
margin-bottom: 10px;
}

div.opc li.section.active {
background: #fff;
}

div.opc li.section.active div.step-title {
background-position: 0 0;
padding-bottom: 30px;
}

div.opc li.section.active h2 {
background: 0 !important;
color: #4D4D4D !important;
text-transform: capitalize;
font: 200 24px/36px "proxima-nova", helvetica, arial;
padding: 0 14px;
border-bottom-style: none;
height: 36px;
}


div.opc li.section div.step-title {
position: relative;
}


div.opc li.section div.step-title span.expander {
position: absolute;
top: 13px;
right: 10px;
display: block;
text-indent: -9999px;
}


div.opc li.section div.step-title a.edit-option {
position: absolute;
top: 11px;
right: 30px;
font: 500 14px 'proxima-nova', helvetica;
color: #4d4d4d;
}


div.opc li.section div.step-title div.passed-information {
padding: 10px 40px;
font-size: 14px;
line-height: 20px;
}


div.opc li.section div.step-title div.passed-information table {
width: 575px;
}


div.opc li.section div.step-title div.passed-information table td {
width: 55%;
vertical-align: bottom;
padding: 10px 0;
}


div.opc li.section div.step-title div.accept {
display: inline-block;
padding-left: 160px;
margin-bottom: -5px;
}

div.opc li.section div.step-title div.accept div {
float: left;
margin-right: 6px;
}


div.opc li.section div.step-title span.section-expand {
background-position: left -10px;
}


div.opc li.section h2 {
background: 0 !important;
color: #4d4d4d !important;
text-transform: capitalize;
font: 200 24px/36px 'proxima-nova', helvetica, arial;
}


div.opc li.section h2.newcustomer {
color: #1173ce !important;
}


div.checkout-order-summary {
position: relative;
}

div.checkout-order-summary div.assurances {
float: left;
border: 1px #CCC;
border-top-style: solid;
width: 100%;
}

div.checkout-order-summary div.assurances > div {
margin-top: 10px;
border-bottom: 1px #CCC solid;
padding-bottom: 14px;
}

div.checkout-order-summary div.assurances > div div.header {
padding: 0px;
min-height: 20px;
font-size: 18px;
margin-bottom: 10px;
}

div.checkout-order-summary div.assurances p {
margin: 0px 0px 6px 1px;
}


div.order-summary {
margin-left: -30px;
width: 276px;
}


div.checkout-order-summary div.opc-block-progress div.block-title {
background: url('/skin/frontend/ecomom/phenomenon/images/bg-ord-title.jpg?1360371776') no-repeat top left;
}


div.checkout-order-summary div.opc-block-progress div.block-title h6 {
padding: 15px;
color: #fff;
font: 15px 'proxima-nova', helvetica, sans-serif;
}


div.checkout-order-summary div.opc-block-progress div.block-title h6 span.divide {
padding: 0 10px 0 15px;
color: #d1d4d4;
}


div.checkout-order-summary div.opc-block-progress div.block-title h6 a {
color: #d1d4d4;
}


div.checkout-order-summary div.order-table table.data-table {
border: none;
padding-top: 8px;
}


div.checkout-order-summary div.order-table table.data-table tbody tr th.a-left {
border: none;
text-transform: none;
white-space: normal;
}


div.checkout-order-summary div.order-table table.data-table tbody tr th.a-right {
border: none;
text-transform: none;
white-space: normal;
}


div.checkout-order-summary div.order-table table.data-table tbody tr td.a-left {
border: none;
text-transform: none;
white-space: normal;
}


div.checkout-order-summary div.order-table table.data-table tbody tr td.a-right {
border: none;
text-transform: none;
white-space: normal;
}


div.checkout-order-summary div.order-table table.data-table .btn-remove {
display: inline-block;
line-height: inherit;
font-size: 4px;
}


div.opc-progress-container .opc-block-progress .block-title {
padding: 0;
border-bottom: none;
}


div.order-summary ol#cart-sidebar.mini-products-list li.item a.product-image {
display: none;
}


div.order-summary ol#cart-sidebar.mini-products-list li.item div.product-details {
margin-left: 0;
}


div.order-summary ol#cart-sidebar.mini-products-list li.item div.product-details p.product-name a {
font: 300 13px 'proxima-nova', helvetica, arial;
color: #4D4D4D;
text-decoration: none;
}


div.checkout-order-summary div.block-content {
background-image: url('/skin/frontend/ecomom/phenomenon/images/bg-ord-content-top.jpg?1360371776'), url('/skin/frontend/ecomom/phenomenon/images/bg-ord-content-bottom.jpg?1360371776'), url('/skin/frontend/ecomom/phenomenon/images/bg-ord-content-content.jpg?1360371776');
background-position: top left, bottom left , center left;
background-repeat: no-repeat, no-repeat, repeat;
padding: 20px 0;
}


div.checkout-order-summary div.block-content div.order-table {
margin: 0 3px 0 0;
background: #fff;
padding: 10px;
}


div.checkout-order-summary div.order-table li.item {
border-bottom: 1px solid #cecece;
padding: 15px 10px;
}

.col-right.sidebar .order-summary {
   display: none;
}

div.order-table li.item table.options {
margin-top: 10px;
}


div.order-table li.item table.options td {
width: 75px;
color: #4d4d4d;
font-weight: 500;
font-size: 12px;
}


div.order-table li.item td.product-name {
font: 500 14px 'proxima-nova', helvetica, arial;
color: #4d4d4d;
}


div.order-table li.item table.name td.price {
padding-left: 5px;
padding-top: 1px;
}


div.order-table div.totals {
padding: 0 10px;
margin-top: 15px;
}


div.order-table table.order-total td.title {
font-size: 14px;
width: 175px;
}


div.order-table table.order-total td.cost {
font-size: 18px;
}


div.order-table table.order-total td.discount {
font-size: 14px !important;
color: #1173ce;
}


div.order-table table.order-total td {
padding-bottom: 6px;
vertical-align: center !important;
}


div.order-table table.order-total tfoot td {
padding-top: 20px;
}


div.order-table table.order-total tfoot td.title {
font-size: 18px;
}


div.order-table table.order-total tfoot td.total-price {
font-size: 24px;
color: #1173ce;
}


div.order-table table.order-total td sup {
text-decoration: underline;
padding-left: 1px;
font-size: 12px;
}


div.opc h5 {
font: 300 24px 'proxima-nova', helvetica, arial;
}


div.opc div.block-content {
padding: 0 65px;
padding-bottom: 30px;
}


div.opc div.block-content.newcustomer {
border-top: 1px solid #cecece;
padding: 30px 55px;
}


div.opc div.signin-fb {
border: 1px solid #cecece;
background: #ddeaf2;
padding: 5px;
}


div.opc div.signin-fb h5 {
font: 300 24px 'proxima-nova', helvetica, arial;
border-bottom: 1px solid #cecece;
padding: 10px;
color: #4d4d4d;
}


div.opc div.signin-fb a.fb-signin {
background: url('/skin/frontend/ecomom/phenomenon/images/modal/btn-fb-signin.png?1360371776') no-repeat;
display: block;
width: 185px;
height: 33px;
text-indent: -9999px;
float: left;
zoom: 1;
}


div.opc div.signin-fb div.privacy-note {
float: right;
zoom: 1;
width: 245px;
padding-left: 20px;
}


div.opc div.signin-fb div.privacy-note {
font-size: 14px;
font-weight: 500;
color: #595959;
}


div.opc div.signin-fb div.container {
width: 450px;
margin: 20px auto 0;
}


div.opc p.or-separator {
font-size: 20px;
font-weight: 500;
color: #4d4d4d;
text-align: center;
margin: 15px 0 !important;
}


div.opc div.options-signin {
margin-top: 10px;
}


div.opc div.options-signin label {
margin-left: 20px;
width: 265px;
float: left;
zoom: 1;
}


div.opc div.options-signin a.forgot {
float: left;
zoom: 1;
color: #1173ce;
font-size: 14px;
font-weight: 500;
}


div.opc div.select {
position: relative;
z-index: 0;
/*&.long select { width: 400px !important;}*/
}

div.opc div.select.address-book {
margin-top: 3px;
z-index: 0;
}

div.opc .form-alt select {
width: 380px;
}


div.opc li#billing-new-address-form div.select {
margin-top: 0 !important;
}


div.opc div.input-field div.input-fields {
float: right;
zoom: 1;
}


div.opc label.label_check {
font-size: 14px;
line-height: 22px;
color: #6b6b6b;
padding-left: 20px;
}


div.opc div.newcustomer p.note {
font-size: 14px;
padding: 10px 0 15px;
}


div.opc div.newcustomer div.news-options {
padding: 20px 0 0 20px;
}


div.opc button.btn-signin, div.opc button.btn-submit, div.opc button.btn-continue, div.opc button.btn-save, div.opc button.btn-apply, div.opc button.btn-checkout {
float: right;
zoom: 1;
}


div.opc div.input-field {
margin-bottom: 10px;
margin-left: 20px;
}


div.opc div.input-field span.label {
font-size: 14px;
font-weight: 500;
color: #6b6b6b;
}


div.opc div.input-field label.label_radio {
float: left;
zoom: 1;
margin-left: 30px;
font: 500 14px 'proxima-nova', helvetica, arial;
}


div.opc fieldset p.options {
float: right;
zoom: 1;
margin-bottom: 10px;
margin-right: 30px;
font: 14px 'proxima-nova', helvetica;
}


div.opc fieldset p.options span.divide {
padding: 0 10px;
}


div.opc div.options-newcustomer {
padding: 20px;
}


div.opc label a {
color: #1173ce;
}


div.opc div#checkout-step-billing fieldset {
padding: 0px 120px 0px 140px;
}


.form-list label {
width: auto;
text-align: left;
}


.form-list .input-box {
position: relative;
}


div.opc div.buttons-set button {
margin-right: 10px !important;
}


div.opc div.scroll-box-wrapper {
width: 390px;
}


div.opc div.custom-scroll-box {
padding: 10px;
overflow: hidden;
height: 305px;
margin-top: 5px;
}


div.address-select {
margin-bottom: 15px;
}


div.jspVerticalBar {
background: transparent;
}


div.jspTrack {
width: 2px;
background: #cecece;
}


div.jspDrag {
width: 10px;
margin-left: -4px;
background: #81c2ea;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}


div#checkout-step-shipping fieldset {
padding: 0 120px;
}


div.shipping-method-select {
padding: 15px 50px 0;
}


div.shipping-method-select table.shipping-methods td {
width: 36%;
font-size: 14px;
line-height: 20px;
}


div.opc ul li.fields {
position: relative;
margin-bottom: 5px;
}


div.opc ul li.checks {
margin: 15px 0;
}


div.opc table.multi-shipping span.select {
padding-right: 30px;
width: 183px;
overflow-y: hidden;
line-height: 23px;
}


div.opc table.multi-shipping {
margin-bottom: 20px;
}


div.opc table.multi-shipping thead {
border: 1px solid #cecece;
}


div.opc table.multi-shipping th {
text-transform: uppercase;
background: #f2f1f0;
padding: 10px 5px 10px 20px;
font: 600 12px 'proxima-nova', helvetica;
}


div.opc table.multi-shipping td {
width: 36%;
border-bottom: 1px solid #cecece;
padding: 20px;
}


div.opc table.multi-shipping td.product {
width: 44%;
}


div.opc table.multi-shipping td.qty-col {
width: 16%;
border-right: 1px solid #cecece;
border-left: 1px solid #cecece;
}


div.opc p.new-address {
text-align: right;
margin-bottom: 10px;
}


div.opc p.new-address a {
font-size: 14px;
font-weight: 500;
}


div.opc div.step {
padding: 5px 20px;
background: none;
}


div.opc table.multi-shipping h5.product-name {
font: 600 13px 'proxima-nova', helvetica;
}


div.opc table.multi-shipping p {
font: 11px/15px 'proxima-nova', helvetica;
color: #878787;
}


div.opc table.multi-shipping span.price {
font: 18px/15px 'proxima-nova', helvetica;
}


div.opc table.multi-shipping span.price sup {
font-size: 9px;
text-decoration: underline;
}


div.opc table.multi-shipping input.qty {
border: none !important;
padding: 7px;
text-align: center;
color: #6b6b6b;
font-weight: 500;
margin-bottom: 10px;
}


div.opc table.multi-shipping td.qty-col a {
color: #1173ce;
text-transform: lowercase;
}


div.opc table.multi-shipping div.price-availability {
margin: 10px 0;
}


div.opc table.multi-shipping div.input-box {
margin-top: 5px !important;
}


div.opc textarea {
height: 145px;
width: 375px;
padding: 10px;
background: url('/skin/frontend/ecomom/phenomenon/images/bg-textarea.png?1360371776') no-repeat top left;
resize: none;
border: none;
}


div.opc div.box-content div.top-box {
padding: 20px 100px 30px;
}


div.opc div#checkout-step-shipping div.box-content {
border-bottom: 1px solid #cecece;
padding: 20px 0;
}


div.opc div#checkout-step-shipping div.box-content.last {
border: 0;
}


div.opc div.box-content p.please-select {
font: 500 16px 'proxima-nova', helvetica;
margin-bottom: 20px;
}


div.opc div.box-content div.top-box table td {
font: 14px 'proxima-nova', helvetica;
vertical-align: bottom;
padding: 10px 0;
}


div.opc div.box-content div.top-box table.address div.address {
width: 315px;
}


div.opc div#checkout-step-shipping div.top-box p.shipping {
font: 14px 'proxima-nova', helvetica;
margin: 10px 0 5px;
}

/*
div.opc div#checkout-step-shipping div.gift-options { margin-top: 30px; padding: 0 50px;}
div.opc div#checkout-step-shipping div.gift-options div.container { padding: 20px 70px;}
div.opc div#checkout-step-shipping div.gift-options textarea { margin-bottom: 10px; font: 300 14px 'proxima-nova', helvetica; color: #4d4d4d; }
*/

div.opc div#checkout-step-shipping_method div.gift-message-form div.inner-box {
margin-bottom: 10px;
height: auto;
background: none;
}


div.opc div#checkout-step-shipping_method div.gift-message-form div.inner-box h4 {
padding: 0;
}


div.opc div#checkout-step-shipping div.buttons-set {
margin-top: 20px;
}

/*div.opc input.validation-error.long { background: image-url('bg-input-long-err.png') no-repeat; color: #ff0103; font-weight: 600}*/

div.gift-message-form div.inner-box {
overflow: visible;
}


div.opc div#onepage-checkout-shipping-method-additional-load p label {
position: relative;
right: 0;
margin-top: -5px;
padding-right: 6px;
line-height: 100%;
}


div.opc div#onepage-checkout-shipping-method-additional-load div#allow-gift-messages-for-order-container div.fieldset ul li div label {
position: relative;
right: 0;
padding-right: 6px;
}


div.opc div#onepage-checkout-shipping-method-additional-load div#allow-gift-messages-for-order-container div ul li label {
position: relative;
right: 0;
padding-right: 6px;
}


div.opc div#onepage-checkout-shipping-method-additional-load div#allow-gift-messages-for-order-container div ul li div textarea#gift-message-whole-message.input-text.giftmessage-area {
background: none;
background-color: white;
border: #C7C7C7 1pt solid;
}


div.opc div#msg-counter {
display: inline;
}


div.opc div.error-handler {
padding: 0 90px 20px;
}


div.opc div.error-handler h6 {
padding-left: 25px;
background: url('/skin/frontend/ecomom/phenomenon/images/ico-error.png?1360371776') no-repeat left 3px;
color: #ff0103;
font: 500 20px 'proxima-nova', helvetica;
margin-bottom: 5px;
}


div.opc div.error-handler p {
padding-left: 25px;
color: #ff0103;
font-size: 14px;
font-weight: 500;
}


div.opc div.address-selected {
padding: 0 120px;
}


div.opc div.address-selected div.address {
font: 14px 'proxima-nova', helvetica;
}


div.opc div.address-selected div.option-links {
margin-top: 10px;
}


div.opc div.address-selected div.option-links p a,
div.opc div.address-selected div.option-links p span {
font-size: 14px;
font-weight: 500;
}


div.opc div.address-selected div.option-links p span.divide {
padding: 0 10px;
}


div.opc div.address-options {
margin-top: 15px;
}


div.opc div.address-options a.add-addy {
float: right;
zoom: 1;
color: #1173ce;
margin-right: 10px;
font-size: 14px;
font-weight: 500;
}

/*div.opc div.code-payments { padding: 0 70px;}*/
/*div.opc div.code-payments a { color: #1173ce; font-weight: 500}*/
/*div.opc div.code-payments a.check-status { padding-left: 10px;}*/
/*div.opc div.code-payments p.footnote { color: #a2a2a3; text-align: right; font-size:12px; margin-top: 15px;}*/

div.opc span.paypal {
float: left;
zoom: 1;
font-size: 14px;
margin-top: -6px;
}


div.opc span.paypal a {
text-indent: -9999px;
background: url('/skin/frontend/ecomom/phenomenon/images/bg-use-paypal.png?1360371776') no-repeat left top;
width: 150px;
height: 34px;
}


div.opc div#checkout-step-payment div.box-content {
padding: 20px 0;
border-bottom: 1px solid #cecece;
}


div.opc div#checkout-step-payment fieldset p.options {
margin-right: 75px;
}


div.opc p.rewards-status {
font-size: 14px;
color: #000;
text-align: center;
padding: 20px 0 5px;
}


div.opc p.rewards-status span.points {
color: #1672c8;
font-size: 28px;
font-weight: 500;
}


div.opc div#checkout-step-payment fieldset {
padding: 20px 70px;
}


div.opc form#co-payment-form fieldset {
padding: 0px;
}


div.opc div#checkout-step-payment fieldset h4 {
font-size: 24px;
margin-bottom: 15px;
}


div.opc div#checkout-step-payment fieldset a {
color: #1173ce;
}


div.opc div#checkout-step-payment fieldset ul {
margin-top: 30px;
}


div.opc div#checkout-step-payment fieldset ul li {
padding: 0 48px;
  font-size: 12px;
  display: table;
}


div.opc div#checkout-step-payment dl#checkout-payment-method-load a {
color: #343434;
margin-left:5px;
}


div.opc div#checkout-step-payment li.expiry-date {
margin: 5px 0;
}


div.opc div#checkout-step-payment span.label {
float: left;
zoom: 1;
padding: 5px 20px 0 20px;
font-size: 14px;
font-weight: 500;
}


div.opc div#checkout-step-payment li.expiry-date span.label {
padding: 5px 12px 0 20px;
}


div.opc div#checkout-step-payment li.expiry-date div.input-box {
float: left;
zoom: 1;
margin-top: 5px;
}


div.opc div#checkout-step-payment li.security a {
padding-left: 5px;
font-size: 14px;
font-weight: 500;
}


div.opc div#checkout-step-payment a.safe-note {
float: right;
zoom: 1;
margin-right: 30px;
font-size: 14px;
font-weight: 500;
}


div.opc div#checkout-step-payment a.safe-note img {
margin-left: 5px;
}


div.opc div#checkout-step-payment div.safety label {
float: left;
zoom: 1;
width: 41%;
}


div.opc div#checkout-step-payment a.edit-addy {
font-size: 14px;
font-weight: 500;
padding-top: 5px;
}


div.opc div#checkout-step-payment div.saved-box {
margin: 0 40px;
}


div.opc div#checkout-step-payment div.saved-box ul {
margin: 0;
}


div.opc div#checkout-step-payment table.address td {
padding: 18px 0;
}


div.opc div#checkout-step-payment a.add-card {
float: right;
zoom: 1;
font: 500 14px 'proxima-nova', helvetica;
margin-right: 70px;
}


div.opc div#checkout-step-review div.box-content {
border-bottom: 1px solid #cecece;
padding: 20px 100px;
}


div.opc div#checkout-step-review div.box-content.last {
border: 0;
}


div.opc div#checkout-step-review p {
font: 14px 'proxima-nova' ,helvetica, arial;
}


div.opc div#checkout-step-review h4 {
font-size: 23px;
margin-bottom: 10px;
color: #4d4d4d;
}


div.opc div#checkout-step-review div.input-box {
margin: 20px 0 0 40px;
}


div.opc div.charity {
width: 400px;
float: left;
zoom: 1;
}


div.opc div.shipping-note {
width: 200px;
float: right;
zoom: 1;
}


div.opc div.shipping-note p {
text-align: center;
}


div.opc div.shipping-note p.label {
margin: 0;
}


div.opc div.shipping-note p.date {
font: 21px 'proxima-nova', helvetica;
}


body.checkout-onepage-success div.col-main h2, body.checkout-onepage-success div.col-main p {
margin-left: 20px;
}

body.checkout-onepage-success div.opc-wrapper {
margin-left: -20px;
}


#p_method_paypal_standard {
position: relative;
top: 10px;
}


.sp-methods {
width: 538px;
}

.sp-methods > div {
font-size: 16px;
}

.sp-methods dt {
font-size: 18px;
font-weight: 400;
margin: 20px 0px 10px;
clear:both;
}

.sp-methods input.cvv {
width: 205px !important;
}


div.opc div.checkout-onepage-payment-additional-customerbalance {
margin-bottom: 20px;
}

div.opc div.checkout-onepage-payment-additional-customerbalance label {
text-align: left;
padding-left: 20px;
top: 73px;
left: 30px;
width: 600px;
font-size: 24px;
}

div.opc div.checkout-onepage-payment-additional-customerbalance label strong { font-weight: 500; }
div.opc .sp-methods label { position: static; left: 18px; top: -2px; right: auto; width: 405px;
text-align: left; margin: -2px 10px 20px 7px; font-size: 18px; font-weight: 400; }
div.opc .sp-methods .form-list label	{ margin: 10px 20px 5px 5px; }
div.opc .sp-methods div.input-box.verification .validation-advice { text-align: left; }
div.opc .sp-methods div.input-box.month { float: none; display: block; margin: 4px 6px 0px 0px; }


div.opc .sp-methods div.input-box.month select {
width: 132px !important;
}

div.opc .sp-methods div.input-box.month .validation-advice {
text-align: left;
}

div.opc .sp-methods div.input-box.year {
margin: 5px 0px 0px 0px;
display: block;
}

div.opc .sp-methods div.input-box.year select {
width: 132px !important;
}

div.opc .sp-methods div.input-box.year .validation-advice {
text-align: left;
}


div.opc .validation-error input.validation-failed, div.opc .validation-error input-validation-error, div.opc .validation-error input-validation-failed.long {
font-size: 14px;
}

div.opc input.validation-failed, div.opc input.validation-error, div.opc input.validation-failed.long {
font-size: 14px;
}

div.opc .validation-advice {
width: auto;
text-align: center;
margin-right: 0px;
}

div.opc span.select {
font-size: 10pt;
padding: 8px 0 0 15px;
}

div.opc li.fields {
margin-top: 10px;
}

div.opc select {
font-size: 10pt;
margin: 4px 0;
height: 28px;
}

div.opc select:focus {
border-color: #67bdea;
}

div.opc label {
-webkit-background-clip: border-box;
background-color: transparent;
background-image: none;
color: #444;
display: block;
float: left;
font-family: proxima-nova;
font-size: 12px;
font-weight: bold;
height: 17px;
line-height: 17px;
margin: 0px;
padding: 2px 0px 0px 0px;
position: absolute;
right: 406px;
text-align: right;
top: 3px;
width: 110px;
}

div.opc label.field-control {
left: 18px;
top: -2px;
right: auto;
width: 405px;
text-align: left;
}

div.opc input.input-text {
font-size: 14px;
}

div.opc input.input-text.security {
background-image: none !important;
height: 17px;
padding: 5px 9px !important;
}


.cf:before,
.cf:after {
content: "";
display: table;
}


.cf:after {
clear: both;
}


.cf {
zoom: 1;
}


.clear {
clear: both;
}


body.checkout-cart-index div.col-main {
padding: 0 40px 20px;
width: 990px;
background: url('/skin/frontend/ecomom/phenomenon/images/bg-main-topshadow.png?1360371776') no-repeat top center;
}

body.checkout-cart-index div.col-main div.page-title h1 {
padding: 0px;
}


div.cart {
background: none;
}

div.cart div.cart_static_blocks {
width: 992px;
margin: auto;
}

div.cart div.cart_static_blocks:last-child {
margin-left: -1px;
}

div.cart div.cart_static_blocks div.every_order {
margin-top: -1px;
position: relative;
width: 730px;
height: 176px;
float: left;
}

div.cart div.cart_static_blocks div.every_order a {
position: absolute;
left: 60px;
top: 140px;
}

div.cart div.cart_static_blocks div.help_tout {
margin-top: 2px;
width: 195px;
padding: 25px 25px;
float: right;
height: 121px;
border: 1px solid #cecece;
background: #ededed;
}

div.cart div.cart_static_blocks div.help_tout h3 {
font: 600 12px proxima-nova, arial, sans-serif;
color: #000;
text-transform: uppercase;
}

div.cart div.cart_static_blocks div.help_tout li {
font: 200 34px/34px proxima-nova, arial, sans-serif;
margin-top: 3px;
}

div.cart div.cart_static_blocks div.help_tout li a {
color: #1672c8;
}

div.cart div.cart_static_blocks .rewards {
height: 217px;
background-color: #e0edf5;
width: 250px;
float: left;
margin: 0;
border: 1px solid #cecece;
margin-top: 10px;
padding: 14px 25px;
position: relative;
}

div.cart div.cart_static_blocks .rewards p {
width: 210px;
font-size: 18px;
font-weight: 200;
margin-bottom: 0px;
}

div.cart div.cart_static_blocks .rewards p.sub {
font-size: 13px;
font-weight: 400;
margin: 9px 0px 12px;
}

div.cart div.cart_static_blocks .rewards a.seal {
position: absolute;
top: 116px;
left: 148px;
}

div.cart div.cart_static_blocks .rewards img {
width: 124px;
}

div.cart div.cart_static_blocks .rewards h3 {
font: 200 36px/36px proxima-nova, arial, sans-serif;
}

div.cart div.cart_static_blocks .donate {
height: 215px;
width: 333px;
padding: 15px 25px;
float: left;
border: 1px #cecece;
border-right-style: solid;
border-bottom-style: solid;
margin-top: 10px;
position: relative;
z-index: 3;
}

div.cart div.cart_static_blocks .donate img {
width: 383px !important;
height: 247px !important;
position: absolute;
left: 0px;
top: 0px;
z-index: 1;
}

div.cart div.cart_static_blocks .donate p, div.cart div.cart_static_blocks .donate a, div.cart div.cart_static_blocks .donate h3, div.cart div.cart_static_blocks .donate span {
position: relative;
z-index: 2;
}

div.cart div.cart_static_blocks .donate p {
width: 210px;
font-weight: 400;
margin: 10px 0;
}

div.cart div.cart_static_blocks .donate h3 {
font: 200 36px/36px proxima-nova, arial, sans-serif;
}

div.cart div.cart_static_blocks .donate h3 span {
font-size: 18px;
line-height: 18px;
display: block;
}


div.free_shipping {
background-position: 0 -564px;
position: absolute;
top: 0;
left: 400px;
height: 246px;
width: 233px;
background-color: #ccc;
float: left;
border-left: 1px solid #cecece;
padding: 20px 25px;
}

div.free_shipping h3 {
font: 200 36px/36px proxima-nova, arial, sans-serif;
}

div.free_shipping p {
font-weight: 400;
margin: 10px 0;
}

div.free_shipping p strong {
color: #1672c8;
font-size: 18px;
font-weight: 400;
}

div.free_shipping p.free-shipping-granted strong {
font-weight: 600;
font-size: 13px;
}

div.free_shipping div.note {
margin: 15px 0 0 0;
font-size: 12px;
text-align: center;
}

div.free_shipping div.icon-free-shipping {
margin: 15px auto;
}

div.free_shipping a {
position: absolute;
right: 0;
top: 120px;
width: 130px;
color: inherit;
padding: 0px;
margin-right: 15px;
height: 36px;
line-height: 36px;
background: url('/skin/frontend/ecomom/phenomenon/images/btn-cart.png?1360371776') no-repeat left top;
text-align: center;
font-weight: 400;
font-size: 11px;
text-transform: uppercase;
}


div.cart-title {
background: none;
border-bottom: none;
}


div.cart-title h1 {
color: #4d4d4d;
font: 300 60px "proxima-nova",helvetica,sans-serif !important;
padding: 0 30px;
float: left;
}


div.cart-title ul.checkout-types {
margin-right: 18px;
padding-top: 9px;
}


div.cart-notice {
border: 1px solid #FCD116;
background: #FBEC5D;
width: 972px;
margin-top: 10px;
padding: 10px;
}

div.cart-notice p {
font: 400 14px/18px proxima-nova, arial, sans-serif;
color: #343434;
}


div.cart div.shopping_utility {
border-bottom: 1px solid #CECECE;
background-color: #DEDEDE;
padding: 8px;
}

div.cart div.shopping_utility .shipping_message a {
float: left;
padding: 7px 10px 5px 28px;
font-size: 14px;
font-weight: 300;
}

div.cart div.shopping_utility .shipping_message a strong {
font-size: 16px;
}


div.cart div.shopping_utility a.button {
width: 158px;
padding: 0px;
color: inherit;
height: 36px;
line-height: 36px;
background: url('/skin/frontend/ecomom/phenomenon/images/btn-cart.png?1360371776') no-repeat left top;
text-align: center;
float: right;
font-weight: 400;
font-size: 11px;
text-transform: uppercase;
}


div.cart div.shopping_utility button {
padding-top: 9px;
float: right;
}


div.cart_contents {
width: 990px;
margin: auto;
border: 1px solid #cecece;
}


.cart-table {
border: none;
}


.cart-table .item-msg {
font-size: 11px;
color: #f00;
}


.cart-table .item-msg.error {
font-size: 11px;
color: #f00;
}


.cart-table thead th {
vertical-align: bottom;
background: #f2f1f0;
font: 600 12px proxima-nova, arial, sans-serif;
color: #4d4d4d;
padding: 15px 0 13px;
}


.cart-table tbody td {
padding: 12px;
}


.cart-table tbody td.product_image {
text-align: center;
vertical-align: middle;
padding: 0;
width: 145px;
border-right: 1px solid #ececec;
}


.cart-table tbody td.product_image a.product-image {
position: relative;
width: 145px;
height: 114px;
}


.cart-table tbody td.product_image a.product-image div.label-left {
position: absolute;
z-index: 2;
}


.cart-table tbody td.product_name {
width: 275px;
border-right: 1px solid #ececec;
position: relative;
}


.cart-table tbody td.product_name h2 a {
font: 600 13px proxima-nova, arial, sans-serif;
color: #4d4d4d;
}


.cart-table tbody td.product_name h2 span {
color: #878787;
font-weight: 300;
font-size: 11px;
}


.cart-table tbody td.product_name span.gift {

color: #6b6b6b;
font: 400 14px/28px proxima-nova, arial, sans-serif;
}


.cart-table tbody td.product_name span.gift label {
height: 20px;
cursor: pointer;
}


.cart-table tbody td.account_links {
width: 150px;
border-right: 1px solid #ececec;
}


.cart-table tbody td.account_links ul li {
text-align: left;
font: 400 14px proxima-nova, arial, sans-serif;
}


.cart-table tbody td.account_links ul li a {
color: #1173ce;
}


.cart-table tbody td.product_price {
width: 130px;
border-right: 1px solid #ececec;
text-align: center !important;
color: #4d4d4d;
font: 400 22px proxima-nova, arial, sans-serif;
}


.cart-table tbody td.product_price sup {
font-weight: 200;
}


.cart-table tbody td.product_qty {
width: 145px;
border-right: 1px solid #ececec;
text-align: center !important;
}


.cart-table tbody td.product_qty a {
color: #1173ce;
display: block;
margin-top: 5px;
}


.cart-table tbody td.product_total {
width: 135px;
text-align: center !important;
color: #4d4d4d;
font: 400 22px proxima-nova, arial, sans-serif;
}


.cart-table tbody td.product_total sup {
font-weight: 200;
}


.cart-table .btn-continue {
float: left;
background: none;
border: none;
}


.cart-table .btn-continue span {
background: none;
border: none;
text-transform: none;
color: #444;
text-decoration: underline;
font-weight: normal;
padding: 0;
}


.cart-table .btn-update {
float: right;
margin-left: 5px;
}


.cart-table .btn-empty {
float: right;
}


.cart-table {
background-color: #fff;
}


.cart .cart-collaterals {
width: 684px;
padding: 20px 0 10px;
border-right: 1px solid #cecece;
}


.cart .cross-inside {
background-position: 0 0;
position: relative;
background-color: #ececec;
height: auto;
}


.cart .cross-inside header {
margin: 0 30px;
margin-bottom: 20px;
}


.cart .cross-inside header h1 {
display: inline-block;
color: #4d4d4d;
font: 200 34px "proxima-nova",helvetica,sans-serif;
padding: 0 5px 15px;
border-bottom: 1px solid #d0d0d0;
}


.cart .cart-collaterals h2 {
font: 300 24px proxima-nova, arial, sans-serif;
color: #4d4d4d;
margin: 0 0 5px;
}


.cart .deals {
width: 400px;
margin: 0 0 0 35px;
font-size: 12px;
}


.cart .deals p,
.cart .deals label {
margin: 0 0 7px;
display: block;
}


.cart .deals .input-text {
width: 140px;
margin: 0 5px 3px 0;
float: left;
}


.cart .deals .widget-sku {
display: block;
margin: 0 0 20px;
width: 264px;
}


.cart .deals .widget-sku .block-title {
background: inherit;
border: inherit;
color: #000;
font-size: 16px;
margin: 0 0 5px;
padding: 0;
}


.cart .deals .widget-sku .block-title strong {
font-weight: normal;
}


.cart .deals .widget-sku .block-content {
padding: 0;
}


.cart .deals .widget-sku .sku-table td input {
width: 98%;
}


.cart .giftcard {
position: relative;
z-index: 1;
}


.cart .giftcard button.check-gc-status {
clear: both;
}


.cart .giftcard button.check-gc-status span {
padding: 0 !important;
background: none !important;
line-height: 1.3 !important;
color: #444 !important;
height: auto !important;
font-weight: normal !important;
text-transform: none !important;
}


.cart .giftcard button.check-gc-status span span {
text-decoration: underline;
font-size: 12px !important;
}


.cart .giftcard,
.cart .discount {
margin: 0 0 20px 0;
}


.cart .cancel-btn {
margin: 0 30px 0 0;
clear: left;
}


.cart .shipping {
float: left;
margin: 0 0 0 30px;
display: inline;
font-size: 12px;
width: 280px;
}


.cart .shipping select {
width: 256px;
}


.cart .shipping .input-text {
width: 250px;
}


.cart .shipping p {
margin: 0 0 15px;
}


.cart .shipping .buttons-set {
width: 256px;
}


.cart .shipping .form-list label {
float: none;
width: auto;
text-align: left;
padding: 0;
}


.cart .shipping .form-list .input-text,
.cart .shipping .form-list select {
display: block;
float: none;
}


.cart .crosssell {
float: left;
min-height: 400px;
width: 685px;
padding: 0 20px 15px 30px;
border: 1px solid #d9d9d9;
border-width: 0 1px 0 0;
background: #fbf3f0;
}


.cart .crosssell h2 {
font: 400 24px proxima-nova, arial, sans-serif;
color: #4d4d4d;
text-transform: uppercase;
}


.cart .crosssell .item {
padding: 17px 0 0;
}


.cart .crosssell .product-image {
float: left;
margin: 3px -90px 0 0;
}


.cart .crosssell .product-shop {
margin-left: 90px;
}


.cart .crosssell .product-name,
.cart .crosssell .price-box,
.cart .crosssell p,
.cart .crosssell .add-to-links {
margin: 0 0 5px;
}


.cart .crosssell .add-to-links li {
margin: 0;
}


.cart .totals {
float: right;
width: 275px;
padding: 23px 15px 0 15px;
font-size: 14px;
}


.cart .totals .cart-total-discounts {
font-weight: 100;
}


.cart .totals div.ship_estimate {
text-align: center;
margin: 20px 0;
}


.cart .totals div.ship_estimate {
font-size: 16px;
line-height: 20px;
}


.cart .totals div.ship_estimate p strong {
display: block;
font-size: 16px;
}


div.cart div.shipping_utility {
float: right;
width: 215px;
margin-right: 20px;
}


div.cart div.shipping_utility span {
color: #4d4d4d;
font: 600 14px/36px proxima-nova, arial, sans-serif;
}


div.cart div.shipping_utility a {
display: block;
float: right;
width: 150px;
height: 36px;
line-height: 36px;
background: url('/skin/frontend/ecomom/phenomenon/images/btn-cart.png?1360371776') no-repeat left top;
text-align: center;
font-weight: 400;
font-size: 11px;
text-transform: uppercase;
}


.cart .totals table {
width: 100%;
border-bottom: 1px solid #ececec;
}


.cart .totals table th,
.cart .totals table td {
padding: 0 5px 5px;
font: 400 14px/18px proxima-nova, arial, sans-serif;
color: #4d4d4d;
vertical-align: middle;
}


.cart .totals table td span,
.cart .totals table td.last span {
font-weight: 200;
}


.cart .totals table td.last {
font-weight: 400 !important;
font-size: 18px;
}


.cart .totals table tfoot strong {
font: 400 28px/28px proxima-nova, arial, sans-serif;
color: #4d4d4d;
display: block;
margin: 10px 0 15px;
}


.cart .totals table tfoot .summary-total td {
padding: 0 0 20px;
}


.cart .totals table tfoot th strong {
margin: 0;
}


.cart .totals table tfoot td .price {
font-weight: 400;
}


.cart .totals .btn-remove {
vertical-align: middle;
}


.cart .totals .btn-remove img {
vertical-align: baseline;
}


.cart .totals .checkout-types {
margin: 22px 0px 0px 26px;
float: none;
}


.cart .totals .checkout-types li {
margin: 0 0 10px;
}


.cart .totals .checkout-types .paypal-or {
clear: both;
display: block;
padding-top: 8px;
line-height: 1.0;
font-size: 11px;
}


.cart .totals .default_billing {
margin: 10px 0 5px 20px;
}


.cart .totals .label_check {
clear: both;
height: 20px;
display: block;
line-height: 28px;
}


.cart .checkout-blocked {
padding-top: 10px;
color: #f00;
}


.cart .deals input.input-text {
width: 250px;
padding-left: 10px;
height: 32px;
border: none;
display: block;
}


.cart .deals span.tip {
color: #1173ce;
cursor: pointer;
font: 14px proxima-nova, arial, sans-serif;
margin-left: 10px;
}


.cart .deals .giftcard,
.cart .deals .discount {
margin-bottom: 20px;
}


div.totals a.cart-totals-discount-help.showmore {
position: relative;
}


div.deals a.discount-help.showmore {
padding-bottom: 5px;
}


div.deals .discount h2 {
float: left;
padding-right: 5px;
}


div.deals .discount .tip-icon {
padding-top: 6px;
}


div.cart-discount-tip {
padding: 10px;
position: absolute;
z-index: 999;
max-width: 400px;
background: url('/skin/frontend/ecomom/phenomenon/images/modal_bg_gray.png?1360371776');
}

div.cart-discount-tip h3 {
margin: 0 0 7px;
font: 600 16px/18px proxima-nova, arial, sans-serif;
}

div.cart-discount-tip p {
margin: 0 0 7px;
font: 400 12px/16px proxima-nova, arial, sans-serif;
}

div.cart-discount-tip div.crinkle {
position: absolute;
right: 0px;
bottom: 0px;
}

div.cart-discount-tip div.wedge {
position: absolute;
top: -11px;
left: 231px;
min-height: 11px;
}

div.cart-discount-tip a.more-info-arrow {
padding-top: 14px;
position: absolute;
right: 39px;
bottom: 4px;
}


div.totals .cart-discount-tip {
margin-top: 10px;
margin-left: -180px;
}


div.cart div.cols-right div.newsletter {
margin-left: 10px;
}


div.cart-empty-wrapper {
margin-left: 18px;
}

div.cart-empty-wrapper a {
font-weight: 600;
}


.cart_contents .chalkboard {
overflow: hidden;
width: 992px;
height: 250px;
margin: 0 0 0 -1px;
}

.cart_contents .chalkboard img {
width: 1010px;
margin: -15px 0 0 -10px;
}


.failed-products {
border: 1px solid #E9581F;
}


.failed-products .sub-title {
background: #fff5f3 url('/skin/frontend/ecomom/phenomenon/images/icon-error.png?1360371776') no-repeat 10px 50%;
color: #D91A00;
margin: 0;
padding: 10px 10px 10px 30px;
border-bottom: 1px solid #E9581F;
}


.failed-products .item-msg.error {
background: url('/skin/frontend/ecomom/phenomenon/images/icon-error.png?1360371776') no-repeat left;
font-size: 11px;
color: #D91A00;
padding: 5px 0 5px 20px;
}


.validation-advice {
font-weight: 600;
line-height: 18px;
}


.validation-error {
background: none !important;
padding-right: 0px !important;
}


input.input-text.validation-failed {
border: 0 !important;
}


div.validation-passed, p.validation-passed {
padding-right: 0px !important;
background: none !important;
}


.rating-box .rating {
background-image: url('/skin/frontend/ecomom/phenomenon/images/bkg_rating_new.png?1360371776');
height: 11px;
text-indent: -9999px;
}


div.product-main-info .rating-box {
width: 85px;
height: 17px;
background-image: url('/skin/frontend/ecomom/phenomenon/images/bkg_rating_big.png?1360371776');
}


div.product-main-info .rating-box .rating {
background-image: url('/skin/frontend/ecomom/phenomenon/images/bkg_rating_big.png?1360371776');
height: 17px;
}


div.account-shadow {
position: absolute;
left: 186px;
z-index: 1;
}


div.account-top-shadow {
height: 14px;
width: 207px;
left: 4px;
position: absolute;
z-index: 2;
}


div.my-account, div.account-create {
margin-left: 20px;
}

div.my-account div.account-balance, div.account-create div.account-balance {
font-size: 14px;
}

div.my-account div.giftcardaccount .btn-only, div.account-create div.giftcardaccount .btn-only {
width: 336px;
margin: 15px 0px;
position: relative;
left: 148px;
float: none;
}

div.my-account div.recent-orders td.last, div.account-create div.recent-orders td.last {
white-space: nowrap;
}

div.my-account div.recent-orders td.last span.separator, div.account-create div.recent-orders td.last span.separator {
padding: 0px 3px;
}

div.my-account div.pager div.show, div.account-create div.pager div.show {
display: none;
}

div.my-account div.page-title, div.account-create div.page-title {
padding-left: 0px;
margin: 8px 0px 20px 0px;
background: none;
border: 0;
}

div.my-account div.page-title h1, div.account-create div.page-title h1 {
color: #4d4d4d;
font-family: "proxima-nova", arial, sans-serif;
font-size: 48px;
font-weight: 200;
}

div.my-account h2, div.account-create h2 { font-weight: 300; }

div.my-account p.required, div.account-create p.required {text-align:left;}

div.my-account div.form-buttons p.back-link, div.account-create div.form-buttons p.back-link {
width: auto;
}

div.my-account div.fieldset li.fields, div.account-create div.fieldset li.fields {
position: relative;
}

div.my-account div.fieldset li.fields label, div.account-create div.fieldset li.fields label {
top: 6px;
left: 0px;
position: absolute;
}

div.my-account div.fieldset li.fields.check label, div.account-create div.fieldset li.fields.check label {
left: 25px;
width: 200px;
}

div.my-account div.fieldset div.input-box, div.account-create div.fieldset div.input-box {
left: 117px;
margin-bottom: 2px;
}

div.my-account div.fieldset div.input-box label, div.account-create div.fieldset div.input-box label {
left: -133px;
}

div.my-account div.fieldset div.input-box input.checkbox, div.account-create div.fieldset div.input-box input.checkbox {
margin-left: 5px;
margin-top: 10px;
}

div.my-account div.fieldset label, div.account-create div.fieldset label {
top: 3px !important;
width: 127px;
}


table.tracking-table-popup.data-table span.external_link {
margin-left: 30px;
}

table.tracking-table-popup.data-table span.external_link a {
color: #1173ce;
}


div.webform-form span.select {
display: none;
}

div.webform-form li.fields {
margin-top: 10px;
}

div.webform-form select {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity: 1;
-webkit-appearance: auto;
appearance: listbox;
border: #c7c7c7 1px solid;
color: #6B6B6B;
float: none;
font-family: proxima-nova, helvetica, arial;
font-size: 14px;
font-weight: 500;
height: 24px;
margin: 0px;
min-height: 15px;
padding: 0px;
width: 393px !important;
}

div.webform-form select:focus {
border-color: #67bdea;
}

div.webform-form label {
-webkit-background-clip: border-box;
background-color: transparent;
background-image: none;
color: #444;
display: block;
float: left;
font-family: proxima-nova;
font-size: 12px;
font-weight: bold;
height: 17px;
line-height: 17px;
margin: 0px;
padding: 2px 0px 0px 0px;
position: absolute;
right: 406px;
text-align: right;
top: 3px;
width: 110px;
}

div.webform-form label.field-control {
left: 18px;
top: -2px;
right: auto;
width: 405px;
text-align: left;
}

div.webform-form input.input-text {
background-color: white;
background-image: none;
background-repeat: repeat-x;
border: #c7c7c7 1pt solid;
-webkit-border-radius: 15px 15px;
-moz-border-radius: 15px / 15px;
border-radius: 15px / 15px;
color: #6B6B6B;

float: left;
font-family: proxima-nova, helvetica, arial;
font-size: 14px;
font-weight: 500;
height: 17px;
margin: 0px;
padding: 5px 9px !important;
width: 374px;
}

div.webform-form input.input-text.security {
background-image: none !important;
height: 17px;
padding: 5px 9px !important;
}

div.webform-form div.std {
width: 1010px;
}

div.webform-form div.buttons-set {
width: 1010px;
}

div.webform-form div.fieldset {
margin-top: 30px;
margin-left: 60px;
}

div.webform-form div.fieldset li.fields {
position: relative;
margin-top: 0px;
}

div.webform-form div.fieldset li.fields label {
margin-top: 10px;
top: 3px;
width: 320px;
position: relative;
text-align: right;
left: -20px;
line-height: 125%;
}

div.webform-form div.fieldset div.input-box {
margin-bottom: 2px;
margin-top: 10px;
}

div.webform-form div.fieldset div.input-box label {
left: -346px;
}

div.webform-form div.fieldset div.input-box input.input-text.validation-failed {

}

div.webform-form div.fieldset div.input-box ul li.control label {
left: 0px;
text-align: left;
margin-top: -4px;
}

div.webform-form div.fieldset div.input-box div.notice {
font-size: 14px;
font-weight: bold;
font-style: italic;
margin: -25px 0 0 0;
padding: 0 0 0 0;
}

div.webform-form div.fieldset div.input-box div.explanation {
color: #444;
margin: -25px 0 0 0;
padding: 0 0 0 0;
}

div.webform-form div.fieldset div.input-box div.bottom-section {
font-size: 14px;
padding: 0 0 0 0;
}

div.webform-form div.fieldset div.input-box div.bottom-section p {
padding: 0 0 0 0;
}


div.webforms-success-text {
font-size: 18px;
}


div.promo-content div.std {
width: 994px;
margin: 0px 30px;
}

div.promo-content div.std > ul {
border: 1pt #ccc;
border-top-style: solid;
width: 100%;
height: 308px;
margin-bottom: 0px;
}

div.promo-content div.std > ul:last-child {
border-bottom-style: solid;
}

div.promo-content div.std > ul li {
font-size: 18px;
border: 1pt #ccc;
padding: 8px;
position: relative;
float: left;
width: 231px;
height: 292px;
border-right-style: solid;
}

div.promo-content div.std > ul li:first-child {
border-left-style: solid;
}

div.promo-content div.std > ul li:last-child {
width: 248px;
height: 308px;
padding: 0px;
}

div.promo-content div.std > ul li:last-child img {
border-bottom-style: none;
margin-bottom: 0px;
}

div.promo-content div.std > ul li img {
border-bottom: 1pt #ccc solid;
margin-bottom: 10px;
}

div.promo-content.no-promos div.std > ul li:last-child {
width: 232px;
height: 292px;
padding: 8px;
}

div.promo-content.no-promos div.std > ul li:last-child img {
border-bottom: 1pt #ccc solid;
margin-bottom: 10px;
}

div.promo-content.x2 div.std > ul, div.promo-content.x1x2 div.std > ul {
width: 497px;
}

div.promo-content.x2 div.std > ul li:last-child, div.promo-content.x1x2 div.std > ul li:last-child {
width: 231px;
height: 292px;
padding: 8px;
}

div.promo-content.x2 div.std > ul li:last-child img, div.promo-content.x1x2 div.std > ul li:last-child img {
border-bottom-style: solid;
margin-bottom: 10px;
}

div.promo-content.x2 div.std div.promo-box, div.promo-content.x1x2 div.std div.promo-box {
float: right;
border: 1pt solid #CCC;
border-bottom-style: none;
border-left-style: none;
width: 495px;
height: 617px;
}

div.promo-content.x1x2 div.std > ul {
width: 746px;
}

div.promo-content.x1x2 div.std div.promo-box {
width: 248px;
}


textarea {
padding: 5px 5px 5px 8px;
}


body.cms-index-noroute div.main {
background-image: none;
}

body.cms-index-noroute div.main div.std {
margin-left: 18px;
}

body.cms-index-noroute div.main div.std div.page-head-alt {
margin: 28px 0px;
padding: 0px;
background: 0;
border: 0;
}

body.cms-index-noroute div.main div.std div.page-head-alt h2, body.cms-index-noroute div.main div.std div.page-head-alt h3 {
font: 24px "proxima-nova", arial, sans-serif;
color: #4d4d4d;
}


div.price-box {
font-size: 13px;
}


div.price-box .price {
font-weight: 400;
font-size: 22px;
clear: both;
display: block;
}


div.price-box .special-price {
color: #1675ce;
}


div.price-box sup {
vertical-align: 80%;
text-decoration: underline;
}


div.price-box .price sup {
font-size: 12px;
}


div.price-box .reg-price {
font-weight: 300;
float: right;
zoom: 1;
}


div.price-box .strike {
text-decoration: line-through;
float: left;
clear: both;
margin-bottom: 10px;
}


div.price-box .strike .reg-price {
text-decoration: line-through;
float: right;
}


h3.product-name a {
font-weight: 300;
font-size: 14px;
color: #1173CE;
text-decoration: none;
}


input.input-text {
width: 202px;
margin-bottom: 5px;
padding: 0px 15px;
}


input.input-text.medium {
width: 290px !important;
}


select.select, select[name*=country], select[name*=address] {
cursor: pointer;
position: relative;
width: 348px !important;
margin: 8px 0px;

padding: 3px 0 0 15px;
z-index: 9;
background: transparent;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity: 0;
}

select.select option, select[name*=country] option, select[name*=address] option {
z-index: 8;
}


div.col-main.promo {
padding: 0px;
}

div.col-main div.page-title {
margin: 0px 0px 20px 0px;
background: none;
border-bottom-style: none;
}

div.col-main div.page-title h1, div.col-main div.page-title h2 {
color: #4d4d4d;
font-family: "proxima-nova", arial, sans-serif;
font-weight: 200;
font-size: 25px;
}

div.col-main div.account-login {
background-position-x: 332px;
}

div.col-main div.account-login li.buttons-set {
padding-right: 0px;
}

div.col-main div.account-login form .validation-advice {
width: auto;
text-align: center;
margin-right: 0px;
}

div.col-main div.account-login form span.select {
display: none;
}

div.col-main div.account-login form li.fields {
margin-top: 10px;
}

div.col-main div.account-login form select {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity:1;
-webkit-appearance:auto;
appearance:listbox;
border: #c7c7c7 1px solid;
color:#6B6B6B;
float:none;
font-family:proxima-nova,helvetica,arial;
font-size:14px;
font-weight:500;
height:24px;
margin:0px;
min-height:15px;
padding:0px;
width: 393px !important;
}

div.col-main div.account-login form select:focus {
border-color: #67bdea;
}

div.col-main div.account-login form label {
-webkit-background-clip:border-box;
background-color:transparent;
background-image:none;
color:#444;
display:block;
float:left;
font-family:proxima-nova;
font-size:12px;
font-weight:bold;
height:17px;
line-height:17px;
margin:0px;
padding: 2px 0px 0px 0px;
position:absolute;
right:406px;
text-align:right;
top:3px;
width:110px;
}

div.col-main div.account-login form label.field-control {
left: 18px;
top: -2px;
right: auto;
width: 405px;
text-align: left;
}

div.col-main div.account-login form input.input-text.security {
background-image: none !important;
height: 17px;
padding: 5px 9px !important;
}

div.col-main div.account-login form#login-form label {
position: relative;
right: inherit;
text-align: left;
}

div.col-main div.account-login form#login-form input {
width: 210px;
}

div.col-main div.account-login form#login-form .validation-advice {
width: 250px;
text-align: left;
}

div.col-main div.account-login p {
font-size: 14px;
}

div.col-main div.account-login div.new-users {
margin-right: 26px;
}

div.col-main div.account-login div.new-users, div.col-main div.account-login div.registered-users {
padding-top: 10px;
}
div.col-main div.account-login div.col-2.new-users { margin-top: -60px; }

div.col-main div.account-login input.medium {
width: 235px;
}

div.col-main div.account-login div.cookie-fix-warning {
background-image: url("//ecomom_uploads.s3.amazonaws.com/promo_media/gooder/maint/having-trouble-alert-02.gif");
background-position-x: -11px;
margin-bottom: 18px;
margin-top: -73px;
padding: 18px 32px;
}

div.col-main div.account-login div.cookie-fix-warning h2 {
font-size: 18px;
line-height: 18px;
font-weight: 600;
color: #4D4D4D;
margin-top: 6px;
}

div.col-main div.account-login div.cookie-fix-warning p {
font-size: 16px;
line-height: 21px;
font-weight: 500;
margin-bottom: 1em;
}

div.col-main div.account-login div.cookie-fix-warning a {
font-weight: 700;
}

div.col-main div.account-login .under-login {
text-align: left;
margin-bottom: 0;
}

div.col-main h2.legend, div.col-main div.new-users h2 {
font-size: 16px;
font-weight: 300;
}


body.cms-page-view div.page-title h1 {
font-size: 44px;
margin-top: 12px;
}

body.cms-page-view div.col2-layout div.col-main {
width: 752px;
}

body.cms-page-view div.col2-layout div.col-main div.page-title {
padding-left: 0px;
}

body.cms-page-view div.col2-layout div.col-main div.page-title h1 {
font-size: 50px;
margin-top: 12px;
}

body.cms-page-view div.col2-layout div.col-main div.std {
margin-left: 5px;
}


p.box-content {
font-weight: normal;
}


#wishlist-table td p {
margin: 0px;
}

#wishlist-table td div.add-to-cart-alt {
margin-top: 15px;
}


div.product-reviews div.box-title {
margin-top: 22px;
}

div.product-reviews .data-table thead {
background: none;
}

div.product-reviews .data-table td.value {
text-align: center;
padding-left: 7px;
}

div.product-reviews .data-table tbody tr:nth-child(even), div.product-reviews .data-table .data-table tr.even {
background-color: transparent;
}

div.product-reviews .data-table tbody tr:nth-child(odd), div.product-reviews .data-table .data-table tr.odd {
background-color: transparent;
}

div.product-reviews ul.form-list.review-new li.fields {
position: relative;
}

div.product-reviews ul.form-list.review-new li.fields label {
top: 6px;
position: absolute;
}

div.product-reviews ul.form-list.review-new li.fields.check label {
left: 25px;
width: 200px;
}

div.product-reviews ul.form-list.review-new div.input-box {
left: 178px;
margin-bottom: 2px;
}

div.product-reviews ul.form-list.review-new div.input-box label {
left: -178px;
}

div.product-reviews ul.form-list.review-new div.input-box input.checkbox {
margin-left: 5px;
margin-top: 10px;
}

div.product-reviews ul.form-list.review-new li:last-child {
margin-top: 5px;
}

div.product-reviews div.buttons-set {
margin-top: 20px;
}

div.buttons-set.form-buttons.form-short	{ width: 470px; margin-top: 20px; }
div.buttons-set.form-buttons.form-short p.back-link	{ width: 75px; }
p.required.req-short	{ width: 100px; margin-top: 5px; }


.orange {
color: #fb9c01;
}


.blue {
color: #8bc8ec;
}


.purple {
color: #d48dd3;
}


.green {
color: #86bd50;
}


.gray {
color: #819494;
}


.pink {
color: #ff91a2;
}


.separator {
width: 100%;
background: url('/skin/frontend/ecomom/phenomenon/images/bg-separator.png?1360371776') no-repeat top center;
height: 76px;
}

.separator.flip {
background: url('/skin/frontend/ecomom/phenomenon/images/bg-separator-flip.png?1360371776') no-repeat;
height: 76px;
position: relative;
top: -25px;
z-index: 1;
}

.separator.sketchy {
background-position: 0 -102px;
height: 3px;
}


div.subseparator {
position: relative;
top: -77px;
z-index: 2;
}


div.my-account .validation-error input.validation-failed, div.my-account .validation-error input-validation-error, div.my-account .validation-error input-validation-failed.long {
}

div.my-account input.validation-failed, div.my-account input.validation-error, div.my-account input.validation-failed.long {
}

div.my-account .validation-advice {
width: auto;
text-align: center;
margin-right: 0px;
}

div.my-account span.select {

}

div.my-account li.fields {
margin-top: 10px;
}

div.my-account select {
}

div.my-account select:focus {
border-color: #67bdea;
}

div.my-account label {
-webkit-background-clip:border-box;
background-color:transparent;
background-image:none;
color:#444;
display:block;
float:left;
font-family:proxima-nova;
font-size:12px;
font-weight:bold;
height:17px;
line-height:17px;
margin:0px;
padding: 2px 0px 0px 0px;
position:absolute;
right:406px;
text-align:right;
top:3px;
width:110px;
}

div.my-account label.field-control {
left: 18px;
top: -2px;
right: auto;
width: 405px;
text-align: left;
}

div.my-account input.input-text {
}

div.my-account input.input-text.security {
background-image: none !important;
height: 17px;
padding: 5px 9px !important;
}


select.product-custom-option {
width: 230px !important;
}


div.giftcard-form {
margin-bottom: 40px;

}

div.giftcard-form li.fields {
position: relative;
}

div.giftcard-form li.fields label {
top: 6px;
position: absolute;
}

div.giftcard-form li.fields.check label {
left: 25px;
width: 200px;
}

div.giftcard-form div.input-box {
left: 111px;
margin-bottom: 2px;
}

div.giftcard-form div.input-box label {
left: -114px;
}

div.giftcard-form div.input-box input.checkbox {
margin-left: 5px;
margin-top: 10px;
}

div.giftcard-form .validation-error input.validation-failed, div.giftcard-form .validation-error input-validation-error, div.giftcard-form .validation-error input-validation-failed.long {
}

div.giftcard-form input.validation-failed, div.giftcard-form input.validation-error, div.giftcard-form input.validation-failed.long {

}

div.giftcard-form .validation-advice {
width: auto;
text-align: center;
margin-right: 0px;
}

div.giftcard-form span.select {
display: none;
}

div.giftcard-form li.fields {
margin-top: 10px;
}

div.giftcard-form select {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity: 1;
-webkit-appearance: auto;
appearance: listbox;
border: #c7c7c7 1px solid;
color: #6B6B6B;
float: none;
font-family: proxima-nova, helvetica, arial;
font-size:14px;
font-weight:500;
height:24px;
margin:0px;
min-height:15px;
padding:0px;
width: 393px !important;
}

div.giftcard-form select:focus {
border-color: #67bdea;
}

div.giftcard-form label {
-webkit-background-clip:border-box;
background-color:transparent;
background-image:none;
color:#444;
display:block;
float:left;
font-family:proxima-nova;
font-size:12px;
font-weight:bold;
height:17px;
line-height:17px;
margin:0px;
padding: 2px 0px 0px 0px;
position:absolute;
right:406px;
text-align:right;
top:3px;
width:110px;
}

div.giftcard-form label.field-control {
left: 18px;
top: -2px;
right: auto;
width: 405px;
text-align: left;
}

div.giftcard-form input.input-text {

}

div.giftcard-form input.input-text.security {
background-image: none !important;
height: 17px;
padding: 5px 9px !important;
}

div.giftcard-form .form-list li {
position: relative;
}

div.giftcard-form .input-box label {
left: -114px;
}

div.giftcard-form .giftcard-amount-form .form-list label {
right: 322px !important;
}

div.giftcard-form .giftcard-amount-form .form-list .input-box {
left: 114px !important;
}

div.giftcard-form .giftcard-amount-form .form-list .input-box select {
width: 176px !important;
}

div.giftcard-form .giftcard-amount-form .form-list .giftcard-amount-entry.validation-failed {
width: auto;
}


body.page-popup div.page-title h1 {
color: #4D4D4D;
font-family: "proxima-nova", arial, sans-serif;
font-weight: 200;
font-size: 25px;
}


div.product-main-info .products-grid .ratings {
line-height: 14px;
font-size: 16px;
}


body.customer-account-resetpassword div.col-main div.fieldset, body.customer-account-resetpassword div.col-main p,
body.customer-account-forgotpassword div.col-main div.fieldset, body.customer-account-forgotpassword div.col-main p,
body.customer-account-logoutsuccess div.col-main div.fieldset, body.customer-account-logoutsuccess div.col-main p {
padding-left: 20px;
}

body.customer-account-resetpassword li.fields,
body.customer-account-forgotpassword li.fields {
position: relative;
}

body.customer-account-resetpassword li.fields label,
body.customer-account-forgotpassword li.fields label {
top: 6px;
position: absolute;
}

body.customer-account-resetpassword li.fields.check label {
left: 25px;
width: 200px;
}

body.customer-account-resetpassword div.input-box,
body.customer-account-forgotpassword div.input-box {
left: 165px;
margin-bottom: 2px;
}

body.customer-account-resetpassword div.input-box label,
body.customer-account-forgotpassword div.input-box label {
left: -144px;
}

body.customer-account-resetpassword div.input-box input.checkbox {
margin-left: 5px;
margin-top: 10px;
}

body.customer-account-resetpassword .validation-error input.validation-failed, body.customer-account-resetpassword .validation-error input-validation-error, body.customer-account-resetpassword .validation-error input-validation-failed.long {
}

body.customer-account-resetpassword input.validation-failed, body.customer-account-resetpassword input.validation-error, body.customer-account-resetpassword input.validation-failed.long {
}

body.customer-account-resetpassword .validation-advice {
width: auto;
text-align: center;
margin-right: 0px;
}

body.customer-account-resetpassword span.select {
display: none;
}

body.customer-account-resetpassword li.fields,
body.customer-account-forgotpassword li.fields {
margin-top: 10px;
}

body.customer-account-resetpassword select {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity:1;
-webkit-appearance:auto;
appearance:listbox;
border: #c7c7c7 1px solid;
color:#6B6B6B;
float:none;
font-family: proxima-nova, helvetica, arial;
font-size:14px;
font-weight:500;
height:24px;
margin:0px;
min-height:15px;
padding:0px;
width: 393px !important;
}

body.customer-account-resetpassword select:focus {
border-color: #67bdea;
}

body.customer-account-resetpassword label.required,
body.customer-account-forgotpassword label.required {
-webkit-background-clip:border-box;
background-color:transparent;
background-image:none;
color:#444;
display:block;
float:left;
font-family:proxima-nova;
font-size:12px;
font-weight:bold;
height:17px;
line-height:17px;
margin:0px;
padding:2px 0px 0px 0px;
position:absolute;
right:406px;
text-align:right;
top:3px;
width:110px;
}

body.customer-account-resetpassword label.field-control {
left: 18px;
top: -2px;
right: auto;
width: 405px;
text-align: left;
}

body.customer-account-resetpassword input.input-text.security {
background-image: none !important;
height: 17px;
padding: 5px 9px !important;
}

body.customer-account-resetpassword form.resetPassword input { width: 232px; }
div.opc input.validation-failed { width: 374px; }
div.opc .validation-advice { width: 232px; }

body.customer-account-resetpassword form.resetPassword input[type=password].validation-failed {

}


div.daily-deal-wrapper, div.weekly-deal-wrapper {
position: absolute;
left: 32px;
top: 40px;
width: 484px;
min-height: 222px;
}

div.daily-deal-wrapper.oos div.message, div.weekly-deal-wrapper.oos div.message {
font-weight: 400;
position: absolute;
top: -1px;
left: 0px;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
opacity: 0.8;
background-color: white;
width: 100px;
height: 50px;
z-index: 100;
color: #ef5555;
font-size: 18px;
padding-top: 14px;
}

div.daily-deal-wrapper div.no-deal, div.weekly-deal-wrapper div.no-deal {
position: relative;
top: 140px;
left: 65px;
font-size: 30px;
}

div.daily-deal-wrapper div.corner, div.weekly-deal-wrapper div.corner {
position: absolute;
top: 0px;
right: 0px;
z-index: 0;
}

div.daily-deal-wrapper div.product, div.weekly-deal-wrapper div.product {
position: absolute;
z-index: 1;
}

div.daily-deal-wrapper div.product div.product-image, div.weekly-deal-wrapper div.product div.product-image {
position: absolute;
top: 30px;
}

div.daily-deal-wrapper div.product div.product-image img, div.weekly-deal-wrapper div.product div.product-image img {width:177px;height:177px;}
div.daily-deal-wrapper div.product div.product-details, div.weekly-deal-wrapper div.product div.product-details {position:absolute;top:116px;left:188px;width:270px;}
div.daily-deal-wrapper div.product div.product-details div.header, div.weekly-deal-wrapper div.product div.product-details div.header {font-size:20px;font-weight:500;width:inherit;min-height:17px;margin-bottom:10px;}
div.daily-deal-wrapper div.product div.product-details div.price-box, div.weekly-deal-wrapper div.product div.product-details div.price-box {position:relative;}
div.daily-deal-wrapper div.product div.product-details div.price-box div.special-price, div.weekly-deal-wrapper div.product div.product-details div.price-box div.special-price {font-weight:500;font-size:32px;margin-bottom:10px;}

div.daily-deal-wrapper div.product div.product-details div.price-box div.reg-price, div.weekly-deal-wrapper div.product div.product-details div.price-box div.reg-price {float:none;}

div.daily-deal-wrapper div.product div.product-details div.price-box div.reg-price span, div.weekly-deal-wrapper div.product div.product-details div.price-box div.reg-price span {
float: none;
}

div.daily-deal-wrapper div.product div.product-details sup, div.weekly-deal-wrapper div.product div.product-details sup {
font-size: 18px;
vertical-align: 60%;
}

div.daily-deal-wrapper div.product.countdown div.product-image, div.weekly-deal-wrapper div.product.countdown div.product-image {
top:44px;
left:-8px;
}

div.daily-deal-wrapper div.product.countdown div.product-image img, div.weekly-deal-wrapper div.product.countdown div.product-image img {
height:204px;
width:192px;
}

div.daily-deal-wrapper div.product.countdown div.product-details div.header, div.weekly-deal-wrapper div.product.countdown div.product-details div.header {
padding-top:4px;
font-size:16px;
margin-bottom:2px;
text-transform:uppercase;
}

div.daily-deal-wrapper div.product.countdown div.product-details div.time, div.weekly-deal-wrapper div.product.countdown div.product-details div.time {
font-weight: 300;
font-size: 20px;
}

div.daily-deal-wrapper div.product.countdown div.product-details div.time-text, div.weekly-deal-wrapper div.product.countdown div.product-details div.time-text {
margin-top: 12px;
font-weight: 400;
line-height: 16px;
}

div.daily-deal-wrapper div.product.countdown div.action, div.weekly-deal-wrapper div.product.countdown div.action {
bottom: -6px;
}

div.daily-deal-wrapper div.action, div.weekly-deal-wrapper div.action {
position: absolute;
bottom: 10px;
right: 32px;
}


body.ecomom-dailydeal-index-index div.col-main, body.ecomom-weeklydeal-index-index div.col-main {
position:relative;
padding-bottom:0px;
padding-top:0px;
}

body.ecomom-dailydeal-index-index div.col-main div.separator, body.ecomom-weeklydeal-index-index div.col-main div.separator {
position: absolute;
top: -27px;
z-index: 1;
width: 1034px;
background-position-y: -22px;
}

body.ecomom-dailydeal-index-index div.col-main div.separator:last-child, body.ecomom-weeklydeal-index-index div.col-main div.separator:last-child {
position: relative;
top: 22px;
}

body.ecomom-dailydeal-index-index div.ft-newsletter, body.ecomom-weeklydeal-index-index div.ft-newsletter {
background: none !important;
padding-top: 0px;
}




div.daily-deal-landing, div.weekly-deal-landing { min-height: 577px; position: relative; }
div.daily-deal-landing div.daily-deal-wrapper, div.daily-deal-landing div.weekly-deal-wrapper, div.weekly-deal-landing div.daily-deal-wrapper, div.weekly-deal-landing div.weekly-deal-wrapper { top: 10px; }

div.daily-deal-landing div.daily-deal-wrapper div.countdown br, div.daily-deal-landing div.daily-deal-wrapper div.countdown button, div.daily-deal-landing div.daily-deal-wrapper div.oos br,
div.daily-deal-landing div.daily-deal-wrapper div.oos button, div.daily-deal-landing div.weekly-deal-wrapper div.countdown br, div.daily-deal-landing div.weekly-deal-wrapper div.countdown button,
div.daily-deal-landing div.weekly-deal-wrapper div.oos br, div.daily-deal-landing div.weekly-deal-wrapper div.oos button, div.weekly-deal-landing div.daily-deal-wrapper div.countdown br,
div.weekly-deal-landing div.daily-deal-wrapper div.countdown button, div.weekly-deal-landing div.daily-deal-wrapper div.oos br, div.weekly-deal-landing div.daily-deal-wrapper div.oos button,
div.weekly-deal-landing div.weekly-deal-wrapper div.countdown br, div.weekly-deal-landing div.weekly-deal-wrapper div.countdown button, div.weekly-deal-landing div.weekly-deal-wrapper div.oos br,
div.weekly-deal-landing div.weekly-deal-wrapper div.oos button { display: none; }

div.daily-deal-landing div.header, div.weekly-deal-landing div.header { width: auto; font-size: 40px; text-transform: uppercase; min-height: 45px; }
div.daily-deal-landing div.subheader, div.weekly-deal-landing div.subheader { position: absolute; top: 32px; left: 23px; font-size: 14px; }
div.daily-deal-landing div.hero, div.weekly-deal-landing div.hero { text-align: center; }
div.daily-deal-landing div.trusted-seal, div.weekly-deal-landing div.trusted-seal { position: relative; top: -15px; left: -1px; }
div.daily-deal-landing div.mail-seal, div.weekly-deal-landing div.mail-seal { background: url("/skin/frontend/ecomom/phenomenon/images/mail-stamp.png") no-repeat; width: 172px; height: 155px; }
div.daily-deal-landing div.column, div.weekly-deal-landing div.column { height: 260px; }
div.daily-deal-landing div.column.left, div.weekly-deal-landing div.column.left { width: 510px; padding-right: 10px; border-right: 1px solid #CCC; min-height: 222px; position: relative; height: 298px; }
div.daily-deal-landing div.column.right, div.weekly-deal-landing div.column.right { width: 470px; margin-right: 22px; padding: 28px 10px 10px 10px; background-color: #F7F7F7; border-right: 1px solid #CCC; }
div.daily-deal-landing div.column.right div.left, div.weekly-deal-landing div.column.right div.left { margin-left: 23px; position: relative; }
div.daily-deal-landing div.column.right div.right, div.weekly-deal-landing div.column.right div.right { width: 267px; }
div.daily-deal-landing div.column.right div.right div.success, div.weekly-deal-landing div.column.right div.right div.success { position: relative; top: 92px; left: 20px; }
div.daily-deal-landing div.column.right div.right div.success div.header, div.weekly-deal-landing div.column.right div.right div.success div.header { min-height: 0px; }
div.daily-deal-landing div.column.right div.right input, div.weekly-deal-landing div.column.right div.right input { margin-bottom: 10px; }
div.daily-deal-landing div.column.right label, div.weekly-deal-landing div.column.right label { font-size: 12px; color: #666666; width: 155px; position: relative; top: 5px; left: 30px; }
div.daily-deal-landing div.column.right label.c_on, div.weekly-deal-landing div.column.right label.c_on { width: 155px; }
div.daily-deal-landing div.column.right button, div.weekly-deal-landing div.column.right button { position: relative; top: 40px; left: 158px; }
div.daily-deal-landing div.validation-advice, div.weekly-deal-landing div.validation-advice { display: none !important; }


div.checklist li div.header {height:auto;width:auto;}
div.shipping-banner { background: url('/skin/frontend/ecomom/phenomenon/images/bg-newsletter-slice.png?1360371776'); position: relative; }
div.shipping-banner .shipping-logo { position: relative; top: 10px; left: 20px; }
div.shipping-banner .shipping-text { position: absolute; top: 10px; right: 20px; width: 220px; font: 28px "proxima-nova", arial, sans-serif; color: #fff; }
div.shipping-banner .shipping-text .supporting-text, div.shipping-banner .shipping-text .rollover { margin: 0; font-size: 13px; }
div.shipping-banner .shipping-text em { font-size: 11px; font-style: none; }
.block-layered-nav { display: none; }
.branding-caps {text-transform:initial!important;}

div.add-to-box div.col-2{ width:auto; }
div.add-to-box .btn-cart{ width:148px; }
.add-to-wrapper{ margin:13px 0 0 -4px; padding:2px 0; border-top:solid 1px #aaa; border-bottom:solid 1px #aaa; }
.add-to,.btn-add-to{ background:none; border:none; padding:0 3px; }
.btn-add-to{ text-transform:uppercase; font-size:11px; cursor:pointer; }
.btn-add-to:hover{ text-decoration:underline; color:#1675CE; }
.pipe{ color:#aaa; }

#register_dailydeal_checkbox { display:none !important; }
#register_weeklydeal_checkbox { display:none !important; }
#account-dd { display:none !important; }
#footer-dd { display:none !important; }
#modal-dd { display:none !important; }
label[for=register_dailydeal_checkbox] { display:none !important; }
label[for=register_weeklydeal_checkbox] { display:none !important; }
label[for=dailydeal_checkbox] { display:none !important; }
label[for=account-dd] { display:none !important; }
label[for=footer-dd] { display:none !important; }
label[for=modal-dd] { display:none !important; }

div.opc li.section div.step-title div.accept div.amazon {
background:url('/skin/frontend/ecomom/phenomenon/images/afp_badge.png'); background-size:100% 100%; width:32px; height:20px; margin-top:2px;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/frontend/ecomom/phenomenon/images/afp_badge.png',sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/frontend/ecomom/phenomenon/images/afp_badge.png',sizingMethod='scale')"; }
.sp-methods .radio{ float: left; clear: left; }
#payment_form_simplepay{ display:none; }
.add-to-wrapper .clicked{
background: url('/skin/frontend/base/default/images/scp-ajax-loader.gif') no-repeat center; color: #ebebeb; }

ul.review-social	{float:right;width:98px;}
ul.review-social a	{height:22px;width:22px;display:block;
background: url('/skin/frontend/ecomom/phenomenon/images/sprite-ft-social.png?1360371776') no-repeat left top; }
ul.review-social li	{ float: left; margin-right: 2px; }
ul.review-social a.face	{ background-position: left 0; } ul.review-social a.twit	{ background-position: left -25px; }
ul.review-social a.pint	{ background-position: left -50px; } ul.review-social a.goog	{ background-position: left -98px; }

.review-customer-view ul.review-social	{ float: none; overflow: hidden; width: 120px; margin: 30px auto 0; }
div.reviews-summary	{ margin: 10px 0 30px; overflow: hidden; }
.reviews-summary ul.cf	{ float: left; }
.product-view .product-shop .no-rating	{ margin: 10px 0 30px; overflow: hidden; }
.filter-hider	{ overflow: hidden; width: 100%; height: 100%; }
.availability.out-of-stock	{ clear: both; color: #CF3A00; margin-left: 1px; padding-top: 5px; }

/* * * * * * * * * * */
/* Brand Page		 */
/* * * * * * * * * * */
div.five-wide	{ margin: 0 auto; width: 966px; }
div.five-wide ul.products-grid li.item:nth-child(4)	{ border-right: inherit; }
div.five-wide	ul.products-grid li.item:nth-child(5) { border-right: 0; }
div.main div.five-wide p.note-msg	{ width: 944px; clear:both; }
div.five-wide .category-products { clear:both; }
div.five-wide .category-description.std { width: 80%; float: right; overflow:hidden; }
.category-image { width: 19%; float: left; padding:10px 0; max-height: 150px; }
div.five-wide .show-more,div.five-wide .show-less { float: right; border-top: 1pt solid #1675ce; font-size: 14px; color: #1675CE; padding-bottom: 10px; width: 80%; text-align: right; }

/* * * * * * * * * * * * */
/*    category/search	 */
/* * * * * * * * * * * * */
#productList { position: relative; background: #fff; }
#productList .grid-product { width: 171px; margin: 0; border: 1px solid #cecece; height: 335px; padding: 0 10px; border-top: none; position: relative; float:left; }
#productList .grid-product:nth-child(2n+0),#productList .grid-product:nth-child(2n-1) { border-right: 1px solid #fff; }
#productList .grid-product:last-of-type, #productList .grid-product:nth-child(4n+0) { border-right: 1px solid #CECECE; padding-right: 11px; }
.five-wide #productList .grid-product:nth-child(4n+0),.results-view #productList .grid-product:nth-child(4n+0) { border-right: none; }
.five-wide #productList .grid-product:nth-child(5n+0),.results-view #productList .grid-product:nth-child(5n+0) { border-right: 1px solid #cecece; }
#productList .grid-product .container { height:196px; position: relative; }
#productList .grid-product .container .image-contain { position: relative; display: inline-block; width: 100%; margin-top:10px; }
#productList .grid-product .container .image-contain .dummy { margin-top: 100%; }
#productList .grid-product .container .image-contain .product-image { margin: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0; max-height: 100%; max-width: 100%; }
#productList .grid-product .product-name { text-decoration: none; font: 14px/15px "proxima-nova", helvetica, sans-serif; color: #4d4d4d; line-height: 16px; height: 50px; overflow: hidden; border-top: 1px solid #ececec; padding-top: 14px; margin-bottom: 10px; }
#productList .grid-product .product-name:hover { color: #67bdea; }
#productList .grid-product .product-price { font-size: 22px; font-weight: 400; }
#productList .grid-product .price-from { font-size: 12px; font-weight: 300; }
#productList .grid-product .ratings	{ clear: both; line-height: 13px; text-align: left; float: left; margin: 15px 0 0; width: 100px; overflow: hidden; }
#productList .grid-product .rating-percent { background-image: url('/skin/frontend/ecomom/phenomenon/images/bkg_rating_new.png'); height: 11px; float: left; }
.availability.out-of-stock	{ clear: both; color: #a1a1a1; margin-left: 1px; padding-top: 5px; }
.ratings .counter	{ float: left; }
#categoryLoader{ height:300px; background-image:url('/skin/frontend/greencupboards/phenomenon/images/ajax_loader.gif'); background-repeat:no-repeat; background-position:center;
	background-size:40px 40px; background-color:rgba(0,0,0,.07); background-color:#fff; border-top:1px solid #bbb; position: relative; }

.searching-for	{font-size:18px;}
.searching-link	{text-decoration:underline;color:#1675CE;}
.product-key-features li	{list-style-type:circle;margin-bottom:0.5em;}
div.tab-content span	{font-size:14px;font-weight:500;line-height:21px;margin-bottom:5px;display:block;text-indent:20px;}
div.tab-content .reviews-summary span	{ display: inline; }

#productList .variations{ position: absolute; top: -8px; left: -18px; width: 90px; height: 90px;
	background: url('/skin/frontend/ecomom/phenomenon/images/view-options.png') no-repeat; }

#productList .out-of-stock{ position: absolute; bottom: 0; width: 182px; text-align: center; padding: 3px 0; margin: 0 0 -9px -5px;
	background: #ddd; font: 600 15px/15px "Arial"; text-transform: uppercase; }


div.product-sku span { text-decoration: line-through; }

.toolbar { height: 18px; }
.holiday-banner{
	display:none;
	background:url('/skin/frontend/ecomom/phenomenon/images/holiday/sale/itemonsale.png');
	width:74px;
	height: 41px;
	float: left;
	margin-top: -16px;
	margin-right: 10px;
	margin-left: -10px;
}
.holiday-item {
	display:none;
	background: url('/skin/frontend/ecomom/phenomenon/images/holiday/sale/EMproductpage_button.jpg');
	height: 41px;
	width: 147px;
	margin: 5px 0;
}
.holiday-brand {
	display: none;
	background: url('/skin/frontend/ecomom/phenomenon/images/holiday/sale/EMbrandpage_header.jpg') no-repeat;
	width: 966px;
	height: 58px;
	margin: 0 auto 10px auto;
}
 /*WEIRD PRODUCT DISPLAY ISSUE -- fix on monday for real*/
#productList .grid-product:empty {
display: none;
}