* {
	
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}

a.action-link { text-decoration:underline; transition: opacity 0.3s; -moz-transition: opacity 0.3s; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; }
a.action-link:hover { opacity: 0.6;filter:alpha(opacity=60); }

/* selectboxit styles */
.selectboxit-container{border:1px solid #ccc;display:inline-block;*display:inline;zoom:1;vertical-align:middle;position:relative;background-color:#fff;/* Prevents text selection */-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:0;ms-user-select:none;-o-user-select:none;user-select:none;}
.selectboxit-container:hover,
.selectboxit-container.open,
.selectboxit-container.focus { border:1px solid #666; }
.selectboxit-container.open{*z-index:10;}
.selectboxit-container .selectboxit{width:auto;height:28px;cursor:pointer;padding:0;display:block;margin:0;border:none;color:#333;font-size:12px;background:#fff;}
.selectboxit-container .selectboxit:focus{outline:0;}
.selectboxit-container .selectboxit.selectboxit-disabled{cursor:default;}
.selectboxit-default-icon{display:none;}
.selectboxit-text{font-size:12px;line-height:28px;text-indent:10px;overflow:hidden;float:left;white-space:nowrap;}
.selectboxit-container .selectboxit-options{min-width:100%;*max-height:200px;margin:0;padding:0;list-style:none;position:absolute;overflow:auto;cursor:pointer;display:none;outline:none;top:auto;bottom:auto;left:-1px;right:auto;text-align:left;border:1px solid #ccc;background:#fff;overflow-x:hidden;z-index:10;}
.selectboxit-option.active,.selectboxit-option.selectboxit-hover{background-color:#f1f1f1;}
.selectboxit-option{line-height:0;font-size:0;}
.selectboxit-option .selectboxit-option-anchor{line-height:28px;font-size:12px;color:#333;display:block;text-decoration:none!important;padding-right:20px;}
.selectboxit-option .selectboxit-option-anchor:hover{text-decoration:none;}
.selectboxit-option,.selectboxit-optgroup-header{line-height:0;/* Height of Individual Select Box Options */text-indent:10px;/* Horizontal Positioning of the select box option text */overflow:hidden;white-space:nowrap;list-style:none;margin:0;}
.selectboxit-option{line-height:0;font-size:0;width:100%;height:28px;}
.selectboxit-optgroup-header{font-weight:bold;}
.selectboxit-optgroup-option{text-indent:20px;}
.selectboxit-optgroup-header[data-disabled=true]:hover{cursor:default;}
.selectboxit-arrow-container{/* Positions the down arrow */width:28px;height:28px;background:url(images/select-dd.png) no-repeat center center;float:right;position:relative;}
.selectboxit-container.open .selectboxit-arrow-container{background-image:url(images/select-dd2.png);}
.selectboxit .selectboxit-arrow-container .selectboxit-arrow{/* Horizontally centers the down arrow */margin:0 auto;display:block;position:absolute;top:50%;right:40%;}
.jqueryui .selectboxit .selectboxit-arrow-container .selectboxit-arrow{right:25%;}
.selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon{top:30%;}
.selectboxit-option-icon{display:none;}
.selectboxit-option-icon-url{width:18px;height:18px;background-size:18px 18px;background-repeat:no-repeat;}
.selectboxit-default-icon.selectboxit-option-icon-url{margin-left:5px;}
.jqueryui .ui-icon{background-color:inherit;}
.jqueryui .ui-icon-triangle-1-s{background-position:-64px -16px;}
/* native select styles */
select.select-field { padding: 0; border-radius:0; height:auto; width:auto; min-height:25px;}
select.select-field.error {background-color: yellow;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	select.select-field { height: 30px; padding: 0 28px 0 10px; background: #fff url(images/select-dd.png) no-repeat center right; line-height: 100%; cursor: pointer; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; appearance: none; vertical-align: middle; }
}
.sort-by .selectboxit-container .selectboxit{width: 195px;}
.sort-by option {font-style:normal !important;}

* { margin: 0; padding: 0; outline: 0; -webkit-font-smoothing: antialiased; font-weight: normal; }

body, html { height: 100%; }

body { font-size: 11px; line-height: 1.3; font-family:Arial, sans-serif; color: #222; background: #fff; min-width: 960px; }

a { color: #000; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a:focus { outline:0 none }
a img { border: 0; }

img	{ vertical-align:middle;  }

button, input, textarea, select { font-size: 12px; font-family:Arial, sans-serif;  }
textarea { overflow: auto; }

fieldset { border:0;  }

.clearfix { *zoom:1 }
.clearfix:after { clear:both; display:table; content:'' }
.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; }
.right, .alignright { float: right; }
.visually-hidden { display:none; }
.visually-hide { display: block; height: 0px; overflow: hidden; }
.error { color: #FF0000; }

h3.arial { font-family: Arial, Helvetica, sans-serif !important; }

.browser-compatibility-alert { text-align: center; padding: 10px; margin: 10px 0; color: #ffffff; font-weight: bold; background-color: #00ccff; }
.browser-error img { margin-right: 7px; margin-top: -3px; }

.shell { width:960px; margin:0 auto; position:relative; }
#global-promo-banner{ position:relative; width:100%; z-index:10; }/* WWWJAC-465 */
#header { padding-top:15px; position:relative; width:100%; z-index: 10; }
.pt_checkout #header header > .shell { margin-top: 30px; border-bottom: 1px solid #000; }

.primary-logo { float:left;  width:190px;  height:35px; padding: 4px 56px 12px 0;  }
.primary-logo a { display:block; width:190px; height:35px; }
.primary-logo a span { display:none;  }

.surplus.primary-logo, 
.surplus.primary-logo a { width:452px; }

.header-links { float:left; padding-right:18px; text-transform:uppercase; }
.pt_customer-service .header-links { width: 192px;}
.pt_customer-service ul li.header-help-span{margin-left: 127px;}
.pt_customer-service .surplus li.surplus-header-help{margin-top: -21px;margin-left: 162px}

.header-links ul { list-style:none outside none;  }
.header-links li { float:left; font-family: 'tradegothic', sans-serif; font-size:9px; line-height:21px; padding-right:40px;  }
header li a { -webkit-transition: color 0.3s; transition: color 0.3s; }
header li a:hover { color:#666; text-decoration: none; }

.newsletter-menu { font-size:9px; line-height:21px; font-family: 'tradegothic', sans-serif; float:left;}
.newsletter-menu a { color:#00ccff; transition: opacity 0.3s; -moz-transition: color 0.3s; -webkit-transition: color 0.3s; -o-transition: color 0.3s; background:url(images/ml-icon.png) no-repeat; padding-left: 17px;}
.newsletter-menu a:hover { color:#666;text-decoration:none; background:url(images/ml-icon-hover.png) no-repeat; padding-left: 17px;}

/* ------ HIDE ANY ELEMENT BY DEFAULT WITH A TOGGLE CLASS: JS-1133 --------*/
.toggle, .toggle-cs {cursor: pointer;}
.toggle-content, .toggle-cs-content {display: none;}


.cart-nav { float:right;  }
.cart-nav .mini-cart-refresh,
.cart-nav .mini-cart-total,
.cart-nav .favourites-total { display: inline-block; *display: inline; zoom: 1; vertical-align: middle; font-size:12px;  }
.cart-nav .favourites-total { padding-right: 13px; }
.cart-nav .favourites-total a.favourites-label,
.cart-nav .mini-cart-total a.mini-cart-link { text-decoration: none; transition: opacity 0.3s; -moz-transition: opacity 0.3s; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; }
.cart-nav .favourites-total a.favourites-label:hover,
.cart-nav .mini-cart-total a.mini-cart-link:hover { text-decoration: none; opacity: 0.6; filter: alpha(opacity=60); }
.cart-nav .favourites-total a.favourites-label img { margin-top: -4px; }
.cart-nav .mini-cart-total img.icon { margin: -7px 4px 0 0; }

.menu-utility-user { float:right; list-style:none outside none; font-size:9px; line-height:21px; font-family: 'tradegothic', sans-serif; padding-right:15px; text-transform:uppercase; }
.menu-utility-user li { float:left; padding-right:5px;  }

.menu-utility-user .popover {text-transform: none;}
.menu-utility-user .popover .social-login,
.login-box-content .social-login {position: relative;}
.menu-utility-user .loginhopup .social-login .signin  { background: none repeat scroll 0 0 #FFFFFF; left: 65px; padding: 5px; position: absolute; text-align: center; top: -15px;}
.login-box-content .social-login .signin { background: none repeat scroll 0 0 #FFFFFF; left: 110px; padding: 5px; position: absolute; text-align: center; top: -25px;}


.header-banner { font-size:11px; line-height:16px;  font-family: 'tradegothic', sans-serif; color:#222;  text-align:center; position: absolute; right: 80px; top: 8px;  }
.header-banner p { font-size:11px; font-family: 'tradegothic', sans-serif; color:#00ccff;}

.search { float:right; }
.search-toggle { width:15px; height:15px; padding: 8px 7px; background:url(images/search-icon.png) no-repeat center center; display:block; transition: opacity 0.3s; -moz-transition: opacity 0.3s; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; }
.search-toggle:hover { opacity: 0.6; filter: alpha(opacity=60); }

#header-condensed { position:fixed; top:-33px; width:100%; height:33px; left:0; z-index: 30; background-color:#fff;  }
#header-condensed .cart-nav { margin:5px 31px 0 0 ;   }
#header-condensed.visible { top:0; }

#condensed-nav { border-bottom:1px solid #000;  }

.mini-cart-content {   }

.header-search { position:fixed; width:100%; height:100%; left:0; top:0; z-index: 6;  background-color:#fff;  background-color:rgba(255,255,255,0.94); background: transparent\9; zoom: 1; -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#F2FFFFFF, endColorstr=#F2FFFFFF)"; display:none;  }
.header-search form { padding-top:141px;  }
.header-search input[type=text] { width:100%; border:0; font-size:30px; font-weight:bold; position:relative; z-index: 1; color:#000;background: transparent;}
.header-search .close { position:absolute; right:0; top:14px;  z-index: 2; font-family:Arial, sans-serif; font-size:10px; text-decoration:underline;  }
.header-search .close span { text-decoration:none; }
.header-search .close:hover { text-decoration:none;  }
.header-search .ui-helper-hidden-accessible  { display:none!important;  }
.header-search input[type=submit] { position:absolute; top:6px; right:75px; background:#00ccff; border:0; width:90px; height:30px; cursor:pointer; z-index: 2; color:#fff; font-family: 'tradegothicbold', sans-serif; font-size:15px;  }
.header-search.fixed form { padding-top:44px; }

#main { position:relative; } 
#primary { float:left; width:630px; }
#secondary { float:right; width:315px; }

#secondary.nav {width:215px; }

.primary-focus #secondary { width:235px; }
.primary-focus #primary { width:715px; }
.pt_product-search-noresult .primary-focus #primary{ width:100%; }

.full-width #primary,
.full-width #secondary { width:100%; float:none;   }

.ui-autocomplete { z-index: 14!important; width:960px; position:relative; list-style:none outside none;  }
.ui-autocomplete li { font-size:30px; line-height:38px; font-weight:bold; }
.ui-autocomplete li a { color:#ccc;  }
.ui-autocomplete li a.ui-state-focus,
.ui-autocomplete li a:hover { text-decoration:none; color:#666;  }
.ui-autocomplete .ui-state-hover { color: #999; }

#footer { margin-top: 60px; }
.pt_storefront #footer,
.pt_product-details #footer { margin-top: 0px; }
.footer-btm,
.footer-top { border-top:1px solid #000; width:960px; }
.footer-top {padding:14px 0 46px;   }
.footer-top .social { float:right; padding-right:10px; }
.footer-top .social a { float:left; margin-right:12px;  }
.footer-btm { font-size:9px; font-family: 'tradegothicboldtwo', sans-serif; line-height:16px; color:#666; text-transform:uppercase; padding:6px 0 20px;  letter-spacing:0.5px; }
.footer-btm .copyright { float:right;  }

.menu-footer { float:left; width:120px; font-size:9px; line-height:12px; padding-top:4px;  font-family: 'tradegothic', sans-serif;   list-style:none outside none; text-transform:uppercase;  }
.menu-footer li { padding-bottom:8px; }
.menu-footer li a { transition: color 0.3s; -moz-transition: color 0.3s; -webkit-transition: color 0.3s; -o-transition: color 0.3s; }
.menu-footer li a:hover { text-decoration:none; color:#666; }

/* site tab bar */
#site-tab-bar { background-color:#000; height:40px; position:relative; z-index: 8; }
#site-tab-bar ul { list-style-type:none; }
#site-tab-bar .tab-container, #site-tab-bar ul li { float:left; }
#site-tab-bar ul li a.kate-tab, #site-tab-bar ul li a.jack-tab { display:block; height:40px; width:115px; }
#site-tab-bar a.kate-tab { background:url(../images/ks-tabbed-header-logo.png) -250px 0 no-repeat; }
#site-tab-bar a.jack-tab { background:url(../images/js-tabbed-header-logo.png) top left no-repeat; }
#site-tab-bar a.kate-tab:hover, #site-tab-bar a.jack-tab:hover { background-position:-125px 0; }
#site-tab-bar .html-slot-container { line-height:40px; color:#fff; font-family:'Arial Bold', sans-serif; font-size:10px; }
#site-tab-bar .global-promo-banner { float:right; }

/* form rows */
form .form-row { padding-bottom:10px; *zoom:1; }
form .form-row:after { clear:both; display:table ; content:''}
form .form-row-button a { text-decoration:underline;  }
form .form-row-button a:hover { text-decoration:none;  }
form .form-description { padding-bottom:10px; }

/* form elements */
form input:focus::-webkit-input-placeholder { color:transparent; }
form input:focus:-moz-placeholder { color:transparent; }
form input.placeholder[data-placeholder] { color: #ccc; }
form .input-text-pw,
form .input-text { border:1px solid #666; padding:7px 9px 6px; font-size:12px; color:#333; height:15px; background: #fff; }
form .input-textarea { border:1px solid #666; padding:7px 9px 6px; font-size:12px; color:#8f8f8f; height:65px; width:270px;   }
form .input-textarea.edited,
form .input-text.edited { color:#000;  }
form .input-text-pw[disabled]:hover,
form .input-text[disabled]:hover { border-color:#666; }
/* Overrides iPad "system button" appearance */
input[type=submit], button { -webkit-appearance: none; border-radius: 0; }
form .input-text.disabled { color:#999; }

/* buttons */
form button,
form a.button { text-align: center; background-color:#00ccff; color:#fff; font-size:15px; border:0; cursor:pointer; font-family: 'tradegothicbold', sans-serif; height: 30px; line-height:30px; padding: 0 10px; text-transform: uppercase; transition: background-color 0.3s; -moz-transition: background-color 0.3s; -webkit-transition: background-color 0.3s; -o-transition: background-color 0.3s; overflow:visible; }

form a.button,
form .form-row a.button { display: inline-block; text-decoration: none; }
form input[type=submit]:hover,
form button[type=submit]:hover { background-color:#B3B3B3; }
form button[disabled=disabled] { cursor:not-allowed; background-color:#b3b3b3; color:#fff; }

/* paypal button */
.paypalcheckout button,
.paypalcheckout img { background-color: transparent; height: auto; line-height: 1em; padding: 0; }

/* button-text */
button.button-text,
a.button-text { font-family: 'tradegothicboldtwo', sans-serif; text-transform: uppercase; font-size:8px; color:#000; height:auto; line-height:1em; overflow:visible; background-color: transparent; padding: 0; margin: 0; transition: opacity 0.3s; -moz-transition: opacity 0.3s; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; }
button.button-text:hover,
button.button-text[type=submit]:hover,
a.button-text:hover { background-color: transparent; opacity: 0.6; filter: alpha(opacity=60); text-decoration: none; }
.button-text.edit { padding-left:20px; background:url(images/edit-icon.png) no-repeat 0 0; }
.button-text.remove { display: inline-block; padding: 0 0 0 16px;  background:url(images/remove-icon.png) no-repeat 0 center; }
.button-text.add-to-favourites { padding: 0 0 0 17px; background:url(images/check-icon.png) no-repeat 0 center; font-family:'tradegothicboldtwo'; color: #222; margin-top:1px;}

.account-cnt button.button-text { font-family: Arial, sans-serif; text-transform: capitalize; font-size: 10px; text-decoration: underline; }
.account-cnt button.button-text::-moz-focus-inner { padding:0; border:0; }

.form-errors-below span.error[generated] { clear: both; display: block; margin: 0; position: relative; top: 10px; margin-bottom: 10px; }
.form-errors-below span.error[generated]:after,
.form-errors-below span.error[generated]:before{border:solid transparent;content:' ';height:0;bottom:100%;position:absolute;width:0;}
.form-errors-below span.error[generated]:after{border-bottom-color:#f7f7f7;top:-5px;left:7px;border-width:5px;}
.form-errors-below span.error[generated]:before{border-bottom-color:#E5E5E5;top:-6px;left:6px;border-width:6px;}

.zip-row.form-errors-below span.error[generated] { margin-left: 103px; } 

#error-email-signup div,
#error-email-signup-header div { display: inline-block; font-size: 10px; color: #222; border: 1px solid #E5E5E5; padding: 6px 9px; margin-left: 10px; background: #f7f7f7; line-height: 1em; vertical-align: middle; margin-top: 5px; white-space: nowrap; position:absolute; }
#error-email-signup div:after,
#error-email-signup div:before,
#error-email-signup-header div:after,
#error-email-signup-header div:before {border:solid transparent;content:' ';height:0;bottom:100%;position:absolute;width:0;}
#error-email-signup div:after,
#error-email-signup-header div:after {border-bottom-color:#f7f7f7;top:-5px;left:7px;border-width:5px;}
#error-email-signup div:before,
#error-email-signup-header div:before {border-bottom-color:#E5E5E5;top:-6px;left:6px;border-width:6px;}
#error-email-signup div label,
#error-email-signup-header div label { color: #222 !important; }
#error-email-signup-header  { background-color: #F7F7F7; border: 1px solid #E5E5E5; left: 165px; padding: 8px; position: absolute; bottom: 40px; width:200px; height:12px;}

.newsletter li.email-already-signedup {display: inline-block;font-size: 10px;color: #222;border: 1px solid #E5E5E5;padding: 6px 9px;margin-left: 0px;background: #f7f7f7;line-height: 1em;vertical-align: middle;margin-top: 5px;white-space: nowrap;position: absolute;top: 110px;left: 0;}

#error-email-signup-intercept,
#error-email-signup-intercept div label { background-color: #F7F7F7; border: 1px solid #E5E5E5; padding: 3px; position: relative; margin-bottom: 10px; }
#error-email-signup-intercept:after,
#error-email-signup-intercept:before{border:solid transparent;content:' ';height:0;bottom:100%;position:absolute;width:0;}
#error-email-signup-intercept:after{border-bottom-color:#f7f7f7;top:-11px;left:7px;border-width:5px;}
#error-email-signup-intercept:before{border-bottom-color:#E5E5E5;top:-12px;left:6px;border-width:6px;}

input.placeholder { color:#999; }

#email-signup label {  display:block; }

form input.error,
.selectboxit-container.error .selectboxit,
.form-row.error input,
.form-row.error .selectboxit { background-color: #FFFF4D; }

.help-tip { display: inline-block; min-height: 13px; line-height: 13px; padding-left: 11px; background:url(images/tip.png) left center no-repeat; vertical-align:middle; font-size:9px; font-family: 'tradegothicboldtwo', sans-serif; text-transform:uppercase; cursor: pointer; transition: opacity 0.3s; -moz-transition: opacity 0.3s; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; }
.help-tip:hover { text-decoration:none; opacity: 0.6; filter:alpha(opacity=60); }
.promotion .tip { text-decoration: underline; }

.swatches:after { display:table; clear:both; content:'' }
.swatches { list-style:none outside none;  *zoom:1; }
.swatches li { float:left; width:22px; height:22px; border:1px solid #eee; margin:0 10px 10px 0; padding:0;  background: url('images/no-swatch.png') no-repeat center center; }
.swatches li:hover,
.swatches li.selected { border-color:#222; text-decoration:none; }
.swatches li.selected-value { width:auto; margin:0; line-height:22px; background: none; border-color: #fff; }
.refinement .swatches li { background: none; }
.swatches a { display:block; height:22px; line-height:22px; text-align:center; background-position: center center; }
.swatches a:hover { text-decoration: none; }
.swatches a img { vertical-align: top; }
.attribute .vprice { clear: both; padding-top: 15px; margin-top: -15px; }

.page-heading { padding:25px 0;  }
.page-heading .right { line-height:24px;}
.page-heading.wl-landing{height:20px}
.page-heading.wl-landing .right{ line-height:0px;padding-top: 10px;}
.page-heading .right a { text-decoration:underline; transition: opacity 0.3s; -moz-transition: opacity 0.3s; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; }
.page-heading .right a:hover { opacity: 0.6; filter:alpha(opacity=60); }
.page-title { font-size:24px; line-height:24px; font-family: 'tradegothicbold', sans-serif; font-weight: normal; text-transform:uppercase;}
.page-title img { vertical-align:top;  }

.page-title.orhst{margin-top: -40px;}

.pt_order-confirmation .page-title.orhst {display:none;}

.checkout-progress-indicator { float:left; font-size:12px; line-height:24px; font-family: 'tradegothicbold', sans-serif;  padding-left:17px; text-transform: uppercase; color:#b2b2b2; }
.checkout-progress-indicator a { color:#b2b2b2; }
.checkout-progress-indicator >div { float:left; padding:0 12px 0 46px; background:url(images/step-arrow.png) no-repeat 0 center;  }
.checkout-progress-indicator >.active { background-image:url(images/step-arrow-active.png); color:#000; }
.checkout-progress-indicator >.active a { color:#000; }
.checkout-progress-indicator .step-1 { padding-left:0; background: transparent; }
.checkout-progress-indicator a:hover { text-decoration:none; color:#00ccff;  }

.item-list { width: 100%; border-collapse: collapse; }
.item-list th { text-align:left; font-size:9px; font-family: 'tradegothicboldtwo', sans-serif; font-weight:normal; border-bottom:1px solid #000; line-height:16px; padding: 0 5px; text-transform: uppercase; }
.item-list th.first,
.item-list th:first-child { padding-left: 0; }
.item-list .section-header { padding: 0; }
.item-list .header-total-price { text-align:right; }
.item-list tr,
.item-list tfoot { border-top: 1px solid #e6e6e6; }
.item-list tr:first-child { border: none; }
.item-list td { padding:7px 5px 22px; vertical-align:top; }
.item-list tfoot td { padding:7px 5px; }
.item-list .item-image { width:110px; text-align: center;padding-top:16px; }
.item-list .item-image img { max-width: 100%; }
.item-list .item-details .button-text,
.item-list .item-quantity .button-text { height: 20px; line-height: 20px; }
.item-list .item-details .product-list-item { padding-top:8px;text-transform: capitalize;}
.item-list .item-details .name { font-family: Courier, monospace; font-size:13px; line-height:16px;  padding-bottom:7px  }
.item-list .item-details .label,
.item-list .item-details .value { font-size:11px; line-height:13px; }
.item-list .item-details .item-edit-details { padding-top:16px;  }
.item-list .item-details .item-edit-details .edit { float:left; margin-right:16px; }
.item-list .item-details .gift-check  { float:left; line-height:20px; font-size:10px;   }
.item-list .item-quantity { padding-top:13px; width:230px;  }
.item-list .item-quantity .input-text { width:16px; padding-top:6px; padding-bottom:5px; margin-right:10px;   }
.item-list .item-quantity { font-size:12px; font-family:Arial, sans-serif; }
ul.product-availability-list,
ul.product-availability-list li { display: inline; font-size:11px; }
.item-list .coupon-codes .discount .label,.item-list .coupon-codes .discount .value {color: #f00; text-transform: uppercase;}
ul.product-availability-list li.notavailable{color:red;}
.item-list .item-quantity ul.order-levels { position: absolute; margin: 65px 0 0 0; color:red;font-size: 11px;}
.item-list .item-quantity ul.order-levels li { display: inline; }

.item-list .item-quantity .item-user-actions,
.item-list .item-quantity .item-user-actions button { text-transform: uppercase; }
.item-list .item-quantity .button-text { margin-right:13px; float:left; }
.item-list .item-quantity .item-user-actions { padding-top:10px; position:relative; overflow:hidden }
.item-list .item-price {  width:110px; padding-top:17px; font-size:13px; }
.item-list .item-price .price-promotion .price-standard { text-decoration:line-through; color:#999; padding-right:4px;  }
.item-list .item-price .price-promotion .price-sales  { color:#ff0000;  }
.item-list .item-total { text-align:right; padding-top:17px;font-size:12px;  }
.item-list .item-total .price-standard,
.item-list .item-total .price-total { display: block; font-weight:bold; }
.item-list .item-total .price-promotion .price-standard,
.item-list .item-total .price-unadjusted { display: block; text-decoration:line-through; color:#999; font-weight:normal; }
.item-list .item-total .price-promotion .price-discount,
.item-list .item-total .price-adjusted-total { color:#ff0000; font-weight: bold; }
.item-list .item-total .promo-adjustment { color:#ff0000; }
.item-list .rowcoupons td { padding: 15px 7px; }
.item-list .rowcoupons .item-image .name { font-weight: bold; text-align: left; }
.item-list .rowcoupons .button-text { height: auto; line-height: 1em; color: #666; font-family: Arial, sans-serif; font-size: 11px; text-decoration: underline; text-transform: none; }
.item-list .rowcoupons .button-text:hover { text-decoration: underline; }

.item-list .finalsale {font-size:11px;line-height:14px;color:#ff0000;margin-top:10px;}
.item-list .hazmat, .item-list .drop-ship {font-size:11px;line-height: 14px;color:#ff0000;margin-top:10px;}

.address .item-list .hazmat,
.address .item-list .drop-ship,
.address .item-list .finalsale {font-size:11px;line-height: 14px; color:#ff0000;margin-top:10px; padding-bottom: 10px;}

.pt_cart #primary { margin-bottom: 60px; }
.pt_cart .page-heading .help-tip { margin-top: 12px; }
.pt_cart .error-message {color: #f00;}

.cart-footer { border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; padding:10px 0; position:relative; overflow:hidden; }
.cart-footer .promo-messaging { float:left; width:375px; padding:5px; background-color:#ffcac5; color:#ff0000; font-size:10px; line-height:13px; min-height:92px; margin-right:20px; }
.cart-footer .promo-messaging td { vertical-align: top; }

.on-order { color: #ff0000; }

#add-coupon {  float:left; border:1px solid #ccc; width:218px;  }
#add-coupon .toggle { font-size:9px; font-family: 'tradegothic', sans-serif; padding:5px 9px; line-height:18px; display:block; cursor:pointer; background:url(images/arrow-down.png) no-repeat right center; text-transform: uppercase; }
#add-coupon .toggle.expanded { background-image:url(images/arrow-up.png);  }
#add-coupon .form { padding:0 9px 15px; display:none;  }
#add-coupon .form.expanded { display: block; }
#add-coupon .form .input-text { float:left; padding-top:5px; padding-bottom:4px; margin-right:5px; width:120px;  }
#add-coupon .form button{ float:left; height: 26px; line-height:26px; width:55px; font-size:12px; background-color:#b3b3b3;  }
#add-coupon .form button:hover { background-color:#666;  }
#add-coupon .error { margin-top: 5px; }

.order-totals-table { float:right; width:315px; border-collapse: collapse; }
.order-totals-table td { text-align:right; font-size:11px; line-height:17px; padding:7px 5px 10px 0; }
.order-totals-table td:first-child { text-align:left; }
.order-totals-table .order-total td { font-weight:bold; border-top:1px solid #999; font-size:13px; padding-top:17px;  }
.order-totals-table .order-discount td { color:#ff0000;  }

.cart-actions { padding: 10px 0; position:relative; overflow:hidden; }
.cart-actions #continue-shopping { float:left; }
.cart-actions #continue-shopping button { padding: 0 20px; }
.cart-actions .buttons { float:right; line-height:30px; overflow: visible; white-space: nowrap; }
.cart-actions .buttons form { display: inline-block; zoom: 1; *display: inline; vertical-align: middle; }
.cart-actions .cart-action-checkout button { display: block; width: 315px; margin-top: 10px; }
.cart-actions .cart-action-checkout button:first-child { margin: 0; }
.cart-actions #continue-shopping button { background-color:#b3b3b3; }
.cart-actions #continue-shopping button:hover { background-color:#666;  }
.cart-actions .paypalcheckout { text-align: right; background:none; width:190px!important; float:right; height:41px; }
.cart-actions .paypalcheckout img { width: auto; height: auto; line-height: 1em; padding: 0; margin: 0; background: #fff; vertical-align: middle; }
.cart-actions .paypalcheckout span.or { margin: 0 10px 0 7px; vertical-align: middle; color:black;}
.cart-actions .cart-multiship-disclaimer {text-align: right;  font-size: 9px; margin-bottom: 5px; margin-top: -8px; text-transform: lowercase; line-height: 1.3; }

.address-list { list-style:none outside none; }
.address-list li { font-weight:bold; }
.address-list li a { font-weight:normal; text-decoration:underline;  }
.address-list li a:hover { text-decoration:none;  }
.address-list .even { clear: both; }

.account-cnt .address-list address { font-weight:bold}

.card-list { list-style:none outside none; }
.card-list li { font-weight:bold; }
.card-list li a { font-weight:normal; text-decoration:underline;  }
.card-list li a:hover { text-decoration:none;  }

.section-header { text-align:center; font-size:11px; font-family: 'tradegothicboldtwo', sans-serif; font-weight: normal; text-transform:uppercase; text-align:center; padding:15px 0;  }

form.address {  }
form.address h3 { color:#00ccff; font-size:13px; line-height:16px; padding-bottom:16px; font-weight: bold; }
form.address span.pm-paypal {text-transform: capitalize;}
form.address h3 a { text-decoration:underline;  }
form.address h3 a:hover { text-decoration:none;  }
form.address fieldset { padding:0 0 10px; min-height:60px;}
form.address fieldset:last-child { border-bottom:0;  }
form.address .section-header { font-size:9px; line-height:19px; font-family: 'tradegothicboldtwo', sans-serif; top:-19px; left:0; text-transform:uppercase; border-bottom:1px solid #000; margin-bottom:11px; padding:0; text-align:left;}
form.address .form-row { padding: 0 0 12px 125px; vertical-align: top;  }
form.address .form-row a:not(.button) { text-decoration:underline; transition: opacity 0.3s; -moz-transition: opacity 0.3s; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; }
form.address .form-row a:not(.button):hover { opacity: 0.6;filter:alpha(opacity=60); }
form.address .form-row .selectboxit-container a { text-decoration:none;  }
form.address .form-row .alignleft { padding-right:35px;  }
form.address label { float:left; margin-left:-125px; width:105px; text-transform:uppercase; font-size:10px; line-height:13px; padding:10px 10px 0 0; font-family: 'tradegothic', sans-serif;  }
form.address label.inline-label { margin-left:0; width:auto; }
form.address .input-text { padding:9px 9px 8px; width:335px; vertical-align: middle; }
form.address .select-field { width:154px; height:32px; }
form.address input.state-field { width:144px; }
form.address #state-field-container, form.address #state-field-intl-container {display: inline;}

form.address .verify-address-col { width:220px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	select.select-field { height: 30px; padding: 0 28px 0 10px; background: #fff url(images/select-dd.png) no-repeat center right; line-height: 100%; cursor: pointer; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; appearance: none; vertical-align: middle; }
}

* { margin: 0; padding: 0; outline: 0; }

body, html { height: 100%; }

body { font-size: 11px; line-height: 1.3; font-family:Arial, sans-serif; color: #222; background: #fff; min-width: 960px; }

a { color: #000; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a:focus { outline:0 none }
a img { border: 0; }

img	{ vertical-align:middle;  }

button, input, textarea, select { font-size: 12px; font-family:Arial, sans-serif;  }
textarea { overflow: auto; }

fieldset { border:0;  }

.clearfix { *zoom:1 }
.clearfix:after { clear:both; display:table; content:'' }
.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; }
.right, .alignright { float: right; }
.visually-hidden { display:none; }
.visually-hide { display: block; height: 0px; overflow: hidden; }
.error { color: #FF0000; }

.browser-compatibility-alert { text-align: center; padding: 10px; margin: 10px 0; color: #ffffff; font-weight: bold; background-color: #00ccff; }
.browser-error img { margin-right: 7px; margin-top: -3px; }

.shell { width:960px; margin:0 auto; position:relative; }

#header { padding-top:15px; position:relative; width:100%; z-index: 10; }
.pt_checkout #header header > .shell { margin-top: 30px; border-bottom: 1px solid #000; }

.header-links { float:left; padding-right:1px; text-transform:uppercase; }
.header-links ul { list-style:none outside none;  }
.header-links li { float:left; font-family: 'tradegothic', sans-serif; font-size:10px; line-height:21px; padding-right:40px;  }

.newsletter-menu { font-size:10px; line-height:21px; font-family: 'tradegothic', sans-serif; float:left;  }
.newsletter-menu a { color:#00ccff;  }
.newsletter-menu img { margin-top:-2px; }

.cart-nav { float:right;  }
.cart-nav .favourites-total { padding-right: 13px; }
.cart-nav .favourites-total a.favourites-label,
.cart-nav .mini-cart-total a.mini-cart-link { text-decoration: none; transition: opacity 0.3s; -moz-transition: opacity 0.3s; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; }
.cart-nav .favourites-total a.favourites-label:hover,
.cart-nav .mini-cart-total a.mini-cart-link:hover { text-decoration: none; opacity: 0.6; filter: alpha(opacity=60); }
.cart-nav .favourites-total a.favourites-label img { margin-top: -4px; }
.cart-nav .mini-cart-total img.icon { margin: -7px 4px 0 0; }

.menu-utility-user { float:right; list-style:none outside none; font-size:10px; line-height:21px; font-family: 'tradegothic', sans-serif; padding-right:15px; text-transform:uppercase; }
.menu-utility-user li { float:left; padding-right:5px;  }

.menu-utility-user .popover {text-transform: none;}
.menu-utility-user .popover .social-login,
.login-box-content .social-login {position: relative;}
.loginhopup .social-login .signin  { background: none repeat scroll 0 0 #FFFFFF; left: 65px; padding: 5px; position: absolute; text-align: center; top: -15px;}
.login-box-content .social-login .signin { background: none repeat scroll 0 0 #FFFFFF; left: 110px; padding: 5px; position: absolute; text-align: center; top: -25px;}

.popover.signin { font-family:Arial, sans-serif; }
.popover.signin #password-reset { float:left;margin-top:0px;margin-bottom:10px;text-decoration:underline; }
.rememberme-mini {width:100px;}
.popover.signin #submitSignin { width:215px; height:36px; line-height:36px; font-size: 17px; }
.popover.signin .form-footer p { text-align: center; margin-bottom: 15px; }

.popover.requestpass h3 {  }

#navigation { clear:both ; border-style:solid; border-color:#000; border-width:1px 0; height:32px; position:relative; }
.menu-category { float:left; list-style:none outside none; }
.menu-category li { list-style:none outside none; }
.menu-category>li { float:left; position:relative; }
.menu-category>li>a { font-size:11px; line-height:16px; padding: 8px 6px; color:#000; letter-spacing:1px; font-family: 'tradegothicboldtwo', sans-serif; text-transform: uppercase; display: block;}
.menu-category>li.current>a,
.menu-category>li:hover>a,
.menu-category li a:hover { color:#999; text-decoration:none;  }
.menu-category>li>a.backtotop {color: #0cf; display: none;}
.menu-category>li>a.backtotop.visible {display: block;}
.menu-category li a:hover { color:#999; text-decoration:none;  }
.menu-category div.level-2 { position:absolute; background-color:#fff; border:1px solid #000; left:0; top:32px; border-top-width:0; display:none; padding: 0 13px 5px; z-index: 100; }
.menu-category ul.level-2 { list-style:none outside none; font-size:12px; line-height:15px; font-family:Courier, monospace; width:142px; float:left; margin-top:10px; }
.menu-category ul.level-3 { list-style:none outside none; font-size:12px; line-height:15px; border-top:1px solid #e6e6e6; width:100%; margin:0px; }
.menu-category ul.level-3 li { padding: 0 2px;}
.menu-category ul.level-2 li a { display: block; padding: 0 0 10px; }
.menu-category ul.level-3 li a { display: block; padding: 0 0 10px 6px; }
.menu-category ul.level-2 li:first-child ul.level-3 { border-top:0; }
.menu-category .custom { float:right; margin-right: 10px; margin-top: 10px; margin-bottom: 20px; }
.menu-category .menu-wrapper { width:356px;  }


.search { float:right; }
.search-toggle { width:15px; height:15px; padding: 8px 7px; background:url(images/search-icon.png) no-repeat center center; display:block; transition: opacity 0.3s; -moz-transition: opacity 0.3s; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; }
.search-toggle:hover { opacity: 0.6; filter: alpha(opacity=60); }

#header-condensed { position:fixed; top:-33px; width:100%; height:33px; left:0; z-index: 30; background-color:#fff;  }
#header-condensed .cart-nav { margin:5px 31px 0 0 ;   }
#header-condensed.visible { top:0; }

#back-to-top { background: url("images/btt.png") repeat scroll 0 0 transparent; display: none; height: 68px; margin-left: 998px; margin-top: -34px; position: fixed; top: 50%; width: 30px;}
#back-to-top:hover { background-position:0 bottom;  }
#header-condensed.visible  #back-to-top.visible { display:block;  }

#condensed-nav { border-bottom:1px solid #000;  }

.mini-cart-content {   }

.header-search { position: absolute; width:100%; height:100%; left:0; top:0; z-index: 6;  background-color:#fff;  background-color:rgba(255,255,255,0.94); background: transparent\9; zoom: 1; -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#F2FFFFFF, endColorstr=#F2FFFFFF)"; display:none;  }
.header-search form { padding-top:141px;  }
.header-search input[type=text] { width:100%; border:0; font-size:30px; font-weight:bold; position:relative; z-index: 1; color:#000;  }
.header-search .close { position:absolute; right:0; top:14px;  z-index: 2; font-family:Arial, sans-serif; font-size:10px; text-decoration:underline;  }
.header-search .close span { text-decoration:none; }
.header-search .close:hover { text-decoration:none;  }
.header-search .ui-helper-hidden-accessible  { display:none!important;  }
.header-search input[type=submit] { position:absolute; top:6px; right:75px; background:#00ccff; border:0; width:90px; height:30px; cursor:pointer; z-index: 2; color:#fff; font-family: 'tradegothicbold', sans-serif; font-size:15px;  }
.header-search.fixed form { padding-top:44px; }

#main { position:relative; } 
#primary { float:left; width:630px; }
#secondary { float:right; width:315px; }

#secondary.nav {width:215px; }

.primary-focus #secondary { width:235px; }
.primary-focus #primary { width:715px; }
.pt_product-search-noresult .primary-focus #primary{ width:100%; }
.summarylogin { float:right; width:315px; }
.primary-focus .summarylogin { width:235px; }

.full-width #primary,
.full-width #secondary { width:100%; float:none;   }

.ui-autocomplete { z-index: 14!important; width:960px; position:relative; list-style:none outside none; }
.ui-autocomplete li { font-size:30px; line-height:38px; font-family:Arial, sans-serif; font-weight:bold; }
.ui-autocomplete li a { color:#ccc;font-weight:bold;  }
.ui-autocomplete li a.ui-state-focus,
.ui-autocomplete li a:hover { text-decoration:none; color:#999;  }

.footer-btm,
.footer-top { border-top:1px solid #000;  }
.footer-top { padding:14px 0 46px; }
.footer-top .social { float:right; padding-right:10px; }
.footer-top .social a { float:left; margin-right:12px;  }
.footer-top .social img {
	transition: filter 0.3s;
	-moz-transition: filter 0.3s;
	-webkit-transition: -webkit-filter 0.3s;
}
.footer-top .social img:hover { 
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%);
    }
.footer-btm { font-size:9px; font-family: 'tradegothic', sans-serif; line-height:16px; color:#666; text-transform:uppercase; padding:6px 0 20px;  letter-spacing:0.5px; }
.footer-btm .copyright { float:right;  }

.menu-footer { float:left; width:120px; font-size:10px; line-height:12px; padding-top:4px;  font-family: 'tradegothic', sans-serif;   list-style:none outside none; text-transform:uppercase;  }
.menu-footer li { padding-bottom:8px; }
.menu-footer li a { transition: color 0.3s; -moz-transition: color 0.3s; -webkit-transition: color 0.3s; -o-transition: color 0.3s; }
.menu-footer li a:hover { text-decoration:none; color:#666; }

/* form rows */
form .form-row { padding-bottom:10px; *zoom:1; }
form .form-row:after { clear:both; display:table ; content:''}
form .form-row-button a { text-decoration:underline;  }
form .form-row-button a:hover { text-decoration:none;  }
form .form-description { padding-bottom:10px; }

/* form elements */
form input:focus::-webkit-input-placeholder { color:transparent; }
form input:focus:-moz-placeholder { color:transparent; }
form input.placeholder[data-placeholder] { color: #ccc; }
form .input-text-pw,
form .input-text { border:1px solid #666; padding:7px 9px 6px; font-size:12px; color:#333; height:15px; background: #fff; }
form .input-textarea { border:1px solid #666; padding:7px 9px 6px; font-size:12px; color:#8f8f8f; height:65px; width:270px;   }
form .input-textarea.edited,
form .input-text.edited { color:#000;  }
form .input-text-pw:hover,
form .input-text:hover,
form .input-text-pw:focus,
form .input-text:focus { border-color:#ccc; }
form .input-text-pw[disabled]:hover,
form .input-text[disabled]:hover { border-color:#666; } 
form input[type=submit] {}
/*form label {position: absolute; top: 8px;}*/

/* buttons */
form button,
form a.button,
.large-blue,
.add-gift-card a { text-align: center; background-color:#00ccff; color:#fff; font-size:15px; border:0; cursor:pointer; font-family: 'tradegothicbold', sans-serif; height: 30px; line-height:30px; padding: 0 10px; text-transform: uppercase; transition: background-color 0.3s; -moz-transition: background-color 0.3s; -webkit-transition: background-color 0.3s; -o-transition: background-color 0.3s; overflow:visible; }
form a.button,
form .form-row a.button,
.large-blue { display: inline-block; text-decoration: none; }
form input[type=submit]:hover,
form button[type=submit]:hover,
.large-blue:hover { background-color:#B3B3B3; text-decoration: none; }
form button[disabled=disabled] { cursor:not-allowed; background-color:#b3b3b3; color:#fff; }
.large-grey {
	font-size: 17px;
	height: 36px;
	background-color: #222;
}

/* paypal button */
form button.paypal_btn { background-color: transparent; height: auto; line-height: 1em; padding: 0; }

/* button-text */
button.button-text,
a.button-text { font-family: 'tradegothicboldtwo', sans-serif; text-transform: uppercase; font-size:8px; color:#000; height:auto; line-height:1em; overflow:visible; background-color: transparent; padding: 0; margin: 0; transition: opacity 0.3s; -moz-transition: opacity 0.3s; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; }
button.button-text:hover,
button.button-text[type=submit]:hover,
a.button-text:hover { background-color: transparent; opacity: 0.6; filter: alpha(opacity=60); text-decoration: none; }
.button-text.edit { padding-left:20px; background:url(images/edit-icon.png) no-repeat 0 0; }
.button-text.remove { display: inline-block; padding: 0 0 0 16px;  background:url(images/remove-icon.png) no-repeat 0 center; }
.button-text.add-to-favourites { padding: 0 0 0 17px; background:url(images/check-icon.png) no-repeat 0 center; }

form span.error[generated],
.form-caption.error-message { display: inline-block; font-size: 10px; color: #222; border: 1px solid #E5E5E5; padding: 5px 9px; margin-left: 3px; background: #f7f7f7; line-height: 1em; vertical-align: middle; margin-top: 5px; white-space: nowrap; position: absolute; }
.section #dwfrm_wishlist_search span.error[generated] { display: inline-block; font-size: 10px; color: #222; border: 1px solid #E5E5E5; padding: 6px 9px; background: #f7f7f7; line-height: 1em; margin-top: 47px; white-space: nowrap; position: absolute; right: 410px; width: 160px; }
.form-inline #dwfrm_wishlist_search span.error[generated] { display: inline-block; font-size: 10px; color: #222; border: 1px solid #E5E5E5; padding: 6px 9px; background: #f7f7f7; line-height: 1em; margin-top: 47px; white-space: nowrap; position: absolute; right: 410px; width: 160px; }
form span.error[generated]:after,
.form-caption.error-message:after{border-right-color:#f7f7f7;top:50%;margin-top:-5px;border-width:5px;}
form span.error[generated]:before,
.form-caption.error-message:before{border-right-color:#E5E5E5;top:50%;margin-top:-6px;border-width:6px;}

form.form-errors-below span.error[generated] { clear: both; display: block; margin: 0; position: relative; top: 10px; margin-bottom: 10px; }
form.form-errors-below span.error[generated]:after,
form.form-errors-below span.error[generated]:before{border:solid transparent;content:' ';height:0;bottom:100%;position:absolute;width:0;}
form.form-errors-below span.error[generated]:after{border-bottom-color:#f7f7f7;top:-5px;left:7px;border-width:5px;}
form.form-errors-below span.error[generated]:before{border-bottom-color:#E5E5E5;top:-6px;left:6px;border-width:6px;}
#email-signup-header label.error[generated] { display: inline-block; font-size: 10px; color: #222; border: 1px solid #E5E5E5; padding: 6px 9px; margin-left: 68px; background: #f7f7f7; line-height: 1em; vertical-align: middle; margin-bottom: 5px; white-space: nowrap;}
#email-signup-header label.error[generated]:after,
#email-signup-header label.error[generated]:before{border:solid transparent;content:' ';height:0;bottom:100%;position:absolute;width:0; display:none;}
#email-signup-header label.error[generated]:after{border-bottom-color:#f7f7f7;top:-5px;left:7px;border-width:5px;}
#email-signup-header label.error[generated]:before{border-bottom-color:#E5E5E5;top:-6px;left:6px;border-width:6px;}
#email-signup-header label.error[for=zipcode]{ }
#email-signup-header input[type=submit] { clear: left; display: block; margin: auto; margin-top: 15px; height: 36px; width: auto; }
#newsletter-popup .email-already-signedup { list-style: none; color: #ff0000; width: 500px; }
#newsletter-confirm-popup a.hopup-privacy {text-decoration:underline;}
#newsletter-confirm-popup,
#newsletter-alt-confirm-popup { z-index:20000; max-width: 494px; text-align: center;}

.newsletter label.error[generated] { display: inline-block; font-size: 10px; color: #222; border: 1px solid #E5E5E5; padding: 6px 9px; margin-left: 0px; background: #f7f7f7; line-height: 1em; vertical-align: middle; margin-top: 5px; white-space: nowrap; position:absolute; top: 110px; left: 0;}
.newsletter label.error[generated]:after,
.newsletter label.error[generated]:before{border:solid transparent;content:' ';height:0;bottom:100%;position:absolute;width:0;}
.newsletter label.error[generated]:after{border-bottom-color:#f7f7f7;top:-5px;left:7px;border-width:5px;}
.newsletter label.error[generated]:before{border-bottom-color:#E5E5E5;top:-6px;left:6px;border-width:6px;}
.newsletter label.error[for=zipcode]{left: 238px;}

form input.error,
.selectboxit-container.error .selectboxit { background-color: #FFFF4D; }

.checkbox { position:relative; display:block; cursor:pointer; min-height:20px; padding-left: 25px; padding-top: 3px; }
.checkbox .ch-field { position:absolute; left:0; top:0px; width:20px; height:20px; background:url(images/checkbox.png);   }
.checkbox input[type=checkbox] { display:none; }
.checkbox.checked .ch-field { background-position:0 bottom;   }
.checkbox label { padding: 3px 0 0 0px; vertical-align:middle;  font-weight:normal; cursor:pointer; font-size:11px; display: none;  }
.popover .checkbox label { display: none; }

.radio { position:relative; display:block; cursor:pointer; min-height:20px; }
.radio .r-field { position:absolute; left:0; top:0px; width:20px; height:20px; background:url(images/radio.png);   }
.radio input[type=radio] { display:none; }
.radio.checked .r-field { background-position:0 bottom;   }
.radio label { padding: 3px 0 0 29px; vertical-align:middle;  font-weight:normal; cursor:pointer; font-size:11px; display:block;  }

/* gift-check */
.gift-check .ch-field { width:15px; height:20px; background-image:url(images/gift-check.png); background-repeat: no-repeat; }
.gift-check label {line-height:20px; font-size:8px; font-family: 'tradegothicboldtwo', sans-serif; text-transform: uppercase; }
.gift-check .checkbox { margin-top: -3px; transition: opacity 0.3s; -moz-transition: opacity 0.3s; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s;}
.gift-check .checkbox:hover { opacity: 0.6; filter:alpha(opacity=60); }
div.gift-check div.checkbox label {display: block; font-family: 'tradegothicboldtwo', sans-serif; text-transform: uppercase; font-size: 8px; color: #000; height: auto;
line-height: 1em;
overflow: visible;
background-color: transparent;
padding: 0;
margin: 6px 0px;}

.help-tip { display: inline-block; min-height: 13px; line-height: 13px; padding-left: 11px; background:url(images/tip.png) left center no-repeat; vertical-align:middle; font-size:9px; font-family: 'tradegothicboldtwo', sans-serif; text-transform:uppercase; cursor: pointer; transition: opacity 0.3s; -moz-transition: opacity 0.3s; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; }
.help-tip:hover { text-decoration:none; opacity: 0.6; filter:alpha(opacity=60); }
.promotion .tip { text-decoration: underline; }

.swatches:after { display:table; clear:both; content:'' }
.swatches { list-style:none outside none;  *zoom:1; }
.swatches li { float:left; width:22px; height:22px; border:1px solid #eee; margin:0 10px 10px 0; padding:0;  background: url('images/no-swatch.png') no-repeat center center; }
.swatches li:hover,
.swatches li.selected { border-color:#222; text-decoration:none; }
.swatches li.selected-value { width:auto; margin:0; line-height:22px; background: none; border-color: #fff; }
.refinement .swatches li { background: none; }
.swatches a { display:block; height:22px; line-height:22px; text-align:center; background-position: center center; }
.swatches a:hover { text-decoration: none; }
.swatches a img { vertical-align: top; }
.swatches li.partial a {  }
.swatches li.partial:hover { border-color:#eee; }
.swatches li.unselectable a { opacity: 0.25; filter:alpha(opacity=25); }

.page-heading { padding:25px 0;  }
.page-heading .right { line-height:24px;}
.page-heading.wl-landing{height:20px}
.page-heading.wl-landing .right{ line-height:0px;padding-top: 10px;}
.page-heading .right a { text-decoration:underline; transition: opacity 0.3s; -moz-transition: opacity 0.3s; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; }
.page-heading .right a:hover { opacity: 0.6; filter:alpha(opacity=60); }
.page-title { font-size:24px; line-height:24px; font-family: 'tradegothicbold', sans-serif; font-weight: normal; text-transform:uppercase;}
.page-title img { vertical-align:top;  }

.page-title.orhst{margin-top: -40px;}

.pt_order-confirmation .page-title.orhst {display:none;}

.order-shipment-table .item-stock .hazmat,
.order-shipment-table .item-stock .drop-ship,
.order-shipment-table .item-stock .finalsale {font-size:11px;line-height: 14px; color:#ff0000;margin-top:10px;}

.checkout-progress-indicator { float:left; font-size:12px; line-height:24px; font-family: 'tradegothicbold', sans-serif;  padding-left:17px; text-transform: uppercase; color:#b2b2b2; }
.checkout-progress-indicator a { color:#b2b2b2; }
.checkout-progress-indicator >div { float:left; padding:0 12px 0 46px; background:url(images/step-arrow.png) no-repeat 0 center;  }
.checkout-progress-indicator >.active { background-image:url(images/step-arrow-active.png); color:#000; }
.checkout-progress-indicator >.active a { color:#000; }
.checkout-progress-indicator .step-1 { padding-left:0; background: transparent; }
.checkout-progress-indicator a:hover { text-decoration:none; color:#00ccff;  }


.item-list { width: 100%; border-collapse: collapse; }
.item-list th { text-align:left; font-size:9px; font-family: 'tradegothicboldtwo', sans-serif; font-weight:normal; border-bottom:1px solid #000; line-height:16px; padding: 0 5px; text-transform: uppercase; }
.item-list th.first,
.item-list th:first-child { padding-left: 0; }
.item-list .section-header { padding: 0; }
.item-list .header-total-price { text-align:right; }
.item-list tr,
.item-list tfoot { border-top: 1px solid #e6e6e6; }
.item-list tr:first-child { border: none; }
.item-list td { padding:7px 5px 22px; vertical-align:top; }
.item-list tfoot td { padding:7px 5px; }
.item-list .item-image { width:110px; text-align: center; }
.item-list .item-image img { max-width: 100%; }
.item-list .item-details .button-text,
.item-list .item-quantity .button-text { height: 20px; line-height: 20px; }
.item-list .item-details .product-list-item { padding-top:8px;  }
.item-list .item-details .product-list-item .name a { -webkit-transition: color 0.3s; transition: color 0.3s; font-size: 12px; line-height: 15px; }
.item-list .item-details .product-list-item .name a:hover { color: #999; text-decoration: none; }

.item-list .item-details .name { font-family: Arial, sans-serif; font-size:13px; line-height:16px;  padding-bottom:7px  }
.item-list .item-details .label,
.item-list .item-details .value { font-size:11px; line-height:13px; }
.item-list .item-details .item-edit-details { padding-top:16px;  }
.item-list .item-details .item-edit-details .edit { float:left; margin-right:16px; }
.item-list .item-details .gift-check  { float:left; line-height:20px; font-size:10px;  }
.item-list .item-quantity { padding-top:13px; width:230px;  }
.item-list .item-quantity .input-text { width:16px; padding-top:6px; padding-bottom:5px; margin-right:10px;   }
.item-list .item-quantity { font-size:12px; font-family:Arial, sans-serif; }
.item-list .item-quantity ul.product-availability-list,
.item-list .item-quantity ul.product-availability-list li { display: inline-block; margin-top: 5px;  }

.item-list .item-quantity ul.order-levels { position: absolute; margin: 65px 0 0 0; color:red;font-size: 11px;}
.item-list .item-quantity ul.order-levels li { display: inline; }

.item-list .item-quantity .item-user-actions,
.item-list .item-quantity .item-user-actions button { text-transform: uppercase; }
.item-list .item-quantity .button-text { margin-right:13px; float:left; }
.item-list .item-quantity .item-user-actions { padding-top:10px; position:relative; overflow:hidden }
.item-list .item-price {  width:110px; padding-top:17px;  }
.item-list .item-price .price-promotion .price-standard { text-decoration:line-through; color:#999; padding-right:4px;  }
.item-list .item-price .price-promotion .price-sales  { color:#ff0000;  }
.item-list .item-total { text-align:right; padding-top:17px;  }
.item-list .item-total .price-standard,
.item-list .item-total .price-total { display: block; font-weight:bold; }
.item-list .item-total .price-promotion .price-standard,
.item-list .item-total .price-unadjusted { display: block; text-decoration:line-through; color:#999; font-weight:normal; }
.item-list .item-total .price-promotion .price-discount,
.item-list .item-total .price-adjusted-total { color:#ff0000; font-weight: bold; }
.item-list .item-total .promo-adjustment { color:#ff0000; }
.item-list .address-list { font-size: 12px; }
.item-list .address-list a { font-size: 11px; }
.item-list .rowcoupons td { padding: 15px 7px; }
.item-list .rowcoupons .item-image .name { font-weight: bold; text-align: left; }
.item-list .rowcoupons .button-text { height: auto; line-height: 1em; color: #666; font-family: Arial, sans-serif; font-size: 11px; text-decoration: underline; text-transform: none; }
.item-list .rowcoupons .button-text:hover { text-decoration: underline; }

.pt_cart #primary { margin-bottom: 60px; }
.pt_cart .page-heading .help-tip { margin-top: 12px; }
.pt_cart .error-message {color: #f00;}

.cart-footer { border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; padding:10px 0; position:relative; overflow:hidden; }
.cart-footer .promo-messaging { float:left; width:375px; padding:5px; background-color:#ffcac5; color:#ff0000; font-size:10px; line-height:13px; min-height:92px; margin-right:20px; }
.cart-footer .promo-messaging td { vertical-align: top; }


#add-coupon {  float:left; border:1px solid #ccc; width:218px;  }
#add-coupon .toggle { font-size:9px; font-family: 'tradegothic', sans-serif; padding:5px 9px; line-height:18px; display:block; cursor:pointer; background:url(images/arrow-down.png) no-repeat right center; text-transform: uppercase; }
#add-coupon .toggle.expanded { background-image:url(images/arrow-up.png);  }
#add-coupon .form { padding:0 9px 15px; display:none;  }
#add-coupon .form.expanded { display: block; }
#add-coupon .form .input-text { float:left; padding-top:5px; padding-bottom:4px; margin-right:5px; width:120px;  }
#add-coupon .form button{ float:left; height: 26px; line-height:26px; width:55px; font-size:12px; background-color:#b3b3b3;  }
#add-coupon .form button:hover { background-color:#666;  }
#add-coupon .error { margin-top: 5px; }
.pt_checkout #add-coupon .redemption.coupon {margin-top:5px;}

.order-totals-table { float:right; width:315px; border-collapse: collapse; }
.order-totals-table td { text-align:right; font-size:11px; line-height:17px; padding:7px 5px 10px 0; }
.order-totals-table td:first-child { text-align:left; }
.order-totals-table .order-total td { font-weight:bold; border-top:1px solid #999; font-size:13px; padding-top:17px;  }
.order-totals-table .discount td { color:#ff0000;  }

.cart-actions { padding: 10px 0; position:relative; overflow:hidden; }
.cart-actions #continue-shopping { float:left; }
.cart-actions #continue-shopping button { padding: 0 20px; }
.cart-actions .buttons { float:right; line-height:30px; overflow: visible; white-space: nowrap; }
.cart-actions .buttons form { display: inline-block; zoom: 1; *display: inline; vertical-align: middle; }
.cart-actions .cart-action-checkout button { display: block; width: 315px; margin-top: 10px; margin-bottom: 10px; }
.cart-actions .cart-action-checkout button:first-child { margin-bottom: 10px; }
.cart-actions #continue-shopping button { background-color:#b3b3b3; }
.cart-actions #continue-shopping button:hover { background-color:#666;  }

.address-list { list-style:none outside none; font-size: 12px; }
.address-list li { font-weight:bold; }
.address-list li a { font-weight:normal; text-decoration:underline; font-size: 11px; }
.address-list li a:hover { text-decoration:none;  }

.account-cnt .address-list address { font-weight:bold; font-style: normal;}

.card-list { list-style:none outside none; }
.card-list li { font-weight:bold; font-size: 12px; }
.card-list li a { font-weight:normal; text-decoration:underline; font-size: 11px; }
.card-list li a:hover { text-decoration:none;  }

.section-header { text-align:center; font-size:11px; font-family: 'tradegothicboldtwo', sans-serif; font-weight: normal; text-transform:uppercase; text-align:center; padding:15px 0;  }

form.address {  }
form.address p { color:#666; font-size:11px; line-height:16px; padding-bottom:16px; }
form.address p a { color:#666; text-decoration: underline; }
form.address p a.button { font-size:14px; text-decoration:none; font-weight: bold; margin-right: 10px; color: #fff; }

form.address fieldset { padding:0 0 30px; }
form.address fieldset:last-child { border-bottom:0;  }
form.address .section-header { font-size:9px; line-height:19px; font-family: 'tradegothicboldtwo', sans-serif; top:-19px; left:0; text-transform:uppercase; border-bottom:1px solid #000; margin-bottom:11px; padding:0; text-align:left; margin-top: 20px; }
form.address div.section-header{margin-top:0;}
form.address .form-row { padding: 0 0 12px 125px;  }
form.address .form-row a:not(.button) { text-decoration:underline; transition: opacity 0.3s; -moz-transition: opacity 0.3s; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; }
form.address .form-row a:not(.button):hover { opacity: 0.6;filter:alpha(opacity=60); }
form.address .form-row .selectboxit-container a { text-decoration:none;  }
form.address .form-row .alignleft { padding-right:35px;  }
form.address label { float:left; margin-left:-125px; width:105px; text-transform:uppercase; font-size:10px; line-height:13px; padding:10px 10px 0 0; font-family: 'tradegothic', sans-serif;  }
form.address #BillingInfoPane label { padding-top: 0; }
form.address label.inline-label { margin-left:0; width:auto; }
form.address .input-text { padding:9px 9px 8px; width:300px; vertical-align: middle; }
form.address .select-field { width:154px; height:34px; }

div.shipAddValidate label { font-family: Arial, Helvetica, sans-serif; text-transform: capitalize; font-size: 12px; }
#avsDiv div { font-size: 12px; }
#avsDiv .section-header { font-size: 9px; margin-bottom: 0; }
#avsDiv .textAddress { margin: 7px 0 15px 19px; font-weight: bold; }
#avsDiv .actions { margin-left: 19px; font-size: 11px; font-weight: normal; }
#avsDiv .form-row-button { margin-left: 0; }
#avsDiv button {width: 110px;}
#avsDiv button:hover { background-color: #666; }
#avsDiv fieldset.address { background-color: #fafafa; padding: 15px 10px !important; margin-top: 0; border-bottom: 1px solid #eeeeee; }
#avsDiv fieldset { margin-top: 15px; }
#avsDiv .column { width:300px; border:0; } 
#avsDiv .textAddressBold { display:inline; }

#billingCcDisplay label { padding: 0; }

#dialog-container #AddressForm form.address select { height:auto; padding:0px; min-height:33px; padding:7px 3px 6px 6px; }


.ie8 #dialog-container #AddressForm form.address .select-field{min-height:0; padding-right:3px;}
.ie9 #dialog-container #AddressForm form.address .select-field.country {min-height:0; padding-right:3px; padding-top:1px;}
#dialog-container #AddressForm h3 { font-size: 13px; padding-bottom: 10px; position: relative; top: -10px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
#dialog-container #AddressForm fieldset { padding: 0 0 10px; min-height: auto; }
#dialog-container #AddressForm fieldset.checkboxes { padding: 0; }

.ie8 form.address .select-field{padding:8px 6px;  min-height:0px;}

form.address #dialogApplyBtn,
form.address #dialogCancelBtn { padding: 0 40px; }
form.address #dialogCancelBtn{background-color:#b3b3b3;}
#dialog-container #AddressForm form-row.phone-tip-row{float:none;}
#dwfrm_shippingaddress_states_state
form.address .state-field { width:118px; padding-bottom:0!important;}
form.address .state-and-zip-row { max-width: 630px; white-space: nowrap; }
form.address .state-and-zip-row .form-row,
form.address .state-and-zip-row .form-row label { display: inline-block; *display: inline; zoom: 1; }
form.address .zip-row { left: 300px; padding-left: 13px; position: absolute; }
form.address .zip-row label { float: none; padding-top: 0; }
form.address .zip-field { width:94px; }
form.address input.phone { width:215px;  }
form.address .phone-tip-row,
form.address .cvn-tip-row { float: left; width: auto; margin: 0 0 0 10px; padding: 0; line-height: 34px; }
#dialog-container form.address .phone-tip-row{float:none!important; width: auto; margin: 0 0 0 10px; padding: 0; line-height: 34px; }
form.address .phone-row { float: left; width: auto;clear:none; }
form.address .phone-row .form-caption { display: none; }
form.address .cvn-row { float: left; }
form.address .useaddress-row { padding-left: 125px; margin-top: 10px; }
form.address form.address .useaddress-row-multiship { padding-left:35px; }
#dialog-container form.address form.address .useaddress-row-multiship { padding-left:0; }
form.address .useaddress-row .form-row { padding-left: 0; margin-right: 35px; }
form.address .form-caption { font-size:11px;  }
form.address .form-caption-red { color:#ff0000;  }
form.address .form-caption a { font-size:10px; text-decoration:underline; color: #666; }
form.address .checkbox label { margin-left:0; float:none; padding:3px 0 0 25px; width:auto; text-transform:none; line-height: 19px;}
form.address .form-divider { border-top:1px solid #e6e6e6; height:20px; font-size: 0; line-height: 0; text-indent: -4000px;  }
form.address .select-card,
form.address .select-address { line-height:30px; padding-bottom:20px;  }
.makeChangesToAddress { font-size: 12px; margin-top: 10px; }
form.address .select-card a,
form.address .select-address a { text-decoration:underline; transition: opacity 0.3s; -moz-transition: opacity 0.3s; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; margin-left: 4px;}
form.address .select-card a:hover,
form.address .select-address a:hover { opacity: 0.6;filter:alpha(opacity=60);}
form.address .select-card select,
form.address .select-address .select-field { width:320px;  }
form.address .select-card .selectboxit-container a,
form.address .select-address .selectboxit-container a { text-decoration:none;  }
form.address .form-row-button { padding-left:0 !important; padding-top:0px; margin-left: 125px;  }
.pt_checkout form.address .form-row-button { margin-left: 0px; border-top: 1px solid black; padding-top: 15px; }
form.address .form-row-button button[type=submit] { width: 150px; float:right;  }
form.address .form-row-button .paypal { text-align:center;  }
form.address .form-row-button .paypal p { padding:5px 0;  }
form.address .item-list tr { border-bottom: 1px solid #e6e6e6; }
form.address .item-list td.shippingaddress {padding-left: 0px; }
form.address .item-list td.shippingaddress .select-address { padding-bottom:5px; width: 394px; }
form.address .item-list td.shippingaddress .select-address .select-field { width:395px;  }
form.address .multishipaddressestable.item-list td.shippingaddress .select-address .select-field { width: 335px; }
form.address .item-list td.shippingaddress h3 { font-size: 12px; padding-bottom: 8px; }
form.address .item-list td.shippingaddress .status { width:220px; float:right; }
form.address .item-list td.shippingaddress .status .label { float:left; width:117px;  }
form.address .item-list td.shippingaddress .status .value { font-weight:bold;  }
form.address .item-list tr.last td { border-bottom:0; }
form.address .item-list tr.last td.shippingaddress { border-top:1px solid #ccc;  }
form.address .item-list .item-details{ width:195px; }
form.address .item-list .item-quantity { width:72px; }
form.address .item-list .item-quantity input[disabled] { background: transparent; border-color: #f0f0f0; }
form.address .item-list .item-price { padding-left:0; padding-right:0;  }
form.address .item-list .item-details .name { font-family:Arial, sans-serif; font-size:11px; font-weight:bold;  }
form.address .item-list .item-total .price-discount { font-weight: normal; }
form.address .item-list .item-total .price-discount span { white-space: nowrap; }
form.address .missing-address-error { text-align: right; margin-bottom: 12px; color:red;}

.shipment .item-price { position: relative; }
.shipment .item-price .item-stock {  top:60px; width: 250px; margin-top:10px; }

#avsDiv { overflow:auto; }
#validateForm .shipAddValidate label { float:none; margin-left:0; }
#validateForm .shipAddValidate fieldset { padding:0; min-height:0; }

.pt_checkout .form-actions .form-row-button { text-align: right; }
.pt_checkout .form-actions .form-row-button * { float: none; }
.pt_checkout .form-actions .form-row-button .return-to-bag { float: left; line-height: 30px; }
.pt_checkout .form-actions .form-row-button .ship-to-multiple { width: 236px; text-decoration: none; background-color: #b3b3b3; }
.pt_checkout div.switchShipSingleMultiple { float:right;margin-top:10px;margin-right:10px; }
.pt_checkout .formactions .returntocart { padding-top:10px; }
.pt_checkout .form-actions .form-row-button .ship-to-multiple:hover { background-color: #666; }
.pt_checkout .form-actions .form-row-button .or { margin: 0 10px 0 7px; }

form.checkout-shipping .country-tip-row {float: left; width: 280px; margin: 0 0 0 10px; padding: 3px 0; color: #ff0000; font-size: 9px; }
form.checkout-shipping .country-row {  width: 156px; white-space: nowrap; }
form.shipping-method td {background-color:#fafafa; padding: 15px 5px 22px; }

form.checkout-billing fieldset.coupon-fieldset{margin-top:20px;}

form.checkout-billing .coupon-fieldset #apply-gift-card { width: 370px; float: left; }
form.checkout-billing .coupon-fieldset #apply-gift-card .input-text { width:170px; float:left; padding:7px 9px 6px; margin-right:4px;  }
form.checkout-billing .coupon-fieldset #apply-gift-card button[type=submit] { width:66px; float:left; background-color:#b3b3b3;  }
form.checkout-billing .coupon-fieldset #apply-gift-card button[type=submit]:hover { background-color:#666;  }
form.checkout-billing .coupon-fieldset #apply-gift-card a.check-balance { display: inline-block; margin: 1em 0; font-size: 11px; text-decoration:underline; transition: opacity 0.3s; -moz-transition: opacity 0.3s; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; }
form.checkout-billing .coupon-fieldset #apply-gift-card a.check-balance:hover { opacity: 0.6;filter:alpha(opacity=60); }

form.checkout-billing .coupon-fieldset .add-coupon-wrapper { height: 30px; position: relative; float: right; }
form.checkout-billing .coupon-fieldset .add-coupon-wrapper.left-aligned {margin-right:410px;}
form.checkout-billing .coupon-fieldset #add-coupon { float:right; }
form.checkout-billing .coupon-fieldset .add-coupon-wrapper #add-coupon { float: none; position: absolute; right: 0; top: 0; }

form.checkout-billing .input-text.small,
form.checkout-billing .coupon-fieldset #apply-gift-card .input-text.small { width:66px;  }
form.checkout-billing .card-type-field { width:320px; }
form.checkout-billing .card-expiration-month-field { width:190px;  margin-right:10px;  }
form.checkout-billing .card-expiration-year-field { width:110px;  }
form.checkout-billing button.update-btn { width:160px; background-color:#b3b3b3; }
form.checkout-billing button.update-btn:hover { background-color:#666; }
form.checkout-billing .form-row.label-removed { padding-left: 0; padding-right: 10px; }
form.checkout-billing #BillingFormActions span { margin-left: 6px; }

.checkout-billing .payment-method-row { margin-bottom:10px; }
.checkout-billing .payment-method-row .r-field { display: inline-block; *display: inline; zoom: 1; position: static; margin-right: 10px; vertical-align: middle; }
.checkout-billing .payment-method-row label { float: none; width: auto; padding: 0; margin: 0; display: inline-block; vertical-align: middle; cursor: pointer; }
.checkout-billing .payment-method { clear: both; display: none; }
.checkout-billing .payment-method-row .pm_error { color: red; }
.checkout-billing .payment-method-expanded { display: block; margin-top: 40px; }
.checkout-billing .credit-card-form { margin-top: 10px; max-width: 630px; }
.checkout-billing .payment-method-row label a.tip {text-transform:none;text-decoration:underline;margin-left:10px;font-family: Arial, sans-serif;} 

.checkout-billing .credit-card-form .form-caption.desc{display:block; color:#000000;}
.checkout-billing .credit-card-form span.form-caption.error-message{margin-left: 3px; left:444px; font-size: 10px;display: block; margin-top: -22px;}
.credit-card-form .form-row.cvn-row span.form-caption.error-message {left:211px; }
.credit-card-form .form-row span.error + span.error-message {display: none !important; }
.credit-card-form .form-row.cvn-row input.error + span { position: relative; }

#PaymentMethod_CREDIT_CARD .form-row.cvn-row.required.error { width: 90px; }
#PaymentMethod_CREDIT_CARD .form-row.cvn-row.required.error + div { margin-left: 185px; }
#PaymentMethod_CREDIT_CARD .form-row.year.label-removed.alignleft.required.error { width: 115px; }

.content-header { font-size:9px; line-height:26px; font-family: 'tradegothicboldtwo', sans-serif; text-align:center; background-color:#f2f2f2; margin-bottom:10px; } 

#checkout-order-and-help { width: 100%; margin-bottom:10px; }
#checkout-order-and-help > li { float: left; width: 50%; list-style: none; }
#checkout-order-and-help > li > a { display: inline-block; width: 100%; line-height: 40px; font-family: 'tradegothicboldtwo', sans-serif; font-size: 10px; text-align:center; text-transform: uppercase; transition: opacity 0.3s; -moz-transition: opacity 0.3s; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; }
#checkout-order-and-help > li > a:hover { text-decoration:none; opacity: 0.6; filter:alpha(opacity=60); }
#checkout-order-and-help > li > a span { font-size: 10px; }
#checkout-order-and-help > li > div { display: none; width: 295px; padding: 10px; }
#main.primary-focus #checkout-order-and-help > li > div { width: 215px; }
#checkout-order-and-help > li.selected > div { display: block; }
#checkout-order-and-help .section-header { padding: 0 0 5px; text-align: left; font-size:11px; line-height:18px; border-bottom:1px solid #000; font-family: 'tradegothicboldtwo', sans-serif; text-transform:uppercase; }
#checkout-order-and-help .order-box,
#checkout-order-and-help .order-box .tab-content { background: #fff2f2; }
#checkout-order-and-help .help-box,
#checkout-order-and-help .help-box .tab-content { background: #f2f2f2; }
#checkout-order-and-help .help-box .tab-content { width: 279px; padding: 18px; }
#main.primary-focus #checkout-order-and-help .help-box .tab-content { width: 199px; }
#checkout-order-and-help .help-box .tab-content p { margin-bottom: 1em; }
#checkout-order-and-help .help-box .tab-content a { text-decoration: underline; transition: opacity 0.3s; -moz-transition: opacity 0.3s; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; }
#checkout-order-and-help .help-box .tab-content a:hover { text-decoration: underline; opacity: 0.6; filter: alpha(opacity=60); }
#checkout-order-and-help .help-box .tab-content { margin-left: -100%; }

.checkout-mini-cart { border-bottom:1px solid #000;  }
.checkout-mini-cart .mini-cart-product { padding: 10px 0; border-top: 1px solid #e6e6e6; }
.checkout-mini-cart .mini-cart-product:first-child { border: none; }
.checkout-mini-cart .mini-cart-product-inner { position: relative; padding-left: 95px; }
.checkout-mini-cart .mini-cart-product .mini-cart-image { float: left; width: 80px; margin-left: -95px; }
.checkout-mini-cart .mini-cart-product .mini-cart-image img { width:80px; background: #fff; }
.checkout-mini-cart .mini-cart-product .mini-cart-info { float: left; width: 200px; }
#main.primary-focus .checkout-mini-cart .mini-cart-product .mini-cart-info { width: 120px; }
.checkout-mini-cart .mini-cart-product .mini-cart-name { font-weight:bold; padding-bottom:4px; font-size: 12px; line-height: 15px; }
.checkout-mini-cart .mini-cart-product .mini-cart-name a:hover { text-decoration:none; color: #777; }
.checkout-mini-cart .mini-cart-product .mini-cart-name a { -webkit-transition: color 0.3s; transition: color 0.3s; }
.checkout-mini-cart .mini-cart-product .mini-cart-attributes { padding-bottom:7px;  }
.checkout-mini-cart .mini-cart-product .attribute { font-size:11px; line-height:14px; text-transform: capitalize;}
.checkout-mini-cart .mini-cart-product .mini-cart-pricing { text-align:right; position: relative; line-height: 20px; margin-top: 10px; font-size:12px; margin-bottom: 15px;}
.checkout-mini-cart .mini-cart-product .mini-cart-pricing .value { position: absolute; left: 0; top: 0; border:1px solid #e6e6e6; padding:0 9px; line-height:26px; height:26px; width:20px; font-size:12px; text-align:left;  }
.checkout-mini-cart .mini-cart-pricing .mini-cart-old-price { text-decoration: line-through; color: #999; margin-right: 0.5em; }
.checkout-mini-cart .mini-cart-pricing .mini-cart-discount-price { color:#ff0000; }
.checkout-mini-cart .mini-cart-pricing .mini-cart-promo { display: block; color:#ff0000; line-height: 1em;}
.checkout-mini-cart .mini-cart-product .mini-cart-edit-details { line-height:15px;}
.checkout-mini-cart .mini-cart-product .mini-cart-edit-details .edit { float: left; margin-right: 16px; height: 20px; line-height: 20px; color:#999; }
.checkout-mini-cart .mini-cart-product .mini-cart-edit-details .gift-check { float:left; line-height:24px; font-size:10px;  }
.checkout-mini-cart .mini-cart-product .mini-cart-edit-details .gift-check label { color:#999;  }
.checkout-mini-cart .product-availability-list li { font-size: 10px !important; }
.checkout-mini-cart .mini-cart-product .finalsale, 
.checkout-mini-cart .mini-cart-product .hazmat,
.checkout-mini-cart .mini-cart-product .drop-ship,
.checkout-mini-cart .mini-cart-product .on-order { font-size: 11px; line-height: 14px; color: #f00; margin-bottom: 10px;}

.mini-cart-orderleveladjustments { color: #ff0000; font-size:12px; line-height:21px;}

.order-box .checkout-order-totals { padding:8px 0 0;  }
.order-box .order-totals-table { float:none; width:100%;  }
.order-box .order-totals-table tbody td { font-size:11px; line-height:20px; padding:0 ; }
.order-box .order-totals-table tbody tr:last-child td { padding-bottom: 7px; }
.order-box .order-totals-table tfoot td { padding: 0; font-size:13px; line-height:28px; border-color: #000; }

.mini-billing-address { padding: 10px 0 10px 95px;  }
.mini-billing-address.order-component-block { padding: 10px 0 10px 95px; border-bottom:1px solid #E6E6E6;  }
.mini-billing-address .label { margin-left:-95px; width:90px; font-family: 'tradegothicboldtwo', sans-serif; font-size:9px; text-transform:uppercase; float:left;  }
.mini-billing-address .inner-label { float:left;  }
.mini-billing-address .details { padding: 0 0 0px 50px; }
.mini-billing-address .edit-container { margin-top: 10px; margin-bottom: 15px; }
.mini-billing-address .edit-container a { text-decoration: underline; }
.mini-billing-address .linebelow { border-bottom: 1px solid #E6E6E6; padding-bottom: 15px; }

.summary .login-box-content { background-color:#f2f2f2; padding:15px 10px; } 
.summary .login-box-content .title { font-size:10px; line-height:10px; margin-bottom:10px; font-family: 'tradegothicboldtwo', sans-serif; text-transform: uppercase; } 
.summary .login-box-content .username-and-password-form-row .form-row { display: inline-block; *display: inline; zoom: 1; padding: 0; margin-bottom: 10px; vertical-align: top; }
.summary .login-box-content .input-text { width:275px; border-color:#ccc } 
.summary .login-box-content .input-text-pw { width:275px; border-color:#ccc }
#main.primary-focus .summary .login-box-content .input-text-pw,
#main.primary-focus .summary .login-box-content .input-text { width:195px; }
.summary .login-box-content .form-row-checkbox,
.summary .login-box-content .form-row-checkbox label,
.summary .login-box-content a.password-reset { font-size: 11px; line-height: 20px; vertical-align: middle; }
.summary .login-box-content .form-row-checkbox { display: inline-block; *display: inline; zoom: 1; padding: 0; }
.summary .login-box-content .form-row-checkbox .checkbox label { padding-top: 0; }
.summary .login-box-content a.password-reset { float: left; color: #898989; text-decoration: underline; transition: opacity 0.3s; -moz-transition: opacity 0.3s; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; }
.summary .login-box-content a.password-reset:hover { opacity: 0.6;filter:alpha(opacity=60); text-decoration:underline; }
.summary .login-box-content .ch-field { opacity: 0.7;filter:alpha(opacity=70); } 
.summary .login-box-content button[type=submit] { display: block; width: 100%; } 
.summary .login-box-content button[type=submit]:hover { background-color:#B3B3B3;  }
.summary .login-box-content .social-login { padding-top:18px; margin-top:18px; border-top:1px solid #ccc; position: relative; }
.summary .login-box-content .social-login-title { display: block; line-height: 15px; text-align: center; position: absolute; top: -7px; width: 100%; }
.summary .login-box-content .social-login-title span { display: inline-block; padding: 0 10px; background: #f2f2f2; }
.summary .login-box-content .social-login a { margin:0 3px;  }
.summary .login-box-content .social-login-register .social-login-title { position:relative; text-align:left; }
.summary .login-box-content .social-login-register .social-login-title span { font-size:10px; padding: 0; font-family: 'tradegothicboldtwo', sans-serif; }

.gigya-login-div { width: auto !important; height: 30px !important; margin: 0 auto; }
.returning-customers .gigya-login-div { margin-left: 10px; }
.summary .returning-customers .gigya-login-div { margin-left: 0px; }
.returning-customers .signin { background: none; }
.gigya-login-div div[gigid] { display: none; width: 145px !important; height: 30px !important; background-repeat: no-repeat; background-position: center center; }
#spanGigyaExistingSocial div[gigid] { width: 290px !important; }
#main.primary-focus .summary .login-box-content .social-login .gigya-login-div div[gigid] { width: 105px !important; }
.social-login.ft .gigya-login-div div[gigid] { width: 103px !important; }
#spanGigyaLoginHopup.gigya-login-div div[gigid] { width: 145px !important; }
.registration .gigya-login-div { padding-left: 28px; }
.registration .gigya-login-div div[gigid] { width: 260px !important;}
.gigya-login-div * { display: inline-block; *display: inline; zoom: 1; width: auto !important; height: auto !important; }
/*.gigya-login-div table { width:205px !important; }*/
.gigya-login-div img { display: none; }
.gigya-login-div div[gigid=facebook],
.gigya-login-div div[gigid=twitter] { display: inline-block !important; *display: inline; }
.gigya-login-div div[gigid=facebook] { background-image: url(images/gigya-facebook-260x36.png); }
.gigya-login-div div[gigid=twitter] { /*margin-left: 5px;*/ background-image: url(images/gigya-twitter-260x36.png); }
.pt_order-confirmation div[gigid=twitter] { /*margin-top: -5px;*/ }
.gigya-login-div > table > tbody > tr > td> table > tbody > tr > td > table > tbody > tr > td:first-child div[gigid] { margin-left: 5px; }
.gigya-login-div > table > tbody > tr > td> table > tbody > tr > td > table > tbody > tr > td:first-child div[gigid] { margin-right: 0px; }
.pt_order-confirmation .gigya-login-div > table > tbody > tr > td> table > tbody > tr > td > table > tbody > tr > td { margin-left: -5px; }
.pt_order-confirmation .gigya-login-div > table > tbody > tr > td> table > tbody > tr > td > table > tbody > tr > td:first-child div[gigid] { margin-left: 0px; }
#header #spanGigyaLoginCheckout_p1 { display: inline-block !important; }

.pt_account .social-callout-co, {display: inline-block; top: -10px; position: relative;}
.pt_account .social-headernote{font-size: 11px; font-family: arial; position: relative; top: -10px;}
.pt_account .social-callout-nc{margin-right: 15px;vertical-align: middle;font-size: 12px;}
.pt_account .gigya-edit.nc{text-decoration: underline;font-size: 12px;margin-left: -10px;display:inline;}

.existing-social .gigya-login-div { position: relative; width: 327px !important; margin-top: 20px; }

#gigya-social-share { top:0px !important; left: 0px !important; }

/* IE-specific CSS for gigya's nested tables */
/*.ext-ie .gigya-login-div div[gigid=twitter] { margin-left: 0px; left:144px; }*/
.gigya-login-div table tbody tr td table tbody tr td table tbody tr td div { margin-right: 2px !important; }
.pt_checkout .gigya-login-div table tbody tr td table tbody tr td table tbody tr td div,
.pt_order-confirmation .gigya-login-div table tbody tr td table tbody tr td table tbody tr td div { margin-right: 0px !important; }

.summary .login-create-account .section-header { border-bottom:1px solid #000; font-family: 'tradegothicboldtwo', sans-serif; font-size:10px; padding-bottom:8px; margin-bottom:7px;  } 
.summary .login-create-account .content-asset { border-bottom:1px solid #ccc;  margin-bottom:8px;  } 
.summary .login-create-account .content-asset p { padding-bottom:7px;  } 
.summary .login-create-account .content-asset p.more a { color:#4c4c4c; font-size:9px; text-decoration:underline; } 
.summary .login-create-account .content-asset p.more a:hover { text-decoration:none;  } 
.summary .login-create-account .input-text-pw,
.summary .login-create-account .input-text { padding-top:5px; padding-bottom:4px; margin-bottom:0!important;  } 
.summary .login-create-account label { font-size:9px;  font-family: 'tradegothic', sans-serif; text-transform:uppercase;  } 
.summary .login-create-account .form-row { padding-bottom:6px;  } 
.summary .login-create-account .form-row-button { padding-top:14px; padding-bottom:16px;  } 
.summary .login-create-account button[type=submit]{ width:150px; }

.pt_order-confirmation .login-box {background: #f2f2f2; padding: 15px 10px;}
.pt_order-confirmation .login-box .content-asset { padding-bottom: 15px;}
.pt_order-confirmation .login-create-account .section-header {text-align:left; padding-top: 0; text-transform: uppercase;}
.pt_order-confirmation .login-create-account a {font-size: 9px; text-decoration: underline; color: #666;}
.pt_order-confirmation .login-box-content { padding: 0; margin-top: 10px; }
.pt_order-confirmation .login-create-account button[type=submit]{ width:215px; margin-top: 20px;}
.pt_order-confirmation .ordernumber { margin: 0 0 20px 0; border: 1px solid #ccc; padding: 10px; font-size: 14px; }
.pt_order-confirmation .page-heading { padding: 0 0 20px 0; }
.pt_order-confirmation #main { margin-top:20px; }

.order-confirmation-details { padding-bottom:30px;  }
.order-confirmation-details .item-list { border-top:1px solid #000;  }
.order-confirmation-details .item-list:first-child { border:0;  }
.order-confirmation-details .item-list tr {border: 0 none; }
.order-confirmation-details .item-list td { border:0 none;  background-color:#fff2f2; font-size:11px; line-height:14px; padding:10px;  }
.order-confirmation-details .item-list td.label {width:100px;   }
.order-confirmation-details .item-list td.details { font-weight:bold; min-width:220px }
.order-confirmation-details .item-list .order-totals-table { width:215px;  }

.order-confirmation-details .item-list .order-totals-table td { padding: 0 0 6px; }
.order-confirmation-details .item-list .order-totals-table .order-shipping td { padding-bottom:12px;  }
.order-confirmation-details .item-list .order-totals-table .order-total td { padding-top:6px; border-top:1px solid #000;  }

.order-confirmation-details a.print-page { text-decoration:underline;float:right; }
.order-confirmation-details a.print-page:hover { opacity: 0.6; filter:alpha(opacity=60); }

.pt_order-confirmation .secondary {width: 195px;}
.pt_order-confirmation #spanGigyaLoginConfirmationRegister


.slideshow { padding-top:14px; }
.slideshow .slider li,
.slideshow .jcarousel-clip,
.slideshow .slider { position:relative; overflow:hidden; width:960px; height:560px; z-index: 1; margin-top:7px; }
.slideshow .slider li { float:left; }
.slideshow .dots { text-align:center; padding:13px 0 0 30px; height:16px; } 
.slideshow .dots a { display:inline-block; height:16px; width:16px; background-color:#e5e5e5; border-radius:8px; margin:0 5px;  }
.slideshow .dots a { transition: background-color 0.3s; -moz-transition: background-color 0.3s; -webkit-transition: background-color 0.3s; -o-transition: background-color 0.3s; }
.slideshow .dots a:hover { background-color:#b3b3b3; text-decoration:none;  }
.slideshow .dots a.selected { background-color:#00ccff; }
.slideshow .jcarousel-prev,
.slideshow .jcarousel-next { width:51px; height:31px; position:absolute; z-index: 2; cursor:pointer; top:50%; left:18px; margin-top:-15px; background:url(images/slideshow-nav.png); opacity: 0; filter:alpha(opacity=0); }
.slideshow .jcarousel-next { left:auto; right:18px; background-position:right 0; }
.slideshow .jcarousel-prev,
.slideshow .jcarousel-next { transition: opacity 0.3s; -moz-transition: opacity 0.3s; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; }
.slideshow:hover .jcarousel-prev,
.slideshow:hover .jcarousel-next { opacity: 1;filter:alpha(opacity=1--); }
.slideshow .jcarousel-prev-disabled,
.slideshow .jcarousel-next-disabled { display:none!important; }

#outfits { height:671px;margin-bottom:20px; }
#outfits .slider>li { height:100%; position:relative; overflow:hidden; float:left; width:100%;  }
#outfits .slider { display: none; }
#outfits .slider li .product-set-banner { text-align: center; display: block; }
#outfits .slider li .callout-container,
#outfits .slider li .callout { display: block;}
#outfits .slider li .callout-buttons { position: absolute; top: 0; right: 0; padding: 29px 25px 0; text-align: right; }
#outfits .jcarousel-prev,
#outfits .jcarousel-next { width:11px; height:21px; position:absolute; z-index: 2; cursor:pointer; top:50%; left:20px; margin-top:-15px; background:url(images/qe-arrows.png); opacity: 1; filter:alpha(opacity=1); }
#outfits .jcarousel-next { width:11px; height:21px; position:absolute; z-index: 2; cursor:pointer; top:50%; left:auto; right:20px; margin-top:-15px; background:url(images/qe-arrows.png);background-position:right 0; opacity: 1; filter:alpha(opacity=1); }
#outfits .jcarousel-prev,
#outfits .jcarousel-next { transition: opacity 0.3s; -moz-transition: opacity 0.3s; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; }
#outfits:hover .jcarousel-prev,
#outfits:hover .jcarousel-next { opacity: 1;filter:alpha(opacity=1--); }
#outfits .jcarousel-prev-disabled,
#outfits .jcarousel-next-disabled { display:none!important; }
#outfits .callout-container a.callout{position: absolute;top: 50%;left: 400px;background: #000;color: #fff;padding: 10px 18px;font-size: 18px;font-family: 'tradegothicbold', sans-serif;text-transform: uppercase;}
#outfits .callout-container a.callout:hover{text-decoration:none;background: #333}

#outfits.outfits-fullpage .ps-prev,
#outfits.outfits-fullpage .ps-next { width:25px; height:9px; position:absolute; z-index: 2; cursor:pointer; top:8px; background:url(images/pset-arrow-left.png); opacity: 1; filter:alpha(opacity=1); transition: opacity 0.3s; -moz-transition: opacity 0.3s; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; }
#outfits.outfits-fullpage .ps-prev { right:50px; }
#outfits.outfits-fullpage .ps-next { right:0px; background:url(images/pset-arrow-right.png);background-position:right 0; opacity: 1; filter:alpha(opacity=1); }

#pdp-content .pdp-content-section { background: #fafafa; border-top: 1px solid #e7e7e7; font-size: 13px; text-align: center;  }
#pdp-content figure { margin: 30px 0; }
#pdp-content figcaption { margin: 25px auto; }
#pdp-content h2,
#pdp-content p { max-width: 700px; margin: 12px auto; }
#pdp-content h2 { font-family: 'tradegothicbold', sans-serif; font-size: 22px; text-transform: uppercase; }
#pdp-content img { max-width: 920px; }
#pdp-content ul { list-style: none; }
#pdp-content li { width: 960px; }

#pdp-content .jcarousel-container figure,
#pdp-content .jcarousel-container img { margin: 0 auto; }

/*JS-1742 - if there is only 1 slide, hide the prev and next arrow buttons*/
#pdp-content.hideArrows div.jcarousel-prev, .hideArrows div.jcarousel-next{display:none!important;}

#pdp-content .jcarousel-clip { overflow: hidden; }
#pdp-content .jcarousel-prev,
#pdp-content .jcarousel-next { width: 55px; height: 55px; position: absolute; top: 50%; margin-top: -16px; cursor: pointer; background: url(images/pdp-slideshow-arrows.png) 0 12px no-repeat; opacity: 1; transition: opacity 0.3s; -moz-transition: opacity 0.3s; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; }
#pdp-content .jcarousel-prev:hover,
#pdp-content .jcarousel-next:hover { opacity: 0.3; filter:alpha(opacity=30); }
#pdp-content .jcarousel-prev { left: 0; }
#pdp-content .jcarousel-next { right: 0; background-position: -55px 12px; }

#pdp-content .jcarousel-container-feature-slideshow .jcarousel-clip { height: 340px; }
#pdp-content .jcarousel-container-feature-slideshow li { height: 340px; }
#pdp-content .jcarousel-container-feature-slideshow li figure { width: 670px; height: 260px; padding: 40px 0; margin: auto; }
#pdp-content .jcarousel-container-feature-slideshow li figure img { display: inline-block; vertical-align: middle; width: 310px; height: 260px; }
#pdp-content .jcarousel-container-feature-slideshow li figure figcaption { display: inline-block; vertical-align: middle; width: 310px; margin-left: 40px; }

#pdp-content .jcarousel-container-photo-slideshow .jcarousel-clip { height: 736px; }
#pdp-content .jcarousel-container-photo-slideshow li { height: 736px; }
#pdp-content .jcarousel-container-photo-slideshow li figure { width: 710px; height: 656px; padding: 80px 0 0; margin: auto; *zoom:1; }
#pdp-content .jcarousel-container-photo-slideshow li figure:after { clear:both; display:table; content:'' }
#pdp-content .jcarousel-container-photo-slideshow li figure img { width: 710px; }
#pdp-content .jcarousel-container-photo-slideshow li figure figcaption { width: 710px; }
#pdp-content .jcarousel-container-photo-slideshow li figure figcaption h2 { margin-top: 24px; }

.section { border-top:1px solid #000; padding-top:10px;}
.section.new-pdp-arrivals {margin-top:20px;}
/*
BV-specific styles
*/

#pdpMain .BVRRRatingSummaryLinks a,
#pdpMain .BVRRRatingSummaryLinks span
{
	border-bottom: none;
	text-decoration: underline !important;
}

#pdpMain .BVRRRatingSummaryLinks
{
	float: left;
	position: relative;
	left: 10px;
	top: -8px;
	clear: none;
}

#pdpMain .BVRRRatingSummaryLinkRead
{
	border-right: none;
	margin-right: 3px;
}
.section .account-tk{color: #00ccff;font-size:13px;margin-bottom:20px}

#search-result-items { list-style:none outside none; margin-right:-6px; width:966px; padding:22px 0 13px; position:relative; overflow:hidden;  }
.grid-tile { float:left; width:234px; height:347px; margin-right:6px; }
.product-tile .product-image { position:relative; width:234px; height:270px; margin-bottom:3px;  }
.product-tile .product-image a { display:block; width:100%; height:100%; }
.product-tile .product-image a img { max-width: 100%; max-height: 100%; }
.product-tile .product-pricing { line-height: 15px; font-family: Courier, monospace; font-size:13px; text-align:center; }
.product-tile .product-name { text-align:center; font-size:12px; line-height:15px; font-family: "Arial", sans-serif; }
.product-tile .availableImgs { display:none; }
.product-tile .name-link { -webkit-transition: color 0.3s; transition: color 0.3s; }
.product-tile .name-link:hover { color: #999; text-decoration: none; }
.product-tile .product-badge { font-family:'tradegothicboldtwo', sans-serif; position:absolute; color:#222; bottom:0; width:100%; background-color:#fafafa; height:18px; z-index:2; line-height:18px; font-size:10px; text-transform:uppercase; }
.product-tile .product-badge .finalsale { color:red; }
	
.recommendations.cross-sell a.thumb-link:hover{ opacity: 0.7;filter:alpha(opacity=70); }
.recommendations.cross-sell img{width:188px;height:217px}
.recommendations.cross-sell a{float: left; margin-right: 5px;}

.pt_customer-service .section h3 { font-size:13px; color:#00ccff; padding-bottom:13px; font-weight: bold;  }
.pt_customer-service .section h3 a { color:#00ccff; text-decoration:underline;  }
.pt_customer-service .section form { padding-bottom:30px;  }
.pt_customer-service .search-form form {padding-bottom: 0;}
.pt_customer-service .search-form .form-row {padding-bottom: 0;}
.pt_customer-service .error-below {position: relative; overflow: hidden; min-height: 65px;}
.pt_customer-service .error-below span.error {position: absolute; top: 35px; left: -10px;}
.pt_customer-service .section .content-asset { padding-bottom:70px;  }
.customer-service{width:595px;}

.pt_customer-service .contact-form .form-row { padding-left:115px; padding-bottom:16px;  }
.pt_customer-service .contact-form .form-row label { float:left; margin-left:-115px; width:105px; text-transform:uppercase; padding-top:8px; font-family: 'tradegothic'; font-size: 10px; }
.pt_customer-service .contact-form .form-row .input-text,
.pt_customer-service .contact-form .form-row .input-text-pw,
.pt_customer-service .contact-form .form-row .input-textarea { width:295px;  }
.pt_customer-service .contact-form .form-row .input-textarea { height:195px;  }
.pt_customer-service .contact-form .form-row .select-field { width:313px;  }
.pt_customer-service .contact-form .form-row button[type=submit]{ width:150px;  }

.pt_customer-service .simple-search .input-text { float:left; width:290px; margin-right:10px; }
.pt_customer-service .simple-search button[type=submit] { width:90px; background-color:#222; text-transform:uppercase;  }

.pt_customer-service .primary-content .content-asset { font-size: 13px; }
.pt_customer-service .primary-content .content-asset h2,
.pt_customer-service .primary-content .content-asset h3,
.pt_customer-service .primary-content .content-asset h4,
.pt_customer-service .primary-content .content-asset h5,
.pt_customer-service .primary-content .content-asset h6 { margin: 18px 0 12px; padding: 0; color: #00ccff; }
.pt_customer-service .primary-content .content-asset h2 { font-size:1.5em; font-weight:bold; }
.pt_customer-service .primary-content .content-asset h3 { font-size: 1.5em;  font-weight: bold;}
.pt_customer-service .primary-content .content-asset h4 { font-size: 1.2em; }
.pt_customer-service .primary-content .content-asset h5 { font-size: 1.1em; }
.pt_customer-service .primary-content .content-asset h6 { font-size: 1em; font-weight: bold;}
.pt_customer-service .primary-content .content-asset p { margin: 12px 0; }
.pt_customer-service .primary-content .content-asset ul,
.pt_customer-service .primary-content .content-asset ol { margin: 12px 0; padding-left: 17px; line-height:1.3em; }
.pt_customer-service .primary-content .content-asset ul { list-style: disc; }
.pt_customer-service .primary-content .content-asset ol { list-style: decimal; }
.pt_customer-service .primary-content .content-asset a { text-decoration:underline; transition: opacity 0.3s; -moz-transition: opacity 0.3s; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; }
.pt_customer-service .primary-content .content-asset a:hover { opacity: 0.6; filter:alpha(opacity=60); }
.pt_customer-service .primary-content .content-asset table { width: 100%; border-collapse: collapse; }
.pt_customer-service .primary-content .content-asset th { padding: 3px 5px 3px 0; border-bottom: 1px solid #000; text-align: left; }
.pt_customer-service .primary-content .content-asset td { padding: 6px 5px 6px 0; }
.pt_customer-service .primary-content .content-asset u { text-decoration: none; font-weight: bold; }
.pt_customer-service .primary-content .cs-landing .content-asset h3 { font-size: 13px; margin: 0 0 13px 0; }
.pt_customer-service .primary-content .cs-landing .content-asset ul { margin: 0 0 18px; }
.pt_customer-service .primary-content .cs-landing .content-asset .col { float:left; width:48%;  }
.pt_customer-service .primary-content .cs-landing .content-asset .col+.col { float:right; }
.pt_customer-service div#primary.primary-content { width: 710px; }
.pt_customer-service .folder-content-list {width: 100%; padding: 20px 0 60px;}
.pt_customer-service ul.folder-content-list li {width: auto; height: auto; margin: 0 0 10px 0; float: none; display: block;}
.pt_customer-service ul.folder-content-list li a,
.pt_content-search-result ul.folder-content-list li a {font-weight: bold; line-height: 2em; text-decoration: none; transition: opacity 0.3s; -moz-transition: opacity 0.3s; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; font-family: Arail, sans-serif; font-size: 13px; line-height: 18px;}
.pt_customer-service ul.folder-content-list li a:hover,
.pt_content-search-result ul.folder-content-list li a:hover { text-decoration: none; opacity: 0.6; filter:alpha(opacity=60); }
.pt_customer-service .simple-search .search-results p { font-size: 13px;}
.pt_customer-service .search-form .no-hits {padding-bottom: 25px; font-size: 13px;}
.pt_customer-service .search-form .no-hits span {font-weight: bold;}

#ContactUsDetails h3,
#ContactUsForm h3 { font-size: 13px; font-weight: bold; margin: 10px 0; }
#ContactUsDetails a { font-weight: bold; }
#ContactUsDetails .column { width: 300px; margin-right: 50px; }
#ContactUsDetails .column ul { padding-left: 0; }
#ContactUsDetails .column ul li { list-style: none; display: block; margin: 15px 0; }
#ContactUsDetails .column ul li a {  font-size: 13px; text-decoration:none; }

.secondary-navigation { background-color:#fafafa; padding:15px 15px 15px; margin-bottom:10px; }
.secondary-navigation span {  font-family: 'tradegothicboldtwo', sans-serif; font-size:11px; line-height:13px; text-transform:uppercase; padding-bottom:5px; display:block;  }
.secondary-navigation ul { font-size:11px; line-height:15px; list-style:none outside none; padding: 0; margin-bottom:8px; }
.secondary-navigation ul li { padding-bottom:4px;  }
.secondary-navigation a { color:#4c4c4c; }

.account-nav-asset { border:1px solid #999;  padding:15px; font-size:11px; line-height:14px; }
.account-nav-asset a { text-decoration:underline;  }
.account-nav-asset a { transition: opacity 0.3s; -moz-transition: opacity 0.3s; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; }
.account-nav-asset a:hover { opacity: 0.6; filter:alpha(opacity=60); }
.account-nav-asset h5 { font-family: 'tradegothicboldtwo', sans-serif; font-size:11px; line-height:15px; font-weight:normal; padding-bottom:4px;  }
.account-nav-asset p { padding-bottom:10px;  }

.slot-grid-header { margin-top: 10px; }

.category-grid-header { width: 960px; margin: 0 auto; border-bottom: 1px solid #666; margin-bottom: 10px; text-align: center;}
.category-grid-header h1 {font-size: 32px; font-family: 'tradegothicbold', sans-serif; text-transform: uppercase; padding-top: 19px; margin-bottom: 30px;}
.primary-grid { padding-top:10px;  }
.primary-grid #primary { width:790px; float:right; margin-top: -10px; }
.primary-grid #secondary { float:left; width:155px; }
.category-grid-header .html-slot-container{width:986px; height:auto; margin-bottom: auto;}
/*** LOADER ***/
 
.loader { position:fixed; left:0; top:0; width:100%; height:100%; z-index:99; }
.loader-bg { position:fixed; width:100%; height:100%; background-color:#fff; opacity:0.7; }
.jackspade-loader-indicator { z-index:100; position:absolute; left:50%; top:30%; height:100px; width:200px; margin-left:-100px; background:transparent url('images/loading-jack.gif') no-repeat center center; }


.search-result-options .sort-by { float:right; margin-top: 10px; }
.search-result-options .toggle-preview { float:left; padding-top:0px; margin-top: 10px;  }
.search-result-options .toggle-preview a { float:left; font-size:10px;  font-family: 'tradegothicboldtwo', sans-serif; line-height:24px; text-transform:uppercase; margin-right:24px;  opacity: 0.6;filter:alpha(opacity=60);  }
.search-result-options .toggle-preview a { transition: opacity 0.3s; -moz-transition: opacity 0.3s; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; }
.search-result-options .toggle-preview a img { margin-right:7px;  }
.search-result-options .toggle-preview a:hover,
.search-result-options .toggle-preview a.selected { opacity: 1;filter:alpha(opacity=100); text-decoration:none;  }

.search-result-options select { width:195px;  }
/*WWWJAC-334 removing this enables Product/Blog Results tab to be clickable as this was overlapping the buttons.
Relates to PCRSPADES-23  
.search-result-content { position: relative; }
*/
.search-result-content #search-result-items { width:800px; margin-right:10px; }
.search-result-content .grid-tile { width:260px; margin-right:5px; height:416px; }
.search-result-content .product-tile .product-image { width:260px; height:300px;  margin-bottom:7px; text-align: center; }
.search-result-content .product-tile .product-image a.thumb-link { display:block;position:relative; vertical-align: middle; }
.search-result-content .product-tile .product-image a:hover { text-decoration:none;  }
.search-result-content .product-tile .product-image img { display: inline-block; z-index: 1; position:relative; max-width: 100%; max-height: 100%; }
.search-result-content .product-tile .product-image .ribbon { position:absolute; bottom:0; left:0; width:100%; background-color:#f0f0f0; z-index: 2; text-align:center; font-size:9px; font-family: 'tradegothicboldtwo', sans-serif; text-transform:uppercase;  }
.search-result-content .product-tile .product-image .alpha,
.search-result-content .product-tile .product-image .beta { width: 100%; position:absolute; left:0; top:0; }
.search-result-content .product-tile .product-promo { font-family:Arial, sans-serif; font-size:10px;  text-align:center; line-height:11px; margin-top: 5px; }
.search-result-content .product-tile .product-swatches { height: 26px; }
.search-result-content .product-tile .swatches { text-align:center; }
.search-result-content .product-tile .swatches li { width:16px; height:16px; float:none; display:inline-block; margin:0 5px ;  }
.search-result-content .product-tile .swatches li a { width:16px; height:16px; }

.search-result-content .product-tile .product-swatches.disabled{display:none;}

.search-result-items { list-style:none outside none; }
.search-result-items .order-details .item-list+.item-list { border-top:1px solid #e6e6e6;  }
.search-result-items .order-details a { text-decoration:underline;  }
.search-result-items .order-details a:hover { color:#666;  }
.search-result-items .order-details .details-link { text-align:right;  }
.search-result-items .order-details td.details { width:210px;  }

.order-details { padding-bottom:30px;  }
.order-details .item-list { border-top:1px solid #000;  }
.order-details .item-list:first-child { border:0;  }
.order-details .item-list td { border:0;  background-color:#fff2f2; font-size:11px; line-height:14px; padding:10px;  }
.order-details .item-list td.label {width:100px;   }
.order-details .item-list td.details { font-weight:bold; min-width:220px; font-size:12px; line-height: 15px; }
.order-details .item-list td.details .mini-address-name {font-weight: bold;}
.order-details .item-list .order-totals-table { width:215px;  }
.order-details .item-list .order-totals-table td {font-size: 12px; line-height: 15px; padding: 0; }
.order-details .item-list .order-totals-table .order-shipping td { padding-bottom:12px;  }
.order-details .item-list .order-totals-table .order-subtotal td { font-weight:bold;  }
.order-details .item-list .order-totals-table .order-total td { padding-top:6px; border-top:1px solid #000;  }
.order-details .order-totals-table td { }
.order-details .details ul { list-style-type:none;  }

.order-details .details-link button {
	text-decoration:underline;
    background-color: transparent;
    color: #000;
	font-size: 11px;
	border: 0;
	cursor: pointer;
	font-family: Arial, serif;
	height: none;
	line-height: none;
	padding: none;
	text-transform: none;
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
	overflow: none;
}
.order-details .details-link button:hover {background-color: transparent;color:#666;}
.order-details .mini-address-location address{font-weight: bold;font-style: normal;}

.order-shipment-table { padding-bottom:30px;  }
.order-shipment-table th { text-align:left; font-size:9px; font-family: 'tradegothicboldtwo'; font-weight:normal; border-bottom:1px solid #000; line-height:16px;  }
.order-shipment-table .section-header { padding:0;  }
.order-shipment-table .header-total-price { text-align:right; padding-right:5px;  }
.order-shipment-table td { padding:7px 5px 22px; vertical-align:top; border-bottom:1px solid #ccc; background-color:#fafafa;  }
.order-shipment-table .item-image { width:80px;padding-top:16px; }
.order-shipment-table .item-details { width:195px; }
.order-shipment-table .order-shipment-address{padding-right:10px}
.order-shipment-table .item-details .product-list-item { padding-top:8px;  }
.order-shipment-table .item-details .name {  font-family:Arial, serif; font-size:12px; font-weight:bold; line-height:14px;  padding-bottom:7px  }
.order-shipment-table .item-details .attribute { font-size:11px; line-height:14px; text-transform: capitalize;}
.order-shipment-table .item-quantity { padding-top:16px; width:72px; font-size:12px; font-family:Arial, serif; padding-left:0; padding-right:0;  }
.order-shipment-table .item-quantity .value { border:1px solid #f0f0f0; line-height:26px; height:26px; padding:0 6px; width:24px; display:block;   }
.order-shipment-table .item-price {  width:110px; padding-top:17px; padding-left:0; padding-right:0; font-size: 12px;  }
.order-shipment-table .item-price .price-promotion .price-standard { text-decoration:line-through; color:#999; padding-right:4px;  }
.order-shipment-table .item-price .price-promotion .price-sales  { color:#ff0000;  }
.order-shipment-table .item-total { text-align:right; padding-top:17px; font-size: 12px;  }
.order-shipment-table .item-total .price-standard { font-weight:bold;  }
.order-shipment-table .item-total .price-promotion .price-standard { display:block; text-decoration:line-through; color:#999; font-weight:normal; }
.order-shipment-table .item-total .price-promotion .price-discount { color:#ff0000; display:block; }
.order-shipment-table .item-details .product-list-item a { -webkit-transition: color 0.3s; transition: color 0.3s; }
.order-shipment-table .item-details .product-list-item a:hover { color: #999; text-decoration: none; }

.order-shipment-table .order-shipment-address div, .order-shipment-table .order-shipment-address div span  {font-weight: bold !important; font-size: 12px !important;}
.order-shipment-table .item-image img{width:80px;height: auto;}

.order-shipment-table td.shippingaddress { padding-left:0; padding-right:0; font-size: 12px;  }
.order-shipment-table td.shippingaddress .status { width:280px; float:left; }
.order-shipment-table td.shippingaddress .status .label { float:left; width:117px; font-size: 11px;  }
.order-shipment-table td.shippingaddress .status .value { font-weight:bold;  }

.pt_order-confirmation .actions { padding-top: 10px; border-top: 1px solid black; }

.no_orders { text-align:center; font-family:Arial; font-size:13px; }
/* ADJUSTMENST TO ORDER HISTORY: JS-194 */
.pt_order .top-element td {padding-bottom: 5px;}
.pt_order .no-border {border: none; padding-top: 0;}
.pt_order .no-border td {padding-top: 0;}
/* ADJUSTMENST TO ORDER HISTORY: JS-1475 */
.pt_order .order-status-container {padding: 15px 0 0;}
.pt_order .order-status-container .title {text-transform: uppercase;}

.refinement { border-bottom:1px solid #000; padding:8px 5px;  }
.refinement:hover { background-color:#fafafa;  }
.refinement.Category { padding:0;  }
.refinement.Category:hover { background: transparent;  }
.refinement .clear-refinement { padding:0 0 12px; display:none;  }
.refinement .clear-refinement a { text-decoration:underline;  }
.refinement .clear-refinement a:hover { color:#999;  }
.refinement ul { display:block; } /* WWWJAC-312*/
.refinement .toggle { display:block; background:url(images/plus.png) no-repeat right center; font-family: 'tradegothicboldtwo', sans-serif; font-size:11px; text-transform:uppercase; font-weight:normal; cursor:pointer; }
.refinement ul.Size li,
.refinement ul.Other li { float:none; display:block; width:auto; height:auto; margin:0 0 10px; text-align:left; border:0;  }
.refinement ul.Size li a,
.refinement ul.Other li a { text-align:left; font-family: Courier, monospace; line-height:15px;  padding-left:22px; background:url(images/refinement.png) no-repeat 0 0; height:15px;  }
.refinement ul.Size li.selected a,
.refinement ul.Other li.selected a { background-image:url(images/refinement-selected.png);  }
.refinement ul.swatches a { transition: opacity 0.3s; -moz-transition: opacity 0.3s; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; }
.refinement ul.swatches a:hover { color:#999; }
.refinement ul.Color li {margin-right:8px;   }

.refinement.expanded .toggle { background-image: url(images/minus.png); margin-bottom:7px;}
.refinement.expanded .clear-refinement { display:block; }

.refinement #categoryClear {display: block; font-family: 'tradegothicboldtwo',sans-serif;font-size: 10px; line-height: 12px; list-style: none outside none; padding-bottom: 14px; text-transform: uppercase; margin-top: -14px;}
.refinement #categoryClear a:hover {text-decoration:none; color: #999;}
.refinement #categoryClear a {color:#212121}
.refinement ul.Other,
.refinement ul.Size,
.refinement ul.Color { max-height:114px; position:relative; overflow-y:auto }

.refinement.Category #category-level-1 a:hover {text-decoration: none; color: #999; }


#category-level-1 { font-size:11px; line-height:12px; font-family: 'tradegothicboldtwo', sans-serif; text-transform:uppercase; list-style:none outside none; padding-bottom:14px; display:block;  }
#category-level-1 li { padding:5px 0;  }
#category-level-1 a { color:#212121;  }
#category-level-2 { font-size:12px; line-height:15px;  font-family: Courier, monospace; color:#333; text-transform: capitalize;   list-style:none outside none; padding-left:8px; padding-top:4px; display:block;  }
#category-level-2 li { padding:3px 0;  }
/* Courier looks better when smoothed subpixel-antialiased */
#category-level-2 a { color:#333; -webkit-font-smoothing: subpixel-antialiased;  }
#category-level-3 a { padding-left:5px; display:block; } /* WWWJAC-312 */
#category-level-2 a.active { font-weight: bold; }
#category-level-1 a, #category-level-2 a { -webkit-transition: color 0.3s; transition: color 0.3s; }
#navigation .ipadhack { background-color:#fff; margin: -2px -13px; height: 3px; }

/* Optional content asset category tree */
.optional-category {border-bottom: 1px solid #000; margin-bottom: 14px;}
.optional-category .category-menu {list-style: none;}
.optional-category .menu-header {font-size: 10px; line-height: 12px; font-family: 'tradegothicboldtwo', sans-serif; text-transform: uppercase; list-style: none;}
.optional-category .menu-items {font-size: 12px; line-height: 15px; font-family: Courier, monospace; color: #333; text-transform: capitalize; list-style: none; padding-left: 8px; padding-top: 4px; padding-bottom: 14px; display: block;}
.optional-category .menu-items li {padding: 3px 0;}
.optional-category .menu-items li a {color: #333; -webkit-font-smoothing: subpixel-antialiased;}
.optional-category .menu-items li a:hover {color: #999; -webkit-transition: color 0.3s; transition: color 0.3s; text-decoration: none;}


.form-header { font-size:11px; font-family: 'tradegothicboldtwo', sans-serif; font-weight: normal; text-align:center; text-transform:uppercase; padding-bottom:10px; }

.form-horizontal { float:left;  }
.form-horizontal+.form-horizontal { float:right;  }
.form-horizontal label { line-height:26px; vertical-align: top; zoom: 1; }
.form-horizontal .input-text { padding-top:5px; padding-bottom:4px; margin:0 7px; vertical-align: top; }
.form-horizontal .zip-field { width:90px;  }
.form-horizontal .select-field { width:100px; height:24px; }
.form-horizontal select.select-field,
.form-horizontal .selectboxit-container { margin: 0 6px; vertical-align: top; zoom: 1; }
.form-horizontal select.select-field { padding: 4px 6px; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.form-horizontal select.select-field { padding: 0; }
}
.form-horizontal .state-select { width: 160px; }
.form-horizontal .international-select { width:190px;  }
.form-horizontal button[type=submit] { height:26px; line-height:26px; font-size:12px; background-color:#b3b3b3; padding:0 13px; vertical-align: top; }
.form-horizontal button[type=submit]:hover { background-color:#666; }
.form-horizontal .form-row { display: inline-block; *display: inline; zoom: 1; padding: 0; margin: 0; vertical-align: top; }
.form-horizontal .form-row label { display: none; }
.form-horizontal span.error[generated] { left: 7px; width: 84%; white-space: nowrap; }

.section .form-horizontal { padding-bottom:0;  }
.section .form-container { padding: 15px 0 20px; }

.search-no-results,
.search-no-store-results {text-align: center; margin: 80px 25%; font-weight: bold; background-color: #FFFF4D; padding: 10px; }

.breadcrumb { list-style:none outside none; padding-top:0px; padding-bottom: 12px;  }
.breadcrumb li { display:inline; font-size:11px; line-height:10px; color:#666; padding: 0 4px 0 9px; background:url(images/bc-div.png) no-repeat 0 center; }
.breadcrumb li:first-child { padding-left:0; background: transparent;  }
.breadcrumb li a { color:#666; font-size: 11px; text-transform: capitalize; transition: color 0.3s; -moz-transition: color 0.3s; -webkit-transition: color 0.3s; -o-transition: color 0.3s }
.breadcrumb li a:hover { color:#999; }
.breadcrumb li span {font-size: 11px; text-transform: capitalize; }

#product-nav-container { float:right; padding-top:8px;  }
#product-nav-container>div { float:left;  }
#product-nav-container .product-previous { padding-right:25px;  }
#product-nav-container a { float:left; width:25px; height:9px; background:url(images/product-nav-container.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px;  }
#product-nav-container .product-next a { background-position:right 0; }

.product-col-1 { width:500px; float:left; margin-bottom: 20px;}
.product-col-2 { float:right; width:395px; }

.product-primary-image { width:500px; height:577px;}

.product-thumbnails { position:relative; overflow:hidden; margin-right:-5px; width:425px; margin-top: 10px; white-space: nowrap; padding: 0 35px; height: 111px; }
.product-thumbnails ul { list-style:none outside none; white-space: nowrap; overflow: visible !important; position: relative; top: 0px; margin: 0px; padding: 0px; left: 0px; width: 1700px; }
.product-thumbnails li { float:left; width:101px; height:111px; position:relative; overflow:hidden; display: inline-block; text-align: center;}
.product-thumbnails li img {cursor: pointer;}
.product-thumbnails li a { float:left; width:96px;}
.product-thumbnails .jcarousel-container { position: relative; display: block; }
.product-thumbnails .jcarousel-clip { margin:0 auto; position:relative; overflow:hidden; width: 400px; }
.product-thumbnails .jcarousel-prev,
.product-thumbnails .jcarousel-next  { width:11px; height:21px; background:url(images/qe-arrows.png); left:2px; top:50%; margin-top:-10px; position:absolute; z-index: 2; cursor:pointer; }
.product-thumbnails .jcarousel-next { left:auto; right:2px; background-position:right 0;  }
.product-thumbnails .jcarousel-next-disabled,
.product-thumbnails .jcarousel-prev-disabled { cursor:default; opacity: 0.5; filter:alpha(opacity=50); }
.product-thumbnails li.thumb img{width: 96px;height: 111px;}

.search-result-items .product-standard-price{text-decoration: line-through;}
.search-result-items .product-discounted-price .product-sales-price {color:red}
.search-result-content .product-discounted-price .product-standard-price{color:#222; text-decoration:line-through; }
.search-result-content .product-discounted-price .product-sales-price {color:red}
.product-col-2 .product-price.sale .price-standard{color:#bebebe; text-decoration:line-through; }
.product-col-2 .product-price.sale .price-sales{color:red}
.product-promo{color: #222;}

.mini-cart-pricing .product-standard-price{color: #bebebe;text-decoration: line-through;}
.mini-cart-pricing .product-sales-price{color: #ff0000;}
.minicart-flyout .product-standard-price{color: #bebebe;text-decoration: line-through;}
.minicart-flyout .product-sales-price{color: #ff0000;}

.pdp-main { padding:12px 0 20px; width:100%;  }
.pdp-main .product-name { font-size:22px; line-height:24px; font-family: 'tradegothicbold', sans-serif; text-transform:uppercase; padding-bottom:16px;  }
.pdp-main .product-price { font-size:16px; line-height:18px;  font-family: Courier, monospace; padding-bottom:6px;  }
.pdp-main .product-price .product-discounted-price .product-standard-price { color:#bebebe; text-decoration:line-through; }
.pdp-main .product-price .product-discounted-price .product-sales-price { color:#ff0000; }
.pdp-main .product-promo,
.pdp-main .promotion-callout { padding-bottom:16px; font-size:12px; padding-top:10px; color:#ff0000; }
.pdp-main .product-promo a,
.pdp-main .promotion-callout a { color:#666; text-decoration:underline;  }
.pdp-main .product-promo a:hover,
.pdp-main .promotion-callout a:hover { color:#000;  }

.pdp-main .product-review-links { font-size:10px;}
.pdp-main .product-review-links.hide-write-reviews { font-size:10px;margin-bottom: 20px;}

.pdp-main .product-review-links img { vertical-align:top;  }
.pdp-main .product-review-links a.prSnippetLink { color:#666;  font-size:10px; text-decoration:underline;  }
.pdp-main .product-review-links a.prSnippetLink:hover { color:#000;  }
.pdp-main .product-variations { border-top:1px solid #000; padding-top:19px; }
.pdp-main .product-variations ul,
.pdp-main .product-options ul { list-style:none outside none;  }
.pdp-main .product-variations .attribute,
.pdp-main .product-options .attribute { padding-bottom:12px; *zoom:1;text-transform: capitalize; }
.pdp-main .product-variations .attribute:after { clear:both; text-transform: capitalize; display:table; content:'' }
.pdp-main .product-variations .attribute>a { float:right; text-decoration:underline; font-size:10px; line-height:16px;text-transform: capitalize;}
.pdp-main .product-variations .attribute>a:hover { color:#333;text-transform: capitalize;}
.pdp-main .product-variations .amount-field,
.pdp-main .product-variations .size-field { width:120px; }
.pdp-main .product-variations ul.size {  }
.pdp-main .product-variations .swatches { float:left;  }
.pdp-main .product-variations .attribute .one-attribute-value a {text-decoration: none; cursor: default;text-transform: capitalize;}
.pdp-main .product-variations .attribute .one-attribute-value {border: 1px solid #666;width: 50px;padding: 0 30px 0 10px;line-height: 28px;font-size: 12px;}
/** PCRSPADES-331**/
.pdp-main .product-variations .pvErrorMessage {color:#f00; position: absolute; top: 18%}
.pdp-main .product-variations .swatches.color li {margin: 5px 10px 5px 0px;}
.pdp-main .product-variations .attribute {position: relative; min-height: 34px;}
.pdp-main .product-variations .size-field {margin-right: 10px;}
/** /PCRSPADES-331**/
.pdp-main .inventory { padding-bottom:15px;  }
.pdp-main .inventory .quantity { float:left;  }
.pdp-main .purchase-limit-exceeded { color: #ff0000; }
.pdp-main .inventory .availability  { float:left; line-height:15px;padding-left: 10px;}
.pdp-main .inventory .availability p {margin: 0;}
.pdp-main .inventory .select-field { width:60px; }
.pdp-main .inventory .input-text { width:40px; margin-right:8px;  }
.pdp-main .product-add-to-cart {  padding-bottom:20px; border-bottom:1px solid #000;  }
.pdp-main .product-add-to-cart .alignright { font-size:9px; line-height:20px; padding-top:10px; font-family: 'tradegothicbold', sans-serif; text-transform:uppercase;  }
.pdp-main .product-add-to-cart .alignright a { margin:0 5px; }
.pdp-main .product-add-to-cart .alignright a { transition: opacity 0.3s;-moz-transition: opacity 0.3s;-webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s }
.pdp-main .flowplayer { width:500px;height:577px;position:absolute;left:0;display:none;background:#fff; }
.pdp-main .flowplayer-container { width:500px;height:577px;position:absolute;z-index:1;background-color:white;display:none; }
.pdp-main a.videothumb { width:85px; }
.pdp-main a.videothumb img.videothumbicon { width:85px;position:absolute;left:0; }
.pdp-main .product-add-to-cart .alignright a:hover { opacity: 0.6;filter:alpha(opacity=60); text-decoration:none;  }
a.add-to-favourites { background:url("images/check-icon.png") no-repeat 0 center transparent; padding-left:17px; vertical-align:middle; font-family:'tradegothicboldtwo'; color: #222; padding-right:14px; }
a.add-to-favourites.checked { background-image:url(images/check-icon-2.png); color:#00ccff; cursor:default;text-decoration: none;}
a.added-to-favourites { background:url("images/check-icon-2.png") no-repeat 0 center transparent; color:#00ccff; cursor:default;text-decoration: none;padding-left:17px; vertical-align:middle; font-family:'tradegothicbold';}
a.blocked { cursor:not-allowed; background:url("images/check-icon.png") no-repeat 0 center transparent; padding-left:17px; vertical-align:middle; font-family:'tradegothicboldtwo'; color: #aaa; padding-right:14px; }
a.blocked.product-set {font-size:9px; padding-top: 3px; padding-right: 0px;}
.pdp-main .product-add-to-cart button[type=submit] {  font-family: 'tradegothicbold', sans-serif; width:165px;  margin-right:5px; font-weight:normal; height:36px; line-height:36px; font-size:17px;  margin-top: 10px; }
.pdp-main .product-actions { padding-top:9px; }
.pdp-main .product-actions .share > * { float:right; }

.pdp-main .gift-card-info { border-top:1px solid #000; padding-top: 14px; margin-top: 10px; }
.pdp-main .gift-card-info .gift-card-attribute { padding:0 0 12px 160px;  }
.pdp-main .gift-card-info .label { float:left; width:170px; text-transform:uppercase; font-family: 'tradegothic', sans-serif; margin-left:-160px; padding-top:10px; font-size:10px;  }
.pdp-main .gift-card-info .input-text {width:205px; padding-top:9px; padding-bottom:8px;   }
.pdp-main .gift-card-info .gift-card-message { padding:6px 0 18px;  }
.pdp-main .gift-card-info .gift-card-message .label { float:none; margin:0; width:auto; display:block; padding:0 0 7px;  }
.pdp-main .gift-card-info .input-textarea { width:375px; height:82px;  }
.pdp-main .gift-card-info .input-textarea.error { background-color: #FFFF4D; }
.pdp-main .gift-card-info .char-count { color: #aaa; font-size: 11px; margin-top:4px; }

#QuickViewDialog.ui-dialog-content {margin:0;}
#QuickViewDialog .pdp-main { padding:0px; }
#QuickViewDialog .pdp-main .product-variations { margin-top:10px; }

.gift-certificate-cta {background-color:#fafafa; width:960px; length:565px;  text-align:center; padding-top:50px; margin-bottom:40px; }
.gift-certificate-cta .content-asset { vertical-align:top; padding: 39px 50px; width: 300px; display: inline-block; text-align: center; }
.gift-certificate-cta .sub-title { width: 680px; margin: 5px auto 0; font-size: 13px; }
.gift-certificate-cta .gift-label { display:inline-block; margin-top:7px; font-size: 12px; line-height: 15px; color: #333; text-decoration:none; }
.gift-certificate-cta .gift-label .giftprice { font-family: Courier, monospace; }
#gc-checkbalance { text-align:center; }
#gc-checkbalance .page-title { margin-bottom:10px; }
#gc-checkbalance input.giftcardcode { margin-right:5px; }
#gc-checkbalance input { width: 150px; }
#gc-checkbalance button { width: 150px; height: 30px; background-color: #b3b3b3; }
#gc-checkbalance button:hover { background-color: #666; }
.gcremove { text-decoration: underline; }

#product-tabs {border-bottom:1px solid #000;}
#product-tabs .tab-content { border-bottom:1px solid #000; }
#product-tabs .tab-content:last-child { border-bottom: none; }
#product-tabs .tab-content.expanded,
#product-tabs .tab-content:hover { background-color:#fafafa; }
#product-tabs .tab-content.expanded {height:245px;}
#product-tabs .toggle { height:27px; line-height:27px; display:block; padding:0 10px; background:url(images/plus.png) no-repeat right center; font-size:9px; font-family: 'tradegothicboldtwo', sans-serif; text-transform:uppercase; cursor:pointer; }
#product-tabs .pane { display:none; padding:0 10px 10px; font-size:13px; line-height:17px;  font-family: Courier, monospace; height: 205px; overflow-y: auto; }
#product-tabs .productspecs ul { list-style-type:disc; list-style-position:inside; }
#product-tabs .expanded .toggle { background-image:url(images/minus.png);  }

.recommendations {width:965px; position:relative; overflow:hidden;margin-bottom:40px;margin-top:10px; }
.recommendations a { float:left; margin-right:5px; }

.recent-views { border-bottom:0px; padding-bottom:10px;}
.recent-views .section-header { background:url(images/plus.png) no-repeat right center; cursor:pointer; padding:10px 0;  }
.recent-views .thumbs { text-align:center; display:none; padding-top:10px; margin-bottom:18px; }
.recent-views .thumbs a { display:inline-block;  margin:0 5px;  }
.recent-views.expanded .section-header { background-image:url(images/minus.png);  }

.last-visited { position: relative; }
.last-visited ul { left: 0px !important; }
.last-visited .product-image {width:90px; height:110px; margin-right: 5px;}
.last-visited .product-name {display:none}
.last-visited .product-image a img{width:90px; height:110px;}

.last-visited a.thumb-link:hover {opacity: 0.8;filter: alpha(opacity=80);}
.section #recommendations a:hover{opacity: 0.8;filter: alpha(opacity=80);}
.new-pdp-arrivals a.thumb-link:hover {opacity: 0.8;filter: alpha(opacity=80);}
#pdpMain .product-thumbnails li.thumb a:hover {opacity: 0.8;filter: alpha(opacity=80);}

.cart-nav { position:relative; z-index: 2; }
.cart-nav .mini-cart-content { position:absolute; right:0; top:24px; display:none;  }
.cart-nav .mini-cart-container { margin-top:6px; position:relative; padding: 20px 5px 8px; width:295px; background-color:#fff; border:1px solid #000; }
.cart-nav.expanded .mini-cart-content { display:block;  }
.cart-nav .arrow { position:absolute; z-index:3; right:20px; top:1px; width:10px; height:6px; background:url(images/mini-cart-arrow.png); font-size: 0; line-height: 0; text-indent: -4000px;  }
.cart-nav .close { position:absolute; right:0; top:0; width:25px; height:25px; background:url(images/pop-close.png); }
.cart-nav .close { transition: oapcity 0.3s; -moz-transition: oapcity 0.3s; -webkit-transition: oapcity 0.3s; -o-transition: oapcity 0.3s; }
.cart-nav .close:hover { opacity: 0.6; filter:alpha(opacity=60); }
.cart-nav .mini-cart-products { margin-bottom: 10px; overflow: auto; position: relative; }
.cart-nav .mini-cart-product { padding: 10px 5px 0; margin: 10px 4px 0; border-top:1px solid #e6e6e6; position: relative; }
.cart-nav .mini-cart-product:first-child { padding-top: 0; margin-top: 0; border: none; }
.cart-nav .mini-cart-product .mini-cart-image { float: left; width: 80px; }
.cart-nav .mini-cart-product .mini-cart-info { padding-left: 95px; }
.mini-cart-info .drop-ship, .mini-cart-info .hazmat, .mini-cart-info .on-order, .mini-cart-info .finalsale { display:block; line-height: 14px; color: #ff0000; font-size: 11px; margin-bottom: 10px; }
.cart-nav .mini-cart-product:first-child .mini-cart-image { top: 0; }
.cart-nav .mini-cart-product .mini-cart-image img { width:80px; }
.cart-nav .mini-cart-product .mini-cart-name { font-weight:bold; font-size:12px; line-height:15px; font-family: "Arial", sans-serif;  font-weight:normal; padding-bottom:4px; }
.cart-nav .mini-cart-product .mini-cart-name a { -webkit-transition: color 0.3s; transition: color 0.3s; }
.cart-nav .mini-cart-product .mini-cart-name a:hover { color: #999; text-decoration: none; }
.cart-nav .mini-cart-product .mini-cart-attributes { padding-bottom:7px;  }
.cart-nav .mini-cart-product .attribute { font-size:11px; line-height:15px; text-transform: capitalize;}
.cart-nav .mini-cart-product .mini-cart-pricing { text-align:right; font-size:13px; line-height: 28px; padding-left: 45px; position: relative; margin-top: 5px;}
.cart-nav .mini-cart-product .mini-cart-pricing .value { position: absolute; left: 0; top: 0; border:1px solid #e6e6e6; padding:0 9px; line-height:26px; height:26px; width:20px; font-size:12px; text-align:center;  }
.cart-nav .mini-cart-product .attribute .label { text-transform: capitalize; }
.cart-nav .mini-cart-pricing .mini-cart-old-price { text-decoration: line-through; color: #999; margin-right: 0.5em; }
.cart-nav .mini-cart-pricing .mini-cart-discount-price { color:#ff0000; }
.cart-nav .mini-cart-pricing .mini-cart-promo { display: block; color:#ff0000; line-height: 1em;}
.cart-nav .item-user-actions { clear:both; padding:0 5px;  }
.cart-nav .item-user-actions .remove { color:#000; opacity: 0.3; filter:alpha(opacity=30); }
.cart-nav .item-user-actions .remove:hover { opacity: 1; filter:alpha(opacity=100); }
.cart-nav .mini-cart-totals { border-top:1px solid #000;  text-align:right; font-size:10px; margin: 0 4px 12px; padding: 5px 5px 0;}
.cart-nav .mini-cart-subtotals .count { float:left; font-size:11px; width:98px; text-align:left; }
.cart-nav .mini-cart-subtotals .label { float:left; width:105px; font-weight:bold; font-size:13px; }
.cart-nav .mini-cart-subtotals .value {font-weight:bold; font-size:13px;  }
.cart-nav a.mini-cart-button { display: block; height:36px; line-height:36px; margin: 12px 4px; color:#fff; font-family: 'tradegothicbold', sans-serif; background-color:#00ccff; text-align:center; font-size:17px; text-transform:uppercase; transition: background-color 0.3s; -moz-transition: background-color 0.3s; -webkit-transition: background-color 0.3s; -o-transition: background-color 0.3s; vertical-align: middle;}
.cart-nav a.mini-cart-button:hover { background-color:#b3b3b3; text-decoration:none; }
.cart-nav .paypalcheckout { margin: 12px 4px; text-align: center; }
.cart-nav .paypalcheckout .paypal_or { display: inline-block; width: 20px; margin-left: -20px; }
.cart-nav .mini-cart-slot { margin: 12px 4px; text-align: center; color: #00ccff; font-size: 10px; font-family: 'tradegothicboldtwo', sans-serif; text-transform: uppercase; }
.cart-nav .finalsale {font-size:11px;line-height:14px;color:#ff0000;margin-bottom:10px;}

#checkout-form .paypalcheckout { margin-top: 5px; magin-bottom: 5px; padding-right: 0px; }

#minicart-flyout { position: absolute; width: 290px; min-height: 180px; margin: -134px 0 0 -342px; background: #fff; padding: 25px 20px 10px 20px; border: 1px solid #000; z-index:2; }
#minicart-flyout:after, #minicart-flyout:before { left: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; top: 116px; }
#minicart-flyout:after { border-color: rgba(255, 255, 255, 0); border-left-color: #fff; border-width: 5px; margin-top: -5px; }
#minicart-flyout:before { border-color: rgba(0, 0, 0, 0); border-left-color: #000; border-width: 6px; margin-top: -6px; }
#minicart-flyout .close { position: absolute; top: 0; right: 0; width: 25px; height: 25px; background: url(images/pop-close.png) center center no-repeat; z-index: 2; cursor: pointer; }
#minicart-flyout .close:hover { opacity: 0.6; filter: alpha(opacity=60); }
#minicart-flyout .mini-cart-product { position: relative; padding: 0 0 0 95px; }
#minicart-flyout .mini-cart-product .mini-cart-info .product-availability-list {display:inline-block; margin-bottom:10px;}
#minicart-flyout .mini-cart-image { width: 80px; margin-left: -95px; float: left; }
#minicart-flyout .mini-cart-image img { width:80px;}
#minicart-flyout .mini-cart-name { font: 13px/16px 'Arial', sans-serif; }
#minicart-flyout .mini-cart-attributes { width: auto; position: static; margin: 8px 0 13px; line-height: 14px; }
#minicart-flyout .mini-cart-pricing { margin-top:-26px; font-size: 10px; font-weight:bold; }
#minicart-flyout .mini-cart-old-price { text-decoration: line-through; color: #999; }
#minicart-flyout .mini-cart-discount-price { color:#ff0000; }
#minicart-flyout .mini-cart-promo { margin: 8px 0 0; color: #ff0000; }
#minicart-flyout .mini-cart-alert { font: 13px bold Arial, sans-serif; color: #00ccff; margin: 0 0 17px;font-weight:bold; }
#minicart-flyout .button { width: 100%; padding: 0; font-size: 17px; height: 36px; line-height: 36px;}
#minicart-flyout .button:hover { background: #b3b3b3; }
.mini-cart-content .mini-cart-orderleveladjustments .label { float: left; width: 203px; text-align: right; line-height:21px; }
.mini-cart-content .mini-cart-orderleveladjustments .value { float: right; text-align: left; }
#minicart-flyout .mini-cart-attributes .attribute{text-transform: capitalize;}

#minicart-flyout .finalsale {color:#ff0000;margin-bottom:10px;}
#minicart-flyout .drop-ship, #minicart-flyout .hazmat {font-size: 11px; color: #f00; margin-bottom: 10px;}

.account-cnt .section { border-top:0; padding:0 0 62px; float:left; width:100%; }
.account-cnt a.alignright { text-decoration:underline; font-size:9px;  }
.account-cnt a.alignright:hover { color:#666;  }
.account-cnt .section-header { font-size:9px; text-align:left; border-bottom:1px solid #000; padding-bottom:2px; margin-bottom:15px; padding-top:0;  }
.account-cnt .findFriendFavs{padding-top: 26px;}
.account-cnt .form-row { padding: 0 0 10px 125px; line-height:17px;  }
.account-cnt label { float:left; width:115px;  margin-left:-125px; font-weight:normal;  }
.account-cnt .read-only { font-weight:bold; font-size:13px; }
.account-cnt p.emptyMessage{text-align:center; font-size:13px;}
.account-cnt h2.wishlistEmpty{text-align:center;font-size:13px;}
#dwfrm_wishlist_shipping .form-row.label-above label{width: 125px;margin-top: 5px;font-family: 'tradegothic';font-size: 10px;}
#dwfrm_wishlist_share .form-row label{font-family: 'tradegothic';font-size: 10px;text-transform:uppercase}

.account-cnt .stores-list { list-style:none outside none;  }
.account-cnt .stores-list li { float:left; width:260px; padding-right:80px; font-size:13px; line-height:16px; }
.account-cnt .stores-list .store-address { font-weight:bold;  padding-bottom:11px;   }
.account-cnt .stores-list .store-hours { padding-bottom:5px;  }
.account-cnt .stores-list .store-hours .label { width:144px; display:inline-block;  }
.account-cnt .stores-list .store-options { font-size:10px; }
.account-cnt .stores-list .store-options a { text-decoration:underline;  }
.account-cnt .stores-list .store-options a:hover { color:#666;  }
.account-cnt .store-map { margin-top:10px;  }

.account-cnt .address-list { padding:3px 0 6px; list-style:none outside none;  width:100%; }
.account-cnt .address-list li { padding: 0 0 15px 125px; float:left; font-size:13px; line-height:16px; width:230px;  }
.account-cnt .address-list li a { font-size:10px; text-decoration:underline; margin-right:5px;  }
.account-cnt .address-list li a:hover {color:#666;  }
.account-cnt .address-list li.default { border-bottom:1px solid #e6e6e6; float:none; width:auto; margin-bottom:18px;  }
.account-cnt .address-list label { font-size:11px;  }
.account-cnt .address-list .mini-address-title,
.account-cnt .address-list .mini-address-name {font-weight: bold;}

.account-cnt .payment-list { padding:3px 0 6px; list-style:none outside none;width:100%;   }
.account-cnt .payment-list li { padding: 0 0 15px 125px; float:left; font-size:13px; line-height:16px; width:230px; font-weight:bold; clear: right; }
.account-cnt .payment-list li a { font-size:10px; text-decoration:underline; margin-right:5px; font-weight:normal;   }
.account-cnt .payment-list li a:hover {color:#666;  }
.account-cnt .payment-list li.default { border-bottom:1px solid #e6e6e6; float:none; width:auto; margin-bottom:18px;  }
.account-cnt .payment-list label { font-size:11px;  }

.account-form {}
.account-form .form-row { padding:0 0 12px 125px;  }
.account-form .form-row label { float:left; margin-left:-125px; width:115px; font-size:10px;  text-transform:uppercase; font-family: 'tradegothic', sans-serif; padding-top:9px;   }
.account-form .form-row .input-text-pw,
.account-form .form-row .input-text { padding:9px 9px 8px; width:225px;  }
.account-form .form-row .checkbox label { margin:0; float:none;  display:block; width:auto; padding-top:4px;  }
.account-form .form-row select,
.account-form .form-row .selectboxit-container{ width:243px; }
.account-form .form-divider { height:19px; font-size: 0; margin-top:9px;  line-height: 0; text-indent: -4000px; border-top:1px solid #e6e6e6;   }
.list-table-header .form-divider { height:19px; font-size: 0; margin-top:9px;  line-height: 0; text-indent: -4000px; border-top:1px solid #e6e6e6;   }
.account-form .form-row button[type=submit] {width: 150px; display: inline-block; float: none; margin-right: 20px;}
.account-form .form-row button[type=submit]:hover { background-color:#666;  }
.account-form .form-row-button { line-height:30px; margin-top:6px }
.account-form .form-row-button a { text-decoration:underline; }
.account-form .form-row-button a:hover { color:#666;  }
.account-form .form-label-text { font-family: 'tradegothicboldtwo', sans-serif;  }
.account-form .reg-chbx span {float: left;margin: -31px 0 0 155px;position: relative;font-size:12px;}
.account-form .reg-chbx span a {text-decoration:underline;}
.account-form .reg-chbx span a:hover {text-decoration:underline;color:#666;}
#edit-address-form.account-form .selectboxit-container {width: 244px; border-color: #666;}
#edit-address-form.account-form .selectboxit-container:hover {border-color: #CCC;}
#edit-address-form.account-form .selectboxit-container .selectboxit {padding-top: 3px; padding-bottom: 3px;}

#AddEmailForm button[type=submit] { background-color: black; width: 250px; }
#AddEmailForm button[type=submit]:hover { background-color: #b3b3b3; }
#AddEmailForm .privacy-policy-link { text-transform: capitalize; color: black; }

#divGigyaLinkAccount { border: none !important; }
#divGigyaLinkAccount .gigyaHeader h3 {color:#00ccff;}

#divGigyaLinkAccount .required-indicator {  }
#divGigyaLinkAccount label { text-transform: uppercase; }
#divGigyaLinkAccount .gigyaHeader p { font-size: 13px; font-weight: bold; }
#divGigyaLinkAccount .formfields { position: relative; height: 60px; margin-top: 20px; }
#divGigyaLinkAccount .formfields .field { position: absolute; }
#divGigyaLinkAccount .formfields .form-row { padding: 0 0 12px 125px; vertical-align: top;  }
#divGigyaLinkAccount .formfields .form-row input { width: 250px;}
#divGigyaLinkAccount .formfields label { float:left; margin-left:-125px; width:105px; text-transform:uppercase; font-size:10px; line-height:13px; padding:10px 10px 0 0; font-family: 'tradegothic', sans-serif;  }
#divGigyaLinkAccount .formfields .fieldLeft { left: 50px; }
#divGigyaLinkAccount .formfields .fieldRight { right: 50px; }
#divGigyaLinkAccount .forgot-password {text-align: center; margin-top: 10px;}
#divGigyaLinkAccount .error-form{position:relative; top:8px;}
#divGigyaLinkAccount .formactions {margin-left: 125px; padding-top: 30px;}
#frmLinkAccount .formactions{text-align:left!important;}

.existing-social p { font-size: 13px; font-weight: bold; }
.existing-social p span.provider { text-transform:capitalize; font-weight: bold; }

#send-to-friend-form .form-row {padding:0 0 12px 125px; }
#send-to-friend-form.preview .form-row-button {padding: 0px; margin-bottom: 20px;}
#send-to-friend-form .form-row label { float:left; margin-left:-125px; width:115px; font-size:10px;  text-transform:uppercase; font-family: 'tradegothic', sans-serif; padding-top:9px;   }
#send-to-friend-form .form-row .input-text-pw,
#send-to-friend-form .form-row .input-text { padding:9px 9px 8px; width:295px;  }
#send-to-friend-form .form-row .checkbox label { margin:0; float:none;  display: none; width:auto; padding-top:4px;  }
#send-to-friend-form .form-row .checkbox { padding-top:3px;  }
#send-to-friend-form .form-row select{ width:313px;  }
#send-to-friend-form .form-divider { height:19px; font-size: 0; margin-top:9px;  line-height: 0; text-indent: -4000px; border-top:1px solid #e6e6e6;   }
#send-to-friend-form .form-divider { height:19px; font-size: 0; margin-top:9px;  line-height: 0; text-indent: -4000px; border-top:1px solid #e6e6e6;   }

#send-to-friend-form .form-row button.preview-button { background-color:#b3b3b3;width: 120px;}
#send-to-friend-form .form-row button.send-button { background-color:#00ccff; width: 120px;}
#send-to-friend-form .form-row button[type=submit]:hover { background-color:#666;  }
#send-to-friend-form .form-row button.cancel-button, 
#socialHopupContainer button { background-color:#fff; text-transform: capitalize;color: #000;font-weight: normal;font-family: arial, sans-serif; font-size:10px; text-decoration: underline;display: inline;}
#send-to-friend-form .form-row button.cancel-button:hover,
#socialHopupContainer button:hover {color: #666; background-color: #fff;}
#socialHopupContainer span.center {text-align: center;margin: 0 auto;width: 100%;display: block;}
#socialHopupContainer button {font-size: 12px;text-transform: none;}

#send-to-friend-form.preview button.edit-button{background-color:#b3b3b3;width: 120px;}
#send-to-friend-form.preview button.send-button{width: 120px;}

#send-to-friend-form .form-row textarea{width:295px}

#send-to-friend-form .sendto-email { margin: 0 0 30px 0px; font-size:12px; }
#send-to-friend-form .sendto-email table tr td.ht { padding: 0 0 10px 30px; }
#send-to-friend-form .sendto-email table tr td { padding-bottom:10px; }

#send-to-friend-form .form-row-button { line-height:30px;  }
#send-to-friend-form .form-row-button a { text-decoration:underline;  }
#send-to-friend-form .form-row-button a:hover { color:#666;  }
#send-to-friend-form .form-label-text { font-family: 'tradegothicboldtwo', sans-serif;  }
#send-to-friend-form .reg-chbx span {float: left;margin: -27px 0 0 155px;position: relative;}
#send-to-friend-form .reg-chbx span a {text-decoration:underline;}
#send-to-friend-form .reg-chbx span a:hover {text-decoration:underline;color:#666;}

#send-to-friend-form .product-description {margin: 0px 0 50px 0;text-align: left;}

#send-to-friend-dialog .label { text-transform: capitalize; }

#send-to-friend-main p { font-size:12px; }

.requestpass, .password_reset_confirmation {width: 400px; margin-left: 10px; text-align: left;}
.requestpass h3, .password_reset_confirmation h3 { color:#00ccff; font-size:18px; line-height:16px; padding-bottom:16px; font-family: 'tradegothicbold', Arial, sans-serif; text-transform: uppercase; }
.requestpass p, .password_reset_confirmation p {margin-bottom: 10px; font-size: 12px;}
.requestpass button {width: 120px;}
.error-form {color:red;margin-bottom: 10px;}
.requestpass .form-row input.input-text{padding: 9px 9px 8px;width: 225px; margin-left: 10px;}
.requestpass .form-caption { position: absolute; left: 550px; margin-top: 10px; }

#PasswordResetForm .form-caption{left: 300px;margin-top: 35px;}
#PasswordResetForm button{margin-top: 10px;}
#PasswordResetForm label { font-family: 'tradegothic', sans-serif; text-transform: uppercase; font-size:10px; }

p.passwordConfirm { font-size: 12px; }

.sendto-success {margin:0 auto;width: 350px;}
.sendto-success button.close-button{
	background-color: #222;
	width: 110px; height: 30px;
	margin: 30px 0 0 120px;
	color: #fff;font-size: 15px;border: 0;
	cursor: pointer;
	font-family: 'tradegothicbold', sans-serif;
	line-height: 30px;
	padding: 0 10px;
	text-transform: uppercase;
	transition: background-color 0.3s;
	-moz-transition: background-color 0.3s;-webkit-transition: background-color 0.3s;-o-transition: background-color 0.3s;
	overflow: visible;
}
.sendto-success button.close-button:hover{background-color:#666;}

.login-box { position:relative; padding-top:0px; margin-bottom: -60px; }
.login-box .bg { position:relative; z-index: 1; }
.login-box .container { position:absolute; left:314px; top:30px; z-index: 2; }
.pt_barrier .login-box .container{ position:absolute; left:314px; top:-50px; z-index: 2; }

.login-box .login-account { background-color:#fff; border:1px solid #222; padding:13px 19px 0; width:290px; margin-bottom: 30px; overflow: hidden;}


.login-box .login-account h3 { padding-bottom:10px; font-weight: bold; font-size:13px; }
.login-box .login-account .form-row { padding-bottom:12px; }
.login-box .login-account .input-text { width:270px; padding:9px 9px 8px; }

.login-box .login-account button[type=submit] {background: #000; width: 100%;}

.login-box .login-account button[type=submit]:hover { background-color:#b3b3b3;  }
.login-box .login-account .form-row-button { padding:6px 0 20px;}
.login-box .login-account .form-row-button a { float:right; margin-top:8px; font-size:10px; text-decoration:underline;  }
.login-box .login-account .form-row-button a:hover { color:#666;  }
.login-box .login-account .social-login { padding:20px 13px 20px 75px; border-bottom:1px solid #ccc;  }
.login-box .login-account .social-login a { width:95px;  }
.login-box .login-account .social-login .signin { height:38px; line-height:38px; padding-right:5px;width:70px; position: absolute; left: 0px; top: 10px; }
.login-box .login-account .form-footer { padding:10px 0 20px; text-align:center; font-size:12px; }
.login-box .login-account .form-footer a { text-decoration:underline;  }
.login-box .login-account .form-footer a:hover { color:#666;  }
.login-box .login-account .help { background-color:#222; margin:0 -19px; text-align:center;  padding:10px; color:#fff; font-family: 'tradegothicboldtwo', sans-serif;   }
.login-box .login-account .help .tip { background-image:url(images/tip-white.png); vertical-align:top;  }
.login-box .login-account .signin { position: absolute; left: 0px; top: 10px; }

.login-box .login-account .help .help-tip { display: inline-block; min-height: 13px; line-height: 13px;background:url(images/tip-white.png) left center no-repeat; vertical-align:middle;text-transform:uppercase; cursor: pointer;}
.login-box .login-account .help .help-tip:hover { opacity: none; }

.login-order-track { padding-top:20px;  }
.login-order-track form { float:right;  }
.login-order-track h3 { padding-bottom:10px; font-weight:bold; font-size:13px; }
.login-order-track .form-row { float:left; padding-left:5px  }
.login-order-track .input-text { width: 270px; padding: 9px 9px 8px; }
.login-order-track .zip-field.input-text { width: 270px; padding: 9px 9px 8px;  }
.login-order-track button[type=submit] { width:290px; margin-bottom:10px; }

.form-inline { height:26px; margin:0 0 20px 0}
.form-inline .form-row { float:left; padding:0; }
.form-inline .input-text { float:left; margin-right:5px; width:140px;  }
.form-inline .mail-field { width:180px; }
.form-inline button[type=submit] { height:26px; line-height:26px; width:136px; background-color:#000; color:#fff; font-size:12px;  font-family: 'tradegothicbold', sans-serif; text-transform:uppercase; cursor:pointer; }
button.cyan { background-color: #00ccff !important; }
button.cyan:hover { background-color: #B3B3B3 !important; }

.pt_wish-list .form-inline .input-text { width:160px;  }
.pt_wish-list .form-inline button[type=submit] { height:30px; font-size:15px; width:160px;}

.list-table-header {  }
.list-table-header form.account-form {padding-bottom:0;   }
.list-table-header form.account-form .checkbox .ch-field { width:15px; height:15px; top:3px; background-image:url(images/checkbox-small.png);<br />  }
.list-table-header form.account-form .checkbox label { padding-left:20px;  }
.list-table-header form.account-form .form-row>label { padding-top:5px;  }
.list-table-header form.account-form p a { text-decoration:underline;  }
.list-table-header form.account-form p a:hover { color:#666;  }

#dwfrm_wishlist_search { padding-bottom:5px;  }

.wish-list-results-table {  }
.wish-list-results-table th { font-weight:normal;  }
.wish-list-results-table td { font-weight:bold; font-size:13px; font-weight:bold; line-height:18px; padding:9px 0 3px; width:325px;  }
.wish-list-results-table td+td {width:278px;  }
.wish-list-results-table td+td+td { width:auto;  }
.wish-list-results-table td a { text-decoration:underline; font-size:12px; font-weight:normal;  }
.wish-list-results-table td a:hover {color:#666;  }

.wishlist-user th { text-transform:uppercase;  }
.wishlist-user td { padding-bottom:4px;  }
.wishlist-user .item-details { width:190px}
.wishlist-user .item-details .product-list-item { padding-top:10px;  }
.wishlist-user .item-details .name { font-size:11px; line-height:14px;  font-family:Arial, sans-serif; font-weight:bold;  }
.wishlist-user .item-details .delete-item { background:url(images/remove-icon.png) no-repeat 0 center; padding-left:16px;  font-family: 'tradegothicboldtwo', sans-serif; font-size:8px; color:#000;  margin-right:13px; float:left; overflow:visible; text-transform:uppercase;  }
.wishlist-user .item-details .delete-item { transition: opacity 0.3s; -moz-transition: opacity 0.3s; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; text-decoration: none; }
.wishlist-user .item-details .delete-item:hover { opacity: 0.6;filter:alpha(opacity=60); }
.wishlist-user .item-details .item-edit-details .edit {  margin-top:0; }
.wishlist-user .item-quantity { width:67px; padding-top:11px;  }
.wishlist-user .item-quantity .input-text { border:1px solid #e6e6e6; padding:6px 7px 5px; font-size:12px; color:#8f8f8f; height:15px;  width:22px; }
.wishlist-user .item-price .availability { clear:both; padding-top:15px; padding-bottom:10px; }
.wishlist-user .item-price .availability .not-available { color:#ff0000;  }
.wishlist-user .item-price { width:153px; font-size:12px; }
.wishlist-user .item-dashboard { font-size:11px; line-height:17px; padding-top:17px; padding-bottom:18px;  }
.wishlist-user .item-dashboard  .item-option { text-transform:capitalize;  }
.wishlist-user .item-dashboard form { padding-bottom:0;  }
.wishlist-user .item-dashboard .option-add-to-cart { padding-top:15px;  }
.wishlist-user .item-dashboard button[type='submit'], 
.add-gift-card button,
.wishlist-user .item-dashboard a.grey.button { width:145px; background-color:#b3b3b3; font-size:12px; height:26px; line-height:26px; text-transform:uppercase;  }
.wishlist-user .item-dashboard button[type='submit'], 
.wishlist-user .item-dashboard a.grey.button { font-size:15px; height:30px;  }
.wishlist-user .item-dashboard a.grey.button { width: 125px; padding-top: 2px; }
.wishlist-user .item-dashboard button[type='submit']:hover, 
.add-gift-card button:hover,
.wishlist-user .item-dashboard a.grey.button:hover { background-color:#666;  }
.wishlist-user .item-dashboard .checkbox { margin-bottom:20px; }
.wishlist-user .item-dashboard .checkbox .ch-field { width:15px; height:15px; background-image:url(images/checkbox-small.png); }
.wishlist-user .item-dashboard .checkbox label { width:auto; margin:0; float:none; padding-left:20px; padding-top:0;  }
.wishlist-user .item-update { vertical-align:bottom; text-align:right;  position: relative;  }
.wishlist-user .item-update .update-link {float: left; left: 160px; position: relative; text-align: right; top: 38px; vertical-align: bottom;}
.wishlist-user .item-update .public-checkbox {width: 145px; text-align: left;}
.wishlist-user button.button-text,
button.simple-text-button { background: transparent; border:0; cursor:pointer; background: transparent; overflow:visible }
button.simple-text-button { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #222; text-transform: capitalize; text-decoration: underline; }
.wishlist-user .item-update { font-size: 10px;}
.wishlist-user .item-update .update-item { text-decoration:underline; text-transform: none;color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin-top:11px;}
.wishlist-user .item-update .update-item:hover {color:#666;  }
.pt_wish-list .section-header.add-gift-card { margin-top: 75px; }
.pt_wish-list p.add-gift-card { margin-bottom: 100px; font-size:12px; }
.pt_wish-list p.add-gift-card a { margin-left: 10px; text-decoration: none; }
.pt_wish-list a.addaddress {text-decoration: underline;}

.pt_wish-list .product-standard-price{color: #bebebe;text-decoration: line-through;}
.pt_wish-list .product-sales-price{color: #ff0000;}

.item-dashboard span.not-instock{color:red;}


#dwfrm_wishlist_shipping { padding:0; line-height:26px;  }
#dwfrm_wishlist_shipping button { font-size:12px; width:117px; height:26px; line-height:26px; text-transform:uppercase; vertical-align:middle;  }
#dwfrm_wishlist_shipping span {}

/*  */
.not-select { float:left; position:relative; height: 28px; border:1px solid #ccc; color:#000;  background-color:#fff; line-height:28px; }
.not-select:hover,
.not-select.open { border:1px solid #666; }
.not-select .cur-val { display:block; position: relative; padding:0 38px 0 10px; height: 28px; overflow: hidden; font-size: 12px; line-height: 28px; cursor: pointer;  white-space: nowrap; text-overflow:ellipsis  }
.not-select .s-arrow {  position: absolute; right:0; top:0; width: 28px; height: 28px; font-size: 0px; line-height: 0px; text-indent: -4000px; background: url(images/select-dd.png) no-repeat center center; cursor: pointer;  }
.not-select .s-list {position: absolute; left: -1px; top: 100%; margin-top:-2px;  border: 1px solid #666; background: #fff; min-width: 100%; max-height: 200px; overflow-y:auto; overflow-x:hidden; display:none; border-top:0; z-index:10; }
.not-select ul {  position: relative; list-style:none outside none; display:none; overflow-x: hidden; white-space: nowrap; }
.not-select ul li {  display: block; line-height:28px; height:28px; white-space: nowrap; font-size: 12px; }
.not-select ul li.unselectable { text-decoration:line-through; padding:0 10px;  }
.not-select ul li a {  display: block;  height: 28px; line-height: 28px;  text-decoration: none; color: #333; padding:0 10px; }
.not-select ul li.selected a,
.not-select ul li a:hover { text-decoration:none;  }
.not-select ul li:hover { background-color: #f1f1f1 }
.not-select.open .s-list { display:block;  }
.not-select.open .s-arrow {  background-image:url(images/select-dd2.png);    }

/* popups and dialogs */
.popup-overlay,
.ui-widget-overlay { position:fixed; left:0; top:0; display:none; width:100%; height:100%; z-index: 99; background-color:#fff; opacity: 0.94; filter:alpha(opacity=94); }
.ui-widget-overlay { display: block; }
.popup { position:absolute; left:0; top:0; z-index: 100; display:none; }
.popup,
.ui-dialog { background-color:#fff; border: solid 1px #222; padding:0px 20px 30px; }
.popup h3,
.ui-dialog h3 { font-size:20px; line-height:20px;  color:#00ccff; padding-bottom:20px; font-family: tradegothicbold, arial, sans-serif; font-weight:bold; }
.ui-dialog.email-capture-overlay { background-color:#44daff; border: none; padding:0px 20px 30px; }
.newsletter-popup.intercept { width:370px; height:auto; }
.newsletter-popup .html-slot-container h3 { color: #fff; }

#send-to-friend-main h3 { font-size:13px; line-height:20px; color:#00ccff; padding-bottom:10px; font-family: arial,sans-serif; font-weight:bold; }

.popup h3.arial,
.ui-dialog h3.arial { font-size:13px; font-family: 'Arial', sans-serif; font-weight: bold;}
.ui-dialog a { text-decoration: underline; }
.ui-dialog .ui-dialog-titlebar { color: #241F21; font-size: 1.2em; height:47px; padding: 0; position: static; }
.popup .close,
.ui-dialog .ui-dialog-titlebar-close,
.popover .close { cursor: pointer; position:absolute; right:0; top:0; z-index: 1; width:25px; height:25px; padding: 0; margin: 0; background:url(images/pop-close.png); transition: oapcity 0.3s; -moz-transition: oapcity 0.3s; -webkit-transition: oapcity 0.3s; -o-transition: oapcity 0.3s; }
.popup .close:hover,
.popover .close:hover,
.ui-dialog .ui-dialog-titlebar-close:hover { opacity: 0.6; filter:alpha(opacity=60); }
.ui-dialog .ui-icon-closethick { display: none; }
.ui-dialog .ui-dialog-title { float: none; font-size:1.4em; font-weight:bold; margin-left:0px;  margin-top:0px; color:#241F21; text-transform: uppercase; display: none;}
.ui-dialog .ui-dialog-titlebar_line { background-image:url(../images/dot_line.gif); height:5px; }
.ui-dialog .ui-dialog-content { padding: 0; margin-top: -15px; } /* Check for side-effects from -10px margin */
.email-capture-overlay .ui-dialog-titlebar-close, .popover .close{background:url(images/jackclose.png);}

#HelpPopover { width: 250px; left:358px; }
#HelpPopover .help-row { position: relative; clear: left; }
#HelpPopover .help-row p { text-transform: none; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
#HelpPopover .help-row div { float: left; }
#HelpPopover .help-row .icon { width: 50px; min-height: 20px; }
#HelpPopover .help-row .icon img { position: relative; left: 5px; }
#HelpPopover .help-row .icon.chat img { top: 17px; }
#HelpPopover .help-row .icon.phone img { top: 9px; }
#HelpPopover .help-row .icon.email img { top: 10px; }
#HelpPopover .help-row .text { width: 200px; margin-bottom: 15px; }


.help-row a { font-size: 11px; color:#222; text-decoration: underline; font-weight:bold; font-family: Arial, Helvetica, sans-serif; }

.gift-options-dialog .ui-dialog-titlebar { height: 0; padding: 0; margin: 20px; border: none; } 
#gift-options-dialog h3 { font-size:13px; font-family: Arial, sans-serif; font-weight: bold; padding-bottom: 4px; }
#gift-options-dialog .form-row { padding-bottom:20px; padding-top:0px; }
#gift-options-dialog .item-list td { vertical-align:top; border:0;  }
#gift-options-dialog .item-list .name { font-size:11px; line-height:14px; font-weight:bold; padding-bottom:5px; color: #222; }
#gift-options-dialog .radio { margin-right:30px; }
#gift-options-dialog .alignleft,
#gift-options-dialog .gift-note > div { float: none; display: inline-block; vertical-align: top; }
#gift-options-dialog .alignleft .content-asset { height: 1em; overflow: visible; }
#gift-options-dialog .alignleft .content-asset img { margin:-30px 40px 0 0; }
#gift-options-dialog .radio .r-field { top:50%; margin-top:-10px; }
#gift-options-dialog .textareacontainer { margin-top: 10px; }
#gift-options-dialog .form-row-button { padding-top: 0px; padding-bottom: 0px; }
#gift-options-dialog .form-row-button button[type=submit] { width:110px; margin-right:10px;   }
#gift-options-dialog .form-row-button button[type=submit]:hover { background-color:#666;  }
#gift-options-dialog div.product-list-item { padding-top: 0px;  }
#gift-options-dialog .item-list .item-image { padding-top: 10px; }
#gift-options-dialog .gift-note,
#gift-options-dialog .form-row-radios { border-top: 1px solid #e7e7e7; }
#gift-options-dialog .no-wrap .item-details p { margin-top: 52px; }

#quick-edit-popup { width:571px;  }
#quick-edit-popup .product-col-1 { width:198px; margin-right:30px; float:left; padding-left:0; }
#quick-edit-popup .product-primary-image { width:196px; height:262px; margin-bottom:10px; float:none;  }
#quick-edit-popup .product-primary-image .product-image { height:100%;  }
#quick-edit-popup .product-primary-image .product-image img { width:100%; height:100%;  }
#quick-edit-popup #thumbnails { float: none; height: 88px;  width:auto; }
#quick-edit-popup #thumbnails .jcarousel-container { width: 152px; padding:0 23px; }
#quick-edit-popup #thumbnails .jcarousel-clip {  height: 88px;  overflow: hidden; position: relative; width:152px; z-index: 1; }
#quick-edit-popup #thumbnails .jcarousel-prev,
#quick-edit-popup #thumbnails .jcarousel-next  { width:11px; height:21px; background:url(images/qe-arrows.png); left:2px; top:50%; margin-top:-10px; position:absolute; z-index: 2; cursor:pointer; }
#quick-edit-popup #thumbnails .jcarousel-next { left:auto; right:2px; background-position:right 0;  }
#quick-edit-popup #thumbnails .jcarousel-next-disabled,
#quick-edit-popup #thumbnails .jcarousel-prev-disabled { cursor:default; opacity: 0.5; filter:alpha(opacity=50); }
#quick-edit-popup #thumbnails ul { list-style:none outside none;  }
#quick-edit-popup #thumbnails li { float:left; width:66px; height:88px; padding:0 5px;  }
#quick-edit-popup #thumbnails li a { width:64px; height:86px; display:block;   }
#quick-edit-popup #thumbnails li a img { width:64px; height:86px; }
#quick-edit-popup .product-col-2 { width:343px; float:right;  }
#quick-edit-popup .product-name { font-size:23px; line-height:24px; font-family: 'tradegothicbold', sans-serif; text-transform:uppercase;  padding:12px 0 14px; }
#pdpMain .product-name h1 {  text-decoration: none; }
#pdpMain a { text-decoration: none; }
#pdpMain .attributecontentlink { text-decoration: underline; font-size:11px; margin-top:8px;}
#quick-edit-popup .product-price { font-size:16px; line-height:27px; font-family: Courier, monospace; }
#quick-edit-popup .product-price .product-discounted-price .price-standard { color:#bebebe; text-decoration:line-through; }
#quick-edit-popup .product-price .product-discounted-price .price-sales { color:#ff0000; }
#quick-edit-popup .full-details-link a { color:#8c8c8c; text-decoration:underline; font-family:Arial, sans-serif; font-size:9px; line-height:16px;   }
#quick-edit-popup .full-details-link a {
		transition: opacity 0.3s;
		-moz-transition: opacity 0.3s; 
		-webkit-transition: opacity 0.3s; 
		-o-transition: opacity 0.3s
}
#quick-edit-popup .attribute { padding-left:0;text-transform: capitalize;}
#quick-edit-popup .full-details-link { padding-bottom:15px }
#quick-edit-popup .full-details-link a:hover { color:#000;  }
#quick-edit-popup .product-variations { padding-top:18px; border-top:1px solid #000; }
#quick-edit-popup .product-variations .attribute { padding-bottom:12px; text-transform: capitalize; }
#quick-edit-popup .product-variations ul { list-style:none outside none;  }
#quick-edit-popup .product-variations select { width:120px;  }
#quick-edit-popup .inventory { padding-bottom:14px;  }
#quick-edit-popup .quantity .value { float:left;  }
#quick-edit-popup .quantity .input-text { width:40px; margin-right:10px;  }
#quick-edit-popup .quantity p { line-height:31px; font-family:Arial, sans-serif; font-size:9px;   }
#quick-edit-popup .quantity p a { color:#ff0000; text-decoration:underline;}
#quick-edit-popup .quantity p a:hover { text-decoration:none;  }
#quick-edit-popup .product-add-to-cart {  padding-bottom:20px; border-bottom:1px solid #000;   }
#quick-edit-popup .product-add-to-cart .alignright { font-size:9px; line-height:14px; padding-top:10px; font-family: 'tradegothicbold', sans-serif; }
#quick-edit-popup .product-add-to-cart .alignright a { margin:0 5px; }
#quick-edit-popup .product-add-to-cart .alignright a {
		transition: opacity 0.3s;
		-moz-transition: opacity 0.3s; 
		-webkit-transition: opacity 0.3s; 
		-o-transition: opacity 0.3s
}
#quick-edit-popup .product-add-to-cart .alignright a:hover { opacity: 0.6;filter:alpha(opacity=60); text-decoration:none;  }
#quick-edit-popup .product-add-to-cart .alignright a.add-to-favourites { background:url("images/check-icon.png") no-repeat 0 center transparent; padding-left:17px;  }
#quick-edit-popup .product-add-to-cart button[type=submit] { font-family: 'tradegothicbold', sans-serif; width:140px;  margin-right:5px; font-weight:normal; height:36p; line-height:36px; background-color:#222;  }
#quick-edit-popup .product-add-to-cart button[type=submit]:hover { background-color:#b3b3b3;  }
#quick-edit-popup .product-actions { padding-top:9px;  }
#quick-edit-popup .product-actions .share { float:right;  }

/* tooltip */
#tooltip { width: 200px; min-height: 30px; padding: 10px; background-color:#fff; position:absolute; left:-9999px; ; top:0; font-size:11px; line-height:13px; z-index: 1005; border:1px solid #000;  }
#tooltip .arrow { position:absolute; right:-6px; top:20px;  background:url(images/tooltip-arrow.png);  width:6px; height:10px;  }
#tooltip .arrow.left { position:absolute; left:-6px; top:20px;  background:url(images/tooltip-arrow-left.png);  width:6px; height:10px;  }
#tooltip p { padding-bottom:13px;  }
#tooltip p a { text-decoration:underline; color:#222; transition: color 0.3s; -moz-transition: color 0.3s; -webkit-transition: color 0.3s; -o-transition: color 0.3s; }
#tooltip p a:hover { color:#999; }
.tooltip-content {display: none}

/* popovers */
.popover { width:215px; padding:15px; background-color:#fff; position:absolute; top:30px; left: 698px;font-size:11px; line-height:18px; background-color:#fff; z-index: 105; border:1px solid #000;  }
.surplus .popover { left:745px; }
.popover .arrow { position:absolute; left:22px; top:-6px; width:10px; height:6px; background:url(images/popover-arrow.png); }

.popover-in { width:205px; padding:15px; background-color:#fff; position:absolute; top:30px; left: 720px;font-size:10px; line-height:18px; background-color:#fff; z-index: 105; border:1px solid #000;  }
.popover-in .arrow { position:absolute; left:40px; top:-6px; width:10px; height:6px; background:url(images/popover-arrow.png); }
.popover-in .popover-welcome{font-size: 22px;line-height: 24px;color: #00ccff;font-family: 'tradegothicbold', sans-serif;font-weight: normal;text-align: center;padding: 120px 0;}

.popover .input-text { width:195px;  }
.loginhopup p a { text-decoration:underline;  }
.loginhopup p a:hover { text-decoration:none; }
.loginhopup .form-row-button { padding-bottom:17px; }
.loginhopup .form-row-button a { float:right; margin-top:8px;  }
.loginhopup .social-login { border-bottom:1px solid #ccc; padding:14px 0; border-bottom:1px solid #ccc; border-top:1px solid #ccc;  }
.loginhopup .social-login p:first-child { padding-bottom:14px;  }
.loginhopup .form-footer { padding-top:10px;  }
.popover .success { display:none; text-align:center; padding:80px 0;  }
.popover .success h3 { font-size:24px; line-height:27px; font-family: 'tradegothicbold', sans-serif; color:#00ccff; font-weight:normal ; text-transform:uppercase;  }

#login-popover .input-text { width:185px;  }
#login-popover p a { text-decoration:underline;  }
#login-popover p a:hover { text-decoration:none; }
#login-popover button[type=submit] { width:86px; background-color:#000;  }
#login-popover .form-row-button { padding-bottom:17px; }
#login-popover .form-row-button a { float:right; margin-top:8px;  }
#login-popover .social-login { border-bottom:1px solid #ccc; padding:14px 0; border-bottom:1px solid #ccc; border-top:1px solid #ccc;  }
#login-popover .social-login p:first-child { padding-bottom:14px;  }
#login-popover .form-footer { padding-top:10px;  }
#login-popover .success { display:none; text-align:center; padding:80px 0;  }
#login-popover .success h3 { font-size:24px; line-height:27px; font-family: 'tradegothicbold', sans-serif; color:#00ccff; font-weight:normal ; text-transform:uppercase;  }

.popup_map { width: 590px; height: 320px; }

.no-hits-help {font-family: courier;}
.no-hits-search {margin-top: 10px;}
.no-hits-search button {min-width:60px;}

.category-landing-grid-wrapper {margin:10px 0;}

.search-results-tab {height:35px; width:394px;float:left;text-align:center; margin-bottom: 10px;margin-top:-10px; font-family: "tradegothicboldtwo", Arial, sans-serif; font-size: 10px; }
.search-results-tab div {margin-top:5px;}
.search-results-tab a { position: relative; top: 10px; -webkit-transition: color 0.3s; transition: color 0.3s; }
.search-results-tab a img { margin-top: -2px; margin-right: 5px; }
.search-results-tab a:hover{text-decoration: none;color:#999;}

.search-term {font-weight: bold;}

.results-nav li.search-results-tab{display:block;background-color: #f7f7f7; border-right: 1px solid #999; border-bottom: 1px solid #999;}
.results-nav li.search-results-tab.tb-blog{display:block;background-color: #f7f7f7;}
.results-nav li.search-results-tab.tb-blog.selected{background:none;}
.results-nav li.search-results-tab.tb-blog{border-left: 1px solid #999; border-right: none;}
.results-nav li.search-results-tab.selected{display:block;background:none; border-left: none; border-right: none; border-bottom: none;}
.primary-content .results-nav {margin-top: 10px;}

.send-to-friend-product .product-image {float:left; padding-right:20px;}
.send-to-friend-product p {margin: 1em;}
.send-to-friend-product h2 {color:#333333; font-family: arial; font-weight:bold;text-size:13pt;}
#send-to-friend-dialog .send-to-friend-product {border-bottom: 1px solid #ccc;border-top: 1px solid #ccc;margin: 20px 0;overflow: hidden;padding: 10px;}
#send-to-friend-dialog .send-to-friend-product .product-discounted-price span.product-standard-price{text-decoration:line-through;}
#send-to-friend-dialog .send-to-friend-product .product-discounted-price span.product-sales-price{color:red;}
strong {font-weight:bold;}

.item-list.wishlist-user td.item-image img{width:110px;height:133px}
.submit-qty1 input{width:25px}
.item-option .submit-qty1{position: absolute;margin-top: -115px;margin-left: -242px;}
.submit-qty2 input{width:25px}
.item-option .submit-qty2{position: absolute;margin-top: -75px;margin-left: -242px;}

.submit-noowner input{width:25px}
.option-add-to-cart .submit-noowner{position: absolute;margin-top: -65px;margin-left: -242px;}
.item-quantity .item-availability{margin-top:45px;}

.account-cnt .option-toggle-public .form-row{padding:0px}
.wishlist-user .item-dashboard .option-toggle-public .checkbox label{padding-left:25px}

#pdpMain .pdp-slot{position:relative;float:left}

.form-row.label-above a.address-edit{position: relative;float: right;margin: -20px 260px 0px 0 !important;}

.error-nohits {margin:50px 0px}
.error-nohits p{text-align: center;}
.error-nohits .error-page-search{padding: 20px 0 20px 282px;}

.error-nohits .search-error-frm {width:100%;}
.search-error-frm .error-page-search {width:650px;margin: 0 auto;}

.error-page-message { text-align:center;  }
.error-page-message h1, h1.large, .error-page-message .h1 { font-size:50px; line-height:50px;  font-family: 'tradegothicbold'; text-transform:uppercase; color:#00ccff;  padding-bottom:6px; text-align:center; }
p.errordesc { text-align: center; font-size:12px;}
.error-page-message p { font-size:13px; line-height:18px; padding-bottom:18px;  }
.error-page-message p a { text-decoration:underline;  }
.error-page-message p a:hover { text-decoration:none;  }
.error-page-message span{font-weight:bold;text-transform: capitalize;}

.error-page-search { padding: 20px 0 20px 152px; }
.error-page-search .input-text { float:left; margin-right:10px; width:292px;  }
.error-page-search button[type="submit"] { float:left; background-color:#000; text-transform:uppercase; padding:0 20px;  }

.help-cnt { text-align:center; font-size:13px; line-height:17px;  padding:20px 0;  }
.help-cnt a { text-decoration:underline;  }
.help-cnt a:hover { color:#666;  }
.help-cnt h5 { font-family: 'tradegothicboldtwo'; font-size:11px; line-height:15px; font-weight:normal; padding-bottom:4px;  }
.help-cnt p { padding-bottom:10px;  }

.size-guide-dialog { padding: 42px 0; }
.size-guide-dialog .ui-dialog-titlebar { height: 0; }
#size-guide-dialog { max-height: 740px; padding: 0 30px; overflow: auto; font-family: 'tradegothic', sans-serif; font-size: 11px; }
#size-guide-dialog .content-asset { width: 670px; }
#size-guide-dialog * { font-weight: normal; padding-top: 10px;}
#size-guide-dialog b, #size-guide-dialog strong { font-family: 'tradegothicboldtwo', sans-serif; text-transform: uppercase; }
#size-guide-dialog .size-guide-section { width: 670px;  margin: 30px 0px 10px 0; overflow: auto; overflow-x: hidden; }
#size-guide-dialog .size-guide-section li a { text-decoration: none; }
#size-guide-dialog p { font-family: Arial, Helvetica, sans-serif; }
#size-guide-dialog p, #size-guide-dialog h2 { margin: 10px; }
#size-guide-dialog h2 { font-family: 'tradegothicboldtwo', sans-serif; text-align: center; }
#size-guide-dialog table { width: 100%; border-collapse: collapse; }
#size-guide-dialog table tr:nth-child(even) { background: #f7f7f7; }
#size-guide-dialog table tr { font-family: 'tradegothic', sans-serif; font-size: 11px; text-transform: uppercase; }
#size-guide-dialog table tr td:first-child { font-family:'tradegothicboldtwo', sans-serif; text-transform: uppercase; }
#size-guide-dialog table th, #size-guide table td { padding: 17px 0 6px 20px; }
#size-guide-dialog table th { font-family: 'tradegothicboldtwo', sans-serif; text-transform: uppercase; }
.size-guide-section.size-guide-diagram{text-align: center; font-size: 18px;font-family: tradegothicbold; padding: 30 0px;}
.size-guide-diagram ul { list-style: none; position: relative; }
.size-guide-diagram li { margin: 0; padding: 0; }
.size-guide-diagram > ul { padding-top: 25px; }
.size-guide-diagram > ul > li > a { font-family: 'tradegothicbold', sans-serif; font-size: 14px; color: #ccc; position: absolute; top: 0; width: 146px; padding: 0 10px; text-align: center; transition: color 0.3s; -moz-transition: color 0.3s; -webkit-transition: color 0.3s; -o-transition: color 0.3s; }
.size-guide-diagram > ul > li:first-child > a { left: 0; }
.size-guide-diagram > ul > li:first-child + li > a { left: 166px; }
.size-guide-diagram > ul > li:first-child + li + li > a { left: 332px; }
.size-guide-diagram > ul > li:first-child + li + li + li > a { left: 498px; }
.size-guide-diagram > ul > li > a:hover,
.size-guide-diagram > ul > li.selected > a { color: #222; text-decoration:none; }
.size-guide-diagram > ul > li > img { display: none; max-width: 670px; }
.size-guide-diagram > ul > li.selected > img { display: block; }
.size-guide-rating, .size-guide-returns { background: #f7f7f7; }
.size-guide-rating { overflow: visible; }
.size-guide-rating #BVRRSecondarySummaryContainer { line-height: 0; }
.size-guide-rating #BVRRSecondarySummaryContainer > * { line-height: 14px; }
.size-guide-returns { text-align: center; }
.size-guide-returns ul { list-style: none; }
.size-guide-returns li { display: inline-block; *display: inline; zoom: 1; width: 33%; vertical-align: top; margin: 0; padding: 0; }
.size-guide-returns li span { display: block; }
.size-guide-returns li p { padding: 0 15px 15px; }
.size-guide-returns p a { text-decoration: underline; }
.size-guide-returns p a:hover { text-decoration: none; }

.product-review-links.hide-write-reviews #BVRRRatingSummaryLinkWriteFirstID,
.product-review-links.hide-write-reviews #BVRRRatingSummaryLinkWriteID,
.hide-write-reviews #BVRRDisplayContentLinkWriteID,
.hide-write-reviews #BVRRRatingSummaryLinkWriteFirstID,
.hide-write-reviews #BVRRRatingSummaryLinkWriteID { display: none !important; }
.hide-write-reviews #BVCustomerRatingsMask { display: block !important; position: relative; top: -40px; height: 30px; width:95px; }
.hide-write-reviews #BVCustomerRatings, .hide-write-reviews .BVRRRootElement, .hide-write-reviews .BVRRRatingSummary{height:29px !important}
.hide-write-reviews .BVRRRatingSummaryHeader{padding-top: 6px;}

#returns-dialog { margin:-14px 0 4px; }
#returns-dialog p, #returns-dialog ul, #returns-dialog ol { margin: 1em 0; }
#returns-dialog ul { list-style-type:disc; font-size:12px; }
#returns-dialog ol { list-style-type: decimal; }
#returns-dialog li { margin-left:2em; margin-bottom:5px; }
#returns-dialog h1 { font-size: 2.2em; margin: 0.4em 0; }
#returns-dialog h2 { font-size:24px; margin:0; font-family:"tradegothicbold"; color:#0cf; text-transform: uppercase;}
#returns-dialog h3 { font-size: 1.8em; margin: 0.6em 0; }
#returns-dialog h4 { font-size: 1.6em; margin: 0.7em 0; }
#returns-dialog h5 { font-size: 1.4em; margin: 0.8em 0; }
#returns-dialog h6 { font-size:13px; font-weight:bold; margin:20px 0 0; }
#returns-dialog .returnAccount { display: none; }
#returns-dialog p { font-size:12px; }
#returns-dialog div.returnsAddress{ margin-left: 80px; font-size:12px;}

.customer-service h2 { font-size:24px; color:#0cf; }
.customer-service p { font-size:12px; margin: 20px 0 0; }

.account-cnt a.section-header-note.address-create:hover {color: #666;}
.account-cnt a.section-header-note{text-decoration: underline;font-size: 10px;float: right;display: inline;}
#primary .page-title.acc{top: -10px;position: relative;margin: 35px 0 15px 0;}
.pt_account .page-heading{position:relative;float:right;}

.login-box.login-order-track{ background-color:#fff; border:1px solid #222; padding:13px 19px 0; width:290px; margin-top:10px; }

.social-login.registration{position: relative;float: none;margin: 60px 0 10px 0; border-top: 1px solid #000000; padding-bottom: 20px;}
.social-login.registration p{padding: 10px 0 20px 0;}
.social-login.registration p.title{padding: 10px 0 20px 0; font-weight:bold; font-size: 13px; }
.account-form.registration .title { font-size: 13px; }
.page-title.registration{position: relative;float: left;margin: -20px 0 0 0;}
.section.registration{position: relative;margin: 0 0 30px 0;border-top: none;}
.registerHopup .section.registration { margin-bottom: 0; }
.section.registration .reg-signin{position: relative;float: left;left: 125px;}
.account-form.registration .form-row button[type=submit]{width:200px;height:30px;font-size: 14px;background-color: #222;}
.account-form.registration .form-row button:hover{background-color: #666;}
.account-form.registration .form-row button[type="submit"].disabled, .account-form.registration .form-row button[type="submit"].disabled:hover { cursor:not-allowed; background-color:#b3b3b3; color:#fff; }
.account-form.registration .form-divider{width: 580px;}

.account-form.registration .form-caption {
	padding-left: 6px;
} 

.account-form.registration .or-regtitle {margin-bottom: 20px; font-weight:bold}

.account-form.registration span.alreadyhave {font-weight:normal;text-decoration:underline}

.newarr-nohits{text-align:center;width: 710px;height: 400px;background: #F8F7F7;padding-top: 25px;margin: 0 auto;}
.newarr-nohits .nohits-tiles{width: 710px;position: relative;margin: 20px 0 0 40px;}
.newarr-nohits span.nohts{text-transform:uppercase;font-weight:bold;font-size:24px;font-family: 'tradegothicbold'}
.newarr-nohits .section{border-top:none}
.newarr-nohits .grid-tile {width: 190px;height:auto; margin-right: 30px;}
.newarr-nohits .product-image {width: 190px;height:auto}
.nohits-tiles .product-price .product-discounted-price .product-standard-price { color: #bebebe; text-decoration: line-through; }
.nohits-tiles .product-price .product-discounted-price .product-sales-price { color: #ff0000; }

.social-login a.fb-login, .social-login a.tw-login {transition: background-color 0.3s;-moz-transition: background-color 0.3s;-webkit-transition: background-color 0.3s;-o-transition: background-color 0.3s;padding: 5px 0;}
.social-login a.fb-login, .social-login a.tw-login {display: inline-block;width: 65px;height: 26px;line-height: 26px;vertical-align: middle;font-size: 12px;font-family: 'tradegothicbold', sans-serif;color: #fff;text-align: center;background-color: #5995c9;}
.social-login a.tw-login:hover,.social-login a.fb-login:hover { background-color:#B3B3B3; text-decoration:none;  }
.social-login a.tw-login {background-color: #94d0f2;}

.social-login.registration a.fb-registration, .social-login.registration a.tw-registration {transition: background-color 0.3s;-moz-transition: background-color 0.3s;-webkit-transition: background-color 0.3s;-o-transition: background-color 0.3s;}
.social-login.registration a.fb-registration, .social-login.registration a.tw-registration {display: inline-block;width: 265px;height: 26px;line-height: 26px;vertical-align: middle;font-size: 18px;font-family: 'tradegothicbold', sans-serif;color: #fff;text-align: center;background-color: #5995c9;padding: 5px 0;}
.social-login.registration a.tw-registration:hover,.social-login.registration a.fb-registration:hover { background-color:#B3B3B3; text-decoration:none;  }
.social-login.registration a.tw-registration {background-color: #94d0f2;margin-left: 10px;}

.social-login.ft a{text-decoration:none;}
.social-login.ft p{text-transform:none;}

/*image sizes - remove these once s7 presets are in place */
.pt_cart .item-list .item-image img {width: 96px;}
.pt_checkout .item-list .item-image img {width: 96px; }
#edit-giftoptions-form  .item-list .item-image img {width: 96px; }
#edit-giftoptions-form .checkbox label { display: block; padding: 0 0 0 5px; }

/*=== Begin: Product Set Styles ===*/
.nextprevcontainer .product-col-2.product-set { width:478px;border: 1px solid #666;position:absolute;top:15px;right:45px;background: #fff;}
.nextprevcontainer button#add-all-to-cart{width: 310px;}
.nextprevcontainer .product-add-to-cart {border-bottom:none;padding: 16px 0 20px 138px;}
.nextprevcontainer .product-col-1 {padding-left: 0px;}

.product-set-details .product-variations{border-top: none;}
.product-set-details .product-name { font-size: 18px;line-height: 18px;font-family: 'tradegothicbold', sans-serif;text-transform: uppercase;padding-bottom: 6px; }
.product-set-details .product-price { font-size: 15px;line-height: 18px;font-family: Courier, monospace;padding-bottom: 10px; }
.product-set-details .product-variations { padding-top: 14px; padding-left:14px; }
.product-set-details .product-variations ul:first-child {clear:both;}
.product-set-details .product-variations .attribute { padding-bottom:6px; }
.product-set-image {float: left;display:inline;width: 105px;min-height:125px; padding:0 15px 0 17px;}
.product-set-content {flaot:left; display:inline;}
.product-set-list img.product-thumbnail{width: 100px;}
.product-set-list { position:relative; overflow-y:auto; max-height:600px; padding:0; border-bottom:1px solid #e5e5e5; }
.product-set-item li.attribute {margin-left: 120px;text-transform: capitalize;}
.product-set-item {padding: 20px 20px 20px 0;border-bottom: 1px solid #e5e5e5;overflow: visible;clear: both;}
.product-set-item .quantity {position: relative;top: -36px;left: 270px;}
.product-set-item a.add-to-favourites {background: url("images/check-icon.png") no-repeat 0 center transparent;padding:3px 0 0 17px;font-size:9px;vertical-align: middle;}
.product-set-item a.add-to-favourites:hover {opacity: 0.6;filter: alpha(opacity=60);text-decoration: none;} 
.product-set-item .alignright {line-height: 20px;font-family: 'tradegothicbold', sans-serif;text-transform: uppercase;position: relative;top: -35px;}
.product-set-item .attributecontentlink{text-decoration: underline;position: relative;top: 28px;left: -120px;float: left !important;}
.product-set-item .attributecontentlink:hover{opacity: 0.6;filter: alpha(opacity=60);}
.product-set-item .error-message { display:none;margin-left: 134px; }
.productsetavailability, .product-set-promos, .product-set-item .finalsale-msg { margin-left: 134px; clear:both; margin-bottom:15px;}


.product-set-details .ps-descr { width: 300px; line-height:15px; margin-left:137px; }
.product-set-details .ps-descr ul { list-style-type:disc; list-style-position:outside; margin-left:1em; }

.product-col-2.product-set .close {width: 25px;height: 25px;margin: 0;padding: 0;right: 0;top: 0;background: url(images/pop-close.png);position: absolute;z-index: 1;}

#outfits.outfits-fullpage { height:none; }
#outfits.outfits-fullpage .product-col-2.product-set { width:396px; border:none; right:0; top:-22px; position:static; }
#outfits.outfits-fullpage h1 { font-size:19px; }
#outfits.outfits-fullpage .product-set-details .ps-descr { margin-left:123px; }
#outfits.outfits-fullpage .product-set-details .product-variations { padding:12px 0 0 0; }
#outfits.outfits-fullpage .product-set-list { border-bottom:none; padding-top:3px; }
#outfits.outfits-fullpage .product-set-item:last-child { border-bottom:none; padding-bottom:0; }
#outfits.outfits-fullpage .product-set-item li.attribute { margin-left:120px; }
#outfits.outfits-fullpage .product-set-item .error-message { margin-left:0; }
#outfits.outfits-fullpage .product-set-item .quantity { top:-40px; left:251px; }
#outfits.outfits-fullpage .product-set-item .attributecontentlink { left:-131px; }
#outfits.outfits-fullpage .product-set-image { padding:0 15px 0 0; }
#outfits.outfits-fullpage .productsetavailability,
#outfits.outfits-fullpage .product-set-promos,
#outfits.outfits-fullpage .product-set-item .finalsale-msg { margin-left:120px; }
#outfits.outfits-fullpage .nextprevcontainer .product-add-to-cart { padding: 16px 0 20px 0; }
#outfits.outfits-fullpage .product-set-list { position:relative; overflow-y:visible; max-height:none; padding:0; border-bottom:1px solid #e5e5e5; }

/*=== End: Product Set Styles ===*/

.pt_storefront #outfits{margin-top:15px}
.pt_storefront .form-caption { display:block; }
.product-col-1.product-image-container .s7iconeffect{display:none}

.product-col-1 .product-primary-image.s7quickview img{width:450px;}
.product-col-1 .product-primary-image.s7quickview {height: 530px;}
.product-col-1 li.thumb {float: none !important;width: 90px;height: 110px;position: relative;overflow: hidden;}
#QuickViewDialog .product-col-1 .product-thumbnails {position: relative; overflow: hidden; width: 175px; padding: 0 22px; margin-left: -15px; }
#QuickViewDialog .product-col-1 .jcarousel-clip { width: 175px; }
.product-col-1 .thumb a img{width:85px;height:100px}

#QuickViewDialog .product-col-1 { width: 188px; }
#QuickViewDialog .product-primary-image { width: 188px; height: 240px !important; }
#QuickViewDialog .product-col-1 .product-primary-image.s7quickview img {width: 188px;}
#QuickViewDialog .product-col-1 .product-primary-image.s7quickview {height: 200px;}

#send-to-friend-main fieldset{max-width:600px}
#send-to-friend-main td.ht{word-break: break-all;}

/*=== Blog - Common styles ===*/
.blog { font-size:13px; line-height:1.38; color:#999; }
.blog a {color: #b2b2b2; -webkit-transition: color .3s; transition: color .3s; }
.blog a:hover {text-decoration:none;}
.blog p { padding-bottom:6px; }
.blog h3 { font-size:15px; line-height:18px; }
.blog h3 a { color:#999; font-weight: bold; }
.blog h3 a:hover { color:#666; text-decoration:none; }
.blog .sidenote,
.blog .image-caption { font-size:11px; color:#999; font-family:Arial, sans-serif; }
.blog .sidenote p,
.blog .image-caption p { padding-bottom:8px; }
.blog .sidenote a,
.blog .image-caption a { text-decoration:underline; color:#999; }
.blog .sidenote a:hover,
.blog .image-caption a:hover { text-decoration:none; }

.backtohappenings  { margin-bottom: 60px !important; }

.blog .section-head { width: 960px; font:30px 'tradegothicbold', sans-serif; color:#ccc; text-transform:uppercase; text-align:center; border-bottom:1px solid #e8e8e8; margin-bottom: 20px;}
.blog h3.section-head { font-size:24px; padding-bottom:23px; border:none; }
.blog h2.section-head { padding-bottom: 15px;line-height: 1em;}

.blog .btn-blue,
.blog .btn-grey { font:17px/36px 'tradegothicbold', sans-serif; color:#fff; width:300px; background:#0cf; display:block; margin:0 auto; text-align:center; text-transform:uppercase; }
.blog .btn-blue:hover { text-decoration:none; background:#b3b3b3; }

.blog .btn-grey { background:#b3b3b3; -webkit-transition: background .3s; transition: background .3s; }
.blog .btn-grey:hover { background:#666; color:#fff;}

.blog .btn-view-more{ font:17px/36px 'tradegothicbold', sans-serif; color:#fff; width:300px; background:#0cf; display:block; margin:0 auto; text-align:center; text-transform:uppercase; }
.blog .btn-view-more:hover{ text-decoration:none; background:#b3b3b3; }

.clear {clear:both}
/*=== Blog - Navigation ===*/
.blog-nav { height:20px; background:#f5f5f5; padding:20px 25px; margin-bottom:15px; }
.blog-nav h2 { font:17px/1 'tradegothicbold', sans-serif; text-transform:uppercase; float:left; letter-spacing:0.5px;  }
.blog-nav h2 strong { font-weight:normal; color:#0cf; }
.blog-nav ul { float:right; list-style:none outside none; padding:2px 0 0; }
.blog-nav li { float:left; padding-left:25px; }
.blog-nav li a { float:left; font-size:12px; font-weight:bold; color:#b2b2b2; }
.blog-nav li a:hover { text-decoration:none; color:#666; }

#happenings .slider>li { height:560px; position:relative; overflow:hidden; float:left; width:100%; padding-left: 70px;}
#happenings .jcarousel-clip { width:100%; height:560px; position:relative; overflow:hidden;  }
#happenings .jcarousel-container { width:100%; }
#happenings .slider li .slideshow-img { text-align: center; display: block; }
#happenings .slider li .slideshow-img img{ width:520px;height:530px;}
#happenings .jcarousel-prev,
#happenings .jcarousel-next { width:11px; height:21px; position:absolute; z-index: 2; cursor:pointer; top:50%; left:28px; margin-top:-15px; background:url(images/qe-arrows.png);  }
#happenings .jcarousel-next { left:auto; right:28px; background-position:right 0; }
#happenings .jcarousel-prev-disabled,
#happenings .jcarousel-next-disabled { display:none!important; }

#happenings {width:960px;min-height:736px;background: rgb(248, 247, 247);position:relative;float:left;border-top: 1px solid #666;}
.blog-featured-nav { margin: 10px 0px 20px 25px; }
.blog-featured-nav h2 { font:24px/1 'tradegothicbold', sans-serif; text-transform:uppercase; letter-spacing:0.5px;  }
.blog-featured-nav h2 strong { font-weight:normal; color:#0cf; }
.blog-featured-nav a {text-decoration:none;}

.blog-archives {width: auto;position: relative;float: right;}
#yearSelectBoxItContainer, #monthSelectBoxItContainer {width: 120px;}

.happ-item-content .happ-item-descript img {width:500px;height:500px;}
.happ-item-content .happ-item-date { width:500px; margin-top: 10px;font-size:13px; color: #222; line-height:16px;}

.featured-slideshow {position:relative; float:left; margin-top: 20px; width:640px;height:650px;}
.slideshow-img {position:relative; float:left; margin: 15px 0 0 0; width:600px;height:555px;}
.feature-blog-post {position:relative;float:right;margin: 80px 30px 50px 0;}
.feat-divider {position:relative;float:left;display:block;width:5px; height:530px;border-left:1px solid #ccc;margin: 90px 0 0 0;}
.feature-post {margin: 10px;}
.featured-post-name{font-size: 11px;padding: 10px 0 10px 0;width:227px;}
.featured-post-name a {font-weight: bold; color: #999; font-size: 13px; }
.featured-post-name a:hover { color: #666; text-decoration: none; }
.feature-more{position: absolute; top: -50px; right: 24px;}
.feature-more a{ font-size:12px; color: #aaa; font-weight: bold; background: url(images/arrow-right.png) no-repeat right 1px; padding-right: 30px; }
.feature-more a:hover{ color: #666; text-decoration: none; }
.feature-follow{text-align: center;margin-top: 30px;font-size: 10px;}
.feature-follow a{ font-size:12px; color: #aaa; font-weight: bold; }
.feature-follow a:hover{ color: #666; text-decoration: none; }

/*=== Blog - Posts - Product Grid ===*/
.folder-content-list.tiles-container #blog-column-1 {float: left; padding-right: 25px; width: 240px;}
.folder-content-list.tiles-container .three-col-separator #blog-column-2 {float: left; padding-right: 25px; width: 240px;}
.folder-content-list.tiles-container #blog-column-1 {float: left; padding-right: 25px; width: 240px;}
.folder-content-list.tiles-container .post {padding:0 0 25px 0;}

/*=== Blog - Posts ===*/
.blog-posts { position:relative; overflow:hidden; margin-right:-30px; width:990px; padding-bottom:10px; }
.blog .post { width:630px; padding:0 30px 45px 0; float:left; }
#blog-column-3 .post{float:right;}
.blog .post.small { width:300px; }
.blog .post.large { width:960px; }
.blog .post.small img{ max-width:300px; }

.blog-posts #blog-column-1 {float: left; padding-right: 28px; width: 300px;}
.blog-posts div.three-col-separator #blog-column-2 {float: left; padding-right: 28px; width: 300px;}

.main-posts-columns {width:960px;}
.main-posts-columns .instagram-column {position:relative;float:right;width:300px;}
.main-posts-columns .blog-column {position:relative;float:left;width:660px;margin-left: -27px;}
.main-posts-columns .instagram-column .post {padding:0 10px 45px 0;}
.main-posts-columns .blog-column #blog-column-1 {float: left; padding-right: 28px; width: 300px;}
.main-posts-columns .blog-column .post {padding:0 0 45px 27px;}

.blog .embed-youtube { text-align: left !important; }

.blog .post .image { display:block; margin-bottom:5px; }
.blog .post .image img { display:block; }

.blog .post .quote { display:block; padding:23px 30px 34px; background:#fafafa; font:32px/36px 'tradegothicbold', sans-serif; color:#b2b2b2; margin-bottom:8px; }
.blog .post .quote:hover { color:#808080; text-decoration:none; }

.blog .post .body { padding:6px 80px 0 0; }
.blog .post.small .body { padding-right:0; max-height: 78px;text-overflow: ellipsis;overflow: hidden;}
.blog .post.large .body { padding-right:300px; }

.blog-posts .blog-title{width:960px;text-align:center;border-bottom: 1px solid #e8e8e8;margin-bottom: 20px;}

p.post-tags { font-size:11px; color:#999; padding:4px 0 0 0; }
p.post-tags a { color:#999; text-decoration:none; text-transform: capitalize; }
p.post-tags a:hover { text-decoration:none; color: #666; }

p.insta-meta { background:url(images/icon-camera.png) no-repeat 0 0; padding:1px 0 0 18px; font-size:11px; }

.blog-error .page-heading{text-align: center;}


/*=== Single Post - Common styles ===*/
.single-post { font:15px/1.4 Georgia, serif; color:#222; padding-bottom:24px; position:relative; }
.single-post a { text-decoration:underline; color:#222; }
.single-post a:hover { text-decoration:none; }
.single-post p { padding-bottom:12px; }
.single-post blockquote { padding:0 60px 12px 40px; }

.single-post h2 { font:bold 28px/32px Arial, sans-serif; padding-bottom:22px; }
.single-post h3 { font-size:15px; line-height:21px; padding-bottom:12px; font-weight: bold; }
.single-post h3 a:hover { text-decoration: none; color: #666; }

.single-post .post-socials img { margin-right:13px; }

/*=== Single Post - Head ===*/
.single-post .post-head { position:relative; padding-right:260px; border-bottom:1px solid #e6e6e6; padding-bottom:14px; margin-bottom:25px; }
.single-post .post-head .post-socials { padding-bottom:16px; }
.single-post .post-meta { font:10px/10px 'tradegothic', sans-serif; color:#222; text-transform:uppercase; padding-bottom:22px; }
.single-post .post-meta .date { font:11px/10px Arial, sans-serif; color:#999; margin-left:1px; text-transform:none; }
.single-post .post-tags { position:absolute; right:0; top:0; width:235px; font-family:Arial, sans-serif;  }
.single-post .description { font-style:italic; color:#999; }

/*=== Single Post - Body ===*/
.single-post .post-body { position:relative; padding:0 260px 42px 0; }
.single-post .image-block { margin:14px 0 26px; position:relative; }
.single-post .image-block img { display:block; max-width:100%; height:auto; }
.single-post .image-block .image-caption { position:absolute; top:-3px; right:-260px; width:235px; }
.single-post .sidenote { position:absolute; right:0; width:235px; margin-top:8px; }
.single-post .post-body .embed-vimeo { text-align:left !important; }

/*=== Single Post - Foot ===*/
.single-post .post-foot { border-color:#e6e6e6; border-style:solid; border-width:1px 0; padding:10px 0; }
.single-post .post-nav { padding-top:5px; }
.single-post .post-nav a { float:left; background:url(images/post-nav.png) no-repeat 0 0; width:25px; height:9px;}
.single-post .post-nav a.next { background-position:right 0; margin-left:25px; }

/*=== Blog - Archive ===*/
/*=== Blog - Posts Options ===*/
.blog-archive-head {margin: 0 auto;height: 120px;}
.blog-search {width:400px; float:left;}
.blog-search .input-text { width:185px; margin-right:5px;line-height: 28px; vertical-align: top; }
.blog-search input[type="submit"] { width:90px; text-transform:uppercase; background:#b3b3b3;line-height: 28px;cursor: pointer;font-family: 'tradegothicbold',sans-serif;font-size: 15px;font-weight: normal;height: 30px;margin-right: 5px;padding: 0 12px; border: 0 none;color: #fff;}
.blog-search input[type="submit"]:hover { background:#0cf; }

.posts-options .filters { float:right; }
.posts-options .filters .select-field { width:143px; }
.posts-options .filters .selectboxit-container { margin-left:10px; }


/*=== Blog - Masonry ===*/
.blog-masonry { position:relative; overflow:hidden; margin-right:-30px; width:990px; padding-bottom:9px; }

/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* End: Recommended Isotope styles */



/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
      -ms-transition: none;
       -o-transition: none;
          transition: none;
}

.newpasswordheader { font-family: Arial; font-weight: bold; color:#00ccff; font-size: 13px; margin-bottom: 20px; }
.newpasswordconfirmation { font-size:13px; }
.newpasswordconfirmation a { text-decoration:underline; transition: opacity 0.3s; -moz-transition: opacity 0.3s; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; }
.newpasswordconfirmation a:hover { opacity: 0.6; filter: alpha(opacity=60); }
#NewPasswordForm .form-row {  position: relative; height: 35px;  padding: 0 0 12px 160px; }
#NewPasswordForm button { padding:0 20px; }
#NewPasswordForm label{ float: left; margin-left: -160px; width: 150px; font-size: 10px; text-transform: uppercase; font-family: 'tradegothic', sans-serif; padding-top: 9px; }

#cart-items-form button#update-cart-body{display:none}
#cart-items-form span.not-available{color: red; display: block; margin-top: 25px;}

.search-results-message .search-pr{position: relative; margin: 30px 0 0 0; clear: both;}
.search-results-message {margin-top:18px; position:relative; float:right; font-size: 12px; margin-right: 20px; }
/*PCRSPADES-320 Customer service email sign up form */
.myaccount-email-form .input-text {width: 344px; margin-right:5px; float: none;}
.myaccount-email-form .field-small {width: 344px; }
.myaccount-email-form input[type=submit] { background: #00ccff; color: #fff; cursor: pointer; border: 0; width:150px; height: 30px; font-family: 'tradegothicbold', sans-serif; padding: 0 12px; margin-right: 5px; font-weight: normal; font-size: 15px; }



/*                                                    */
/*                EG EDITS                           */
/*                                                  */
/*           HEADER NEWS LETTER - popup            */
.newsletter-popup {width: 495px; height: 435px;  background-color: #44daff; border: none;}
.newsletter-popup h3 {font-size: 70px; font-weight: bold; line-height: 100%; text-align: center;  text-transform: uppercase;  font-family: 'tradegothicbold', arial;
 padding: 50px 0 5px 0;}
.newsletter-popup h2 {font-size: 27px; font-weight: bold; line-height: 100%; color: #fff; text-align: center; text-transform: uppercase; font-family: 'tradegothicbold', arial; padding: 0px 0 5px 0; }
.newsletter-popup h3 img {margin-bottom: 2px; margin-left: 4px;}
.newsletter-popup .close { cursor: pointer; position:absolute; right:0; top:0; z-index: 1; width:25px; height:25px; padding: 0; margin: 0; background:url(images/jackclose.png); transition: oapcity 0.3s; -moz-transition: oapcity 0.3s; -webkit-transition: oapcity 0.3s; -o-transition: oapcity 0.3s; }
.newsletter-popup p {font-size: 14px; font-weight: bold; font-family: 'arial', sans-serif; padding-bottom: 10px; text-align: center; margin-bottom: 10px;}
.newsletter-popup .centerAlign {width: 100%; text-align: center;}
.newsletter-popup .input-text {width:350px; height: 30px;  margin: auto; margin-bottom: 10px; float: none; display: block; border: none;}
.newsletter-popup input[type=submit], .newsletter-popup button {background:#fff; color: #44daff; text-align: center; width:100px\9 !important; text-transform: uppercase; cursor:pointer; border:0; height: 30px; float: none; display: inline-block; font-family: 'tradegothicbold', sans-serif; padding: 0 15px; margin: 20px 0 10px 0; margin-top: 15px !important; font-weight:bold; font-size:14px; }
/*IE8 fix pcrspades283*/
.newsletter-popup .centerAlign button{width: 180px\9 !important; white-space:nowrap\9 !important; overflow:hidden\9 !important;}
.newsletter-popup #email-signup label {font-size: 12px; margin-top: -4px; padding-left: 5px;}
.newsletter-popup #email-signup input[type=submit], .newsletter-popup #email-signup button {margin: 10px 7px 10px 0;}
.newsletter-popup button:hover {background-color: #999; text-transform: uppercase; color: #FFF;}
.newsletter-popup .checkbox{width: 65%; margin:auto; text-align: left; font-size: 12px}
.newsletter-confirm-popup{border:solid;}
#newsletter-confirm-popup h3 {font-size: 35px; margin-top: 35px; padding-bottom: 15px;}
#newsletter-confirm-popup p {font-weight: normal; }
#newsletter-alt-confirm-popup h3{font-size: 35px; margin-top: 40px;}
.newsletter-popup.intercept h3 { font-size:40px; text-align: center; font-family: 'tradegothicbold', sans-serif; }
.newsletter-popup.intercept p { text-align: center; font-weight: bold; font-size: 12px; }
.newsletter-popup.intercept input[type=submit] { margin: 0 auto; width: 100%; height:36px; font-size:17px; line-height:36px; }

/*           FOOTER NEWS LETTER - SIGNUP             */
.newsletter {float: left; padding: 2px 55px 0 0;}
.newsletter h3 {font-size:16px; line-height:18px; text-transform: uppercase; color:#00ccff; font-family: 'tradegothicbold', sans-serif; padding: 0px 0px 15px;}
.newsletter h3 img {margin-bottom: 3px; margin-left: 4px;}
.newsletter .input-text {width: 210px; margin-right:5px; float: none;}
.newsletter .field-small {width: 65px;}
.newsletter input {vertical-align: middle;}
.newsletter input[type=submit] { background: #00ccff; color: #fff; cursor: pointer; border: 0; height: 30px; font-family: 'tradegothicbold', sans-serif; padding: 0 12px; margin-right: 5px; font-weight: normal; font-size: 15px; }
/*           STORE LOCATOR SEARCH FORMS            */
.pt_store-locator .form-container.center form { display: block; text-align: center; float: none; }
.pt_store-locator .form-horizontal span.error[generated] { position: absolute; top: 35px; width: auto; }
.pt_store-locator .form-row { position: relative; }
.pt_store-locator #primary {width: 100%;}
.pt_store-locator .section-header { padding:25px 0; width: 100%;}
.pt_store-locator .page-title { font-size:24px; line-height:24px; font-family: 'tradegothicbold', sans-serif; font-weight: normal; text-transform:uppercase; text-align: left;}
.pt_store-locator .searchContainer {padding: 10px 0 30px 0; border-top: 1px solid #000; border-bottom: 1px solid #000; }
.pt_store-locator .searchContainer h2 {font-size: 11px; font-family: 'tradegothicboldtwo',sans-serif; font-weight: normal; text-align: center; text-transform: uppercase; padding-bottom: 10px;}
.pt_store-locator .searchContainer h3 {}
.pt_store-locator .searchHeader {margin-bottom: 15px;}
.pt_store-locator .searchContainer .rowOne, .pt_store-locator searchContainer .rowTwo {width: 920px; text-align: center; margin: 0 auto; padding-bottom: 30px;}
.pt_store-locator .searchContainer .rowLeft {float: left;}
.pt_store-locator .searchContainer .rowRight {float: right;}
.pt_store-locator .searchContainer form {display: block; float: left;}
.pt_store-locator .searchContainer .form-row {display: block; float: left; padding: 0; margin: 0 5px;}
.pt_store-locator .searchContainer label {width: auto; text-align: left; display: block; float: left; padding: 0; margin: 0; vertical-align: middle; font-size:12px;}
.pt_store-locator .searchContainer .form-row label {display: none;}
.pt_store-locator .searchContainer input {display: block; float: left;}
.pt_store-locator .rowTwo {width: 100%;}
.pt_store-locator .rowTwo form {width: 485px; float: none; display: block; margin: 0 auto; }
/*           STORE LOCATOR TOP TAB NAV              */
.pt_store-locator .store-tabs-menu {width: 100%; background: #f7f7f7; margin: 0 0 15px 0; padding: 0; overflow: auto;}
.pt_store-locator .store-tabs-menu:after {clear: both;}
.pt_store-locator .store-tabs-menu li {width: 250px; margin: 0; padding: 10px 0; display: block; float: left; border-left: 1px solid #cdcdcd; border-bottom: 1px solid #cdcdcd; text-align: center; text-transform: uppercase; font-weight: normal; letter-spacing: 0px; cursor: pointer;font-family: 'tradegothicboldtwo', sans-serif;}
.pt_store-locator .store-tabs-menu li:first-child {border-left: none;}
.pt_store-locator .store-tabs-menu li:last-child {float: right;}
.pt_store-locator .store-tabs-menu .current {width: 457px; background: #FFF; border-bottom: 1px solid #FFF;  cursor: default;}
.pt_store-locator .store-tabs-menu li:last-child {border-right: none;}
/* -------- STORE SEARCH RESULTS: CONTENT --------------------------- */
/*   NOTE: For core level layout and look of the search results, see app_spades_core > storelocator.css   */
.pt_store-locator .search-content {width: 100%; overflow: auto; z-index: 50;}
.pt_store-locator .no-results {width: 100%; margin: 0; padding: 50px 0 0 0; text-align: center; font-size: 16px; text-transform: uppercase; color: #0cf; font-family: 'tradegothicbold', sans-serif;}
/* ------------------------- STORE SEARCH RESULTS: STORE DETAILS & MINI GOOGLE MAP  --------------------------- */
#store-details-hopup .content {padding:25px 0; width:590px;}
#store-details-hopup .details-map {width: 590px; height: 325px; display: block; margin: 0 0 15px 0; padding: 0;}
#store-details-hopup .store-information {font-size:12px; line-height:15px; font-family: Courier, monospace; color:#222; padding-top:10px;}
#store-details-hopup .store-name {float:left; width:200px; padding-right:20px; font-size:22px; line-height:24px; font-family: 'tradegothicbold', sans-serif; text-transform:uppercase;}
#store-details-hopup .store-address {float:left; width:180px; padding-right:20px;}
#store-details-hopup .store-hours .label {display:inline-block; width:74px;}
#store-details-hopup .store-phone {padding-top: 15px;}
/*           DISABLED FORM BUTTONS UNTIL AJAX CALL IS RETURNED             */
form button[type="submit"].disabled, form button[type="submit"].disabled:hover { cursor:not-allowed; background-color:#b3b3b3; color:#fff; }
/*           ACCOUNT HELP WIDGET              */
.account-help {overflow: auto;}
.account-help:after {cler: both;}
.account-help h5 {margin-bottom: 15px;}
.account-help h4 {text-transform: uppercase; font-size: 10px;}
.account-help .help-row {position: relative; clear: left; margin-bottom: 15px; overflow: auto;}
.account-help .help-row:last-child {margin-bottom: 0;}
.account-help .help-row p { text-transform: none; font-size: 11px; padding-bottom: 0;}
.account-help .help-row a {font-weight: bold;}
.account-help .help-row div { float: left; }
.account-help .help-row .icon { width: 50px; min-height: 20px; }
.account-help .help-row .icon img { position: relative; left: 5px; }
.account-help .help-row .icon.chat img { top: 17px; }
.account-help .help-row .icon.phone img { top: 9px; }
/*           ACCOUNT: SOCIAL NETWORKS              */
.pt_account .social-content {float: left;}
.pt_account .social-callout {vertical-align: middle; vertical-align: middle; top: -10px; position:relative;}
.pt_account .social-login {display: inline-block;}
.pt_account .social-edit {float: right;}
.pt_account .gigya-edit {text-decoration: underline; font-size: 10px; margin-top: 10px; display: block;}
.pt_account .gigya-edit:hover {color: #666;}
.pt_account .page-heading { min-height: 24px; }
#gigya-dialogify {display: none;}
#gigya-dialogify .section-div {margin: 10px; height: 1px; width: 290px; background: #e6e6e6;}
#gigya-dialogify .social-headernote{width: 300px;font-family: arial;position: relative;top: -6px;left: 10px;font-size: 11px;}
#gigya-dialogify h3{margin-left: 10px;}
#gigya-dialogify .form-row {position: relative;}
#gigya-dialogify .form-row button {
	text-align: center;
	background-color:#b3b3b3;
	width: 150px;
	display: inline-block;
	float: none;
	color: #fff;
	font-size: 15px;
	border: 0;
	cursor: pointer;
	position: relative;
	top: -25px;
	font-family: 'tradegothicbold', sans-serif;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	text-transform: uppercase;
	transition: background-color 0.3s;
	-moz-transition: background-color 0.3s;
	-webkit-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	overflow: visible;
}
#gigya-dialogify .form-row button:hover {background-color:#666;}
/*           ACCOUNT: ORDER HISTORY - DETAILS              */
.order-detail-options {padding-bottom: 60px;}
.order-detail-options a.returnhistory,
.order-detail-options a.returnshopping {text-decoration:underline; font-size: 11px;}
.order-detail-options a.returnshopping {float: right !important; }
.dialog-content #AddEmailForm .form-row-button p {display: none;}
.dialog-content .addemail-hopup {padding-bottom: 15px;}
.dialog-content .addemail-hopup .account-form .form-row .checkbox label { text-transform: none; padding-top: 1px; font-size: 11px; font-family: arial, sans-serif; }
/*           ACCOUNT: PERSONAL INFO EDIT HOPUP              */
.account-details-popup {padding-bottom: 5px;}
/*           ACCOUNT: LOGIN INFO EDIT HOPUP              */
.account-login-popup {padding-bottom: 5px;}
.account-login-popup .form-caption{display: none !important;}
.account-login-popup .form-caption.error-message{display: block !important;}
.account-login-popup .edit-field {padding-bottom: 5px;}
.account-login-popup .edit-callout {display: block; margin-left: 125px; padding-bottom: 12px;color: #999;}
.account-login-popup .password-confirm {padding-bottom: 30px;}
.account-login-popup form span.error[generated] { position: absolute; margin-left: 250px; margin-top: -28px; display: block; }
/*           WISHLIST LOGIN/REGISTER              */
.wishlist-landing {width: 100%; background: url(images/favorites-landing-graph.png) repeat; margin-bottom: -60px;}
.login-account .login-container{width: 960px;height:680px; background: url(images/favorites-landing-graph.png) repeat;}
.wishlist-login.dialog h3 {padding-bottom: 10px; font-weight: bold;font-size:13px; color:#222; font-family:Arial, sans-serif; text-align:center;}
.wishlist-login.dialog .password-wrapper{margin-bottom:10px;}
.wishlist-login.dialog .error{width:271px;}
.wishlist-success.dialog.clearfix .view-wishlist-button{background-color:#000; width:183px; height:40px; border:0; margin-left:83px; margin-right:83px; cursor: pointer;}
.wishlist-success.dialog.clearfix .button-fancy-small.large-black{color:#fff; font-family: 'tradegothicbold', sans-serif; font-size:14px; text-decoration:none; line-height:40px; margin-left:30px; margin-right:30px;}

.wishlist-success.dialog.clearfix h3 {color:#000; text-align:center; margin-top: 15px; line-height: 25px;}
.wishlist-success.dialog.clearfix img {margin-left:125px; margin-right:125px; margin-top:50px;}
.wishlist-login.dialog .password-reset{text-decoration:none;}

.wishlist-wrapper {margin: 0 auto; padding: 30px;}
.pt_wish-list .container {width:290px; margin: 0 auto; padding: 0;}
.wishlist-box {background-color: #fff; border: 1px solid #222; padding: 13px 19px 0; width: 100%; margin-bottom: 30px; overflow: hidden;}
.wishlist-box h3 {padding-bottom: 10px; font-weight: bold;font-size:13px;}
.wishlist-login button {background: #000; width: 100%;}
.wishlist-login .form-row {width: 100%; margin: 0; padding: 0 0 10px 0;}
.wishlist-login .form-row input {width: 271px; margin: 0;}
.wishlist-box .password-wrapper {width: 100%; text-align: left; margin-bottom: 10px;}
.wishlist-divide-container, .login-divide-container {width: 100%; text-align: center; margin: 20px 0 0 0; padding-bottom: 20px; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; position: relative;}
.wishlist-divide-container .wishlist-divide, .login-divide-container .login-divide{position: relative; top: -13px; padding: 5px; max-width: 40%; margin: 0 auto; background: #FFF;font-size:12px;}
#spanGigyaWishlistLoginInclude {width: 291px !important; margin: 0; padding: 0; overflow: hidden;}
.wishlist-register-footer {margin: 10px 0; padding: 0 15px; text-align: center; font-weight: normal;font-size:12px;}
.wishlist-search .wishlist-landing-search {overflow: visible; padding-bottom: 0; display: block;}
.wishlist-search .wishlist-inline {padding: 0; margin: 0; width: auto; display: block;}
.wishlist-search .wishlist-inline .input-text {width: 120px; margin: 0; display: block; float: none;}
.wishlist-search .wishlist-left {float: left;}
.wishlist-search .wishlist-right {float: right;}
.wishlist-search .wishlist-single {margin: 10px 0; padding: 0; width: auto; float: none; display: block;}
.wishlist-search .wishlist-single .input-text {width: 271px; margin: 0; display: block; float: none;}
.wishlist-search .form-row-button {margin: 10px 0; padding: 0;}
.wishlist-search button {width: 100%;}
.pt_wish-list .page-title {display: block; float: left;}
.pt_wish-list .return-link {display: block; float: right;}
.pt_wish-list .return-link a {text-decoration: none;}
/*                SHARE WITH FRIENDS                    */

a.send-to-friend { display: none; } /** TODO remove when re-enabling STAF **/
.send-to-friend.image, .send-to-friend-hopup.image {height: 13px; overflow: hidden; display: none; background: url(images/ml-icon-sprite.png) 0 0 no-repeat;} /** TODO revert to display:block when re-enabling STAF **/
.send-to-friend.image:hover, .send-to-friend-hopup.image:hover {background-position: 0 -13px;}
/*                CREATE ACCOUNT                    */
#HopupRegistrationForm .form-row {position: relative;}
#HopupRegistrationForm span.error[generated] { clear: both; display: block; margin: 0; position: absolute; top: 0; left: 380px; margin: 0; margin-top: 5px;}
/*                                                     */
/*                    / EG EDITS                      */

.pagination ul,.pagination ul li, .pagination .results-hits { display: inline; list-style: none; margin-right: 30px; color: #222; font-weight: bold; }
.pagination .current-page { font-weight: bold; color: black; }
.pagination ul li a { font-weight: normal; }
.pagination ul li a:hover { color: #666; text-decoration: none;}

.login-box-content #spanGigyaAccountSignin > table
{
	position: absolute !important; left: 47px;
}

canvas {position: absolute;left: 0px;}

.availability-msg .message
{
	margin-top: 10px;
}

.availability-msg .message.drop-ship {color:red;}
.availability-msg .in-stock-msg {margin: 10px 0; }
.product-add-to-cart .availability-msg .in-stock-msg {margin: 0;}
.product-add-to-cart .availability-msg .preorder-msg, .product-add-to-cart .availability-msg .in-stock-date-msg, .availability-msg .backorder-msg, .finalsale-msg {color:red;}
#BillingCcFormActions {position: absolute;margin-top: 50px;}
#BillingCcFormActions span { margin-left: 6px; }
#blog_noresults{text-align: center;margin: 150px;}
.catdname {position: absolute;}
.catdname h1{font-size: 12px;font-weight:normal;}

/* tinyscrollbar */
.scrollable .viewport { overflow: hidden; position: relative; max-height: 114px; }
.scrollable .overview { list-style: none; position: absolute; left: 0; top: 0; }
.scrollable .thumb .end,
.scrollable .thumb { background-color: #003D5D; }
.scrollable .scrollbar { position: relative; float: right; width: 15px; }
.scrollable .track { background-color: #D8EEFD; height: 100%; width:13px; position: relative; padding: 0 1px; }
.scrollable .thumb { height: 20px; width: 13px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
.scrollable .thumb .end { overflow: hidden; height: 5px; width: 13px; }
.scrollable .disable{ display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }

.cart-content-left {position: relative;float: left;max-width: 400px;height: auto;padding: 0 10px 0 0;}

.blog-results-message {position: absolute;margin-top: 40px;}
.folder-content-list {font-family: Courier, monospace; list-style: none outside none;margin-right: -6px;width: 800px;padding: 22px 0 13px;position: relative;overflow: hidden;padding-top: 40px;}
.folder-content-list .story-image {width: 260px;height: auto;margin-bottom: 7px;text-align: center;}
.folder-content-list .blog-no-img {width: 260px;height: 260px;margin-bottom: 7px;text-align: center;background:rgb(245, 245, 245);}
.folder-content-list .story-image img {width:240px;height:auto;}
.folder-content-list li {width: 260px; margin: 0 5px 20px 0; height: auto; float: left; display: block;}
.folder-content-list .no-img-mess {padding-top: 115px;font-size: 24px;color: #ddd;text-transform: uppercase;text-decoration: none;}
.folder-content-list a:hover {text-decoration: none;}
.folder-content-list .story-name{text-overflow: ellipsis;width: 260px;/*white-space: nowrap;*/overflow:hidden;max-height: 90px;}
.folder-content-list .story-date {font-size: 11px; font-family: arial;}
.folder-content-list .story-cat {font-size: 11px; font-family: arial;color: #666;}
.folder-content-list .story-cat a{font-size: 11px; text-transform:capitalize; font-family: arial;color: #666;}
.folder-content-list .story-title a{font-size: 12px; font-weight:bold; font-family: arial;}

.feature-post .featured-image img {width:215px; height:auto;}
.small img.attachment-full.wp-post-image{width: 300px;height:auto;}
.post.small a.image:hover, .instagram img:hover{opacity: 0.8;filter: alpha(opacity=80);}
.instagram img.inst-icon {margin-top: -3px;}
.blog_pagination {width:910px; height: 20px;background: #f5f5f5;padding: 20px 25px;margin-bottom: -10px;text-align:center;}

/*JS-1478 need these styles in order for blog pagination layout to work*/
.newest_arrow, .newer_arrow, .count_arrow, .older_arrow, .oldest_arrow {position:relative;margin: 0 20px; display: inline-block; float:left;}

.count_arrow{width: 20%;margin: 0 auto;display: block;}
#blogCountLeft{float:left;width:40%;height:20px;}
#blogCountRight{float:right;width:34%;height:20px;}

.count_arrow.middle{margin: 0 auto;}
#blogCountLeft{.middlefloat:left;height:20px;display:inline-block;}
#blogCountRight.theBeginning{float:right;height:20px;display:inline-block;}
/*END OF JS-1478*/


.pagination-arrows {width: 550px;margin:0px auto; text-align: center;}

.s7button.s7zoominbutton {position: absolute;cursor: pointer;}
.s7button.s7zoomoutbutton {position: absolute;top: 20px;cursor: pointer;}

.product-primary-image ul li {width: 500px; height: 577px;}
.product-primary-image ul {width: 500px; height: 577px;}
.product-primary-image { overflow: hidden; cursor: pointer;}

#zoomed-image { margin-bottom:20px; width:100%; height:100%; overflow:hidden; z-index:1; display:none; font-size:10px; font-family:'tradegothic', sans-serif; }
#zoomed-image-inner { position:relative; width:958px; height:617px; margin:0 auto; overflow:hidden; border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6; }
#zoomed-image a { color:#3D3D3D; }
#zoomed-image a:hover { text-decoration:none; }
#zoomed-image img { position:absolute; z-index: 1; left:50%; cursor: pointer; height:617px; } /* top:50%; */
#zoomed-image .zoombutton { position:absolute; top:14px; height:22px; border:1px solid rgba(153, 153, 153, 0.8); z-index: 2; letter-spacing:.025em; }
.ie8 #zoomed-image .zoombutton { border:1px solid #999; background:transparent; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF,endColorstr=#CCFFFFFF)"; }
#zoomed-image .zoombutton:hover { border:1px solid #222; color:#222; }
#zoomed-image .zoomin { left:21px; width:78px; background:rgba(255, 255, 255, 0.8); }
#zoomed-image .zoomin .icon { padding:6px 0 0 24px; background:url(images/zoom-in.png) no-repeat 9px 8px; }
#zoomed-image .zoomout { left:106px; width:78px; background:rgba(255, 255, 255, 0.8); }
#zoomed-image .zoomout .icon { padding:6px 0 0 19px; background:url(images/zoom-out.png) no-repeat 7px 11px; }
#zoomed-image .close { right:21px; width:92px; background:rgba(255, 255, 255, 0.8); }
#zoomed-image .close .icon { padding:6px 0 0 12px; background:url(images/zoom-close.png) no-repeat 73px 7px; }
#zoomed-image .prev,
#zoomed-image .next { width:51px; height:64px; position:absolute; z-index: 2; left:20px; top:50%; margin-top:-32px; font-size: 0; line-height: 0; text-indent: -4000px; }
#zoomed-image .prev { background:url(images/zoomed-nav-left.png) no-repeat; }
#zoomed-image .next { left:auto; right:20px; background:url(images/zoomed-nav-right.png) no-repeat; }


/* Jack Surplus */
.pt_barrier .container .input-text{height:36px;}
.login-box form .input-text { height: 15px\9; /* IE8 + 9 + IE10pp4 */ } 
#login-box .login-account .input-text { height: 15px\9; /* IE8 + 9 + IE10pp4 */ }

#barrierSubmitBtn
{
	width: 290px;
}

#barrierSubmitSignupBtn
{
	width: 290px;
}

#BarrierRegularSiteLink
{
	margin: 15px;
	text-align: center;
	font-size: 12px;
}

#BarrierRegularSiteLink a
{
	text-decoration: underline;
}

.pt_barrier,
.pt_barrier #main
{
	height: 100%;
	position: relative;
}

.pt_barrier #footer
{
	display: none;
}

.pt_barrier .login-box
{
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -475px;
	margin-top: -140px;
}

.surplus #HelpPopover
{
	left: 653px;
}

.shareSale
{
	width: 475px;
	float: left;
}

.shareSale h3
{
	width: 200px;
	font-size: 16px;
	line-height: 18px;
	text-transform: uppercase;
	color: #00ccff;
	font-family: 'tradegothicbold', sans-serif;
	padding: 0px 0px 15px;
	float: left;
}

.shareSale .social-links
{
	float:left;
}

.fb-like{ top: -3px;}

.barrier-content-container
{
	text-align: center;
	position: absolute;
	bottom: 0px;
	width: 100%;
	background-color: white;
	padding-top: 20px;
	padding-bottom: 3px;
}

.barrier-content-container p
{
	margin: 0 auto;
	width: 600px;
}

.barrier-content-container a
{
	text-decoration: underline;
}

.barrier-content-container .links
{
	margin: 0px auto;
	width: 700px;
	font-family: 'tradegothic', sans-serif;
}

.barrier-content-container .links p
{
	margin-top: 10px;
}

.barrier-content-container .links a,
.barrier-content-container .links span
{
	margin: 0 10px;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'tradegothic', sans-serif;
}

.barrier-content-container .links a:hover
{
	text-decoration: underline;
}

#BarrierForm
{
	margin-top: 10px;
}

.saleOverContainer
{
	height: 100%;
	padding-top: 100px;
	position: relative;
}

.saleOver
{
	margin: auto;
	width: 280px;
	background-color: white;
	border: 1px solid black;
	padding: 20px;
	height: 150px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -75px -140px;
}

.saleOver button
{
	width: 280px;
	height: 30px;
	background-color: #222;
	text-align: center;
	color: #fff;
	font-size: 15px;
	border: 0;
	cursor: pointer;
	font-family: 'tradegothicbold',sans-serif;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	text-transform: uppercase;
	transition: background-color .3s;
	-moz-transition: background-color .3s;
	-webkit-transition: background-color .3s;
	-o-transition: background-color .3s;
	overflow: visible;
}

.saleOver p
{
	text-align: center;
	padding-bottom: 10px;
	font-size: 11px;
	line-height: 15px;
}

.saleOver h2
{
	font-size: 18px;
	line-height: 20px;
	color: #222;
	padding-bottom: 10px;
	font-family: 'tradegothicbold',sans-serif;
	text-transform: uppercase;
}

/*
	JS-1354: These are CSS definitions which came from various content assets as of 6/16/2013.
*/

/* Product-Watches */

/* Font Definitions */;
@font-face
	{font-family:Arial;
	panose-1:2 11 6 4 2 2 2 2 2 4;
	mso-font-charset:0;
	mso-generic-font-family:auto;
	mso-font-pitch:variable;
	mso-font-signature:3 0 0 0 1 0;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;
	mso-font-charset:1;
	mso-generic-font-family:roman;
	mso-font-format:other;
	mso-font-pitch:variable;
	mso-font-signature:0 0 0 0 0 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:auto;
	mso-font-pitch:variable;
	mso-font-signature:3 0 0 0 1 0;}
 
.MsoChpDefault
	{mso-style-type:export-only;
	mso-default-props:yes;
	font-size:11.0pt;
	mso-ansi-font-size:11.0pt;
	mso-bidi-font-size:11.0pt;
	font-family:Calibri;
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-fareast-font-family:Calibri;
	mso-fareast-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:minor-bidi;}
.MsoPapDefault
	{mso-style-type:export-only;
	margin-bottom:10.0pt;
	line-height:115%;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;
	mso-header-margin:.5in;
	mso-footer-margin:.5in;
	mso-paper-source:0;}
div.WordSection1
	{page:WordSection1;}
	
/* homepage_promo */
	
ul.home-promo-lists { list-style: none; width: 722px; background: #FFF; float: left;}
ul.home-promo-lists li { display: inline;}
ul.home-promo-lists li a { width: 230px; height: 300px; float: left; text-indent: -9999em;}

ul.home-promo-lists li a.t2-left { background: url(images/homepage/homepromos/t2_left.jpg?$staticlink$) 0 0 no-repeat; padding-right: 10px;}
ul.home-promo-lists li a.t2-middle { background: url(images/homepage/homepromos/t2_middle.jpg?$staticlink$) 0 0 no-repeat; padding-right: 10px;}
ul.home-promo-lists li a.t2-right { background: url(images/homepage/homepromos/t2_right.jpg?$staticlink$) 0 0 no-repeat;}

ul.home-promo-lists li a.t2-left:hover { background: url(images/homepage/homepromos/t2_left_rollover.jpg?$staticlink$) 0 0 no-repeat;}
ul.home-promo-lists li a.t2-middle:hover { background: url(images/homepage/homepromos/t2_mid_rollover.jpg?$staticlink$) 0 0 no-repeat;}
ul.home-promo-lists li a.t2-right:hover { background: url(images/homepage/homepromos/t2_right_rollover.jpg?$staticlink$) 0 0 no-repeat;}

/* jackspade-expandable-day-bag-video */


.flowplayer-container{width:100%;height:544px;}
.flowplayer{width:960px;height:544px;}
.is-splash.flowplayer .fp-ui, .is-paused.flowplayer .fp-ui {background: url(images/play_white.png?$staticlink$) no-repeat scroll center center / 12% auto transparent;}
.fp-cue-end-splash{display:none;width:961px;height:543px;position:absolute;z-index:2;background-image:url(images/expandable_day_bag_end.png?$staticlink$);}
	
/* size-chart-styles */



/* size chart styling */
.sizeChartClothes .ui-dialog-title{font-size:1.4em; font-weight:bold; margin-left:px;  margin-left:0px; margin-top:0px; color:#241F21; }
.sizeChartClothes {background-color:#ffffff; border:1px solid #333333; height:574px; background-repeat:no-repeat; overflow:auto;}
table.sizeChart-table {
	border-collapse: collapse;
	font-size: 1.5em;
	width: 100%;
	clear: both;
	margin: 25px 0 -10px 0;
}
.sizeChart-popup {
	font-family: Arial,Helvetica,sans-serif;
}
table.sizeChart-table tr {
	border-top: none;
}
table.sizeChart-table .label {
	width: 100px;
}
table.sizeChart-table th, table.sizeChart-table td {
	width: 85px;
	padding: 17px 0 6px 20px !important;
}
table.sizeChart-table td, table.sizeChart-table th {
	padding: 10px 0;
	text-align: left;
}
table.sizeChart-table th {
	font-size: 11px;
	text-transform: none;
}
table.sizeChart-table caption, table.sizeChart-table th {
	font-weight: bold;
	text-transform: uppercase;
	color: #212121;
}
table.sizeChart-table caption {
	font-size: 18px;
	text-align: center;
	font-family: 'tradegothicbold', sans-serif;
	margin: 30px;
}

.loginhopup .title {
	font-weight: bold; font-size: 12px; margin-bottom: 7px;
}

.loginhopup input {
	width: 280px;
}

.loginhopup .large-grey {
	width: 300px;
}

.loginhopup .social-login {
	position: relative;
	margin-top: 20px;
}

.loginhopup.center .signin
{
	left: 111px;
}

.loginhopup.center .signinfooter
{
	text-align: center;
	margin-top: 10px;
}

/* size-guide */

.sizeChart-popup {font-family: Arial,Helvetica,sans-serif; height: 555px;}

table.sizeChart-table {border-collapse:collapse; font-size: 1.5em; width: 100%; clear: both; margin: 25px 0 -10px 0;}
table.sizeChart-table caption, table.sizeChart-table th {font-weight: bold; text-transform: uppercase; color: #212121;}
table.sizeChart-table th {text-transform: none; }
table.sizeChart-table td, table.sizeChart-table th {padding: 10px 0; text-align: left; font-size: 11px;}
table.sizeChart-table th, table.sizeChart-table td {width: 85px;}
table.sizeChart-table .label {width: 120px; font-family: 'tradegothicboldtwo', sans-serif; padding-left: 20px; text-transform: uppercase; }
#size-guide-dialog .size-guide-returns { margin-top: 30px; }

.coupon-fieldset .redemption.gcredemption{padding-top: 5px;}
.redemption.gcredemption .success.giftcert-pi{font-size: 13px;}
.redemption.gcredemption a.gcremove{font-size:11px;}
#payment-section .gift-cert-used.form-indent{font-size:12px;color:#ff0000;}

#ShowBillingCcForm .form-caption{display:block;}
.payment-method-select span.custom-paypal{font-size:13px;margin-left:10px;}
#change_payment_method {text-decoration:underline;}

span.form-caption{display:inline-block; padding-left:6px; padding-top:5px;}
#edit-address-form .form-field-tooltip{padding-left:125px; margin-top:-6px; margin-bottom:20px;}

.estockroomheader{ text-align:center; background-color: #DDD; margin: 5px 0px; padding: 5px 0px; }

.wishlist-error-msg {width:750px; color:red; text-align:center;font-size:12px; line-height: 18px;}
.wishlist-error-msg span{color:black;font-size:13px}
