/* =========================================================================
	#Reset
========================================================================= */
* { margin: 0; padding: 0; outline: 0; }

/* =========================================================================
	#Base
========================================================================= */
html,
body { height: 100%; }

body { min-width: 1020px; width: 100%; font-family: 'Itc Avant Garde Gothic Std Bk', sans-serif; font-size: 12px; line-height: 1.33; color: #000; letter-spacing: 1px; }

fieldset { border:none; }

img { border: 0; vertical-align: middle; }

a { cursor: pointer; text-decoration: none; }
a:hover { text-decoration: underline; }

h1 { font-size: 2em; text-transform:uppercase; }

h2 { font-family: 'Itc Avant Garde Gothic Std Bk', sans-serif; font-size: 28px; font-weight: 400; line-height: 1.17; color: #181818; letter-spacing: 0; }
h6 { font-family: 'Itc Avant Garde Gothic Std Demi', sans-serif; font-size: 12px; font-weight: 400; line-height: 2; color: #fff; text-transform: uppercase; }

button { border:none; }

ul, ol { list-style: none outside none; }

input { display: block; border: 0; background: transparent; font-family: 'Itc Avant Garde Gothic Std Bk', sans-serif; font-size: 12px; line-height: 1.14; color: #7c7c7c; }

/* Removing the iPad styles */
input { -webkit-border-radius: 0; border-radius: 0; }

/* =========================================================================
	#Helpers
========================================================================= */
.alignleft { float: left !important; }
.alignright { float: right; }
.right { margin-right: 4px; }
.processReturn { float: right; color: #000; }
.pt_order-confirmation .linkdisplay{ display: none; }

.clearfix:before,
.clearfix:after { display: table; content: " "; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
.visually-hidden { display:none; }

/* =========================================================================
	#Icons
========================================================================= */
[class^="icon-"] { display: inline-block; *display: inline; *zoom: 1; background: url(../images/sprite.png) no-repeat 0 0; vertical-align: middle; }

.icon-search { width: 15px; height: 16px; background-position: -114px 0px; }
.icon-instagram-big { width: 25px; height: 25px; margin-top: -4px; background-position: -39px 0px; }
.icon-facebook { width: 10px; height: 21px; background-position: 0px 0px; }
.icon-googleplus { width: 21px; height: 20px; margin-top: 2px; background-position: -14px 0px; }
.icon-instagram { width: 19px; height: 19px; margin-top: 2px; background-position: -68px 0px; }
.icon-pinterest { width: 19px; height: 19px; margin-top: 2px; background-position: -91px 0px; }
.icon-tumblr { width: 13px; height: 19px; margin-top: 2px; background-position: -133px 0px; }
.icon-twitter { width: 20px; height: 16px; margin-top: 3px; background-position: -150px 0px; }
.icon-youtube { width: 19px; height: 22px; background-position: -174px 0px; }
.icon-arrow-up { width: 22px; height: 21px; background-position: -199px 0; }
.icon-edit { width: 10px; height: 11px; margin-top: -2px; background-position: -225px 0; }
.icon-remove { width: 10px; height: 11px; margin-top: -2px; background-position: -263px 0; }
.icon-update { width: 11px; height: 11px; margin-top: -2px; background-position: -243px 0; }
.icon-zoom { width: 16px; height: 16px; background-position: -279px 0; }
.icon-zoom.white { background: url(../images/icon-zoom-white.png) no-repeat 0 0; }
.icon-bubbles { width: 31px; height: 25px; background: url(../images/icon-bubbles.png) no-repeat 0 0; }
.icon-phone { width: 24px; height: 25px; background: url(../images/icon-phone.png) no-repeat 0 0; }
.icon-email { width: 30px; height: 25px; background: url(../images/icon-email.png) no-repeat 0 0; }
.icon-cart { width: 11px; height: 10px; margin: -2px 2px 0 0; background: url(../images/icon-cart.png) no-repeat 0 0; }
.icon-clear { width: 11px; height: 11px; background: url(../images/icon-clear.png) no-repeat 0 0; }
.icon-arrow-left-small { width: 5px; height: 8px; background: url(../images/icon-arrow-left-small.png) no-repeat 0 0; }
.icon-arrow-right-small-gray { width: 4px; height: 6px; background: url(../images/icon-arrow-right-small-gray.png) no-repeat 0 0; }
.icon-arrow-right-small { width: 4px; height: 8px; margin-top: -2px; background: url(../images/icon-arrow-right-small.png) no-repeat 0 0; }

.arrow-small { width: 5px; height: 7px; }

.social-sharing-pdp .share-icon{font-size:2em;padding:5px;}
.social-sharing-pdp .share-icon .fa-facebook{color:#3A5795;}
.social-sharing-pdp .share-icon .fa-twitter{color:#00aced;}
.social-sharing-pdp .share-icon .fa-google-plus{color:#dd4b39;}
.social-sharing-pdp .share-icon .fa-pinterest{color:#cb2027}
.social-sharing-pdp .share-icon .fa-envelope-o{color:#000;}

/* =========================================================================
	#Radio
========================================================================= */
.input-radio { float:left; margin-right:10px; }

/* =========================================================================
	#Btn
========================================================================= */
.btn { display: inline-block; *display: inline; *zoom: 1; color: #fff; text-transform: uppercase; cursor: pointer; }
input.btn { line-height: 1; }
.btn:hover { text-decoration: none; opacity: .8; filter: alpha(opacity=80); }

/* =========================================================================
	#Btn White
========================================================================= */
.btn-white { height: 50px; padding: 0 32px; border-radius: 2px; background: rgba(255, 255, 255, .75); font-size: 20px; line-height: 50px; color: #111; letter-spacing: 0; }

/* =========================================================================
	#Btn Black, Btn Blue
========================================================================= */
.btn-black,
.btn-blue { height: 50px; padding: 0 15px; border-radius: 3px; font-family: 'Itc Avant Garde Gothic Std Demi', sans-serif; font-size: 18px; line-height: 50px; color: #fff; text-align: center; text-transform: uppercase; }

.btn-black { background: #000; }
.btn-blue { background: #3777b3; }

/* =========================================================================
	#Btn Bordered
========================================================================= */
.btn-bordered { height: 48px; padding: 0 20px; border: 1px solid #252525; border-radius: 4px; font-size: 15px; line-height: 48px; color: #181818; letter-spacing: 0; }
.btn-bordered > img { height: 11px; width: auto; margin-top: -3px; }
.btn-bordered-long { padding: 0 58px; }

/* =========================================================================
	#Containers
========================================================================= */
#wrapper { min-height: 100%; position:relative; }
.shell {width: 100%; max-width: 1010px; margin: 0 auto; }

/* =========================================================================
	#Promo Box
========================================================================= */
#promo-box { position: relative; z-index: 11; background: #252525; font-family: 'Itc Avant Garde Gothic Std Md', sans-serif; color: #fff; text-transform: uppercase; }
#promo-box .shell { height: 30px; }
#promo-box strong { font-family: 'Itc Avant Garde Std Bold', sans-serif; font-weight: 400; }
.promo-box-right { float: right; }
.promo-box-cnt,
.nav-utilities { float: left; padding-top: 6px; font-family: 'Itc Avant Garde Gothic Std Bk', sans-serif; }
.promo-box-cnt { padding-right: 63px; }

.nav-utilities > ul { float: left; height: 16px; list-style: none outside none; }
.nav-utilities > ul > li { position: relative; top: 0; left: 0; float: left; padding-bottom: 7px; margin-right: 26px; }
.nav-utilities > ul > li:last-child { margin-right: 0; }
.nav-utilities > ul > li:hover .dropdown { display: block; }
.nav-utilities > ul > li:hover .dropdown-arrow { display: block; }
.nav-utilities a { color: #fff; }
.nav-utilities .dropdown { position: absolute; top: 100%; left: 0; display: none; width: 243px; border: 1px solid #000; background: #f5f5f5; color: #000; }
.nav-utilities .dropdown .btn { width: 203px; padding: 0; }
.nav-utilities .dropdown .icon,
.nav-utilities .dropdown .thumb { float: left; width: 64px; }
.nav-utilities .dropdown .icon { padding-top: 8px; font-family: 'Itc Avant Garde Gothic Std Demi', sans-serif; text-align: center; }
.nav-utilities .dropdown .icon a { text-decoration: none; }
.nav-utilities .dropdown .icon a:hover { opacity: .7; filter: alpha(opacity=70); }
.nav-utilities .dropdown .icon span { display: block; margin-top: 6px; }
.nav-utilities .dropdown .content { float: left; width: 131px; padding: 7px 0 6px; padding-left:8px; }
.nav-utilities .dropdown .thumb ~ content { float: left; width: 85px; margin-left: 10px; }
.nav-utilities .dropdown .thumb { padding-top: 7px; }
.nav-utilities .dropdown .thumb img { width:100%; }
.nav-utilities .dropdown .content-head { font-size: 12px; line-height: 1.33; }
.nav-utilities .dropdown .content-body { text-transform: none; }
.nav-utilities .dropdown a { color: #000; }
.nav-utilities .dropdown a.btn-black { color: #fff; }
.nav-utilities .dropdown ul { list-style: none outside none; }
.nav-utilities .dropdown-head { padding: 17px 9px 16px; border-bottom: 1px solid #000; text-transform: uppercase; }
.nav-utilities .dropdown-body { padding: 0 10px; font-size: 10px; line-height: 1.6; }
.nav-utilities .dropdown-body > ul > li { overflow: hidden; }
.nav-utilities .dropdown-body > ul > li + li { border-top: 1px solid #777; }
.nav-utilities .dropdown-arrow { position: absolute; left: 50%; bottom: -1px; z-index: 1; display: none; width: 14px; height: 8px; margin-left: -7px; background: url(../images/dropdown-arrow.png) no-repeat 0 0; }
.nav-utilities .dropdown .icon-close { position: absolute; top: 19px; right: 9px; }
.logout-link { text-transform:none; }

#dropdown-help { left: -33px; }
#dropdown-sign { left: -89px; }
#dropdown-cart { left: -166px; }

/* =========================================================================
	#Send to a Friend
========================================================================= */
#send-to-friend-dialog a { color:#000; }
#send-to-friend-dialog .checkbox-black label { padding-top:3px; cursor:pointer; }
#send-to-friend-dialog .form-indent { padding-left: 196px; }
#send-to-friend-main { padding:0 100px; }
#send-to-friend-dialog span.error { color:red; padding-left:196px; }
#send-to-friend-dialog h1 { font-size: 24px; font-weight: 400; line-height: 1.25; color: #000; text-transform: uppercase; }
#send-to-friend-dialog .subhead { padding: 0 2px; font-family: 'Itc Avant Garde Gothic Std Bk', sans-serif; font-size: 10px; line-height: 18px; color: #000; border-bottom:1px solid #000; margin:10px 0 20px 0; }
#send-to-friend-dialog .product-image { float:left; width:186px; margin-right:10px; }
#send-to-friend-dialog .staf-logo { margin-left:20px; }
#send-to-friend-dialog .product-number { text-transform:uppercase; }
#send-to-friend-dialog .product-header { margin-top:20px; }
#send-to-friend-dialog .product-description { float:right; width:330px; padding-bottom:14px; }
#send-to-friend-dialog .attribute { text-transform:uppercase; }
#send-to-friend-dialog .attribute .value, #send-to-friend-dialog .product-number .value { font-family: 'Itc Avant Garde Gothic Std Demi', sans-serif; }
#send-to-friend-dialog .product-details { margin: 10px 0; }
#send-to-friend-dialog textarea { float:right; width:310px; padding:10px; }
#send-to-friend-dialog .char-count { margin-left: 196px; padding-top:10px; clear:both; }
#send-to-friend-dialog .char-remain-count, #send-to-friend-dialog .char-allowed-count { font-family: 'Itc Avant Garde Gothic Std Demi', sans-serif; }
#send-to-friend-dialog .form-row-button { margin-top: 10px; margin-bottom: 10px; margin-left: 194px; }
#send-to-friend-dialog .btn { margin-right:10px; }
#send-to-friend-dialog .cancel-button { margin-right: 5px; padding:0; padding-right:10px; cursor:pointer; color:#000; font-size:13px; width:66px; background:url(../images/icon-close.png) right 3px no-repeat; font-family: 'Itc Avant Garde Gothic Std Bk', sans-serif; }
#send-to-friend-dialog dt, #send-to-friend-dialog dd { display:inline; }
#send-to-friend-dialog dt { text-transform:uppercase; }
#send-to-friend-dialog .login-btn { color:#fff; }

/* =========================================================================
	#Form Sign
========================================================================= */
.form-sign { padding: 9px 0 19px; text-transform: none; }
.form-sign .form-links { margin-top: -3px; }
.form-sign .form-row { padding-bottom: 9px; }
.form-sign .field { width: 201px; height: 19px; padding: 10px 11px; border: 1px solid #000; background: #fff; font-size: 12px; line-height: 19px; color: #777; }
.form-sign .btns { padding-top: 6px; }
.form-sign .divider { padding: 18px 0 5px; border-bottom: 1px solid #777; margin-bottom: 9px; text-transform: uppercase; }
.dropdown .form-sign .btn-blue { color: #fff; }
.form-sign .form-foot { text-align: center; }
.form-sign span.error { color:red; }
.form-sign label { display:none; }

/* =========================================================================
	#Header
========================================================================= */
#header,
#header a { color: #000; }
#header { position: relative; top: 0; left: 0; z-index: 10; border-bottom: 1px solid #252525; background: #fff; padding-bottom: 25px; font-size: 12px; line-height: 1.14; text-transform: uppercase; }
#header .responsive-nav {display: none;}
.primary-logo,
#navigation,
.header-search,
.menu-utility-user { float: left; }

#navigation,
.header-search,
.menu-utility-user { padding-top: 64px; }

.header-right { float: right; }

.primary-logo { width: 167px; margin-top: 23px; }
.primary-logo a { overflow: hidden; display: block; height: 56px; }
.primary-logo span { display:none; }

#header-login-form .input-text, #header-login-form .input-text-pw { width: 201px; padding-top:10px; }
#header-login-form .form-row span.error { margin:0; }
#header-login-form .form-row { min-height: 0px; }

/* =========================================================================
	#Menu Category
========================================================================= */
.menu-category { height: 16px; list-style: none outside none; }
.menu-category > li { position: relative; top: 0; left: 0; float: left; padding: 0 15px; }
.menu-category > li:hover .dropdown { display: block; }

.menu-category .dropdown { position: absolute; top: 100%; left: -5px; display: none; width: 164px; height: 248px; padding-top: 25px; font-size: 12px; line-height: 1.79; color: #0a0a0a; }
.menu-category .dropdown-promo { width: 406px; }
.menu-category .dropdown-inner { overflow: hidden; border: 1px solid #252525; background: #f5f5f5; }
.menu-category .dropdown ul { list-style: none outside none; }
.menu-category .dropdown-inner > img { float: left; }
.menu-category .dropdown li li { text-transform: uppercase; }
.menu-category .dropdown .icon-arrow-up { position: absolute; top: 15px; left: 31px; }
.menu-category .dropdown ul.level-2 > li > a { font-family: 'Itc Avant Garde Gothic Std Demi', sans-serif; }

.menu-wrapper { float: left; width: 126px; padding: 13px 17px; }
.menu-wrapper > ul > li + li { margin-top: 10px; }
#mobile-only-category{display:none !important;}

/* =========================================================================
	#Header Search
========================================================================= */
.header-search { position: relative; top: 0; left: 0; margin: -3px 7px 0 12px; }
.header-search .icon-arrow-up { position: absolute; top: -10px; right: 2px; z-index: 1; margin-right: 14px; }
.header-search form { position: absolute; top: 108px; right: -7px; width: 329px; display: none; }
.header-search fieldset { border: 0; }
.header-search input[type="text"] { float: left; width: 244px; height: 38px; padding: 0 15px; border-width: 1px 0 1px 1px; border-style: solid; border-color: #000; background: #f5f5f5; color: #888; border-radius: 0; }
.header-search input[type="submit"] { cursor:pointer; float: left; width: 52px; height: 40px; border-width: 1px; border-style: solid; border-color: #000; background: #f5f5f5; font-family: 'Itc Avant Garde Gothic Std Demi', sans-serif; font-size: 12px; line-height: 1.14; color: #0a0a0a; text-transform: uppercase; border-radius: 0; -webkit-appearance: initial; }
.header-search #search-dropdown { padding:12px; }
/*WWWROC-121*/ .header-search input[type="text"]{line-height: normal;}



/* =========================================================================
	#Menu Utility User
========================================================================= */
.menu-utility-user { overflow: hidden; list-style: none outside none; }
.menu-utility-user li { float: left; padding: 0 15px; }

/* =========================================================================
	#Mini Cart
========================================================================= */
#mini-cart { float: right; font-family: 'Itc Avant Garde Gothic Std Demi', sans-serif; }
.cart-price-total,
.cart-item-price { float: right; font-family: 'Itc Avant Garde Gothic Std Demi', sans-serif; }
.cart-price-total { font-size: 12px; line-height: 1.33; }
.cart-total, .mini-cart-subtotals { padding: 17px 0 16px; font-size: 12px; line-height: 1.33; }
.cart-more { padding: 19px 0 17px; text-align: center; }
.dropdown .cart-more .btn-black { font-size: 13px; color: #fff; }
.cart-item-price .content-body li { overflow: hidden; }
.cart-item-price .content-body li span { float: left; }
.nav-utilities .dropdown .mini-cart-name a { font-family: 'Itc Avant Garde Std Bold', sans-serif; font-size:12px; font-weight:400; }
.nav-utilities .dropdown .attribute span, .nav-utilities .dropdown .mini-cart-pricing span { font-family:'Itc Avant Garde Gothic Std Bk', sans-serif; font-size:10px; line-height:1.6; }
.nav-utilities .dropdown .mini-cart-pricing .mini-cart-price { float:right; font-family: 'Itc Avant Garde Gothic Std Demi', sans-serif; }
.nav-utilities .dropdown-body .mini-cart-product + .mini-cart-product { border-top: 1px solid #777; }
.mini-cart-header { font-family:'Itc Avant Garde Gothic Std Bk', sans-serif; }
.mini-cart-subtotals { border-top: 1px solid #777; border-bottom: 1px solid #777; }
.mini-cart-subtotals .label { font-family:'Itc Avant Garde Gothic Std Bk', sans-serif; }
.mini-cart-subtotals .value { float:right; }
.mini-cart-products { max-height: 290px; overflow-y: scroll; }
.mini-cart-empty.responsive {display: none;}

/* =========================================================================
	#Main
========================================================================= */
#main { padding: 10px 0; background: #fff; padding-bottom:162px; }

/* =========================================================================
	#Homepage Grid / Layout
========================================================================= */
.hp-row {margin-bottom: 10px;}
/* COLUMN TRAITS */
.hp-row .hp-column {padding-right: 10px;}
.hp-row .hp-column:last-child {padding-right: 0;}
/* COLUMN CONTENT & BACKGROUND */
.hp-row .hp-column .container {width: 100%; height: auto; position: relative;}
.hp-row .hp-column .container .background {width: 100%; height: auto; position: absolute; top: 0; left: 0; z-index: 0;}
.hp-row .hp-column .container .background img {width: 100%; height: auto;}
.hp-row .hp-column .container .content {position: absolute; top: 0; left: 0; z-index: 1;}
.hp-row .hp-column .container .content a {display: block; width: 100%; height: 100%;}
/* COLUMN SIZES */
.hp-row .hp-column.column-width-full {width: 100%;}
.hp-row .hp-column.column-width-three {width: 75%;}
.hp-row .hp-column.column-width-two {width: 50%;}
.hp-row .hp-column.column-width-one {width: 25%;}
.hp-row .hp-column.column-width-two-thirds {width: 66.66666666666666%;}
.hp-row .hp-column.column-width-one-third {width: 33.33333333333334%;}

/* =========================================================================
	#Homepage responsiveCarousel
========================================================================= */
#hero-carousel {width: 100%; height: 450px; position: relative;} /* set hard height dimension for page load. The carousel will overwrite them to make it responsive */
#hero-carousel .slide {width: inherit; position: absolute; top: 0; left: 0; display: none; z-index: 0;}
#hero-carousel .slide a.user-action {display: block; width: inherit; height: auto; position: relative;}
#hero-carousel .slide img.background {width: 100%; height: auto; position: relative; left: 0; top: 0; z-index: 0;}
#hero-carousel .slide .content {position: absolute; top: 0; left: 0; z-index: 1;}

/* =========================================================================
	#Homepage Instagram
========================================================================= */
.instagram-feed { border-top:1px solid #252525; margin-top:10px; padding-top:20px; }
.instagram-feed-head { padding-bottom: 19px; font-size: 16px; line-height: 1.56; color: #030303; text-align: center; text-transform: uppercase; }
.instagram-feed-body img { width:160px; }
.instagram-feed-head a { text-decoration:none; color:#000; }

/* =========================================================================
	#Products
========================================================================= */
.products { overflow: hidden; }
.products-item { position: relative; top: 0; left: 0; float: left; }
.products-item ~ .products-item { margin-left: 10px; }
.products-item .overlay { position: absolute; top: 6%; right: 5%; bottom: 6%; left: 5%; display: none; background: rgba(255, 255, 255, .75); font-size: 15px; line-height: 1; color: #181818; text-align: center; }
.products-item:hover .overlay { display: block; }
.products-item .overlay-inner { position: relative; top: 30%; }
.products-item h2 { padding: 3px 0 13px; }

/* =========================================================================
	#Primary Content
========================================================================= */
.primary-content h1 { font-size: 24px; font-weight: 400; line-height: 1.25; color: #000; text-transform: uppercase; }
.primary-content .page-title { overflow: hidden; padding: 3px 0 15px; }
.primary-content .page-title h1,
.primary-content .page-title .more { float: left; }
.primary-content .page-title h1 { letter-spacing: 2px; }
.primary-content .page-title .more { padding: 5px 0 0 16px; font-size: 10px; line-height: 2; color: #000; }
.primary-content .page-title .more a { color: #000; }
.primary-content .login-box.login-order-track.shipping-box { padding-top:15px;  clear:both; }
#secondary ~ #primary { float: right; width: 755px; }
#secondary.mobile { display: none; }

/* =========================================================================
	#Thumbs
========================================================================= */
.thumbs { overflow: hidden; }
.thumbs a { float: left; }
.thumbs a + a { margin-left: 10px; }

/* =========================================================================
	#Breadcrumbs
========================================================================= */
.breadcrumbs, .breadcrumb { overflow: hidden; margin: -1px 0 0 0px; font-size: 12px; line-height: 2.5; }
.breadcrumbs h1 { font-size: 12px; font-weight: 400; display:inline; }
.breadcrumbs a, .breadcrumb a { color: #000; text-transform:uppercase; }
.breadcrumbs a:hover, .breadcrumb a:hover { text-decoration: none; }
.breadcrumbs strong { font-family: 'Itc Avant Garde Gothic Std Demi', sans-serif; font-weight: 400; }
.breadcrumbs-divider, .breadcrumb li.breadcrumbs-divider { display: inline-block; *display: inline; *zoom: 1; width: 6px; height: 10px; background: url(../images/breadcrumbs-divider.png) no-repeat 0 0; }
.breadcrumb-last, .breadcrumb .last { font-family: 'Itc Avant Garde Gothic Std Demi', sans-serif; font-weight: 400; }

.breadcrumb li { display:inline; text-transform:uppercase; }

.pt_product-search-noresult .breadcrumbs { margin:0; }
.search-results .no-results { clear:both; padding-top:20px; margin-left:-16px; }

/* =========================================================================
	#Pdp Main
========================================================================= */
.pdp-main,
.pdpForm fieldset { overflow: hidden; }

.product-detail,
.product-name { float: right; width: 415px; }
.product-name { padding: 4px 0 5px; font-weight: 400; letter-spacing: 1px; }
.product-image-container { float: left; width: 585px; position:relative; }

.product-primary-image,
.product-primary-image-inner { position: relative; top: 0; left: 0; width: 585px; height: 621px; }
.product-primary-image { display: table; }
/*.product-primary-image img { display: none; }
.product-primary-image img.current { display: block; }*/
.product-primary-image-inner { display: table-cell; vertical-align: middle; text-align: center; }

#zoom {display:none; position: absolute; right: 12px; top: 593px; font-family: 'Itc Avant Garde Gothic Std Demi', sans-serif; font-size: 16px; line-height: 1.25; color: #000; content:" " }
#zoom:hover { text-decoration: none; opacity: .7; filter: alpha(opacity=70); content:"  "; }

.product-description { clear:both; font-size: 12px; line-height: 1.67; }
.send-to-friend-product .product-description { clear:none; }
#product-content { padding-bottom: 2px; }
#product-content .price-standard { color:#777; text-decoration:line-through; font-size:12px; }

.product-review-links { padding-bottom: 13px; border-bottom: 1px solid #000; font-size: 10px; line-height: 2; }
#bv-review-container { height: 38px; border-bottom: 1px solid #000; }
.bv-section-summary .bv-content-title { min-height:48px !important; }
.product-review-links a { color: #000; }
.product-review-links a + a { margin-left: 12px; }
.product-review-links a:hover { text-decoration: none; }
.product-review-links a:hover span { text-decoration: underline; }
.product-review-links .rate { position: relative; top: 1px; margin-right: 14px; }
.product-review-links .arrow-small { margin-top: -3px; }

.product-variations { padding-top: 14px; }
.product-variations .arrow-small { margin-top: -2px; }
.product-variations ul { list-style: none outside none; }
.product-variations .attribute, .availability-block { padding-bottom: 16px; }
.product-variations .label, .style-number .label, .availability-block .label { text-transform:uppercase; font-family: 'Itc Avant Garde Gothic Std Demi', sans-serif; font-size: 12px; font-weight: 400; line-height: 1.67; }
.product-variations .label span, .availability-block .label span { font-family: 'Itc Avant Garde Gothic Std Bk', sans-serif; font-size: 10px; line-height: 2; }
.product-variations .label a, .availability-block .label a { text-transform:none; color:#000; text-decoration:none; }

.product-thumbnails ul { overflow: hidden; list-style: none outside none; }
.product-thumbnails li { float: left; width: 75px; text-align: center; }
.product-thumbnails li + li { margin-left: 10px; }
.product-thumbnails a:hover { opacity: .8; filter: alpha(opacity=80); }

.inventory { overflow: hidden; padding-bottom: 20px; font-size: 12px; line-height: 1.67; margin-top: -3px; }
.inventory .product-price { float: left; padding-left: 10px; font-size: 24px; line-height: 1.25; font-weight: 400; letter-spacing: 2px; }
.inventory .divider { position: relative; float: left; padding-left: 15px; margin-top: 5px; }
.inventory .product-price strong { padding-left: 10px; font-size: 24px; line-height: 1.25; font-weight: 400; letter-spacing: 2px; }
.inventory .product-price-standart { padding-left: 5px; color: #777; text-decoration: line-through; }
.availability-msg { display:inline; }
.availability-msg p { display:inline; font-size: 10px; line-height: 2; }
.not-available-msg { color:red; padding-left:5px; }
.quantity { overflow: hidden; float: left; }
.quantity label,
.quantity input { float: left; }
.quantity label { text-transform:uppercase; padding: 5px 8px 0 2px; font-family: 'Itc Avant Garde Gothic Std Demi', sans-serif; cursor: pointer; }
.quantity input { width: 48px; height: 19px; padding: 5px 0 4px; border: 1px solid #000; font-size: 12px; text-align: center; }
.soldout { padding-top:25px; font-family: "Itc Avant Garde Gothic Std Bk", sans serif; font-weight: 400; text-align:center; color: #000; font-size:28px; line-height: 32px;  background-color:#FFF; }
.soldout a.highlight { background-color:#dc291e; padding: 2px 6px; color:#fff; font-size:17px; }

#add-to-cart { width: 270px; margin: 0; }

.product-more { margin-top:25px; font-size: 10px; line-height: 2; padding-bottom:12px; }
.product-more .arrow-small { margin-top: -4px; }
.product-more a { color: #000; }
.product-more a + a { margin-left: 7px; }

.product-actions { overflow: hidden; padding: 0 0 17px 5px; border-bottom:1px solid #000; }
.fb-like,
.twitter-like { float: left; }
.twitter-like { margin-left: 5px; width: 90px; }
.product-actions iframe { float:left; }

.product-actions .pinterest-button {display: inline-block;}
.product-discounted-price .product-standard-price { text-decoration:line-through; }
.product-discounted-price .product-sales-price { color:red; }

#pdpMain .thumbnails { margin-top:40px; }
#pdpMain .product-image.main-image { cursor:default; }
#pdpMain .attribute-color { display:none; }
.product-detail .style-number { padding-bottom:10px; }

.not-available { color:red; }

/* =========================================================================
	#Product Tabs
========================================================================= */
.product-tabs { font-size: 12px; line-height: 1.67; }

.tabs-menu { list-style: none outside none; }
.tabs-menu a { font-size: 12px; line-height: 1.67; color: #000; }

.ui-tabs { padding: 15px 0 10px; }
.ui-tabs .ui-tabs-nav { padding: 0 0 6px; }
.ui-tabs .ui-tabs-nav li { margin: 0 13px 0 10px; }
.ui-tabs .ui-tabs-nav li:first-child { margin-left: 0; }
.ui-tabs .ui-tabs-nav li a { padding: 0 13px 0 0; text-transform:uppercase; background: url(../images/arrow-down-small.png) no-repeat right center; }
.ui-tabs .ui-tabs-nav li.ui-state-active a { background: url(../images/arrow-up-small.png) no-repeat right center; }
.ui-tabs .ui-tabs-panel { padding: 0; }

.tab-content.details ul { font-size: 12px; line-height: 2.17; list-style: none outside none; }

.tab-content.description { font-size: 12px; line-height: 1.67; }
.tab-content.description p { padding-bottom: 24px; }

.tab-content.review ul { padding-bottom: 21px; list-style: none outside none; }
.tab-content.review ul ul { padding-bottom: 20px; }
.tab-content.review strong { font-family: 'Itc Avant Garde Gothic Std Demi', sans-serif; font-weight: 400; }
.tab-content.review .name { padding-bottom: 19px; }
.tab-content.review .more { padding-top: 20px; }
.tab-content.review .more a { padding-right: 13px; background: url(../images/arrow-down-small.png) no-repeat right center; color: #000; }
.tab-content a { color:#000; }

.product-tabs #tab2 p { margin-bottom:10px; }

/* =========================================================================
	#Swatches
========================================================================= */
.swatches { overflow: hidden; list-style: none outside none; }
.swatches li { float: left; }

.swatches.Size, .size, .width { margin: 12px -10px -9px 1px; }
.swatches.Size li, .size li, .width li { margin: 0 10px 9px 0; }
.swatches.Size a, .size a, .width a { display: block; width: 48px; height: 28px; border: 1px solid #000; background: #fff; font-size: 12px; line-height: 30px; color: #000; text-align: center; }
.swatches.Size a:hover,
.swatches.Size .selected a, .size a:hover, .size .selected a, .width .selected a, .width a:hover { background: #777; color: #fff; text-decoration: none; }
.width a { width:auto; padding:0 5px; }

#pdpMain .swatches.Color { margin: 14px -10px 0 0; }
#pdpMain .swatches.Color li { display: table; width: 75px; margin-right: 10px; }
#pdpMain .swatches.Color li a { padding-top:28px; display: table-cell; height: 69px; text-align: center; vertical-align: bottom; }
#pdpMain .swatches.Color a:hover,
#pdpMain .swatches.Color .selected a { background: url(../images/icon-arrow-down.png) no-repeat center 0; }

/* =========================================================================
	#Secondary
========================================================================= */
#secondary { float: left; width: 245px; font-size: 12px; line-height: 2.14; text-transform: uppercase; }
#secondary h3 { font-family: 'Itc Avant Garde Gothic Std Demi', sans-serif; font-size: 12px; font-weight: 400; line-height: 2.14; }
#secondary a { color: #000; }
#secondary .refinement-clear a { color: #777; }
#secondary h3.toggle { clear:both; cursor:pointer; padding-right: 15px; background: url(../images/icon-arrow-up-medium.png) right 10px no-repeat; }
#secondary h3.toggle.expanded { padding-right: 15px; background: url(../images/icon-arrow-down-medium.png) right 11px no-repeat; }

#secondary .swatches.Size a:hover,
#secondary .swatches.Size .selected a { background: #777; color:#fff; }

/* =========================================================================
	#Secondary Nav
========================================================================= */
.secondary-nav, .category-refinement ul.leaf { padding-left: 20px; list-style: none outside none; }
#secondary .expandable > ul { padding-left:20px; }
.secondary-nav.price { text-transform: none; }
.secondary-nav li, .category-refinement ul.leaf li, .refinement.Price li, .refinement.default-refinement-style li { margin-top: 1px; line-height: 1.5; }
.secondary-nav a, .category-refinement ul.leaf a, .refinement.Price li a, .refinement.default-refinement-style li a { display: inline-block; *display: inline; *zoom: 1; padding: 4px 10px; }
.secondary-nav .icon-arrow-right-medium { display: none; }
.secondary-nav a:hover,
.secondary-nav .current a, .category-refinement ul.leaf a.active, .category-refinement ul.leaf a:hover, .refinement.Price li.selected a, .refinement.Price li a:hover, .refinement.default-refinement-style li.selected a, .refinement.default-refinement-style li a:hover { background: #f5f5f5 url(../images/icon-arrow-right-medium.png) 10px 9px no-repeat; text-decoration: none; padding-left:22px; }
.secondary-nav a:hover .icon-arrow-right-medium,
.secondary-nav .current a .icon-arrow-right-medium { display: inline-block; *display: inline; *zoom: 1; }
.category-refinement ul > li > a.active { padding-right:15px; background:url(../images/icon-arrow-up-medium.png) right 5px no-repeat; font-family: 'Itc Avant Garde Gothic Std Demi', sans-serif; font-size: 12px; font-weight: 400; line-height: 2.14; }
.category-refinement ul.leaf > li > a.active { font-family:'Itc Avant Garde Gothic Std Bk', sans-serif; line-height: 1.5; }

/* =========================================================================
	#Refinement
========================================================================= */
.refinement > ul { clear: both; }
.clear-refinement,
.refinement .toggle { float: left; }

.clear-refinement { margin-left: 7px; font-family: 'Itc Avant Garde Gothic Std Bk', sans-serif; font-size: 12px; padding-top:2px; text-transform: none; }
.clear-refinement a { color: #777; text-transform:lowercase; }
.clear-refinement a:hover { text-decoration: none; }
.clear-refinement a:hover span { text-decoration: underline; }

.refinement-arrow { display: inline-block; *display: inline; *zoom: 1; width: 10px; height: 10px; margin-left: 1px; background: url(../images/icon-arrow-down-medium.png) no-repeat 0 0; vertical-align: middle; }
.open .refinement-arrow { background-image: url(../images/icon-arrow-up-medium.png); }

.refinement ~ .refinement { margin-top: 5px; clear:both; }
.refinement .swatches.Size { padding-top: 9px; }
.refinement .swatches.Color { padding-top: 9px; }

/* =========================================================================
	#Search Result Options
========================================================================= */
.search-results .breadcrumbs { float: left; padding-top: 10px; line-height: 1.1; }
.search-result-options.bottom { padding-bottom: 10px; }
.primary-top-right { float: right; height: 30px; }
.primary-top-right .pagination { float: left; }
.primary-top-right .sort-by { float: left; }
.sort-by .selectboxit-container { min-width:170px; }
.sort-by { float:right; }
#grid-sort-header { width:152px; }

/* =========================================================================
	#Pagination
========================================================================= */
.pagination { float:right; padding: 8px 18px 0 0; text-transform: uppercase; }
.pagination .current-page { font-family: 'Itc Avant Garde Gothic Std Demi', sans-serif; }
.pagination a { color: #000; vertical-align:middle; }
.pagination li { display:inline; vertical-align:bottom; }

.page-prev,
.page-next { position: relative; overflow: hidden; display: inline-block; *display: inline; *zoom: 1; width: 7px; height: 8px; text-indent: 110%; white-space: nowrap; vertical-align: top; }
.page-prev { background: url(images/page-prev.png) no-repeat 0 0; }
.page-next { background: url(images/page-next.png) no-repeat 0 0; }

.pagination .page-first span, .pagination .page-last span, .pagination .page-previous span, .pagination .page-next span { display:none; }
.pagination a.page-first { display:inline-block; width:12px; height:15px; background:url(../images/page-prev.png) center center no-repeat; }
.pagination a.page-last { display:inline-block; width:12px; height:15px; background:url(../images/page-next.png) center center no-repeat; }
.pagination a.page-previous { margin-right:5px; display:inline-block; width:12px; height:15px; background:url(../images/icon-arrow-left-small.png) center center no-repeat; }
.pagination a.page-next { margin-left:5px; display:inline-block; width:12px; height:15px; background:url(../images/icon-arrow-right-small.png) center center no-repeat; }
.pagination li .view-all { margin-right:10px; }
.viewAll{float:right; margin-left:10px;}
.viewAll .pagination li.view-all {display:block !important;float:right;}
.viewAll .pagination li {display:none;}

/* =========================================================================
	#Content Slot
========================================================================= */
.content-slot { padding-bottom: 21px; margin-top: -10px; }

/* =========================================================================
	#Search Result Items
========================================================================= */
.search-result-items { clear:both; padding-top: 21px; margin: 0 -21px 12px 0; list-style: none outside none; }
.grid-tile { float: left; width: 245px; min-height: 246px; margin: 0 11px 10px 0; }
.grid-tile.new-row { clear: both; }
.no-hits-search input { margin:10px 0; }

/* =========================================================================
	#Quickview
========================================================================= */
.ui-dialog { background:#fff; }
.ui-widget-overlay { background:#fff; opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90) }
.ui-dialog { border: 1px solid #000; }
#QuickViewDialog .product-primary-image, #QuickViewDialog .product-primary-image-inner { width:470px; height:auto; }
#QuickViewDialog .product-image-container { width:470px; }
.quickview .ui-dialog-titlebar { position:absolute; right: 3px; top: 5px; z-index: 10; }
.quickview .product-detail { padding-top:20px; }
.quickview .view-more, .pt_product-details .view-more { margin-top: 10px; margin-bottom: 20px; padding: 0 30px; }
.ui-dialog .ui-dialog-titlebar-close { margin-right: 5px; padding:0; color:#000; font-size:13px; width:56px; background:url(../images/icon-close.png) right 4px no-repeat; }
.ui-dialog .ui-dialog-titlebar-close:hover { text-decoration:none; }
.ui-dialog .ui-dialog-titlebar-close:before { content:"Close"; color:#000; }
.quickview .ui-icon.ui-icon-closethick { display:none; }
.ui-dialog .product-text h1,
.ui-dialog .product-text  p { display: none; }

/* =========================================================================
	#Product Tile
========================================================================= */
.product-tile { border-width: 1px 0; border-style: solid; border-color: #fff; position: relative; top: 0; left: 0; padding: 15px 0; font-size: 12px; line-height: 1.29; text-align: center; }
.product-tile:hover { border-width: 1px 0; border-style: solid; border-color: #000; margin:0; }
.product-tile .product-image { display: table; width: 215px; height: 215px; margin: 0 auto 18px; }
.recommendations .product-tile .product-image { width: auto; height: auto; }
.product-tile .product-image:hover .product-quickview { display: block; }
.product-tile .product-image img { display: none; margin: 0 auto; }
.product-tile .product-image > a:first-child { display: table-cell; height: 100%; vertical-align: bottom; }
.product-tile .product-image > a:first-child > img { display: block; }
.product-tile .product-image > a:first-child > img ~ img { display: none; }
.pt_product-details img.primary-image {cursor: -moz-zoom-in; cursor: -webkit-zoom-in; cursor: zoom-in;}
.product-image img { width:100%;}
.product-image img.hover { position:absolute; left:0; top:0; z-index:1; opacity:0; -moz-opacity:0; filter:alpha(opacity=0);
    -webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -ms-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    transition:all 200ms linear;
}
.product-image img.hover.failed { display:none; }
.product-tile .product-name { float: none; width: auto; padding: 0; margin-top: -1px; font-family: 'Itc Avant Garde Gothic Std Demi', sans-serif; text-transform: uppercase; }
.product-tile .product-name a { color: #000; }
.product-tile h2 a { font-size: 12px; font-weight: 400; letter-spacing: 1px; font-family:'Itc Avant Garde Gothic Std Demi', sans-serif; }
.product-tile h2 { font-size:12px; }
.product-tile .video-icon {position: absolute; right: 0px;}

.product-promo { background: #f5f5f5; }
.product-promo-name { padding-top: 17px; font-family: 'Itc Avant Garde Gothic DemiOb', sans-serif; text-transform: uppercase; }
.product-promo-name a { color: #787878; }
.product-promo-content { padding: 12px 5px 17px; font-family: 'Itc Avant Garde Gothic Std BkOb', sans-serif; color: #787878; }
.product-promo-content .more { padding-top: 12px; font-family: 'Itc Avant Garde Gothic Std Bk', sans-serif; text-transform: uppercase; }
.product-promo-content .more a { color: #787878; }
.product-promo-content .more a:hover { text-decoration: none; }
.product-promo-content .more a:hover span { text-decoration: underline; }
.product-promo ~ .product-name { padding-top: 17px; margin-top: 0; }
.product-price-standart { color: #777; text-decoration: line-through; }
.product-price-discount { color: #ed1c24; }

.product-colors { padding-top: 7px; text-align: center; }
.product-colors ul { overflow: hidden; display: inline-block; *display: inline; *zoom: 1; list-style: none outside none; }
.product-colors li { float: left; }
.product-colors a { display: block; width: 21px; height: 21px; }
.product-colors a:hover { opacity: .8; filter: alpha(opacity=80); }
.product-colors li + li { margin-left: 9px; }

.product-color-gray { background-color: #898989; }
.product-color-red { background-color: #ed1c24; }
.product-color-blue { background-color: #8393ca; }

#quickviewbutton { position: absolute; top: 106px; left: 0; width: 245px; min-height: 18px; padding: 10px 0 12px; background-color: #000; opacity:0.9; filter: alpha(opacity=90); font-size: 16px; line-height: 1.13; color: #fff; text-align: center; text-transform: uppercase; }
#quickviewbutton:hover { background-color: #000; text-decoration: none; opacity:0.8; filter: alpha(opacity=80); }

/* =========================================================================
	#Select
========================================================================= */
.selecter.open .selecter-selected,
.selecter.bottom.open .selecter-selected,
.selecter.bottom.open .selecter-options { border-radius: 0; }
.select { width: 152px; font-size: 12px; line-height: 1.5; text-transform: uppercase; }
.select .selecter-selected { height: 18px; padding: 6px 31px 4px 11px; border-color: #000; background: url(images/select-arrow.png) no-repeat right center; font-family: 'Itc Avant Garde Gothic Std Demi', sans-serif; }
.select .selecter-options { width: 99%; padding: 7px 0 5px; border-width: 0 1px 1px; border-style: solid; border-color: #000; background: #f5f5f5; }
.select .selecter-item { padding: 6px 10px; border: 0; }
.select .selecter-item:hover { background: #ecebeb; }

/* =========================================================================
	#Section
========================================================================= */
.section { background: #fff; padding: 20px 0 0; }
.section-head { padding-bottom: 19px; font-family: 'Itc Avant Garde Gothic Std Md', sans-serif; font-size: 16px; line-height: 1.56; color: #030303; text-align: center; text-transform: uppercase; }

/* =========================================================================
	#Section Products More
========================================================================= */
.section-products-more { clear:both; }
.section-products-more .shell { padding-top: 16px; border-top: 1px solid #000; }
.section-products-more ul { overflow: hidden; padding-top: 55px; list-style: none outside none; }
.section-products-more li { float: left; width: 160px; text-align: center; }
.section-products-more li + li { margin-left: 10px; }
.section-products-more .product-image a:hover { opacity: .8; filter: alpha(opacity=80); }
.section-products-more .product-content span,
.section-products-more .product-content strong { display: block; }
.section-products-more .product-content strong { font-family: 'Itc Avant Garde Gothic Std Demi', sans-serif; font-weight: 400; }
.section-products-more .product-content { padding-top: 17px; font-size: 12px; line-height: 1.29; }
.section-products-more .product-content a { color: #000; }

/* =========================================================================
	#Cart Table
========================================================================= */
#cart-table { border-collapse: collapse; font-size: 12px; line-height: 1.5; }
#cart-table a { color: #000; }
#cart-table th { border-bottom: 1px solid #000; }
#cart-table td { border-bottom: 1px solid #777; }
#cart-table th { font-size: 10px; font-weight: 400; line-height: 2; color: #000; text-transform: uppercase; text-align: left; }
#cart-table td { vertical-align: top; }
#cart-table .cart-row td { height: 145px; }
#cart-table .header-total-price,
#cart-table .item-total { text-align: right; }
#cart-table .product-list-item { text-transform:uppercase; }
#cart-table .item-details .name,
#cart-table .attribute .value,
#cart-table .sku .value,
#cart-table .item-price .price-sales,
#cart-table .promo-code,
#cart-table .discount .promo-title,
#cart-table .item-total { font-family: 'Itc Avant Garde Gothic Std Demi', sans-serif; }
#cart-table .item-image { vertical-align: middle; text-align: center; }
#cart-table .item-total,
#cart-table .item-price { padding-top: 18px; }
#cart-table .item-details .name { font-size: 12px; line-height: 1.43; }
#cart-table .item-details,
#cart-table .item-quantity,
#cart-table .item-quantity-details { padding: 19px 0; }
#cart-table .item-quantity-details { padding-left:30px; }
#cart-table .item-quantity input { width: 48px; height: 19px; padding: 5px 0 4px; border: 1px solid #000; text-align: center; }
#cart-table .item-edit-details { padding-top: 18px; }
.pt_wish-list #cart-table .item-edit-details { padding-top: 0px; }
.pt_checkout #cart-table .item-edit-details { display:none; }
#cart-table .item-user-actions { padding-top: 6px; }
#cart-table .button-text { display:block; background:none; font-family:'Itc Avant Garde Gothic Std Bk', sans-serif; font-size:12px; line-height:1.5; cursor:pointer; }
#cart-table .button-text:hover { opacity: .7; filter: alpha(opacity=70); }
#cart-table .item-user-actions a { display: block; }
#cart-table .item-edit-details a:hover,
#cart-table .item-user-action a:hover,
#cart-table .item-user-actions a:hover { text-decoration: none; opacity: .7; filter: alpha(opacity=70); }
#cart-table .item-total span,
#cart-table .price-promotion span { display: block; }
#cart-table .price-promotion .price-sales { font-size: 16px; line-height: 1.25; }
#cart-table .price-promotion .price-standard { padding-top: 2px; font-size: 12px; line-height: 1.67; text-decoration: line-through; color: #777; }
#cart-table .item-total .price-standart { font-size: 16px; line-height: 1.25; text-decoration: line-through; }
#cart-table .item-total .price-sales { font-size: 12px; line-height: 1.67; color: #fe0000; }
#cart-table .item-total .price-total { font-size: 16px; line-height: 1.25; color: #fe0000; }
#cart-table .promo-code { font-size: 12px; line-height: 1.43; text-transform: uppercase; }
#cart-table .promo-code,
#cart-table .cart-row-promo > .item-user-action { padding-top: 15px; }
#cart-table .discount { padding-top: 17px; font-size: 12px; line-height: 1.5; }
#cart-table .discount .promo ~ .promo { margin-top: 18px; }
#cart-table .discount span { display: block; }
#cart-table .discount .promo-title { color: #f00; }
#cart-table .promo-msg { font-size: 16px; line-height: 1.25; }
#cart-table .cart-row-promo td { height: 104px; }
.pt_cart .error-form { color:red; margin-bottom:10px; }
#cart-table .product-availability-list { width:150px; }

/* Promotion magnificPopup dialog box on shopping cart page WWWROC-406 */
.cart-promotion-popup .mfp-content {margin: 0 auto; width: auto !important;}
.cart-promotion-popup .approaching-discounts {text-align:center; padding:10px;}
.cart-promotion-popup .promotion-close-btn {padding: 20px 0px 20px 0px}
.cart-promotion-popup .promotion-close-btn > button {cursor: pointer; text-transform: uppercase; width: 310px; height: 50px; border-radius: 2px; margin: 0 auto; background: #000; font-family: 'Itc Avant Garde Gothic Std Demi', sans-serif; font-size: 18px; line-height: 1; color: #fff;}
.cart-promotion-popup .approaching-discounts .mfp-close {display:none;}
.cart-promotion-popup .approaching-discounts { color: black; }
.cart-promotion-popup .mfp-content {background-color: white; }
.cart-promotion-popup .promotional-message { color: #6b6363; }

/* WWWROC-686 */
.product-video.mfp-content {margin: 0 auto; width: auto !important;}
.product-video.mfp-content {background-color: white; }


/* =========================================================================
	#Cart Footer
========================================================================= */
.cart-footer { overflow: hidden; padding: 19px 0 51px; }
.cart-promo { padding:15px; }
.cart-promo-slot { min-width:330px; min-height:178px; }
.cart-promo-slot,
.cart-coupon-code,
.cart-order-totals { float: left; }
.cart-coupon-code { overflow: hidden; width: 307px; margin-left: 23px; }
.cart-coupon-code input,
.cart-coupon-code button { float: left; }
.cart-coupon-code input { line-height:19px; width: 205px; height: 19px; padding: 10px 11px 9px; border: 1px solid #000; letter-spacing: 1px; }
.cart-coupon-code button { text-transform:uppercase; font-family:'Itc Avant Garde Gothic Std Demi', sans-serif; background-color:#FFF; cursor:pointer; width: 77px; height: 40px; border-width: 1px 1px 1px 0; border-style: solid; border-color: #000; font-size: 16px; line-height: 1; color: #000; }
.cart-coupon-code button:hover { color: #777; }
.cart-coupon-code .error { padding-top: 16px; font-size: 12px; line-height: 1.33; color: #f00; clear: both; }
.cart-order-totals { width: 329px; margin: -7px 0 0 21px; }

/* =========================================================================
	#Order Totals Table
========================================================================= */
.order-totals-table .value { font-family: 'Itc Avant Garde Gothic Std Demi', sans-serif; font-size: 16px; line-height: 1.88; text-align: right; }
.order-totals-table .order-total td { border-top: 1px solid #777; font-family: 'Itc Avant Garde Gothic Std Demi', sans-serif; }
.order-totals-table .order-sales-tax td { padding-bottom: 14px; }
.order-totals-table .order-total td { padding: 15px 0 19px; }

/* =========================================================================
	#Checkbox
========================================================================= */
.checkbox { overflow: hidden; }
.icheckbox,
.checkbox label { float: left; }

.checkbox-black .icheckbox { width: 24px; height: 24px; margin-right: 17px; background: url(../images/checkbox-black.png) no-repeat 0 0; }
.checkbox-black .icheckbox.checked { background-position: 0 bottom; }
.checkbox-black label { padding-top: 4px; width:280px; }
#page-checkout .checkbox-black.checkbox-billing label { padding-top:0 !important; }

/* =========================================================================
	#My Account
========================================================================= */
.pt_account .breadcrumbs, .pt_account .breadcrumb { margin-left:0; }
.pt_account .col-1 { margin-top:-5px; }
.pt_account .login-box { width:330px; padding-top:20px; }
.pt_account #primary .login-box { float:left; }
.pt_account #primary .login-box.login-order-track.shipping-box { clear:left; }
.pt_account #primary .login-account { margin-right:50px; }
.pt_account .login-box .details { padding: 20px 10px 13px; background: #f5f5f5; }
.pt_account .login-box-content h3 { font-weight:400; padding: 0 3px; border-bottom: 1px solid #000; font-family: 'Itc Avant Garde Gothic Std Bk', sans-serif; font-size: 10px; line-height: 18px; color: #000; }
.pt_account .login-box-content label { display:none; }
.pt_account .login-box .input-text, .pt_account .login-box .input-text-pw { float:none; width:286px; }
.pt_account .login-box .form-row { padding-bottom: 9px; }
.pt_account .section-header a { color:#777; }
.pt_account .login-box .form-links a { color: #777; font-size: 10px; line-height: 2; }
.pt_account .login-box .form-links { margin-top: -5px; }
.pt_account .login-box span.error { color:red; }
.pt_account .login-box .form-foot .btn { width: 290px; float:none; padding:0; }
.pt_account .login-box .form-foot .btn-blue { color:#FFF; }
.pt_account .error-form { margin-bottom:5px; color:red; }
.pt_account .account-section h3 { padding: 0 3px; border-bottom: 1px solid #000; font-family: 'Itc Avant Garde Gothic Std Bk', sans-serif; font-size: 10px; line-height: 18px; color: #000; }
.pt_account .sectionInner { margin-top:15px; }
.pt_account .section-body { background:#f5f5f5; padding:15px; }
.pt_account .section-body .form-row + .form-row { margin-top:15px; }
.pt_account .section-body label { width:150px; display:inline-block; float:left; }
.pt_account .section-body span.read-only { font-family:'Itc Avant Garde Gothic Std Demi', sans-serif; }
.pt_account .section-body .edit-link, .pt_account .address-create, .pt_account .address-delete, .pt_account .payment-option-create, .pt_account #creditcards .delete { font-size:12px; cursor:pointer; font-family:'Itc Avant Garde Gothic Std Demi', sans-serif; color:#000; background:url(../images/icon-arrow-right-medium.png) right 3px no-repeat; padding-right:10px; }
.pt_account .address-delete, .pt_account #creditcards .delete { background:url(../images/icon-remove.png) right 2px no-repeat; padding-right:13px; }
.pt_account .address-new, .pt_account .creditcard-new { padding:15px; background:#f5f5f5; }
.pt_account .address-block, .pt_account .creditcard-block { background:#f5f5f5; border-bottom:1px solid #000; padding:15px; }
.pt_account #addresses { padding:0; }
.pt_account .address-list > li { padding:15px; border-bottom:1px solid #000; }
.pt_account .address-list .mini-address { float:left; font-family:'Itc Avant Garde Gothic Std Demi', sans-serif; line-height:20px; }
.pt_account .address-list label { float:left; }
.pt_account .address-list address, .pt_order address { font-style:normal; }
.pt_account .mini-address-edit { text-align:right; }
.pt_account .mini-address-edit a { display:block; padding-bottom:5px; }
.pt_account #creditcards .creditcard { float:left; }
.pt_account #creditcards .hidden { display:none; }
.pt_account #creditcards .section-body { padding:0; }
.pt_account #creditcards .secondaryContainer { padding:15px; border-bottom:1px solid #000; }
.account-form { width:500px; margin-top:15px; }
.account-form .form-caption { display:none; }
.account-form .form-caption.error-message { display:block; margin:0 0 0 170px; color:red; }
.account-form .btn-black { min-width:150px; margin-left:170px; margin-right:20px; }
.account-form .cancel-button { background:none; cursor: pointer; color:#000; font-size:12px;  }
.account-form .form-row-button { margin-top:20px; }
.account-form .delete-button { background:url(../images/icon-remove.png) right 2px no-repeat; padding-right:13px; margin-left:20px; color:#000; font-size:12px; cursor:pointer; }
.pt_account #primary .account-section .form-row { min-height:0; }
#RegistrationForm .checkbox { padding-left: 170px; }
#RegistrationForm .form-row.checkbox label { padding-top:0; }
.registration-selection { margin:15px 0; }
.registration-selection label { float:left; padding-top:4px; cursor:pointer; }
.registration-selection input { float:left; margin-right:5px; }
.registration-selection .reg-sel { float:left; margin-right:30px; }
.login-box h2 { font-size: 24px; font-weight: 400; line-height: 1.25; color: #000; text-transform: uppercase; }
.login-box p { margin: 10px 0; }
.pt_account .section-header.kit.p-normal { margin-top:10px; }

.secondary-navigation .toggle { clear:both; cursor:pointer; padding-right:15px; background:url(../images/icon-arrow-up-medium.png) right 10px no-repeat; font-family: 'Itc Avant Garde Gothic Std Demi', sans-serif; font-size: 12px; font-weight: 400; line-height: 2.14; }
.secondary-navigation .toggle.collapsed { background:url(../images/icon-arrow-down-medium.png) right 11px no-repeat; }
.secondary-navigation ul { padding-left:20px; padding-top:5px; }
.pt_customer-service .secondary-navigation ul.closed { display:none; }
.pt_customer-service .secondary-navigation li.selected a { text-decoration:underline; }
.pt_customer-service .returnform-error {display: none; padding-bottom: 50px;}
.pt_customer-service .ordersearch .error-form {padding: 10px;}
.pt_customer-service .continueShopping {clear: both; float:left;}
.pt_customer-service a.print-label-btn {clear: both; display: block; float: left; margin: 0 0 2%;}
.pt_customer-service .return-label-error {display: block; font-size: 16px; margin: 2em 0 2em 0;}
.pt_customer-service table.item-list.kit.order-detail-table {padding-top: 5%;}
.pt_customer-service table.item-list.kit.order-detail-table th .mobile {display:none;}
.pt_customer-service span.save-label-msg {padding: 15px 0px; display: block;}

#PasswordResetForm label { display:none; }
#PasswordResetForm .btn { margin-top:10px; }
p.password-reset-subhead { margin-bottom:5px; }
#PasswordResetForm span.error { color:red; }

#dialog-container a { color:#000; }

/* =========================================================================
	#Page Checkout
========================================================================= */
#page-checkout #main { padding-bottom: 93px; }
#page-checkout #primary { float: left; width: 670px; padding-top: 2px; }
#page-checkout #primary.fiftyone { width:100%; }
#page-checkout #divFiftyOneCheckout, #page-checkout #divFiftyOneCheckout iframe { width:100%; }
#page-checkout #secondary { float: right; width: 330px; padding-top: 50px; }
#page-checkout .product-list-item { padding-right: 10px; }
#page-checkout .cart-footer { padding-top: 4px; }
#page-checkout #secondary.nav.summary { font-size: 12px; line-height: 2.17; }
#page-checkout #secondary.nav.summary h3 { padding: 0 3px; border-bottom: 1px solid #000; font-family: 'Itc Avant Garde Gothic Std Bk', sans-serif; font-size: 10px; line-height: 18px; color: #000; }
.checkout-mini-cart .separator { border-bottom: 1px solid #777; }
.checkout-mini-cart, .checkout-order-totals { padding: 0 12px; background: #d0e3ea; }
.checkout-mini-cart .mini-cart-image { float:left; margin-right:5px; }
.checkout-mini-cart .content { float:left; width: 150px; font-size: 10px; line-height: 1.6; text-transform: uppercase; }
.checkout-mini-cart .mini-cart-product { overflow: hidden; padding-top: 6px; padding-bottom: 8px; }
.checkout-mini-cart .mini-cart-price { float:right; }
.checkout-mini-cart .mini-cart-name { font-family:'Itc Avant Garde Gothic Std Demi', sans-serif; font-weight:400; }
.checkout-mini-cart .mini-cart-product + .mini-cart-product { border-top: 1px solid #777; }
.checkout-order-totals { padding: 0 12px 11px; }
.checkout-order-totals table { padding-top:13px; text-transform:none; }
.checkout-order-totals table .value { font-family:'Itc Avant Garde Gothic Std Bk', sans-serif; font-size: 16px; line-height: 1.56; }
.checkout-order-totals table .order-total .value { font-family:'Itc Avant Garde Gothic Std Demi', sans-serif; }
.checkout-order-totals table .order-total td { padding-bottom:0; }
.indicator-container { padding:3px 0 15px; }
.checkout-progress-indicator { float:left; margin: 5px 0 0 10px; font-family: 'Itc Avant Garde Gothic Std Demi', sans-serif; font-size: 10px; line-height: 2; color: #999; }
.checkout-progress-indicator a { color:#999; }
.checkout-progress-indicator > div { float:left; padding: 0 0 0 10px; }
.checkout-progress-indicator .active, .checkout-progress-indicator .active a { color:#000; }
h1.checkout-header { float:left; letter-spacing:2px; }
#page-checkout .form-container { clear:both; }
.breadcrumbs-arrow { display: inline-block; width: 11px; height: 12px; margin: -2px 0 0 3px; background: url(../images/icon-arrow-gray.png) no-repeat 0 0; vertical-align: middle; }
.active .breadcrumbs-arrow { background-image: url(../images/icon-arrow-black.png); }
.account-form .input-text, .account-form .input-text-pw, #page-checkout .input-text, .pt_order-confirmation .input-text, .pt_order-confirmation .input-text-pw, #send-to-friend-dialog .input-text { float:right; }
.account-form .selectboxit-container, #page-checkout .selectboxit-container { width:330px; float:right; }
.account-form .selectboxit-container .selectboxit, #page-checkout .selectboxit-container .selectboxit { height:38px; }
.account-form .selectboxit-arrow-container, #page-checkout .selectboxit-arrow-container { background-position: 9px 16px; }
.account-form .form-row label, #page-checkout .form-row label, .pt_order-confirmation #RegistrationForm label, #send-to-friend-dialog label { float:left; padding-top: 14px; }
.account-form .form-row.checkbox label, #page-checkout .form-row.checkbox label { padding-top:3px; cursor:pointer; }
#page-checkout .form-indent { padding-left:170px; }
.pt_checkout #main { padding-bottom: 262px; }
.order-component-block { margin-top:15px; }
.order-component-block .details { line-height: normal; padding: 0 12px; background: #d0e3ea; padding-bottom:16px; }
.products-summary-head { overflow: hidden; padding-top: 15px; padding-bottom:7px; }
.order-component-block .details + .details > .products-summary-head { padding-top:0; }
.products-summary-head h5 { float: left; font-size: 12px; line-height: 1.5; }
.products-summary-head .right { float: right; text-transform:none; }
button#add-coupon { text-transform:uppercase; font-family:'Itc Avant Garde Gothic Std Demi', sans-serif; background-color:#FFF; cursor:pointer; width: 77px; height: 40px; border-width: 1px 1px 1px 0; border-style: solid; border-color: #000; font-size: 16px; line-height: 1; color: #000; }
button#add-coupon:hover { color: #777; }
.coupon-form-row { float:left; }
.payment-method .year label, .payment-method .month label { display:none; }
.cc-exp-label { display:block; float: left; width: 170px; padding-top: 14px; }
table.order-summary-page { width:100%; }
.place-order-totals { padding-top:13px; }
.place-order-totals table { width:50%; float:right; }
.place-order-totals .value { font-family:'Itc Avant Garde Gothic Std Bk', sans-serif; }
.order-summary-footer h6 { font-family: 'Itc Avant Garde Gothic Std Bk', sans-serif; font-size: 10px; line-height: 2; color: #000; }
.order-summary-footer .form-foot { padding-top:30px; }
.order-summary-footer .right { float:right; }
.order-summary-page#cart-table th.price-header { text-align:right; }
.checkout-mini-login .details { padding:20px 10px 13px; background: #f5f5f5; }
#page-checkout .checkout-mini-login .input-text, #page-checkout .checkout-mini-login .input-text-pw { float:none; width:286px; }
#page-checkout .checkout-mini-login .form-sign { padding:0; }
#page-checkout .checkout-mini-login .form-body a { color: #777; font-size: 10px; line-height: 2; }
#page-checkout .checkout-mini-login .form-links { margin-top: -5px; }
#page-checkout .checkout-mini-login .form-foot { border-top:none; padding:0; }
#page-checkout .checkout-mini-login .form-foot .btn { width: 290px; float:none; padding:0; }
#page-checkout .checkout-mini-login .form-foot .btn-blue { color:#fff; }
#page-checkout .checkout-mini-login .divider { clear:both; }

/* =========================================================================
	#Customer Service
========================================================================= */
.pt_customer-service .form-row { clear:both; padding-bottom: 9px; min-height:40px; }
.pt_customer-service .form-row span.error { margin: 0 0 0 170px; color:red; }
.pt_customer-service .form-row .selectboxit-container { font-family:'Itc Avant Garde Gothic Std Bk'; }
.pt_customer-service .form-row .selectboxit-container span.error { font-size:12px; margin:0; font-family:'Itc Avant Garde Gothic Std Bk', sans-serif; height:auto; line-height:normal; }
.pt_customer-service .form-label { float: left; width: 160px; padding-top: 14px; }
.pt_customer-service .input-text { width: 306px; padding-top: 9px; }
.pt_customer-service textarea { width:328px; float:right; }
.pt_customer-service button#sendBtn { margin-left:170px; }
.pt_customer-service .breadcrumbs, .pt_customer-service .breadcrumb { margin-left:0; margin-bottom:10px; }
.pt_customer-service .confirmation-message { min-height:400px; }
.contactus-message { padding:10px 0; }
.contactus-message h6 { padding: 0 2px; font-family: 'Itc Avant Garde Gothic Std Bk', sans-serif; font-size: 10px; line-height: 18px; color: #000; }
.contactus-message-text { border-top:1px solid #000; padding:15px; background:#f5f5f5; }
.contactus-subheader { font-family:'Itc Avant Garde Gothic Std Demi', sans-serif; padding-top:20px; }
.pt_customer-service h3 { padding: 0 3px; border-bottom: 1px solid #000; font-family: 'Itc Avant Garde Gothic Std Bk', sans-serif; font-size: 10px; line-height: 18px; color: #000; }
.pt_customer-service .col { float:left; width:230px; min-height:89px; border-bottom:1px solid #000; margin:0 10px; margin-top:15px; }
.pt_customer-service .col.last { margin-right:0; }
.pt_customer-service #primary .icon span { display: block; margin-top: 6px; }
.pt_customer-service #primary .icon { margin-left:10px; float:left; padding-top: 8px; font-family: 'Itc Avant Garde Gothic Std Demi', sans-serif; text-align: center; }
.pt_customer-service #primary .icon.phone { margin-left:30px; }
.pt_customer-service #primary .icon a { color:#000; text-transform:uppercase; text-decoration: none; }
.pt_customer-service #primary .icon a:hover { opacity: .7; filter: alpha(opacity=70); }
.pt_customer-service #primary .content { float: right; width: 145px; padding: 7px 0 6px; }
.pt_customer-service #primary .content strong{ font-family: 'Itc Avant Garde Std Bold', sans-serif; font-weight: 400; }
.pt_customer-service #primary .content-head a { text-transform:uppercase; color:#000; }
.pt_customer-service #primary .content li { line-height:20px; }
.pt_customer-service #primary .email .content-body { line-height:20px; }
.pt_customer-service #primary .email.icon { margin-left:30px; }
.pt_customer-service #primary .question, .pt_customer-service #primary .answer { line-height:20px; }
.pt_customer-service #primary .question, .pt_customer-service #primary .answer strong { font-family: 'Itc Avant Garde Gothic Std Demi', sans-serif; }
.pt_customer-service #primary .faq { margin:7px 0 20px 0; }
.pt_customer-service h3.pagecontentsub { margin-top:10px; margin-bottom:15px; }
.pt_customer-service .content-asset p { margin-bottom:10px; }
.pt_customer-service #primary .content-asset h1 { margin-bottom:15px; }
.pt_customer-service #primary .content-asset a { color:#000; text-decoration:underline; }
.pt_customer-service #primary .content-asset a:hover { text-decoration:none; }
.pt_customer-service #primary .content-asset .cols a { text-decoration:none; }
.secondary-navigation .category-refinement li { line-height: normal; margin-bottom:12px; }
.pt_customer-service #order-return-product-table { margin-left: -24px;}
.pt_customer-service #order-return-product-table th.mobile, .pt_customer-service .order-detail-table th.mobile{ display: none; }
.pt_customer-service #order-return-product-table th { width: 20%; }
.pt_customer-service #order-return-product-table td { position:relative; left: 200px; }
.pt_customer-service #order-return-product-table input.orderReturnCheckbox { position: relative; left: -130px; bottom: 80px; }
.pt_customer-service #order-return-product-table a { color: #000;}
.pt_customer-service #submit-return-btn { color: #fff; margin-bottom: 40px;}
.pt_customer-service .returnLabelImage img { width: 55%; float: left; margin-bottom: 5%; clear:both;}

.pt_customer-service #order-return-product-table a:hover { color: #000; text-decoration: underline; }
.pt_customer-service #submit-return-btn { position: relative; z-index: 9999;}

/* =========================================================================
	#Form Shipping
========================================================================= */
.input-text, .input-text-pw { width: 201px; height: 19px; padding: 10px 11px; border: 1px solid #000; background: #fff; font-size: 12px; line-height:19px; color: #777; }
.input-text.error, .input-select.error, .input-text-pw.error { border-color:red; }
.form-shipping { width: 500px; }
.form-shipping legend { width:100%; }
.form-shipping-step2 { width: 670px; }
.form-shipping-step2 .form-controls { margin-right: 170px; }
.form-shipping h5 { font-size: 12px; }
.form-shipping h6 { padding: 0 2px; font-family: 'Itc Avant Garde Gothic Std Bk', sans-serif; font-size: 10px; line-height: 18px; color: #000; }
.pt_account .form-row, .form-shipping .form-row, .pt_order-confirmation .form-row, #send-to-friend-dialog .form-row { clear:both; padding-bottom: 9px; min-height:40px; }
.pt_account .form-row span.error, .form-shipping .form-row span.error { margin: 0 0 0 170px; color:red; }
.pt_account .login-box .form-row span.error { margin:0; }
#NewPasswordForm .form-row span.error { margin:0; }
.pt_account .form-row .selectboxit-container, .form-shipping .form-row .selectboxit-container { font-family:'Itc Avant Garde Gothic Std Bk'; }
.pt_account .form-row .selectboxit-container span.error, .form-shipping .form-row .selectboxit-container span.error { font-size:12px; margin:0; font-family:'Itc Avant Garde Gothic Std Bk', sans-serif; height:auto; line-height:normal; }
.pt_account .form-row .selectboxit-container span.error.selectboxit, .form-shipping .form-row .selectboxit-container span.error.selectboxit { height: 38px; line-height: 28px; }
.pt_account .form-label, .form-shipping .form-label { float: left; width: 160px; padding-top: 14px; }
.form-shipping .form-controls { float: right; width: 330px; }
.pt_account .input-text, .pt_account .input-text-pw, .form-shipping .input-text, .pt_order-confirmation .input-text, .pt_order-confirmation .input-text-pw, #send-to-friend-dialog .input-text { width: 306px; padding-top: 9px; }
.form-shipping .field-small { width: 136px; }
.form-shipping .field-medium { width: 221px; }
.form-shipping .select { font-size: 12px; }
.form-shipping .select .selecter-selected { padding-top: 9px; padding-bottom: 11px; font-family: 'Itc Avant Garde Gothic Std Bk', sans-serif; }
.form-shipping .checkbox { padding-top: 10px; }
.form-shipping .form-section-head { border-bottom: 1px solid #000; }
.form-shipping .form-section-body { padding: 19px 0 0; }
.form-shipping .form-section-body > h5 { padding-bottom: 16px; margin-top: -2px; }
#page-checkout .form-foot { overflow: hidden; padding-top: 20px; border-top: 1px solid #000; }
#page-checkout .form-foot .left { float: left; width: 170px; padding-top: 16px; }
#page-checkout .form-foot .left a { color: #000; }
#page-checkout .form-foot .btn { float: left; }
#page-checkout .form-foot .btn-black { padding: 0 25px 0 22px; letter-spacing: 2px; }
.form-shipping .form-section-method .form-section-body { padding-bottom: 10px; }
.form-shipping .btn-apply { float: left; height: 40px; border-width: 1px 1px 1px 0; border-style: solid; border-color: #000; font-family: 'Itc Avant Garde Gothic Std Demi', sans-serif; font-size: 12px; color: #000; text-transform: uppercase; }
.form-shipping .select ~ .select { float: left; margin-left: 10px; }
.form-shipping .form-section-payment-info .form-section-body { padding: 13px 0 25px; }
.form-shipping .form-section-payment-info h5 { padding-bottom: 18px; }
.form-shipping .form-section-payment-info .form-label { padding-top: 10px; }
.form-shipping .form-section-email .form-section-body { padding-top: 13px; }
.form-shipping .form-section-email h5 { padding-bottom: 15px; }
.form-shipping .form-section-email .form-row { padding-bottom: 0; }
.form-shipping .form-section-email .icheckbox { margin-right: 12px; }
.form-shipping .form-section-email .checkbox label { font-size: 12px; color: #777; }
.form-shipping .form-section-email .form-row-checkbox { padding-bottom: 9px; }
.form-shipping .continue-btns { clear:both; margin-top:19px; }
.pt_account .payment-method .form-row.month, .form-shipping .payment-method .form-row.month { width: 160px; float: left; clear: none; }
.pt_account .payment-method .form-row.year, .form-shipping .payment-method .form-row.year { width: 160px; float: left; clear: none; margin-left:10px; }
.pt_account .payment-method .form-row.year .selectboxit-container,.pt_account .payment-method .form-row.month .selectboxit-container, #page-checkout .payment-method .form-row.year .selectboxit-container, #page-checkout .payment-method .form-row.month .selectboxit-container { width: 160px; }
#page-checkout .form-row .shipping-method-label { width:300px; padding-top:4px; cursor:pointer; }
#page-checkout .form-caption { float:left; margin-left:5px; }
#shipping-method-list .form-row { min-height:0; padding-bottom:0; }
#shipping-method-list { position:relative; }
#shipping-method-list .select-shipping-label { position:absolute; top:42px; }

/* =========================================================================
	#Order Confirmation
========================================================================= */
.item-list { width:100%; }
.item-list td, .order-shipment-table td { vertical-align:top; line-height:1.5; }
.item-list > tbody > tr > td, .order-shipment-table > tbody > tr > td { padding-top:15px; }
.order-confirmation-details .section-header { font-size: 10px; font-weight: 400; line-height: 2; color: #000; text-transform: uppercase; text-align: left; border-bottom:1px solid #000; }
.order-confirmation-details h2.content-header { margin-bottom: 3px; font-size: 22px; font-weight: 400; line-height: 1.25; color: #000; text-transform: uppercase; }
.order-confirmation-details .order-information .value { font-family:'Itc Avant Garde Gothic Std Demi', sans-serif; }
.pt_order-confirmation .confirmation-message { border-bottom: 1px solid #000; margin-bottom: 20px; padding-bottom: 5px; font-size: 10px; }
.pt_order-confirmation .confirmation-message .print-page { float:right; text-transform: uppercase; font-size: 12px; color:#22B7FC; padding-right:20px; background:url(../images/print-icon.png) right -1px no-repeat; }
.pt_order-confirmation .confirmation-message .content-asset { float:left; }
.pt_order-confirmation address { font-style:normal; }
.order-confirmation-details .order-totals-table .value, .pt_order .order-totals-table .value { font-family:'Itc Avant Garde Gothic Std Bk', sans-serif; font-size:12px; }
.order-confirmation-details .order-totals-table .order-total .value, .pt_order .order-totals-table .order-total .value { font-family:'Itc Avant Garde Gothic Std Demi', sans-serif; font-size:12px; }
.order-confirmation-details .order-information .value { display:block; }
.order-shipment-table .product-list-item a, .order-shipment-table .value { font-family:'Itc Avant Garde Gothic Std Demi', sans-serif; color:#000; }
.pt_order-confirmation .actions { border-top: 1px solid #000; margin-top: 15px; text-align: right; padding-top: 30px; margin-bottom: 20px; }
.pt_order-confirmation .login-box p { font-size: 10px; line-height: 1.5; margin: 5px 0 15px 0; }
.pt_order-confirmation #secondary { width:500px; }
.pt_order-confirmation .form-caption { display:none; }
.pt_order-confirmation #secondary label { text-transform:none; font-size:12px; line-height: 1.33; }
.pt_order-confirmation #secondary span.error { text-transform:none; float:left; margin: 0 0 0 170px; color: red; font-family: 'Itc Avant Garde Gothic Std Bk', sans-serif; font-size: 12px; line-height: 1.33; letter-spacing: 1px; }
.pt_order-confirmation #RegistrationForm .btn-black { margin-left: 170px; margin-top: 20px; }

.order-shipment-table { border-bottom:1px solid #000; padding-bottom:15px; }
.pt_order .breadcrumbs, .pt_order .breadcrumb { margin-left:0; margin-bottom:10px; }
.pt_order #secondary { width:20%; }
.pt_order #primary { position:relative; width:80%; float:right; }
.order-detail-options { margin-top:15px; }
.order-detail-options a { padding-left:12px; background:url(../images/page-prev.png) center left no-repeat; font-family:'Itc Avant Garde Gothic Std Demi', sans-serif; text-transform:uppercase; color:#000; }
.order-detail-options .return-shopping { float:right; }
.order-detail-options .return-order { float:right; margin-right:40px; }
.order-shipment-table .order-shipment-address { margin-bottom:20px; }
.order-shipment-table .label { text-transform:uppercase; }

/* =========================================================================
	#Order History
========================================================================= */
.order-history-header { padding:10px; background:#d0e3ea; }
.order-history-header .order-number { margin-bottom: 3px; font-size: 22px; font-weight: 400; line-height: 1.25; color: #000; text-transform: uppercase; }
.order-history-header .value { font-family:'Itc Avant Garde Gothic Std Demi', sans-serif; }
.order-history-table { margin-top:5px; }
.order-history-table th { font-size: 10px; font-weight: 400; line-height: 2; color: #000; text-transform: uppercase; text-align: left; border-bottom:1px solid #000; }
.order-history-table td { vertical-align:top; padding-top:10px; }
.order-history-table .order-items { font-family:'Itc Avant Garde Gothic Std Demi', sans-serif; }
.order-history-table .value { font-family:'Itc Avant Garde Gothic Std Demi', sans-serif; }
.order-history-items { padding-bottom:20px; padding-top:0; margin:0; }
.order-history-subheader { margin-bottom:15px; border-bottom:1px solid #000; padding: 0 2px; line-height:18px; font-size: 10px; }
.order-history-options .pagination { position:absolute; top:0; right:0; padding:0; height:30px; line-height:30px; }
.order-history-options-bottom .pagination { padding:0; height:30px; line-height:30px; }

/* =========================================================================
	#Store Locator
========================================================================= */
.pt_store-locator .breadcrumb { margin:0; }
.pt_store-locator .col-1 { float:left; width:350px; }
.pt_store-locator .col-2 { float:right; width:350px; }
.pt_store-locator .store-locator-subheader { padding: 0 3px; font-size: 10px; font-weight: 400; line-height: 2; color: #000; text-transform: uppercase; text-align: left; border-bottom:1px solid #000; }
.pt_store-locator .col-1, .pt_store-locator .col-2 { background:#f5f5f5; border-top:1px solid #000; margin-top:15px; padding:15px 10px; }
.pt_store-locator .section-header { font-size:10px; text-transform:none; }
.pt_store-locator label { display:none; }
.pt_store-locator span.error { color:red; font-family:'Itc Avant Garde Gothic Std Bk', sans-serif; height:auto; line-height:normal; }
.pt_store-locator input { width:326px; }
.pt_store-locator .selectboxit-container .selectboxit { height:38px; background:#fff; }
.pt_store-locator .selectboxit-container { width:350px; }
.pt_store-locator .selectboxit-arrow-container { background-position: 9px 16px; }
.pt_store-locator .selectboxit-text { font-size: 12px; color:#777; font-family: 'Itc Avant Garde Gothic Std Bk'; }
.pt_store-locator .form-row { margin: 10px 0; }
.pt_store-locator .btn-black { width:330px; margin-left:10px; }
.pt_store-locator .store-locator-no-results { margin-top:15px; }
.pt_store-locator .back-to-locator { padding-bottom:3px; border-bottom:1px solid #000; display:block; padding-left:14px; background:url(../images/page-prev.png) 2px 2px no-repeat; color:#000; text-transform:uppercase; font-size:10px; }
.pt_store-locator .store-block { padding:10px; margin-top:10px; margin-right:10px; float:left; border-top:1px solid #000; width: 225px; min-height: 200px; background: #f5f5f5; }
.pt_store-locator .store-block.last { margin-right:0px; }
.pt_store-locator .store-name { font-size:16px; font-weight: bold; letter-spacing: 0.1px; }
.pt_store-locator .store-hours, .pt_store-locator .store-events, .pt_store-locator .store-address { margin-bottom:20px; }
.pt_store-locator .google-map { text-transform:uppercase; color:#000; padding-right:15px; background:url(../images/icon-map.png) center right no-repeat; }
.pt_store-locator .secondary-navigation { display:none; }

/* =========================================================================
	#Wish List
========================================================================= */
.pt_wish-list .breadcrumb { margin-left:0; }
.pt_wish-list .col-1 { margin-top:-5px; }
.pt_wish-list .login-box { width:330px; padding-top:20px; }
.pt_wish-list .login-box .details { padding: 20px 10px 13px; background: #f5f5f5; width: }
.pt_wish-list .login-box-content h3 { font-weight:400; padding: 0 3px; border-bottom: 1px solid #000; font-family: 'Itc Avant Garde Gothic Std Bk', sans-serif; font-size: 10px; line-height: 18px; color: #000; }
.pt_wish-list .login-box-content label { display:none; }
.pt_wish-list .login-box .input-text, .pt_wish-list .login-box .input-text-pw { float:none; width:286px; }
.pt_wish-list .login-box .form-row { padding-bottom: 9px; }
.pt_wish-list .section-header a { color:#777; }
.pt_wish-list .login-box .form-links a { color: #777; font-size: 10px; line-height: 2; }
.pt_wish-list .login-box .form-links { margin-top: -5px; }
.pt_wish-list .login-box span.error { color:red; }
.pt_wish-list .login-box .btn { width: 290px; float:none; padding:0; }
.pt_wish-list .btn-create { margin-top:10px; }
.pt_wish-list .login-box .form-foot .btn-blue { color:#FFF; }
.pt_wish-list .error-form { margin-bottom:5px; color:red; }
.pt_wish-list .wishlist-search label { display:none; }
.pt_wish-list .wishlist-search .form-row { float:left; margin-right:10px; }
.pt_wish-list .wishlist-search .form-inline { padding:10px; background:#f5f5f5; border-top:1px solid #000; }
.pt_wish-list .wishlist-search .input-text { width:187px; }
.pt_wish-list .wishlist-search .btn { height:41px; line-height:41px; width:71px; background:#000 url(../images/icon-search-white.png) center center no-repeat; }
.pt_wish-list .wishlist-search .form-foot { float:right; margin-right:0; }
.pt_wish-list .wishlist-search { margin-top:30px; }
.pt_wish-list .wishlist-search .btn span { display:none; }
.pt_wish-list .wishlist-search h1 { margin-bottom:10px; }
.pt_wish-list .wishlist-search h3, .pt_wish-list .select-address-header { text-transform:uppercase; font-weight:400; padding: 0 3px; font-family: 'Itc Avant Garde Gothic Std Bk', sans-serif; font-size: 10px; line-height: 18px; color: #000; }
.pt_wish-list .select-address-header { margin-top:10px; }
.pt_wish-list .wishlist-address { border-top:1px solid #000; background:#f5f5f5; padding:10px; }
.pt_wish-list .selectboxit-container .selectboxit { height:38px; background:#fff; }
.pt_wish-list .selectboxit-container { width:380px; }
.pt_wish-list .selectboxit-arrow-container { background-position: 9px 16px; }
.pt_wish-list .selectboxit-text { font-size: 12px; color:#777; font-family: 'Itc Avant Garde Gothic Std Bk'; }
.pt_wish-list .wishlist-address-add { padding-right:12px; background:url(../images/icon-arrow-right-small.png) center right no-repeat; line-height:40px; float:right; color:#000; font-family:'Itc Avant Garde Gothic Std Demi', sans-serif; }
.pt_wish-list #primary { position:relative; }
.pt_wish-list .public-btn-holder { position:absolute; right:0; top:30px; }
.pt_wish-list .empty-wishlist { margin-top:15px; }
.pt_wish-list .empty-wishlist h2 { font-size:18px; }
.pt_wish-list .empty-wishlist a { color:#000; }
.pt_wish-list .check-ispublic { cursor:pointer; border:1px solid #000; width:22px; height:22px; background:none; }
.pt_wish-list .check-isprivate { cursor:pointer; border:1px solid #000; width:22px; height:22px; background:url(../images/icon-check-grey.png) center center no-repeat; }
.pt_wish-list .public-btn-holder span { line-height: 23px; vertical-align: top; margin-right: 5px; }
.pt_wish-list .item-list { margin-top:15px; }
.pt_wish-list #cart-table.item-list th { border-bottom:1px solid #000; font-size: 10px; font-weight: 400; line-height: 2; color: #000; text-transform: uppercase; text-align: left; }
.pt_wish-list .item-list td { padding:19px 0; border-bottom:1px solid #000; }
.pt_wish-list .item-list .item-dashboard { text-align:right; }
.pt_wish-list .option-date-added .value { font-family:'Itc Avant Garde Gothic Std Demi', sans-serif; }
.pt_wish-list .item-availability .item-availability-container { padding-left:20px; }
.pt_wish-list .product-list-item { margin-bottom:18px; max-width:220px; }
.pt_wish-list #cart-table input { width: 48px; height: 19px; padding: 5px 0 4px; border: 1px solid #000; text-align: center; }
.pt_wish-list .qty-placeholder { margin-bottom:3px; }
.pt_wish-list .option-add-to-cart { margin-top:40px; }
.pt_wish-list #cart-table .required-indicator { display:none; }
.pt_wish-list #cart-table .option-quantity-desired label, .pt_wish-list #cart-table .option-quantity-desired input { display:inline-block; }
.pt_wish-list .option-update button { float:right; }
.pt_wish-list .option-quantity-desired, .pt_wish-list .option-update { margin-top:5px; clear:both; }
.pt_wish-list .print-wishlist h2 { font-size: 24px; font-weight: 400; line-height: 1.25; color: #000; text-transform: uppercase; }
.pt_wish-list .wish-list-results-table { margin-top:30px; }
.pt_wish-list .wish-list-results-table th { border-bottom:1px solid #000; font-size: 10px; font-weight: 400; line-height: 2; color: #000; text-transform: uppercase; text-align: left; }
.pt_wish-list .wish-list-results-table td { padding:5px 0; vertical-align: top; }
.pt_wish-list .price-standard { text-decoration:line-through; }
.pt_wish-list .discounted-price { color:red; }

/* =========================================================================
	#Cart Actions
========================================================================= */
.cart-actions button { cursor:pointer; text-transform:uppercase; width: 310px; height: 50px; border-radius: 2px; margin: 0 auto; background: #000; font-family: 'Itc Avant Garde Gothic Std Demi', sans-serif; font-size: 18px; line-height: 1; color: #fff; }
.cart-actions button:hover { border: 1px solid #000; background: #fff; color: #000; }
 
/* =========================================================================
	#Footer
========================================================================= */
#footer { padding-top: 20px; position:absolute; bottom:0; width:100%; }
.content-asset { overflow: hidden; }
.copyrights { font-size: 10px; }

.footer-bottom { padding: 23px 0; background: #252525; font-size: 12px; line-height: 1.33; color: #fff; }
.footer-left {float: left;}
.footer-right {float: right;}

/* WWWROC-276 View Mobile Site link style */
#footer .mobile-site-link-container {background: #ffffff; display: block; padding: 15px 0 15px 0; text-align: center; vertical-align: middle;}
#footer .mobile-site-link-container a {font-family: inherit; color:#000000; font-size: 18px; font-weight:bold; text-transform: uppercase; text-decoration: underline;}

/* =========================================================================
	#Footer Cols
========================================================================= */
/* .footer-cols { overflow: hidden; }
.footer-col {float: left; width: 17%; padding-right: 10px;}
.footer-col.c3 {width: 25%;}
.footer-col.c4 {width: auto; float: right; text-align: center; padding-right: 0;} */

.footer-cols { overflow: hidden;}
.footer-col {float: left; margin-right: 10px;}
.footer-col.c1, .footer-col.c2 {width: 160px;}
.footer-col.c3 {width: 245px;}
.footer-col.c4 {width: auto; text-align: center; float: right; margin-right: 0;}


/* .col-2of12 { width: 160px; }
.col-3of12 { width: 245px; }
.col-4of12 { width: 330px; } */

/* =========================================================================
	#Menu Footer
========================================================================= */
.menu-footer { list-style: none outside none; line-height: 2; }
.menu-footer a, .footer-col a { color: #fff; }

/* =========================================================================
	#Socials
========================================================================= */
.socials { overflow: hidden; display: inline-block; *display: inline; *zoom: 1; padding: 5px 0 17px; margin: 0 auto; }
.socials a { overflow: hidden; float: left; text-indent: 110%; white-space: nowrap; }
.socials a:hover { opacity: .7; filter: alpha(opacity=70); }
.socials a + a { margin-left: 21px; }

/* =========================================================================
	#Email Alert Signup
========================================================================= */
#emailSignUpForm { margin-top: -4px; }
#emailSignUpForm label { display: inline-block; *display: inline; *zoom: 1; padding-bottom: 7px; cursor: pointer; }
#emailSignUpForm input[type="text"] { float: left; width: 147px; height: 38px; padding: 0px 12px 0px; border: 1px solid #fff; letter-spacing: 1px; line-height:40px; }
#emailSignUpForm button { background:none; width: 55px; height: 40px; border: 1px solid #fff; border-left:none; font-family: 'Itc Avant Garde Gothic Std Demi', sans-serif; font-size: 16px; line-height: 1; color: #fff; text-transform: uppercase; cursor: pointer; }
#emailSignUpForm button:hover { color: #7c7c7c; }
#emailSignUpForm span.error { color:red; }

/* =========================================================================
	#iCheck plugin Square skin, aero
========================================================================= */
.icheckbox_square-aero, .iradio_square-aero { display: inline-block; *display: inline; vertical-align: middle; margin: 0; padding: 0; width: 24px; height: 24px; background: url(../images/aero.png) no-repeat; border: none; cursor: pointer; float:left; margin-right:5px; }
.icheckbox_square-aero { background-position: 0 0; }
.icheckbox_square-aero.hover { background-position: -24px 0; }
.icheckbox_square-aero.checked { background-position: -48px 0; }
.icheckbox_square-aero.disabled { background-position: -72px 0; cursor: default; }
.icheckbox_square-aero.checked.disabled { background-position: -96px 0; }
.iradio_square-aero { background-position: -120px 0; }
.iradio_square-aero.hover { background-position: -144px 0; }
.iradio_square-aero.checked { background-position: -168px 0; }
.iradio_square-aero.disabled { background-position: -192px 0; cursor: default; }
.iradio_square-aero.checked.disabled { background-position: -216px 0; }
/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { .icheckbox_square-aero, .iradio_square-aero { background-image: url(../images/aero@2x.png); -webkit-background-size: 240px 24px; background-size: 240px 24px; } }

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:initial; overflow:hidden; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer; font-family: 'Itc Avant Garde Gothic Std Bk', sans-serif;}
.cboxPhoto{margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic; max-width:inherit; max-height:inherit; cursor:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff;}
#colorbox{outline:0; top: 0; right:0;}
    #cboxTopLeft{width:0px; height:0px;}
    #cboxTopCenter{height:0px; width: 0px !important;}
  	#cboxTopRight {width: 30px; height: 30px; cursor: pointer; position: absolute; top: 8px; right:32px; z-index: 50000; display: block; }
    #cboxTopRight:before{content: url(../images/interface/icon-fancy-close.png);}
    #cboxBottomLeft{width:25px; height:25px;}
    #cboxBottomCenter{height:25px; background: #fff;}
    #cboxBottomRight{width:25px; height:25px;}
    #cboxMiddleLeft{width:25px;}
    #cboxMiddleRight{width:25px;}
    #cboxContent{background:#fff; overflow:hidden; padding-bottom:20px;}
    .instagram #cboxContent{ padding-top: 20px; }
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-top: 0px; max-height: 95%; max-width:100%;}
        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
        #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999; display:none !important;}
        #cboxLoadingOverlay{background:#fff;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
        
        #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
        #cboxPrevious{position:absolute; bottom:0px; left:25px; color:#444;}
        #cboxNext{position:absolute; bottom:0px; right:25px; color:#444;}
        #cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}
        #cboxPrevious, #cboxNext{font-size:16px; font-weight:bold; text-transform: uppercase; vertical-align: middle;}
        #cboxPrevious:before {content: url(../images/interface/icon-left-arrow-bw.png); padding-right: 25px; vertical-align: inherit;}
        #cboxNext:after{content: url(../images/interface/icon-right-arrow-bw.png); padding-left: 25px; vertical-align: inherit;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/* =========================================================================
	#Context Chooser
========================================================================= */
.context-chooser { min-height:500px; }
.context-chooser .selectboxit-container .selectboxit { height:38px; }
.context-chooser .selectboxit-arrow-container { background-position: 9px 16px; }
.context-chooser .selectboxit-container { width:330px; }
.context-chooser .country-chooser { padding-right:20px; }
.context-chooser .apply { margin-bottom:10px; margin-top:15px; }
.country-flag { vertical-align:top; }

/* =========================================================================
	#cboxOverlay
========================================================================= */
#cboxOverlay {filter: alpha(opacity=80) !important; background-color: #000000; }
#cboxClose { position: absolute; top: 0; right: 0; bottom: auto; padding-left: 16px; background: url(../images/icon-ui-close.png) no-repeat 0 center; font-size: 16px; line-height: 1.28; color: #000; text-transform: uppercase; }
#cboxWrapper > div,
#cboxMiddleLeft,
#cboxMiddleRight { /* background: #fff; */}
#cboxWrapper > div { overflow: hidden; }

.zoomContainer {-webkit-transform: none !important; z-index:10000; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;}
.zoomWindowContainer .zoomWindow {z-index: 9999 !important; width: inherit; border: none !important; }
.zoomContainer .zoomLens {cursor: -moz-zoom-out !important; cursor: -webkit-zoom-out !important; cursor: zoom-out !important;}
.zoomDisplay {display: block !important;}

.cboxPhoto {-webkit-transform: translateZ(0); -webkit-transform: translateZ(0);}

/* qTip2 v2.1.1 basic css3 | qtip2.com | Licensed MIT, GPL | Thu Jul 11 2013 14:03:02 */
.qtip { position: absolute; left: -28000px; top: -28000px; display: none; max-width: 280px; min-width: 50px; font-size: 10.5px; line-height: 12px; direction: ltr; box-shadow: none; padding: 0; }

.qtip-content { position: relative; padding: 5px 9px; overflow: hidden; text-align: left; word-wrap: break-word; }

.qtip-titlebar { position: relative; padding: 5px 35px 5px 10px; overflow: hidden; border-width: 0 0 1px; font-weight: 700; }

.qtip-titlebar + .qtip-content { border-top-width: 0 !important; }

.qtip-close { position: absolute; right: -9px; top: -9px; cursor: pointer; outline: medium none; border-width: 1px; border-style: solid; border-color: transparent; }

.qtip-titlebar .qtip-close { right: 4px; top: 50%; margin-top: -9px; }

* html .qtip-titlebar .qtip-close { top: 16px; }

.qtip-titlebar .ui-icon, .qtip-icon .ui-icon { display: block; text-indent: -1000em; direction: ltr; }

.qtip-icon, .qtip-icon .ui-icon { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; text-decoration: none; }

.qtip-icon .ui-icon { width: 18px; height: 14px; line-height: 14px; text-align: center; text-indent: 0; font: 400 bold 10px/13px Tahoma,sans-serif; color: inherit; background: transparent none no-repeat -100em -100em; }

.qtip-default { border-width: 1px; border-style: solid; border-color: #F1D031; background-color: #FFFFA3; color: #555; }

.qtip-default .qtip-titlebar { background-color: #FFEF93; }

.qtip-default .qtip-icon { border-color: #CCC; background: #F1F1F1; color: #777; }

.qtip-default .qtip-titlebar .qtip-close { border-color: #AAA; color: #111; }

.qtip-light { background-color: #fff; border-color: #E2E2E2; color: #454545; }

.qtip-light .qtip-titlebar { background-color: #f1f1f1; }

.qtip-dark { background-color: #505050; border-color: #303030; color: #f3f3f3; }

.qtip-dark .qtip-titlebar { background-color: #404040; }

.qtip-dark .qtip-icon { border-color: #444; }

.qtip-dark .qtip-titlebar .ui-state-hover { border-color: #303030; }

.qtip-cream { background-color: #FBF7AA; border-color: #F9E98E; color: #A27D35; }

.qtip-cream .qtip-titlebar { background-color: #F0DE7D; }

.qtip-cream .qtip-close .qtip-icon { background-position: -82px 0; }

.qtip-red { background-color: #F78B83; border-color: #D95252; color: #912323; }

.qtip-red .qtip-titlebar { background-color: #F06D65; }

.qtip-red .qtip-close .qtip-icon { background-position: -102px 0; }

.qtip-red .qtip-icon { border-color: #D95252; }

.qtip-red .qtip-titlebar .ui-state-hover { border-color: #D95252; }

.qtip-green { background-color: #CAED9E; border-color: #90D93F; color: #3F6219; }

.qtip-green .qtip-titlebar { background-color: #B0DE78; }

.qtip-green .qtip-close .qtip-icon { background-position: -42px 0; }

.qtip-blue { background-color: #E5F6FE; border-color: #ADD9ED; color: #5E99BD; }

.qtip-blue .qtip-titlebar { background-color: #D0E9F5; }

.qtip-blue .qtip-close .qtip-icon { background-position: -2px 0; }

.qtip-shadow { -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15); -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15); box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15); }

.qtip-rounded, .qtip-tipsy, .qtip-bootstrap { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

.qtip-rounded .qtip-titlebar { -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }

.qtip-youtube { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: 0 0 3px #333; -moz-box-shadow: 0 0 3px #333; box-shadow: 0 0 3px #333; color: #fff; border-width: 0; background: #4A4A4A; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4a4a4a), color-stop(100%, black)); background-image: -webkit-linear-gradient(top, #4a4a4a 0, black 100%); background-image: -moz-linear-gradient(top, #4a4a4a 0, black 100%); background-image: -ms-linear-gradient(top, #4a4a4a 0, black 100%); background-image: -o-linear-gradient(top, #4a4a4a 0, black 100%); }

.qtip-youtube .qtip-titlebar { background-color: #4A4A4A; background-color: rgba(0, 0, 0, 0); }

.qtip-youtube .qtip-content { padding: .75em; font: 12px arial,sans-serif; filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000); -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);"; }

.qtip-youtube .qtip-icon { border-color: #222; }

.qtip-youtube .qtip-titlebar .ui-state-hover { border-color: #303030; }

.qtip-jtools { background: #232323; background: rgba(0, 0, 0, 0.7); background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323)); background-image: -moz-linear-gradient(top, #717171, #232323); background-image: -webkit-linear-gradient(top, #717171, #232323); background-image: -ms-linear-gradient(top, #717171, #232323); background-image: -o-linear-gradient(top, #717171, #232323); border: 2px solid #ddd; border: 2px solid #f1f1f1; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: 0 0 12px #333; -moz-box-shadow: 0 0 12px #333; box-shadow: 0 0 12px #333; }

.qtip-jtools .qtip-titlebar { background-color: transparent; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A)"; }

.qtip-jtools .qtip-content { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323)"; }

.qtip-jtools .qtip-titlebar, .qtip-jtools .qtip-content { background: transparent; color: #fff; border: 0 dashed transparent; }

.qtip-jtools .qtip-icon { border-color: #555; }

.qtip-jtools .qtip-titlebar .ui-state-hover { border-color: #333; }

.qtip-cluetip { -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4); -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4); box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4); background-color: #D9D9C2; color: #111; border: 0 dashed transparent; }

.qtip-cluetip .qtip-titlebar { background-color: #87876A; color: #fff; border: 0 dashed transparent; }

.qtip-cluetip .qtip-icon { border-color: #808064; }

.qtip-cluetip .qtip-titlebar .ui-state-hover { border-color: #696952; color: #696952; }

.qtip-tipsy { background: #000; background: rgba(0, 0, 0, 0.87); color: #fff; border: 0 solid transparent; font-size: 11px; font-family: 'Lucida Grande',sans-serif; font-weight: 700; line-height: 16px; text-shadow: 0 1px #000; }

.qtip-tipsy .qtip-titlebar { padding: 6px 35px 0 10px; background-color: transparent; }

.qtip-tipsy .qtip-content { padding: 6px 10px; }

.qtip-tipsy .qtip-icon { border-color: #222; text-shadow: none; }

.qtip-tipsy .qtip-titlebar .ui-state-hover { border-color: #303030; }

.qtip-tipped { border: 3px solid #959FA9; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background-color: #F9F9F9; color: #454545; font-weight: 400; font-family: serif; }

.qtip-tipped .qtip-titlebar { border-bottom-width: 0; color: #fff; background: #3A79B8; background-image: -webkit-gradient(linear, left top, left bottom, from(#3a79b8), to(#2e629d)); background-image: -webkit-linear-gradient(top, #3a79b8, #2e629d); background-image: -moz-linear-gradient(top, #3a79b8, #2e629d); background-image: -ms-linear-gradient(top, #3a79b8, #2e629d); background-image: -o-linear-gradient(top, #3a79b8, #2e629d); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D)"; }

.qtip-tipped .qtip-icon { border: 2px solid #285589; background: #285589; }

.qtip-tipped .qtip-icon .ui-icon { background-color: #FBFBFB; color: #555; }

.qtip-bootstrap { font-size: 14px; line-height: 20px; color: #333; padding: 1px; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; }

.qtip-bootstrap .qtip-titlebar { padding: 8px 14px; margin: 0; font-size: 14px; font-weight: 400; line-height: 18px; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }

.qtip-bootstrap .qtip-titlebar .qtip-close { right: 11px; top: 45%; border-style: none; }

.qtip-bootstrap .qtip-content { padding: 9px 14px; }

.qtip-bootstrap .qtip-icon { background: transparent; }

.qtip-bootstrap .qtip-icon .ui-icon { width: auto; height: auto; float: right; font-size: 20px; font-weight: 700; line-height: 18px; color: #000; text-shadow: 0 1px 0 #fff; opacity: .2; filter: alpha(opacity=20); }

.qtip-bootstrap .qtip-icon .ui-icon:hover { color: #000; text-decoration: none; cursor: pointer; opacity: .4; filter: alpha(opacity=40); }

.qtip:not(.ie9haxors) div.qtip-content, .qtip:not(.ie9haxors) div.qtip-titlebar { filter: none; -ms-filter: none; }

.qtip .qtip-tip { margin: 0 auto; overflow: hidden; z-index: 10; }

x:-o-prefocus, .qtip .qtip-tip { visibility: hidden; }

.qtip .qtip-tip, .qtip .qtip-tip .qtip-vml, .qtip .qtip-tip canvas { position: absolute; color: #123456; background: transparent; border: 0 dashed transparent; }

.qtip .qtip-tip canvas { top: 0; left: 0; }

.qtip .qtip-tip .qtip-vml { behavior: url(#default#VML); display: inline-block; visibility: visible; }

#qtip-overlay { position: fixed; left: -10000em; top: -10000em; }

#qtip-overlay.blurs { cursor: pointer; }

#qtip-overlay div { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; opacity: .7; filter: alpha(opacity=70); -ms-filter: "alpha(Opacity=70)"; }

.qtipmodal-ie6fix { position: absolute !important; }

.pt_order-confirmation #primary .actions { float: right; width: 100%; }
.pt_order-confirmation .order-shipment-container .shipping-method { padding-top: 28px; }
.pt_order-confirmation .order-confirmation-details .order-shipment-table { width: 75%; float: left; }
.pt_order-confirmation .order-confirmation-details .order-shipment-table .order-shipment-container { width: 20%; float: left; }
.pt_order-confirmation .order-shipment-details { padding-top: 15px; padding-bottom: 15px; }
.pt_order-confirmation .order-shipment-container { width: 25%; float: left; }
.pt_order-confirmation .spacing-border { border-top: 1px solid black; width: 100%; float: left; margin-top:-1px; }

/* No hits */
.pt_product-search-noresult .no-hits-container { min-width:290px; margin: 0 auto; width: 60%; }

.pt_product-details .product-text.responsive.container { display: none; }
