/*[GMAX] { text-align: right; }*//* ---------------------------- *//* ---------------------------- */a:link.red, a:visited.red, a:active.red { color: #db0c41; }a.close-popup:link, a.close-popup:visited, a.close-popup:hover, a.close-popup:active {	color: #ccc;	float: right;	font-size: 14px;	text-decoration: underline;}/* ----------------------------- */a.product-sizing-chart:link, a.product-sizing-chart:visited, a.product-sizing-chart:hover, a.product-sizing-chart:active {	color: #666;	font-size: 9px;	text-decoration: underline;}a:link, a:visited, a:active, a.user-nav:link, a.user-nav:visited, a.user-nav:hover, a.user-nav:active { color: #666; text-decoration: none; }a.default:link, a.default:visited, a.default:active, span#current-user-id, div.basket-product-info2 a:link, div.basket-product-info2 a:visited, div.basket-product-info2 a:active, span#basket-promo-hdr a:link, span#basket-promo-hdr a:visited, span#basket-promo-hdr a:active, span#basket-sealdeal-caption a:link, span#basket-sealdeal-caption a:visited, span#basket-sealdeal-caption a:active, span#basket-popup-close-btn a:link, span#basket-popup-close-btn a:visited, span#basket-popup-close-btn a:active, ul.faq-subnav li a:link, ul.faq-subnav li a:visited, .underline, a:hover { text-decoration: underline; }a.sec-nav:link, a.sec-nav:visited, a.sec-nav:active, div.pagnation a:link, div.pagnation a:visited, div.pagnation a:active { color: #fff; }body {	background-color: #ffffff;	background-image: url(../../assets/ws/images/global/holiday2009-bg.jpg);	background-repeat: repeat-x;	font-family: Arial, sans-serif;	font-size: 12px;	line-height: 1.25;	margin: 0;	margin-left: 0px;	margin-top: 0px;	padding: 0;	position: relative;	text-align: center;}dd, dt, form, dl { margin: 0; padding: 0; }div#right-cap, .fr, span#search-area-line1, div#right-cap, div#top-header { display: inline; float: right; }div#address-add-form { margin-top: 15px; width: 100%; }div#address-add-form .a-input { display: inline; float: left; margin: 5px 3px 0 5px; }div#address-add-form .errortext {	display: block;	margin-left: 145px;	padding-top: 5px; /* --------------------------------- */	width: 370px;}div#address-add-form label, div#billing-guest label, div#billing-create-account label {	display: inline;	float: left;	margin-top: 8px;	text-align: right;	width: 140px;}div#address-hdr {	border-top: 2px solid #ccc;	padding-top: 10px;	width: 100%;}div#addtoclosetproductpopup {	left: 50%;	margin-left: -118px;	position: absolute;	top: 200px;}div#alt-images-popup {	background: url(../../assets/ws/images/product/bg-alt-images.png) no-repeat 0px 0px;	display: none;	font-size: 11px;	height: 617px;	overflow: visible;	position: absolute;	text-align: left;	width: 569px;	z-index: 100;}div#alt-images-popup #alt-images-left {	border: 1px solid #cccccc;	display: inline;	float: left;	line-height: 14px;	padding: 0;	width: 410px;}div#alt-images-popup #alt-images-left img#alt-image-large {	border: 1px solid #999;	display: block;	height: 506px;	margin-top: 10px;	width: 410px;}div#alt-images-popup #alt-images-right {	display: inline;	float: right;	font-size: 12px;	font-weight: bold;	line-height: 14px;	text-align: center;	width: 105px;}div#alt-images-popup #alt-images-right img {	border: 1px solid #999;	cursor: pointer;	display: block;	margin: 10px auto 0 auto;}div#alt-images-popup #alt-images-right img.active { border: 1px solid red; cursor: default; }div#alt-images-popup .close-popup {	cursor: pointer;	display: inline;	float: right;	margin-top: 15px;}div#alt-images-popup div#alt-images-inner { margin: 0 0 0 14px; width: 540px; }div#alt-images-popup span#p-name {	color: #333;	display: block;	font-size: 12px;	font-weight: bold;	margin: 15px 0 6px 0;}div#alt-images-popup span#p-style {	border-bottom: 1px solid #ccc;	color: #333;	display: block;	padding-bottom: 8px;}div#alt-images-popup-hdr { height: 65px; overflow: hidden; }div#basket-caption {	display: inline;	float: left;	font-style: italic;	font-weight: bold;	margin: 10px 0 0 18px;	width: 450px;}div#basket-caption-empty-cart { display: block; line-height: 16px; margin-top: 16px; }div#basket-crosssell { padding: 6px 0 10px 18px; }div#basket-popup-buttons {	margin: 20px auto 0 auto;	padding-bottom: 10px;	width: 318px;}div#basket-product-hdr {	background-color: #666;	color: #fff;	font-size: 12px;	line-height: 12px;	width: 100%;}div#basket-product-hdr div { margin-bottom: 10px; margin-top: 10px; }div#basket-tc-empty-cart { display: block; margin: 10px 0 50px 0; }div#basket-totals-container { padding: 0 0 0 0; width: 980px; }/* --------------------------------------------- */div#basket-totals-left { border: solid silver; border-width: thin; }div#basket-totals-right {	background-color: #dcdcdc;	border: solid silver;	border-width: thin;	padding: 28px 20px 33px;}div#billing-create-account { display: inline; float: left; width: 400px; }div#billing-create-account span.a-input input, div#login-form .a-input input { width: 165px; }div#billing-create-right {	display: inline;	float: left;	font-size: 11px;	width: 300px;}div#billing-create-right ul li {	background-position: 0px 4px; /* -------------------------------------- */}div#billing-guest label.checkbox { margin: 4px 0 0 0; text-align: left; width: 450px; }div#billing-guest span.a-input, div#billing-create-account span.a-input { display: inline; float: left; margin: 5px 5px 0 5px; }div#billing-guest span.errortext, div#billing-create-account span.errortext { display: block; margin-left: 145px; padding-top: 5px; }div#billing-guest, div#wishlist-email-form, .order-clmn-date-items dl, div#contactus-form, ul.rounded-bullets, div.div-popup div.popup-hdr-container, div.div-popup div.popup-footer-container, .w100, div#checkout-billing-form { width: 100%; }div#brand-tab-nav {	background: url(../../assets/ws/images/global/tab_midtop.png) repeat-x top left;	height: 50px;	width: 1024px;}div#brand-tab-nav {	background: url(../../assets/ws/images/global/tab_midtop.png) repeat-x top left;	height: 50px;	padding: 0px;	width: 970px;}div#brand-tab-nav img, div#container-padding, div.store-search-box .padding { margin: 0px; padding: 0px; }div#breadcrumb {	color: #00457c; /* ------------------------------- */	font-size: 10px;}div#breadcrumb a:link, div#breadcrumb a:visited, div#breadcrumb a:active, div#breadcrumb a:hover { color: #00457c; }div#cat-back-to-browsing-link { margin-top: 20px; text-align: right; }div#cat-back-to-browsing-link a:link, div#cat-back-to-browsing-link a:visited, div#cat-back-to-browsing-link a:hover, div#cat-back-to-browsing-link a:active {	color: #db0c41;	font-size: 11px;	text-decoration: underline;}/* zoom stuff *//* category */div#category-tc2 { display: inline; float: left; width: 378px; }div#category-tc3 { display: inline; float: right; width: 380px; }div#checkout-billing-area { margin: 18px 0 0 15px; position: relative; }/*div#checkout-billing-area {width: 745px; margin: 18px 0 0 15px; position: relative; }*/div#checkout-billing-form .a-input {	display: inline;	float: left;	margin: 5px 5px 0 5px;	width: 200px;}div#checkout-billing-form .errortext { display: block; margin-left: 140px; padding-top: 5px; }div#checkout-billing-form .txt {	display: inline;	float: left;	font-size: 9px;	margin-top: 8px;}div#checkout-billing-form label {	display: inline;	float: left;	margin-top: 8px;	text-align: right;	width: 135px;}div#checkout-billing-shipping { line-height: 16px; margin: 70px 0 14px 0; width: 300px; }div#checkout-breadcrumb {	background-color: #666;	font-size: 10px;	padding: 4px 0 4px 0;	width: 100%;}div#checkout-breadcrumb ul { list-style: none; margin: 0 0 0 7px; padding: 0; }div#checkout-breadcrumb ul li {	border-right: 1px solid #fff;	color: #ccc;	display: inline;	float: left;	margin: 0;	padding: 0 8px 0 8px;}div#checkout-breadcrumb ul li.active {	color: #fff; /* ----------------------------- */	font-weight: bold;}div#checkout-breadcrumb ul li.last { border-right: 0px; }div#checkout-need-help {	background: url(../../assets/ws/images/checkout/bg-need-help.gif) no-repeat 0px 0px;	height: 63px;	margin-bottom: 10px;	margin-left: 67px;	margin-top: 15px;	overflow: hidden;	width: 401px;}div#checkout-need-help span#help-caption {	display: block;	line-height: 16px;	padding: 8px 14px 10px 14px;}div#checkout-shipping-box-with-padding { padding: 15px 15px 15px 15px; width: 96%; }/* Shipping Address Page */div#checkout-shipping-form label {	display: inline;	float: left;	margin-top: 8px;	text-align: right;	width: 134px;}div#checkout-shipping-form span.errortext {	clear: both;	display: inline;	float: left;	margin: 5px 0 0 137px;}div#checkout-shipping-form span.txt, div#user-billing-form .txt, div#address-add-form .txt, div#billing-guest .txt, div#billing-create-account span.txt {	display: inline;	float: left;	font-size: 10px;	margin-top: 8px;}div#checkout-shipping-method-area { border: 1px solid #ccc; margin: 18px 0 10px 0; }/* Shipping Method Page */div#checkout-shipping-method-hdr { display: inline; float: left; margin: 8px 0 0 15px; }div#checkout-shipping-method-left {	display: inline;	float: left;	margin: 15px 0 0 9px;	width: 350px;}div#checkout-shipping-method-new-tc {	display: inline;	float: right;	margin-top: 8px;	overflow: hidden;	padding-top: 8px;}div#checkout-shipping-method-right {	background-color: #dcdcdc;	display: inline;	float: right;	margin: 5px 0 5px;	padding: 15px 0 20px 20px;	width: 300px;}div#checkout-shipping-method-tc {	display: inline;	float: right;	margin-top: 8px;	overflow: hidden;	width: 402px;}div#confirm-tc-bottom {	display: inline;	float: right;	margin-top: 15px;	overflow: hidden;	width: 352px;}/* Contact us */div#contact-left { display: inline; float: left; width: 332px; }div#contact-right {	background: url(../../assets/ws/images/custserv/bg-contact-right.gif) repeat-y 0px 0px;	display: inline;	float: right;	width: 228px;}div#contact-right .padding { line-height: 16px; padding: 15px 15px 25px 15px; }div#contactus-form .errortext {	display: block;	margin-left: 100px;	padding-top: 5px; /* ---------------------- */	width: 230px;}div#container {	background-color: #fff;	margin: auto;	text-align: left;	width: 980px;}/* not used */div#content-area { width: 980px; /* not used */ }div#content-area-padding { }/* Customer Service */div#custserv-container { margin: 10px 15px 200px 15px; width: 730px; }div#detail-items-container {	background: url(../../assets/ws/images/user/bg-detail-items.gif) repeat-y 0px 0px;	display: inline;	float: right;	width: 455px;}div#ensemble-action-buttons { float: right; width: 565px; }/* --------------------------------- *//* ensemble styles */div#ensemble-container { margin: 0 60px 0 60px; width: 840px; }div#ensemble-image { border: 1px solid #ccc; text-align: center; }div#ensemble-image img { display: block; margin: 0px auto 0px auto; }div#ensemble-left {	display: inline;	float: left;	margin: 20px 0 10px 0;	width: 245px;}div#ensemble-right {	display: inline;	float: right;	margin: 20px 0 10px 0;	width: 583px;}div#fashion-community {	background: url(../../assets/ws/images/global/fashioncommunity_bg.png) no-repeat 0px 0px; /* margin: 20px 0 10px 0;  */	float: right;	height: 54px;	margin-left: 4px;	text-align: center;	width: 257px;}div#footer-area { margin-top: 2px; /* not used */ }div#footer-area-padding { }/* footer */div#footer-content { padding-bottom: 5px; position: relative; width: 100%; }div#footer-content .errortext { display: block; margin-top: 2px; text-align: right; }div#full-page { margin: 10px auto 0 auto; width: 980px; }/* ------------------------ *//* shipping Policies popup *//* -------------------------------------- *//* return Policies popup *//* -------------------------------------- *//* Gift Card popup *//* -------------------------------------- *//* Security Code Popup *//* -------------------------- *//* Gift Card Balance Popup */div#gift-card-balance-popup label {	display: inline;	float: left;	font-weight: bold;	padding-top: 8px;	text-align: right;	width: 110px;}div#gift-card-balance-popup span.a-input, #credit-form .a-input {	display: inline;	float: left;	margin: 5px 0 0 3px;	width: 170px;}div#gift-card-balance-popup span.errortext {	display: block; /* ----------------------------------- */	margin-left: 113px;	margin-top: 5px;}div#header-area-padding { }div#image-magnifier {	background-color: #fff;	border: 1px solid #999;	display: none;	height: 220px;	left: 10px;	overflow: hidden;	position: absolute;	top: 10px;	width: 220px; /*height: 110px; width: 110px;*/}div#image-magnifier div#image-zoom img { left: 0; position: absolute; top: 0; }/* ------------------ */div#image-magnifier div#image-zoom, div#header-area, div#alt-zoom-area { position: relative; }div#left-nav {	display: inline;	float: left;	margin: 18px 0 0 15px;	width: 175px;}div#login-form { line-height: 12px; margin-top: 15px; width: 100%; }div#login-form .a-input {	display: inline;	float: left;	margin: 5px 0 0 5px;	width: 240px;}div#login-form .errortext {	display: block;	margin-left: 100px;	padding-top: 5px;	width: 240px;}div#login-form .half-line {	display: block;	font-size: 10px;	margin-left: 100px;	padding-top: 3px;	width: 170px;}div#login-form label, div#contactus-form label {	display: inline;	float: left;	margin-top: 8px;	text-align: right;	width: 95px;}div#no-search-results { line-height: 16px; padding: 10px; }div#no-search-results span#txt-search-again { display: inline; float: left; margin: 3px 5px 0 0; }/* ---------------------------------- */div#oc-header {	border-bottom: 1px solid #CCC;	margin: 15px 0 12px;	padding-bottom: 4px;	width: 100%;}div#oc-header h1 {	color: #000;	display: inline;	font-size: 18px;	font-weight: normal;	margin: 0 0 0 15px; /* --------------------------------- */	padding: 0;}div#order-status-form .errortext, div#order-status-form #btn-submit { display: block; margin-left: 155px; padding-top: 5px; }div#order-status-form span.a-input, #user-seal-form .a-input, div#contactus-form .a-input, div#promo-form .a-input { display: inline; float: left; margin: 5px 0 0 5px; }/* Order Status */div#order-status-left {	display: inline;	float: left;	margin-top: 10px;	width: 380px;}div#order-status-right {	display: inline;	float: left;	margin: 10px 0 0 20px; /* ------------------------------------ */	width: 330px;}div#page-wleft {	display: inline;	float: left;	margin-top: 18px;	width: 570px;}div#payment-order-total {	background-color: #cccccc;	margin: 8px 0 4px 0;	padding: 5px 0 5px 0;	width: 100%;}div#payment-the-items-area { font-size: 11px; font-weight: normal; }div#popup-sealdeal-basket { font-size: 12px; left: 184px; top: 275px; width: 392px; }div#popup-sealdeal-basket span.popup-hdr, div#popup-sealdeal-basket span.popup-bottom { width: 356px; }div#privacy-popup h2, div.div-popup-content h2 {	font-size: 10px;	font-weight: bold;	margin: 0;	padding: 0;}div#privacy-popup span.popup-hdr, div#privacy-popup span.popup-bottom, div#shipping-policies-popup span.popup-hdr, div#shipping-policies-popup span.popup-bottom, div#return-policies-popup span.popup-hdr, div#return-policies-popup span.popup-bottom, div#giftcard-pin-popup span.popup-hdr, div#giftcard-pin-popup span.popup-bottom { width: 654px; }div#privacy-popup, div#shipping-policies-popup, div#return-policies-popup, div#giftcard-pin-popup { display: none; font-size: 10px; width: 690px; }div#product-ava-colors { display: inline; float: left; width: 215px; }div#product-ava-colors img.swatches { display: inline; float: left; margin: 4px 6px 0 0; }div#product-ava-colors img.swatches-last { margin-right: 0; }/* product page */div#product-left-area {	display: inline;	float: left;	margin-bottom: 26px;	margin-left: 90px;	margin-right: 40px;	margin-top: 20px;	text-align: center;	width: 280px;}div#product-left-area img#view-alt {	cursor: pointer;	display: block;	margin: 15px auto 0 auto;}div#product-listing-container {	margin: 1px 2px 0px 0px;	padding-top: 1px;	width: 980px;}/* ---------------------------- */div#product-options {	display: inline;	float: left;	margin-left: 15px;	width: 190px;}div#product-options-area {	background: url(../../assets/ws/images/product/bg-pxl-e2e2e2.gif) repeat-y 220px 0px;	border-top: 1px solid #e2e2e2;	margin-top: 15px;	padding-top: 15px;	width: 100%;}div#product-options-area span.hdr {	display: block;	font-size: 12px;	font-weight: bold;	margin-bottom: 3px;}div#product-right-area {	display: inline;	float: left;	margin: 0 0 20px 0;	width: 465px;}div#profile-edit-form { }div#profile-edit-form .a-input {	display: inline;	float: left;	margin: 5px 0 0 3px;	width: 187px;}div#profile-edit-form .errortext {	display: block;	margin-left: 128px;	padding-top: 5px; /* ------------------------------------ */	width: 187px;}div#profile-edit-form .txt {	display: block;	font-size: 10px;	margin-left: 128px;	padding-top: 3px;}div#profile-edit-form label {	display: inline;	float: left;	margin-top: 8px;	text-align: right;	width: 125px;}/* Personal Profile */div#profile-info { margin-top: 20px; width: 570px; }div#promo-form { margin: 15px 0 15px 0; width: 100%; }div#promo-form .errortext { display: block; margin-left: 200px; padding-top: 5px; }div#promo-form label {	display: inline;	float: left;	margin-top: 8px;	width: 195px;}div#promo-page { padding: 0px 0px 140px 9px; }/* refinements */div#refinements {	background-color: #000;	font-size: 11px;	margin-bottom: 1px;	padding: 0 6px;}div#refinements .drop-down { float: left; /* breadcrumb */ margin: 3px 15px 3px 0; }div#refinements .text {	color: #fff;	float: left;	font-weight: bold;	margin-top: 6px;	padding-right: 3px;}div#registration-form .a-input { display: inline; float: left; margin: 5px 0 0 3px; }div#registration-form .current-member {	border-bottom: 1px solid #ccc;	border-top: 1px solid #ccc;	padding-bottom: 15px;	padding-top: 15px;	width: 100%;}div#registration-form .current-member span.title { display: block; font-size: 12px; font-weight: bold; }div#registration-form .errortext {	display: block;	margin-left: 173px;	padding-top: 5px;	width: 220px;}div#registration-form .screen-name {	border-bottom: 1px solid #ccc;	margin-top: 15px;	padding-bottom: 15px;	width: 100%;}div#registration-form .text {	display: block;	font-size: 10px;	line-height: 10px;	margin-left: 153px;	padding-top: 3px;}div#registration-form label {	display: inline;	float: left;	margin-top: 8px;	text-align: right;	width: 165px;}div#registration-form, #user-seal-form { margin-top: 10px; width: 100%; }div#registration-form2 { margin-top: 10px; width: 550px; }div#registration-form2 #terms-and-conditions label {	display: block;	float: none;	margin-top: 0;	padding: 3px;	text-align: left;	width: auto;}div#registration-form2 label.tl, div#registration-form2 #screen-name label { display: block; float: none; text-align: left; }div#search-sort-hdr {	display: inline;	float: left;	font-size: 12px;	margin: 7px 0 0 20px;}div#search-tabs {	display: inline;	float: right;	margin-right: 0px;	width: 144px;}div#search-tabs img {	cursor: pointer;	display: inline;	float: right;	margin-left: 1px;}div#security-code-popup span.popup-hdr, div#security-code-popup span.popup-bottom, div#gift-card-balance-popup span.popup-hdr, div#gift-card-balance-popup span.popup-bottom { width: 500px; }div#security-code-popup, div#gift-card-balance-popup { display: none; font-size: 12px; width: 536px; }div#shipping-method-address { line-height: 18px; margin: 10px 0 10px 0; }div#shipping-method-please-note {	background-color: #dcdcdc;	border: 1px solid #ccc;	margin: 10px 0 10px 0;}div#shipping-method-please-note .padding { line-height: 16px; padding: 15px 0 15px 0; }div#size-chart-popup { width: 600px; }/* ------------------------- */div#size-chart-popup span.popup-hdr, div#size-chart-popup span.popup-bottom { width: 564px; }div#store-left {	display: inline;	float: left;	margin: 20px 15px 0 15px;	width: 90%;}div#store-results-left {	display: inline;	float: left;	margin-top: 10px;	width: 502px;}div#store-results-right {	display: inline;	float: right;	margin-top: 10px;	width: 251px;}div#store-right {	display: inline;	float: right;	margin-top: 10px;	width: 153px;}/* subcategory */div#subcat-hdr {	background: url(../../assets/ws/images/global/bg-hdr.gif) no-repeat 0px 0px;	font-size: 14px;	margin-bottom: 1px;	padding: 4px 0 5px 9px;}div#subcat-hdr img, div#subcat-hdr-product img, div#subcat-hdr-search img, div#subcat-hdr-only img, div#product-left-area div#product-image img, span#basket-sealdeal-caption, .blk, img#footer-email-signup { display: block; }div#subcat-hdr-only {	background: url(../../assets/ws/images/global/bg-hdr.gif) no-repeat 0px 0px;	font-size: 14px;	margin: 1px 0 1px 0;	padding: 4px 0 5px 15px;}/* ---------------------------- */div#subcat-hdr-search, div#subcat-hdr-product {	background: url(../../assets/ws/images/global/bg-hdr.gif) no-repeat 0px 0px;	font-size: 14px;	margin: 1px 0 1px 0;	padding: 4px 0 5px 9px;}div#tab-component-area { background-color: #fff; margin: 10px 0 20px 0; }div#tab-component-area div#tabs { margin-left: 18px; width: 429px; }div#tab-component-area div#tabs img.a-tab { float: left; }div#tab-component-area div.tab-content {	border: 1px solid #e2e2e2;	margin: 10px 0 10px 0;	padding: 0;	width: 100%;}div#tc-cont-text h3 {	font-size: 11px;	font-weight: normal;	margin: 0;	padding: 0 0 5px 0;	text-decoration: underline;	text-transform: uppercase;}/* Billing Information */div#user-billing-form { margin-top: 20px; position: relative; width: 100%; }div#user-billing-form .a-input {	display: inline;	float: left;	margin: 5px 3px 0 3px;	width: 180px;}div#user-billing-form .errortext { display: block; margin-left: 103px; padding-top: 5px; }div#user-billing-form label {	display: inline;	float: left;	margin-top: 8px;	text-align: right;	width: 100px;}div#user-billing-form span#req {	left: 440px; /* ------------------------------------ */	position: absolute;	top: 5px;}div#wishlist-email-form .a-input {	display: inline;	float: left;	margin: 5px 0 0 3px;	width: 320px;}div#wishlist-email-form .errortext {	display: inline;	float: left;	margin-left: 153px;	padding-top: 5px;	width: 310px;}div#wishlist-email-form label, div.checkout-payment-form label, div#order-status-form label {	display: inline;	float: left;	margin-top: 8px;	text-align: right;	width: 150px;}div#wishlist-email-privacy { font-size: 10px; margin: 5px 0 0 10px; }/* Address Book */div.address-container {	border-bottom: 2px solid #ccc;	line-height: 16px;	margin-top: 10px;	padding-bottom: 10px;	width: 100%;}div.a-suggested-item {	border: 1px solid #cbcbcb;	border-bottom: 0px;	border-top: 0px;	text-align: center;}div.a-suggested-item img.p-image { margin-top: 9px; }div.basket-action-buttons { display: inline; float: right; margin: 0px 0px 0 0; }/* div.basket-action-buttons img {display: inline; float: left; padding: 0 5px 0 0} */div.basket-info3 { border: 1px solid #ccc; margin: 0 0 0 0; width: 677px; }div.basket-info3-inner {	height: 135px;	margin: auto;	overflow: hidden;	width: 338px;}div.basket-product-area {	border-bottom: 1px solid #ccc;	font-size: 10px;	margin-bottom: 15px;	padding: 15px 0 30px 0;	width: 100%;}div.basket-product-info1 {	display: inline;	float: left;	margin-left: 18px;	width: 285px;}div.basket-product-info1 img { display: inline; float: left; line-height: 13px; }div.basket-product-info2 {	display: inline;	float: left;	margin-left: 18px;	width: 133px;}div.basket-product-info2 input { font-size: 14px; line-height: 13px; }div.basket-promo {	display: block;	float: left;	font-size: 11px;	line-height: 18px;	margin: 5px 0 0 35px;	width: 302px;}div.basket-promo-area { padding: 0px 0px 0px 0px; }div.checkout-ct { display: inline; float: left; width: 550px; }div.checkout-payment-box-content {	border: 1px solid #cbcbcb;	margin-bottom: 14px;	padding-bottom: 14px;	padding-top: 14px;}div.checkout-payment-box-hdr {	background-color: #666666;	color: #fff;	font-size: 14px;	font-weight: bold;	height: 31px;}div.checkout-payment-column { margin-top: 3px; width: 376px; }div.checkout-payment-form {	background-color: #f1f1f1;	display: block;	padding-bottom: 10px;}div.checkout-payment-form .errortext { display: block; margin: 0 0 0 125px; padding-top: 5px; }div.checkout-payment-form .txt, #check-gift-card {	display: block;	font-size: 10px;	line-height: 10px;	margin-left: 125px;	padding-top: 5px;}div.checkout-payment-info-hdr {	background-color: #666666;	color: #fff;	font-size: 11px;	font-weight: bold;	padding: 4px 15px 4px 15px;}div.checkout-shipping-address-entry {	border-bottom: 2px solid #ccc;	margin-top: 20px;	padding: 0 20px 20px 20px;}div.checkout-shipping-address-entry2 {	margin-top: 20px; /* -------------------------------------- */	padding: 0 20px 20px 20px;}div.customer-service-clmn {	display: inline;	float: left;	height: 140px;	margin-top: 20px;	overflow: hidden;	width: 182px;}div.div-popup {	display: none;	position: absolute;	text-align: left;	width: 392px;	z-index: 100;}div.div-popup div.popup-close-btn-container, div.div-popup-content {	background-color: #fff;	border: 1px solid #ccc;	border-bottom: 0px;	border-top: 0px;}div.div-popup div.popup-hdr-container img, div.div-popup div.popup-footer-container img, .fl, ul#footer-nav1-list li img, .order-status-field, .order-clmn-transdetail { display: inline; float: left; }div.div-popup-content .padding { padding: 0px 35px 25px 35px; }div.div-popup-content p { padding-bottom: 18px; }div.div-popup-radio {	display: none;	position: absolute;	text-align: left;	width: 499px;	z-index: 100;}div.ensemble-product { border: 1px dotted #ccc; margin: 0px 0 30px 0; }div.ensemble-product-colors img.swatches { margin: 0 0 3px 0; /* float: left;  */ }div.ensemble-product-colors span.hdr {	float: left;	font-size: 12px;	font-weight: bold;	margin: 0 0 3px 0;}div.ensemble-product-colors, div#product-ava-colors img, div.ensemble-product-colors { cursor: pointer; }div.ensemble-product-info {	display: inline;	float: left;	margin: 5px 15px 0 15px;	width: 225px;}div.ensemble-product-options {	display: inline; /*  border: solid 1px blue;*/	float: right;	margin: 5px 0px 0px 0px;	padding: 0px 5px 0px 0px;	text-align: right;	vertical-align: middle;	width: 190px;}div.ensemble-product-options .a-input {	margin: 5px 7px 6px 5px; /*display: inline; float:right;*/}div.ensemble-product-options .a-input input, div.ensemble-product-options .a-input select { font-size: 9px; width: 80px; }div.ensemble-product-options .errortext { }/* div.ensemble-product-options label {	display: inline;	float: left;	font-size: 12px;	margin-top: 8px;	text-align: right;	width: 55px;} */div.ensemble-product-options span.hdr {	font-size: 12px;	font-weight: bold;	margin-top: 8px;	text-align: right;}/* Main Page */div.main-info { padding-bottom: 10px; padding-left: 12px; }/* pagnation */div.pagnation {	color: #ffffff; /*    padding: 10px 10px 10px 10px;    */	font-size: 11px;}div.payment-box-left .padding, div.payment-box-right .padding { font-size: 11px; padding: 10px 10px 10px 10px; }div.payment-box-left-container {	float: left;	margin-bottom: 0px;	margin-left: 0px;	margin-right: 0px;	padding-left: 0px;	padding-right: 0px;	width: 368px;}/* --------------------------------------- *//* Order Review and Payment */div.payment-box-right-container {	float: right;	margin-left: 0px;	margin-right: 0px;	padding-left: 0px;	padding-right: 0px;	width: 368px;}div.payment-item-color, div.payment-item-style {	display: inline;	float: left;	font-size: 11px;	margin-right: 5px;	padding-bottom: 2px;	width: 50px;}div.payment-item-container { margin-top: 10px; padding-bottom: 10px; }div.payment-item-description {	display: inline;	float: left;	font-size: 11px;	margin-right: 5px;	padding-bottom: 2px;	padding-left: 10px;	width: 85px;}div.payment-item-header-container { border-bottom: 4px solid #656565; font-weight: bold; }div.payment-item-price {	display: inline;	float: left;	font-size: 11px;	margin-left: 10px;	text-align: right;	width: 80px;}div.payment-item-qty {	display: inline;	float: left;	font-size: 11px;	margin-left: 10px;	width: 20px;}div.payment-item-size {	display: inline;	float: left;	font-size: 11px;	margin-right: 5px;	padding-bottom: 2px;	width: 30px;}div.payment-needhelp-box { padding-right: 25px; width: 220px; }div.payment-needhelp-box2 {	border: solid 3px blue;	margin-right: 25px;	width: 220px;}div.product-display {	display: inline;	float: left;	height: 255px;	margin: 1px 1px 0px 12px;	overflow: visible;	position: relative;	text-align: center;	width: 125px;}div.product-display img.p-image {	display: block;	height: 155px;	margin-top: 10px;	width: 125px;}div.product-display-info {	left: 0px;	position: absolute;	text-align: center; /*    border: 1px solid #c5c5c5;    */	top: 170px;	width: 125px;}div.product-suggested-item {	display: inline;	float: left;	margin: 5px 31px 0 0;	text-align: center;	width: 90px;}div.product-suggested-item img {	border: 1px solid #c5c5c5;	display: block;	margin: auto;}div.product-suggested-item-last { margin-right: 0px; }div.rounded-box { border: 1px solid #ccc; margin: 10px 0 10px 0; }div.rounded-box .padding { padding: 0 12px 0 12px; }div.search-product-display {	border-top: 1px solid #d5d5d5;	display: inline;	float: left; /*    margin-bottom: 15px;    border: 1px solid red;    */	height: 250px;	margin: 1px 1px 10px 1px;	overflow: visible;	position: relative;	text-align: center;	width: 126px;}div.search-product-display img.p-image { display: block; margin-top: 10px; }div.search-product-display-info {	left: 0px;	position: absolute;	text-align: center;	top: 190px; /*    border: 1px solid #c5c5c5;    */	width: 125px;}div.search-results-container { display: none; width: 980px; }div.search-secondary-area { background-color: #999; display: none; width: 100%; }div.search-secondary-area  .padding { padding: 6px 0 10px 0; }div.secondary-area, div.secondary-area-product {	background-color: #666;	color: #fff;	font-size: 12px;	margin-bottom: 1px;	padding: 2px 0 2px 0;	width: 100%;}div.secondary-area-bottom, div.secondary-area-bottom-thumbnail {	background-color: #666;	margin: 1px 0px 0px 0px;	padding-top: 3px;}/* secondary nav */div.secondary-area-thumbnail {	background-color: #666;	color: #fff;	font-size: 12px;	padding: 2px 0 2px 0;	width: 100%;}div.shipping-method-item-info {	display: inline;	float: left;	font-size: 10px;	line-height: 14px;	margin-left: 15px;	width: 265px;}div.store-search-box-left {	background: url(../../assets/ws/images/custserv/bg-store-box.gif) repeat-y 0px 0px;	margin-left: 100px;	margin-top: 20px;	width: 251px;}div.store-search-box-right {	background: url(../../assets/ws/images/custserv/bg-store-box.gif) repeat-y 0px 0px;	margin-left: 50px;	margin-top: 20px;	width: 251px;}div.store-search-form {	height: 85px;	margin-bottom: 20px;	padding-left: 10px;	padding-top: 5px;	width: 100%;}div.store-search-form .a-input, div#checkout-shipping-form span.a-input, div.checkout-payment-form span.a-input { display: inline; float: left; margin: 5px 3px 0 3px; }div.store-search-form .txt { display: inline; float: left; margin-top: 8px; }div.tab-content div.tab-actual-content {	display: none;	font-size: 10px;	height: 111px;	overflow: auto;}div.tab-content div.tab-actual-content ul { margin-left: 10px; margin-top: 5px; }div.tab-content div.tab-actual-content ul li {	background: url(../../assets/ws/images/global/blt-round.gif) no-repeat 0px 5px;	margin-top: 2px;	padding-left: 8px;}div.tab-content div.tab-content-padding { padding: 20px 20px 0px 20px; }div.wishlist-container {	border-top: 1px solid #ccc;	padding: 20px 0 20px 0;	width: 100%;}div.wishlist-email-select {	display: inline;	float: left; /* --------------------------- */	margin-right: 10px;	width: 115px;}div.wishlist-info {	display: inline;	float: left;	font-size: 10px;	margin-left: 14px;	width: 140px;}div.wishlist-info span.pname {	display: block;	font-size: 12px;	font-weight: bold;	line-height: 14px;	padding: 0 5px 3px 0;}div.wishlist-notavailable { position: absolute; width: 480px; }/* Checkout Styles */h1.checkout {	color: #666;	display: block;	font-size: 14px;	font-weight: bold;	margin: 0 0 5px 0;	padding: 0;}img { border: 0px; }img#basket-img { display: inline; float: right; margin-top: -20px; }img#store-or {	display: inline;	float: left; /* ------------------------- */	margin: 100px 0 0 40px;}input, select, .font10, div.product-description, ul.custserv-list li { font-size: 10px; }li.user-nav-active { color: #666; font-weight: bold; }p { margin: 0 0 7px 0; padding: 0; }span#basket-popup-close-btn {	display: inline;	float: right;	font-size: 10px;	margin: 15px 9px 18px 0;}span#basket-promo-hdr {	display: block;	margin: 12px 0 5px 0;	padding-bottom: 12px;}span#brand-tab-nav-endcap {	background: url(../../assets/ws/images/global/tab_right_end.png) no-repeat;	height: 50px;	left: 966px;	position: absolute;	top: 74px;	width: 17px;}span#checkout-shipping-method-ship-to {	background-color: #666;	color: #fff;	display: block;	font-size: 12px;	font-weight: bold;	padding: 8px 0 8px 15px;}/* Order Confirmation */span#confirm-printer {	background: url(../../assets/ws/images/checkout/icon-printer.gif) no-repeat 658px 0px;	display: block;	padding: 1px 0 4px 0;	text-align: right;}span#contact-hdr1 {	background: url(../../assets/ws/images/custserv/bg-contact-hdr1.gif) no-repeat 0px 0px;	color: #fff;	display: block;	font-weight: bold;	line-height: 37px;	padding-left: 15px;}span#contact-hdr2 {	background: url(../../assets/ws/images/custserv/bg-contact-hdr2.gif) no-repeat 0px 0px;	color: #fff;	display: block;	font-weight: bold;	line-height: 37px;	padding-left: 15px;}span#edit-actions { display: inline; float: right; width: 180px; }span#product-callout { display: block; font-size: 10px; margin: 5px 0 0 18px; }span#product-inventory-msg { display: block; margin: 5px 0 0 18px; }span#product-name {	display: block;	font-size: 16px;	font-weight: bold;	line-height: 18px;	margin: 20px 0 3px 18px;}span#product-price {	display: block;	font-size: 16px;	font-weight: bold;	line-height: 18px;	margin: 0 0 3px 18px;}span#product-psale {	color: #ff0033;	display: block;	font-size: 16px;	font-weight: bold;	line-height: 18px;	margin: 0 0 3px 18px;}span#product-style { display: block; font-size: 10px; margin-left: 18px; }span#promo-hdr {	color: #00457c;	display: block;	font-size: 14px;	font-weight: bold;	margin: 20px 0 8px 0;}/* ------------------------ */span#search-area { clear: both; color: #000; display: block; }span#store-search-again {	display: inline;	float: right;	font-size: 14px;	font-weight: bold;	width: 232px;}span#store-search-again1 {	display: block;	font-size: 14px;	font-weight: bold;	line-height: 37px;	padding-left: 20px;}span.a-input { display: block; font-size: 10px; margin: 1px 0 5px 0; }/* Basket page */span.basket-item-message { display: block; margin: 5px 0 5px 18px; }span.basket-product-discount { display: block; margin-top: 60px; }span.basket-product-giftbox {	display: inline;	float: right;	margin-top: 4px;	width: 202px;}span.basket-product-information { display: inline; float: right; width: 202px; }span.basket-product-price { color: #900; display: block; }span.basket-product-price-italic {	display: block;	font-style: italic;	text-decoration: none;}span.basket-product-price-strikeout { display: block; text-decoration: line-through; }span.basket-promo-label {	display: block;	float: left;	font-size: 12px;	font-weight: bold;}span.basket-promo-text {	display: block;	float: left;	font-size: medium;	font-weight: bold;	padding: 5px;	vertical-align: bottom;}span.basket-totals { display: block; line-height: 18px; text-align: right; }span.category-product-more-color {	color: #000000;	font-size: 11px;	font-weight: bolder; /*vertical-align: bottom;*/	padding-bottom: 2px;	padding-left: 5px;	padding-right: 5px;	padding-top: 2px;}span.category-product-name {	display: block;	font-size: 10px; /*font-weight: bold;*/	margin-top: 5px;}span.category-product-price { color: #666; display: block; font-size: 10px; }span.category-product-psale { color: #ff0000; font-size: 10px; font-weight: bold; }span.checkout-it {	display: inline;	float: right;	line-height: 18px;	padding-left: 10px; /* Checkout breadcrumb */	text-align: right;}span.checkout-payment-line-h { line-height: 18px; }span.checkout-shipping-addr-info {	display: inline;	float: left; /* Shipping Address Book Page */	line-height: 16px;	margin: 0px 3px 0 3px;	width: 250px;}span.confirm-discount {	display: block;	left: -75px;	position: absolute;	text-align: right;	top: 32px;	width: 150px;}span.ensemble-product-description, span.category-product-callout, span.ensemble-product-callout { display: block; font-size: 10px; }span.ensemble-product-inventory-msg {	display: block;	font-size: 10px;	font-weight: bold;	line-height: 1.25px;	margin-bottom: 2px;}span.ensemble-product-name {	display: block;	font-size: 14px;	font-weight: bold;	margin-bottom: 2px;}span.ensemble-product-price {	display: block;	font-size: 14px;	font-weight: bold;	line-height: 14px;	margin-bottom: 2px;}span.ensemble-product-psale {	color: #f00;	display: block;	font-size: 14px;	font-weight: bold;	line-height: 14px;	margin-bottom: 2px;}span.ensemble-product-style { display: block; font-size: 12px; margin-bottom: 2px; }span.main-heading {	display: block;	font-weight: bold; /* ---------------------------------------------- */	margin-top: 15px;}span.payment-box-hdr { display: block; padding-top: 9px; }span.payment-item-discount { color: #c00; font-size: 11px; font-weight: normal; }span.payment-tot-name {	display: inline;	float: left;	font-weight: bold;	text-align: right;	width: 112px;}span.payment-tot-price { display: inline; float: right; width: 70px; }span.popup-bottom {	background: url(../../assets/ws/images/global/popup-bottom-bg.gif) repeat-x 0px 0px;	display: inline;	float: left;	height: 13px;	width: 356px;}span.popup-close-btn {	display: inline;	float: right;	font-size: 10px;	margin: 15px 18px 16px 0;}/* Size Chart Popup */span.popup-hdr {	background: url(../../assets/ws/images/global/popup-hdr-bg.png) repeat-x 0px 0px;	color: #fff;	display: inline;	float: left;	font-size: 14px;	font-weight: bold;	line-height: 12px;	padding: 12px 0px 12px 0px;	width: 356px;}span.profile-email {	background: url(../../assets/ws/images/global/icon-checkmark.gif) no-repeat 0px 0px;	display: block;	margin: 5px 0 0 125px;	padding-left: 16px;	width: 425px;}span.profile-info-entry {	display: inline;	float: left;	margin: 7px 0 0 10px;	width: 425px;}span.profile-info-label {	display: inline;	float: left;	margin-top: 7px;	text-align: right;	width: 135px;}span.read-more { margin: 8px 10px 50px 10px; }/* search results */span.search-results-text {	color: #fff;	display: inline;	float: left;	font-size: 12px;	margin-left: 20px;}span.shipping-method-giftbox {	display: block; /* -------------------------------------- */	margin-top: 4px;}span.user-return-msg {	clear: right;	display: inline;	float: right;	margin: 10px 15px 0 0;	white-space: nowrap;}span.wishlist-remove {	display: inline;	float: left;	font-size: 10px;	margin: 6px 0 0 8px;}table.sort-table { height: 22px; margin-right: 9px; }/* ---------------------------- */td.order-total { border-top: 1px solid #666; padding-top: 7px; }td.pay-tot-name { padding: 0 3px 5px 0; text-align: right; }td.pay-tot-price {	padding: 0 0 5px 0; /* ------------------------------- */	text-align: right;}ul#basket-popup-list { list-style: none; margin: 3px 0 0 0; padding: 0; }ul#basket-popup-list li {	background: url(../../assets/ws/images/basket/img-popup-bullet.gif) no-repeat 0px 5px;	padding: 0 0 15px 8px;}/* ------------------------------------------------ *//* Cust Service */ul#cust-leftnav { font-size: 10px; margin: 20px 0 240px 0; }ul#cust-leftnav a:link, ul#cust-leftnav a:visited, ul#cust-leftnav a:hover, ul#cust-leftnav a:active, a.read-more, .search-pagnation-bottom a:link, .search-pagnation-bottom a:visited, .search-pagnation-bottom a:active { color: #666; text-decoration: underline; }ul#cust-leftnav li.active { color: #00457c; font-weight: bold; }/* Order Detail Page */ul#detail-tracking-numbers li { margin: 0 0 0 10px; }ul#detail-tracking-numbers, .mtop5, div#no-search-results form { margin-top: 5px; }ul#footer-nav1-list { list-style: none; padding: 10px 0 0 0; width: 100%; }ul#footer-nav1-list li {	color: #00457C;	float: left;	font-size: 10px;	margin: 0;	padding: 0;}/* -----------------------------*/ul#nav1-list { list-style: none; padding: 0; }ul#nav1-list li { display: inline; float: right; margin: 0; padding: 0; }ul#nav1-list li img { display: inline; float: left; margin-top: 5px; }/* -------------------------- */ul, ul.checkout-popup-bullets { list-style: none; margin: 0; padding: 0; }ul.checkout-popup-bullets li {	background: url(../../assets/ws/images/global/blt-block.gif) no-repeat 0px 12px;	margin: 0;	padding: 8px 0 0 8px;}ul.checkout-popup-bullets li.indent { background: none; margin: 0; padding: 8px 0 0 32px; }ul.faq-subnav { font-weight: normal; margin: 3px 0 0 10px; }ul.faq-subnav li {	background: url(../../assets/ws/images/global/arrow_nextitem.gif) no-repeat 0px 3px;	margin: 0 0 3px 0;	padding: 0 0 0 15px;}ul.faq-subnav li a.faq-active:link, ul.faq-subnav li a.faq-active:visited {	font-weight: bold; /* Store Locator */	text-decoration: none;}ul.loyalty-checkout-bullets {	list-style: none;	margin: 0 0 20px 0;	padding: 0;	width: 100%;}ul.loyalty-checkout-bullets li {	background: url(../../assets/ws/images/global/blt-round.gif) no-repeat 0px 14px; /* ----------------------------- */	margin: 0;	padding: 8px 0 0 8px;}/* ------------------------------------------------- */ul.rounded-bullets li {	background: url(../../assets/ws/images/global/blt-round.gif) no-repeat 0px 3px;	margin-top: 4px;	padding-left: 8px;}ul.rounded-bullets2 li {	background: url(../../assets/ws/images/global/blt-round.gif) no-repeat 0px 4px;	margin-top: 2px;	padding-left: 8px;}ul.rounded-bullets3 li {	background: url(../../assets/ws/images/global/blt-round.gif) no-repeat 0px 4px;	margin-top: 6px;	padding-left: 8px;}ul.user-navigation li { margin-bottom: 6px; }.activate-a-input {	display: inline;	float: left;	margin: 5px 0 0 5px;	vertical-align: middle;	width: 205px;}.activate-captcha-image { width: 205px; /* login page */ }.activate-captcha-label { padding: 10px 10px 10px 10px; text-align: right; }/* activate gift card page */.activate-container {	background: url(../../assets/ws/images/checkout/checkout-login-bg.gif) repeat-y 0px 0px;	margin-top: 15px;}.activate-hdr {	background: #717171 no-repeat 0px 0px;	color: white;	display: block;	font-size: 14px;	font-weight: bold;	padding: 11px 0 10px 15px;}.activate-label {	padding-bottom: 0;	padding-left: 0;	padding-right: 10px;	padding-top: 0;	text-align: right;	width: 340px;}.address-clmn-address {	display: inline;	float: left;	margin-right: 2px;	overflow: hidden;	width: 118px;}.address-clmn-fullname {	display: inline;	float: left;	margin-right: 2px;	overflow: hidden;	width: 89px;}.address-clmn-nickname {	display: inline;	float: left;	margin-right: 2px;	overflow: hidden;	width: 108px;}.address-clmn-phone {	display: inline;	float: left;	overflow: hidden;	width: 105px;}.basket-merch-total {	background-color: #dcdcdc;	border: solid silver;	border-width: thin;	padding: 10px 10px 10px 10px;}/* Promo code page */.billing-a-input { vertical-align: middle; }/* Billing Page - new styles */.billing-label-text { padding: 5px; text-align: right; width: 130px; }.billing-main-table {	border: thin groove #a9a9a9;	padding: 0px 5px 5px 5px;	width: 100%;}.billing-ship-table {	background: #e8e8e8; /* Billing Page */	padding: 5px;	width: 100%;}.billing-txt-small { font-size: 9px; padding: 0px 0px 0px 5px; }.btm-controls { border-top: 1px solid #ccc; padding-top: 15px; }.btm-controls img {	cursor: pointer;	display: inline;	float: right;	margin-right: 10px;}.btm-controls input { display: inline; float: right; margin-right: 10px; }.btn-cancel-changes {	clear: right;	display: inline;	float: right;	margin: 5px 9px 0 0px;	white-space: nowrap;}.btn-continue { display: inline; float: right; margin: 20px 9px 0 0px; }.checkout-area-padding { margin: 18px 0 0 15px; width: 745px; }.checkout-area-padding2 { margin: 18px 0 0 0px; }.checkout-loyalty-box {	border-left: 1px solid #dcdcdc;	border-right: 1px solid #dcdcdc;}/* Seal Deal Club Checkout */.checkout-loyalty-container {	border-bottom: 1px solid #dcdcdc;	margin: 15px 0 100px 0;}.checkout-loyalty-hdr {	background: #717171;	color: #fff;	display: block;	font-size: 14px;	padding: 11px 0 10px 15px;}.checkout-loyalty-info {	line-height: 16px;	margin: 0 auto 0 auto;	padding: 10px 0 34px 0;	position: relative;	width: 349px;}.checkout-loyalty-info .a-input { display: inline; float: left; margin: 5px 0 0 0; }.checkout-loyalty-info .errortext, div.store-search-form .errortext { display: block; padding-top: 5px; }.checkout-loyalty-info label { display: inline; float: left; margin: 8px 5px 0 0; }.checkout-padding, .confirm-hdr .padding { display: block; padding: 0 15px 0 15px; }.checkout-shipping-container { border-bottom: 1px solid #dcdcdc; }.checkout-shipping-leftbox { border-left: 1px solid #dcdcdc; }.checkout-shipping-needhelpbox {	border-right: 1px solid #dcdcdc;	border-top: 1px solid #dcdcdc;	padding: 5px 5px;}.checkout-shipping-rightbox { border-right: 1px solid #dcdcdc; }.checkout-shipping-topbox { border-top: 1px solid #dcdcdc; }.clear1 { clear: left; font-size: 1px; height: 1px; padding: 0; }.clr { clear: both; }.clrr { clear: right; }.cntr { margin: 0 auto 0 auto; }.confirm-desc { width: 180px; }.confirm-hdr {	background-color: #666;	border: 1px solid #ccc;	color: #fff;	display: block;	margin: 18px 0 28px 0;}.confirm-hdr-nocorners {	background-color: #a79e50;	border: 1px solid #ccc;	color: #fff;	display: block;	margin: 18px 0 10px 0;	padding-left: 9px;}.confirm-item-container {	border-bottom: 1px solid #ccc;	font-size: 10px;	line-height: 16px;	margin: 14px auto 0 auto;	padding-bottom: 14px;	width: 424px;}.confirm-left-box {	background: url(../../assets/ws/images/checkout/bg-confirm-left-box.gif) repeat-y 0px 0px;	width: 454px;}.confirm-left-box .hdr {	background: url(../../assets/ws/images/checkout/bg-confirm-left-hdr.gif) no-repeat 0px 0px;	color: #fff;	display: block;	padding: 9px 0 9px 0;	width: 100%;}.confirm-price { width: 85px; }.confirm-qty { width: 75px; }.confirm-right-box {	border: 1px solid #ccc;	margin: 10px 0 16px 0;	width: 298px;}.confirm-total { position: relative; text-align: right; width: 75px; }.customer-service-title {	color: #666666;	display: block; /* ----------------------- */	font-size: 12px;	font-weight: bold;}.detail-clmn-qty { display: inline; float: left; width: 115px; }.detail-clmn-total {	display: inline;	float: left;	position: relative;	text-align: right;	width: 59px;}.detail-confirm-discount {	position: absolute;	right: 0;	top: 35px;	white-space: nowrap;}.detail-hdr-cntr { margin: 0 auto 0 auto; width: 434px; }.detail-hdr-large {	background: url(../../assets/ws/images/user/bg-detail-hdr-large.gif) no-repeat 0px 0px;	color: #fff;	height: 31px;	width: 570px;}.detail-hdr-med {	background: url(../../assets/ws/images/user/bg-detail-hdr-med.gif) no-repeat 0px 0px;	color: #fff;	height: 31px;	width: 455px;}.detail-hdr-text { display: block; padding: 10px 20px 0 20px; }.detail-item-row {	border-bottom: 1px solid #ccc;	font-size: 10px;	line-height: 14px;	margin: 12px 0 0 12px;	padding-bottom: 25px;	width: 424px;}.detail-small-box {	display: block;	float: right; /* --------------------------------------------- */	line-height: 18px;	margin-bottom: 5px;	width: 300px;}.errortext { color: #ff0000; font-weight: bold; }.font12 { font-size: 12px; }.font14 { font-size: 14px; }/* generic-content */.fontbold, span#sec-nav-active, .fontbold { font-weight: bold; }.generic-content h1 {	font-size: 12px;	font-weight: bold;	margin: 0;	margin-bottom: 18px;	padding: 0;}.generic-content p { margin-bottom: 15px; padding-right: 15px; }.generic-content ul li {	background: url(../../assets/ws/images/global/blt-round.gif) no-repeat 0px 5px; /* ------------------ */	margin-top: 4px;	padding-left: 8px;}.generic-content, .font11, span.payment-item-regular { font-size: 11px; }.infotext { color: blue; font-weight: bold; }.lineh12 { line-height: 12px; }.lineh14 { line-height: 14px; }.lineh16, .generic-content p.p2 { line-height: 16px; }.login-container {	background: url(../../assets/ws/images/checkout/checkout-login-bg.gif) repeat-y 0px 0px;	margin-top: 15px;	width: 379px;}.login-container-left {	background: url(../../assets/ws/images/checkout/checkout-login-bg.gif) repeat-y 0px 0px;	display: inline;	float: left;	margin-left: 75px;	margin-top: 15px;	width: 379px;}.login-container-right {	background: url(../../assets/ws/images/checkout/checkout-login-bg.gif) repeat-y 0px 0px;	display: inline;	float: right;	margin-right: 75px;	margin-top: 15px;	width: 379px;}.login-hdr {	background: url(../../assets/ws/images/checkout/checkout-login-hdr.gif) no-repeat 0px 0px;	color: #fff;	display: block;	font-size: 14px;	padding: 11px 0 10px 15px;}.login-info {	height: 225px;	line-height: 16px;	margin: 0 auto 0 auto;	overflow: hidden;	padding: 10px 0 10px 0;	width: 349px;}.machine-name {	color: #ffffff;	float: left;	font-size: 12px;	font-weight: bold;	text-decoration: none;}.mleft143 { margin-left: 143px; }.mtop10, div#checkout-shipping-form { margin-top: 10px; }.mtop15, div#billing-create-account-area { margin-top: 15px; }.mtop20 { margin-top: 20px; }.mtop3 { margin-top: 3px; }.mtop30 { margin-top: 30px; }.mtop40 { margin-top: 40px; }.mtop50 { margin-top: 50px; }.notations { color: #c00; font-size: 11px; font-weight: bold; }.nowrap, table.sort-table td { white-space: nowrap; }.order-clmn-date, .detail-clmn-price { display: inline; float: left; width: 80px; }.order-clmn-date-items dl dd {	display: inline;	float: right; /* --------------------------------------- */	margin: 0 10px 5px 0;	text-align: center;	width: 90px;}.order-clmn-date-items dl dt {	display: inline;	float: left;	font-size: 10px;	margin: 0 0 5px 5px;	width: 60px;}.order-clmn-date-items, .detail-clmn-description { display: inline; float: left; width: 170px; }.order-clmn-items, .order-clmn-tracking { display: inline; float: left; width: 90px; }.order-clmn-status { display: inline; float: left; width: 55px; }/* Order History */.order-clmn-trans { display: inline; float: left; width: 75px; }.order-history-container {	border-top: 1px solid #ccc;	font-size: 10px;	padding: 15px 0 20px 0;	width: 100%;}.pad3 { padding: 3px; }.page-title { border-bottom: 1px solid #ccc; padding-bottom: 5px; }.payment-tab-all {	font-size: 12px;	font-weight: bold;	margin: 0 0 1px 1px;	padding: 5px 0px 6px 0px;	text-align: center;}.payment-tab-hover { background-color: #000000; }.payment-tab-inactive {	background-color: #d2d2d2;	font-size: 12px;	font-weight: bold;	margin: 0 0 1px 1px;	padding: 5px 0px 6px 0px;	text-align: center;}.payment-tab-off { background-color: #cccccc; }.payment-tab-off a:link, .payment-tab-off a:visited, .payment-tab-off a:hover, .payment-tab-off a:active, .payment-tab-hover a:link, .payment-tab-hover a:visited, .payment-tab-hover a:hover, .payment-tab-hover a:active { color: #ffffff; text-decoration: none; }.payment-tab-on { background-color: #666666; }.payment-tab-on a:link, .payment-tab-on a:visited, .payment-tab-on a:hover, .payment-tab-on a:active { color: #ffffff; cursor: default; text-decoration: none; }.print-this-page {	background: url(../../assets/ws/images/global/icon-printer.gif) no-repeat 0px 0px;	display: block;	font-size: 12px;	height: 15px;	padding-left: 20px;}/* layout */.qv-s-url, #qv-left .qv-s-url { display: none; }.red-text { color: #CC0000; }/* Registration Page */.registration-left {	display: inline;	float: right;	margin: 8px 10px 0 0;	width: 409px;}.registration-left .form-title {	border-bottom: 1px solid #ccc;	height: 20px;	margin-top: 15px;	position: relative;}.registration-left .form-title span { position: absolute; right: 0; top: 0; }.registration-right {	display: inline;	float: right;	margin-top: 18px;	width: 290px;}.search-pagnation {	color: #fff;	display: inline;	float: right;	font-size: 12px;	margin-right: 20px;}.search-pagnation a:link, .search-pagnation a:visited, .search-pagnation a:active, a.checkout-payment-edit:link, a.checkout-payment-edit:visited, a.checkout-payment-edit:active { color: #fff; text-decoration: underline; }.search-pagnation-bottom {	color: #666;	display: inline;	float: right;	font-size: 12px;	margin: 0 20px 10px 0;}.shipmethodmsg {	color: #000000;	font-size: 14px;	font-weight: bold;	margin-left: 20px;	margin-top: 20px;}.shipping-address-book-text {	padding-bottom: 10px;	padding-left: 5px;	padding-top: 10px;}.shipping-address-book-title { font-size: 14px; font-weight: bold; margin-top: 5px; }.space10, div#basket-tc, div.payment-box-left, div.payment-box-right { margin-bottom: 10px; }.space15 { margin-bottom: 15px; }.space20 { margin-bottom: 20px; }.space3 { margin-bottom: 3px; }.space30 { margin-bottom: 30px; }.space5, ul#cust-leftnav li { margin-bottom: 5px; }.space7 { margin-bottom: 7px; }.store-clmn-location {	display: inline;	float: left;	margin-left: 20px;	width: 265px;}.store-clmn-more {	display: inline;	float: left; /* -------------------------- */	width: 195px;}.store-results-entry { border-top: 1px solid #ccc; padding: 20px 0 20px 0; }.store-search-box-hdr {	background: url(../../assets/ws/images/custserv/bg-store-box-hdr.gif) no-repeat 0px 0px;	color: #fff;	display: block;	font-size: 14px;	font-weight: bold;	line-height: 37px;	padding-left: 20px;}.strike { text-decoration: line-through; }#addtoclosetproductpopup {	display: none;	left: -50px;	position: absolute;	top: 180px;	z-index: 1;}#addtoclosetproductpopup .body {	background: url(../../assets/ws/images/product/popup-body-bkgrd.png) top left repeat-y;}#addtoclosetproductpopup .body .inner {	background: url(../../assets/ws/images/product/popup-body-inner-bkgrd.gif) top left no-repeat;	margin-left: 1px;}#addtoclosetproductpopup .btm {	background: url(../../assets/ws/images/product/popup-btm-corners.png) top left no-repeat;	height: 10px;	width: 236px;}#addtoclosetproductpopup .content {	margin: 0 5px 0 5px;	padding-top: 7px;	text-align: center;	width: 223px;}#addtoclosetproductpopup .content .link a, #qv-results .link a { color: #db0c42; text-decoration: underline; }#addtoclosetproductpopup .content .link, #qv-results .link {	display: block;	margin: 0 auto;	padding-bottom: 8px;	padding-top: 5px;}#addtoclosetproductpopup .message {	border-bottom: 1px solid #ccc;	border-top: 1px solid #ccc;	margin-right: 2px;	padding-bottom: 20px;	padding-top: 20px;}#addtoclosetproductpopup .message span { display: block; margin: 0 auto; width: 130px; }/* Quick View Styles */#addtoclosetproductpopup .popup-close-btn { height: 25px; position: relative; }#addtoclosetproductpopup .popup-close-btn li { display: inline; list-style: none; margin-left: 3px; }#addtoclosetproductpopup .popup-close-btn span {	color: #333;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	left: 8px;	position: absolute;	top: 3px;	width: 100px;}#addtoclosetproductpopup .popup-close-btn ul { margin-left: 164px; padding-top: 3px; }#addtoclosetproductpopup .top {	background: url(../../assets/ws/images/product/popup-top-corners.png) top left no-repeat;	height: 9px;	width: 236px;}#addtoclosetproductpopup .top, #addtoclosetproductpopup .btm { overflow: hidden; }#btn-begin-checkout {	display: block; /* ---------------------------- */	margin: 100px auto 0 auto;}#btn-search-go { margin-left: 4px; }/* update credit card */#credit-caption {	display: inline;	float: left;	line-height: 16px;	width: 385px;}#credit-caption-large {	display: inline;	float: left;	line-height: 16px;	width: 500px;}#credit-form {	display: inline;	float: left;	margin-top: 15px;	width: 305px;}#credit-form .errortext {	display: block;	margin-left: 125px;	padding-top: 5px;	width: 170px;}#credit-form label {	display: inline;	float: left;	margin-top: 8px;	text-align: right;	width: 120px;}#credit-info {	display: inline;	float: right; /* ----------------------------- */	font-size: 10px;	line-height: 16px;	margin-top: 15px;	width: 235px;}#detail-billing {	display: inline;	float: left;	margin: 15px 0 0 35px;	width: 350px;}#detail-items-total {	display: inline;	float: right;	font-size: 10px;	margin: 10px 20px 10px 0;}#detail-totals { display: inline; float: left; margin: 15px 0 0 15px; }#detail-tracking {	clear: right;	display: inline;	float: right;	line-height: 14px;	margin-top: 5px;	width: 215px;}#footer-email-input {	border: 1px solid #ccc;	border-bottom: 0px;	border-top: 2px solid #999;	left: 108px;	position: absolute;	top: 76px;	width: 115px;}#gift-please-note {	display: block;	font-size: 10px;	line-height: 12px; /* ------------------------------------------ */	margin: 10px auto 0 auto;	width: 325px;}#login-btn { display: block; margin: 30px 0 0 100px; }#loyalty-actions1 { display: none; left: 95px; position: absolute; top: 0; }#loyalty-actions2 {	display: none;	left: 15px;	position: absolute;	top: 0;	width: 318px;}#loyalty-caption {	display: inline;	float: left;	margin: 40px 0 0 12px;	width: 190px;}#loyalty-caption-img { display: inline; float: left; margin-top: 30px; }#main-left {	display: inline;	float: left;	line-height: 16px;	width: 380px;}#main-right { display: inline; float: right; width: 130px; }#main-seal-deal-image { display: inline; float: right; margin: 5px 100px 0 0; }#member-benefits { border: 1px solid #ccc; height: 242px; width: 286px; }#member-benefits .inner {	background: url(../../assets/ws/images/user/register/bkgrd-ba.gif) top left repeat-x;	height: 238px;	margin: 2px;	width: 282px;}#member-benefits .inner .title {	border-bottom: 1px solid #ccc;	margin-left: 10px;	margin-right: 10px;	padding-bottom: 5px;	padding-top: 10px;}#member-benefits .inner li {	background: url(../../assets/ws/images/user/register/icon-star.png) center left no-repeat;	list-style: none;	margin-bottom: 10px;	padding-left: 13px;}#member-benefits .inner ul { margin-left: 10px; width: 270px; }#quantity { width: 25px; }#quickview-icon {	cursor: pointer;	left: 25px;	position: absolute;	top: 130px;	z-index: 2;}#quickview-layer {	display: none;	left: 0px;	position: absolute;	top: 0px;	width: 328px;	z-index: 5;}#qv-bottom {	background: url(../../assets/ws/images/quickview/bac-quickview-btm.png) no-repeat 0px 0px;	height: 6px;}#qv-buttons {	margin-top: 25px;	padding-top: 65px;	position: relative;}#qv-buttons #qv-but-details { left: -22px; position: absolute; top: 0; }#qv-buttons #qv-but-wardrobe { left: -22px; position: absolute; top: 28px; }#qv-content {	background: url(../../assets/ws/images/quickview/bac-quickview.png) no-repeat 0px 0px;	padding-bottom: 25px;	text-align: left;}#qv-content #qv-body { background-color: #fff; margin-left: 1px; width: 321px; }#qv-header { height: 22px; position: relative; }#qv-header a#qv-close {	background: url(../../assets/ws/images/quickview/but-quickview-close.gif) no-repeat top right;	font-size: 13px;	height: 20px;	padding: 2px 25px 0 0;	position: absolute;	right: 14px;	text-decoration: none;	text-transform: uppercase;	top: -4px;}#qv-header h2 {	color: #666;	font-size: 16px;	font-weight: bold;	left: 15px;	margin: 0;	padding: 0;	position: absolute;	top: -4px;}#qv-left {	display: inline;	float: left;	margin: 18px 0 0 12px;	text-align: center;	width: 125px;}#qv-left #qv-p-ima { display: block; height: 155px; width: 126px; }#qv-left .qv-s-ima { display: inline; float: left; margin: 0 6px 6px 0; }#qv-left span {	display: block;	font-size: 13px;	font-weight: bold;	margin: 20px 0 8px 0;}#qv-results { padding: 20px; }#qv-right {	display: inline;	float: left;	margin: 18px 0 0 18px;	width: 165px;}#qv-right dl { margin-top: 16px; }#qv-right dl dd { padding-bottom: 3px; }#qv-right dl dt { font-size: 13px; padding-bottom: 3px; }#qv-right h3 {	font-size: 13px;	font-weight: normal;	margin: 0;	padding: 0;}#qv-right span { color: #999; font-size: 9px; }#qv-top {	background: url(../../assets/ws/images/quickview/bac-quickview-top.png) no-repeat 0px 0px;	height: 11px;}/* Store Locator Results */#store-results-caption {	display: inline;	float: left;	font-size: 14px;	font-weight: bold;	margin-left: 15px;}#store-results-container {	background: url(../../assets/ws/images/custserv/bg-store-results.gif) repeat-y 0px 0px;	width: 100%;}#store-results-hdr {	background: url(../../assets/ws/images/custserv/bg-store-results-hdr.gif) no-repeat 0px 0px;	color: #fff;	font-weight: bold;	line-height: 37px;	width: 100%;}#suggest-tag { margin-top: 2px; text-align: right; width: 409px; }#tab-credit, #tab-gift { width: 190px; }#tags div#tags-cont, #tc-text div#tc-cont { height: 89px; overflow: auto; width: 409px; }#tags li {	display: block;	float: left;	margin-bottom: 5px;	width: 115px;}#tags li label {	display: inline;	float: left;	margin-left: 2px;	padding-top: 2px;	width: 90px;}#tags ul { margin: 7px 0 0 7px; }#tags, #tc-text {	background: url(../../assets/ws/images/user/register/container-box.gif) top left no-repeat;	margin: 5px 0 0 0; /*  overflow:auto; height: 89px;*/}#tc-text div#tc-cont div#tc-cont-text { font-size: 11px; padding: 10px; }#user-btn-float {	display: inline;	float: right; /* Wishlist page */	margin-top: 15px;	text-align: right;}#user-needhelp { margin-left: 18px; width: 722px; }/* ----------------------------------------------- *//* My Account (user section ) */#user-needhelp-float { float: left; margin-left: 18px; width: 450px; }#user-seal-form .errortext {	display: block; /* ------------------------ */	margin-left: 55px;	padding-top: 5px;}/* Seal Deal */#user-seal-form label {	display: inline;	float: left;	margin-top: 8px;	text-align: right;	width: 50px;}