/* #reset reset.css v1.0 | 20080212 http://meyerweb.com/eric/tools/css/reset/ */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:"";}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse: collapse; border-spacing: 0; }
table td { vertical-align: top; }
/* ------------------------ */

/* Helper Styles */
.fl { display: inline; float: left; }
.fr { display: inline; float: right; }
.clr { clear: both; }
.blk { display: block; }
.w100 { width: 100%; }
.bold { font-weight: bold; }
.underline { text-decoration: underline; }
.italic { font-style: italic; }
.none { display: none; }
/* -------------- */


/* #layout */

body {  }
#main { width: 973px; margin: 0 auto 50px auto; }

#main-hd {  }
.hd-inner { height: 40px;  padding: 30px 20px; }
.hd-inner .brand { float: right; position: relative; top: -1px; z-index: 1000; }

#main-bd { position: relative; /*overflow: hidden;*/ }

#main-ft-inner { padding: 20px; }

/* layout grids */
.grid { }
.grid .gr { clear: both; } /* grid-row (optional) */
.grid .gu { float: left; } /* grid-unit */
.grid .gu-last { margin-right: 0; }

.g-2col .gu { width: 50%; }
.g-3col .gu { width: 33.3%; }
.g-4col .gu { width: 25%; }
.g-5col .gu { width: 20%; }
.g-6col .gu { width: 16.6%; }

.g-refinements { padding: 20px 0; }
.g-refinements .guInner { padding: 0 20px; }
.g-refinements .gu-first { width: 535px; }
.g-refinements .gu-style { width: 340px; }
.g-refinements .gu-clear { width: 85px; }

.g-productDetail { }
.g-productDetail .gu { }
.g-productDetail .gu-first { width: 481px; }
.g-productDetail .gu-last { width: 440px; padding: 0 0 0 25px; }
.g-productInfo {  }
.g-productInfo .gu { }
.g-productInfo .gu-first { width: 295px; }
.g-productInfo .gu-last { width: 110px; }

.g-outfitDetail { padding-top: 20px; }
.g-outfitDetail .gu { }
.g-outfitDetail .gu-first { width: 440px; }
.g-outfitDetail .gu-last { width: 512px; }
.g-outfitItem { padding: 0 0 0 25px; margin-bottom: 20px; }
.g-outfitItem .gu { }
.g-outfitItem .gu-first { width: 135px; padding: 0 25px 0 0; }
.g-outfitItem .gu-last { width: 316px; }


/*product grid units */
/* some of these are consistent across all sizes; may need to optimize later */
.products .gu { padding-right: 2px; }
.outfits .g-prod-sm .gu { padding-right: 1px; }
.outfits .gu-last,
.products .gu-last { padding-right: 0 !important; }

.g-prod-sm .gu,
.g-prod-sm .product,
.g-prod-sm .product .meta,
.g-prod-sm .product .overlay,
.g-prod-sm .product .clickthrough { width: 193px; }
.g-prod-sm .product .thumb,
.g-prod-sm .product .meta,
.g-prod-sm .product .overlay,
.g-prod-sm .product .clickthrough { height: 200px; }
.g-prod-sm .product {  }
.g-prod-sm .product .thumb {}
.g-prod-sm .product .indicator-colors { bottom: 5px; right: 5px; }
.g-prod-sm .product .meta,
.g-prod-sm .product .overlay { top: 0; left: 0; }
.g-prod-sm .product .clickthrough {}
.g-prod-sm .product .swatches { }
.g-prod-sm .product .swatches a { width: 8px; height: 14px; }
.g-prod-sm .product .price { width: 53px;  }
.g-prod-sm .product .messaging { width: 100px; }
.outfits .g-prod-sm .gu,
.outfits .g-prod-sm .outfit,
.outfits .g-prod-sm .thumb,
.outfits .g-prod-sm .overlay,
.outfits .g-prod-sm .clickthrough,
.outfits .g-prod-sm .fg { height: 300px; width: 161px; }
.outfits .g-prod-sm .promo { height: 600px; width: 323px; }

/*.g-prod-md .product { height: 376px; }*/
.g-prod-md .gu,
.g-prod-md .product,
.g-prod-md .product .meta,
.g-prod-md .product .overlay,
.g-prod-md .product .clickthrough { width: 323px; }
.g-prod-md .product .thumb,
.g-prod-md .product .meta,
.g-prod-md .product .overlay,
.g-prod-md .product .clickthrough { height: 335px; }
.g-prod-md .product {  }
.g-prod-md .product .thumb {}
.g-prod-md .product .indicator-colors { bottom: 5px; right: 5px; }
.g-prod-md .product .meta,
.g-prod-md .product .overlay { top: 0; left: 0; }
.g-prod-md .product .clickthrough {}
.g-prod-md .product .swatches { }
.g-prod-md .product .swatches a { width: 8px; height: 14px; }
.g-prod-md .product .price { width: 65px;  }
.g-prod-md .product .messaging { width: 220px; }

/*.g-prod-lg .product { height: 557px; }*/
.g-prod-lg .gu,
.g-prod-lg .product,
.g-prod-lg .product .meta,
.g-prod-lg .product .overlay,
.g-prod-lg .product .clickthrough { width: 485px; }
.g-prod-lg .product .thumb,
.g-prod-lg .product .meta,
.g-prod-lg .product .overlay,
.g-prod-lg .product .clickthrough { height: 504px; }
.g-prod-lg .product {  }
.g-prod-lg .product .thumb {}
.g-prod-lg .product .indicator-colors { bottom: 5px; right: 5px; }
.g-prod-lg .product .meta,
.g-prod-lg .product .overlay { top: 0; left: 0; }
.g-prod-lg .product .clickthrough {}
.g-prod-lg .product .swatches { }
.g-prod-lg .product .swatches a { width: 8px; height: 14px; }
.g-prod-lg .product .price { width: 63px;  }
.g-prod-lg .product .messaging { width: 385px; }
.outfits .g-prod-lg .gu,
.outfits .g-prod-lg .outfit,
.outfits .g-prod-lg .thumb,
.outfits .g-prod-lg .overlay,
.outfits .g-prod-lg .clickthrough,
.outfits .g-prod-lg .fg { height: 600px; width: 323px; }

.products .product { position: relative; }
.products .product .thumb { overflow: hidden; cursor: pointer; }
.products .product .overlay,
.products .product .meta,
.products .product .badge,
.products .product .indicator-colors,
.products .product .swatches,
.products .product .clickthrough { position: absolute; }
.products .product .clickthrough { display: block; }
.products .product .indicator-colors { bottom: 5px; right: 5px; }
.products .product .swatches { bottom: 0; right: 0; }
.products .product .swatchRow { position: absolute; bottom: 0; }
.products .product .row-first { right: 0; }
.products .product .row-last { right: 8px; }
.products .product .swatches a { display: block; overflow: hidden; }
.products .product .description { padding: 10px 10px 0 10px; }
.products .product .price { float: left; padding: 0 0 10px 10px; }
.products .product .messaging { float: right; padding: 0 0 10px 0; }
.products .product .messaging p { padding: 0 0 0 5px; }

.outfit .fg span { float: right; margin: 15px 10px 0 0; }


/* #modules  */
input.input-text { height: 11px; padding: 2px; overflow: hidden; }    /* Make sure overflow assumption holds in ie6 */
input.input-image { border: none; }

.skipLink { display: none; }
.calloutLink { display: block; }
.calloutLink img { display: inline; }
.msg-productNotFound { padding: 20px 0; }
.linkList {}
.linkList li { margin: 0 0 8px 0; padding: 0 0 0 8px; background: url(http://images.anntaylorloft.com/assets/images/icon/bullet_carrot.gif) 0 2px no-repeat; }

.productsToolbar .tools li,
.productsToolbar .tools h5.text-replace,
.productsToolbar .pages,
.productsToolbar .pages li,
.productsToolbar .pages a,
.productsToolbar .sizes,
.productsToolbar .sizes a,
.productsToolbar .label { float: left; }
.productsToolbar .tools .paginateGrid { float: right; }
.productsToolbar .list-options li { float: none; }
.productsToolbar .msg { margin: 4px 0 0 20px; }
.productsToolbar .resizeGrid,
.productsToolbar .paginateGrid { padding: 0 10px; }
.productsToolbar .paginateOutfits { float: left; }
.productsToolbar .paginateGrid .viewAllLink { padding-right: 10px; float: left; margin-right: 10px; position: relative; top: 5px; }
.productsToolbar .paginateGrid .pages { margin: 2px 0 0 3px; }
.productsToolbar .paginateGrid .pages li { padding: 0 2px; }
.productsToolbar .paginateOutfits .pages li { padding: 0; }
.productsToolbar .paginateGrid .pages a { padding: 4px 0 2px 0; height: 16px; }
.productsToolbar .paginateOutfits .pages a { padding: 3px 4px; height: auto; }
.productsToolbar .paginateGrid h5,
.productsToolbar .resizeGrid h5 { position: relative; top: 10px; }
.productsToolbar .sizes a,
.productsToolbar .sizes .divider { display: inline; margin: 9px 0 0 8px; }
.productsToolbar .sizes .divider { float: left; }
.outfitsPage .tools { float: right; margin-right: 10px; }

.refinements { border: 1px solid #fff; border-top: none; clear: both; display: none; *zoom: 1; }
.refinements.toggle-on { display: block; }
.refinements h6 { margin-bottom: 4px; float: left; }
.refinements h6.text-replace { position: relative; top: 4px; }
.refinementType,
.refinementType li { float: left; /* position: relative; top: -5px; */ }
.refinementType .input-radio { position: relative; top: 2px; *top: 1px; margin: 0 2px 0 0; }
.refinement { float: left; }
.refine-size { margin: 0 0 10px 0; overflow: hidden; }
.refine-size .refinement { width: 328px; *width: 305px; }
.refine-size .refinementType { padding: 0 0 3px 0; }
.refine-size .refinementType li.clearAll { padding: 0 5px 5px 5px; }
* html .refine-size .refinementType label { position: relative; top: -5px; }
.refinements .action-clearAll { float: left; }
.refinements .gu-clear .action-clearAll { display: block; float: none; }
.refinementGroup { margin: 0 0 10px 0; clear: both;}
.refinementGroup td { width: 90px; padding: 0 5px 5px 0; vertical-align: top; }

.js-select { position: relative; z-index: 99; }
.js-select .optionsContainer { position: absolute; display: none; width: 111px; }
.select-on .optionsContainer { display: block; }
.js-select .optionsContainer a { display: block; padding: 6px 8px; }

.rfxswatch img {/* width:15px; height:15px; border:none; display:inline;*/}
.hideswatch  { display: none;}

.multiSelect,
.multiSelect li,
.js-multiSelectLabel { float: left; }
.multiSelect li a { display: block; }

.refinements .selectSize { width: 257px; margin: 0 0 0 5px; padding: 0 0 7px 10px; }
.refinements .selectSize li a { visibility: visible; height: 15px; float: left; }
.refinements .multiSelect li.clearAll { width: 34px; height: 19px; padding-left: 5px; }
.disable { filter:alpha(opacity=20);opacity:.2; cursor:default; }

.paginateDetail { position: absolute; right: 30px; top: 27px; }
#OutfitDetail .paginateDetail { top: 0; }
.paginateDetail a { float: left; }
.paginateDetail .prev {  }
.paginateDetail .next { margin-left: 10px; *margin-left: 5px; } /* IE double margin bug */

.outfits .pagination { width: 978px; position: absolute; top: 50%; left: 0; z-index: 2000; zoom: 1; }
.outfits .pagination .next,
.outfits .pagination .prev { position: relative; top: -15px; width: 16px; height: 31px; overflow: hidden; }
.outfits .pagination .prev { left: 15px; float: left; }
.outfits .pagination .next { float: right; right: 15px; }

.price {}
.price sup { position: relative; top: -7px; vertical-align: baseline; *zoom: 1; }
.products .price sup { top: -5px; }
.price .dollars {}
.price .cents {}
.price .was {}
.products .price .was sup,
.price .was sup { top: -3px; }
.price .was .dollars {}
.price .was .cents {}
* html .product .price { filter: alpha(opacity=100); zoom: 1; z-index: 1000; }

.pricingInfo .price { width: 90px; padding: 0 20px 0 0; }
#ProductDetail .pricingInfo .price { width: 67px; }
.pricingInfo .messaging { padding: 0 0 0 20px; }
.pricingInfo .price,
.pricingInfo .price .sale { float: left; }
.pricingInfo .price .was,
.pricingInfo .messaging { float: right; }
.pricingInfo .price .was { position: relative; top: 3px; }
#ProductDetail .hd-info { padding: 27px 0 20px 0; width: 300px; }
#ProductDetail .hd-info h1 { margin: 0 0 20px 0; }
#ProductDetail .messaging { width: 192px; }
#ProductDetail .description { padding-bottom: 35px; }
#OutfitDetail .price sup { top: -5px; }
#OutfitDetail .hd-info { padding: 0 0 5px 0; width: 315px; }
#OutfitDetail .pricingInfo { position: relative; top: -5px; }
#OutfitDetail .messaging { width: 160px; }
#OutfitDetail .genericErrorDetail { clear: both; padding: 0 25px; }

.productSelection fieldset,
.productSelection .legend h4,
.productSelection .legend a,
.productSelection .legend .radioGroup { float: left; }
.productSelection .legend { margin: 0 0 5px 0; }
.productSelection .fs-first .legend { margin: 0 0 0 0; }
.productSelection .legend a { position: relative; top: -2px; margin: 0 0 0 9px;}
.productSelection .legend .radioGroup { position: relative; top: -4px; margin-left: 10px; padding-left: 10px; }
#ProductDetail fieldset { width: 150px; margin: 0 0 38px 0; }
#ProductDetail fieldset.fs-quantity { width: 130px; margin-left: 15px; }
#OutfitDetail fieldset { margin: 0 0 15px 0; }
#OutfitDetail .fs-quantity { width: 135px; }
#OutfitDetail .fs-color { width: 180px; }
.productSelection fieldset.fs-first,
#ProductDetail .productSelection fieldset.fs-last { width: 100% !important; }
#OutfitDetail .productSelection fieldset.fs-last { float: none; margin: 0 0 0 25px; width: auto; }
.productSelection .error { display: none; padding: 10px 0; clear: both; }

.radioGroup {  }
.radioGroup input { margin: 0 2px 0 0; position: relative; /*top: 2px;*/ }
.radioGroup label { margin: 0 4px 0 0; }
#ProductDetail .radioGroup { padding-bottom: 7px; }

.info-product .details { padding-bottom: 10px; }

.related {}
.related .hd-related { padding: 0 0 7px 0; }
.related li { padding-bottom: 3px; }
.related a { display: block; }

.productMetaLinks,
.productMetaLinks li { float: left; }
.productSelection .productMetaLinks { padding: 10px 0 0 0; }
.productSelection .addToBagLink { float: right; }
.widget-quickview-but-add { cursor: pointer; }

#main-hd .utils { padding: 2px 20px; overflow: hidden; }
#main-hd .utils .promo { float: left; }
#main-hd .utils .search,
#main-hd .utils .list-l1 { float: right;}
#main-hd .utils .list-l1 { padding: 3px 35px 0 0; }
#main-hd .utils .list-l1 li { float: left; }
#main-hd .utils .search input.input-text { width: 110px; float: left; margin-right: 5px; }

#FooterSignupGo,
#SiteSearchGo { float: left; position: relative; top: 1px; }

a#CartToggle { display: block; position: relative; }
a#CartToggle .total { text-indent: 0; position: absolute; top: -1px; right: 0; text-align: right; text-indent: 0; }

#nav-site,
#nav-site .wrapper-l2 { width: 790px; }
#nav-site { position: relative; }
#nav-site li { float: left; cursor: pointer; }
#nav-site .wrapper-l2 { display: none;  position: absolute; left: 0; padding: 5px 0 0 0; cursor: default; }
#nav-site .hover .wrapper-l2,
#nav-site .selected .wrapper-l2 { display: block; }
/*#nav-site .list-l1 li { padding: 0 20px 0 0; }*/
#nav-site .list-l2 li { margin: 0 15px 0 0; }
#nav-site .list-l2 li.last-li { margin: 0; }
#nav-site .label-l1 { height: 22px; background: 0 0 no-repeat; }
#nav-site .selected .label-l1,
#nav-site .hover .label-l1 { background-position: 0 -22px; }
#nav-site .active-off .label-l1 { background-position: 0 -44px; }
#nav-site .label-l2 { margin-bottom: 5px; background-position: 0 0; height: 9px; overflow: hidden; }
#nav-site .list-l2 .hover .label-l2,
#nav-site .list-l2 .selected .label-l2 { background-position: 0 -10px; }

#main-ft .nav-common { clear: both; overflow: hidden; }
#main-ft .nav-common .list-l1 { float: left; }
#main-ft .nav-common .list-l1 li { float: left; margin: 0 8px 0 0; padding: 0 9px 0 0; }
#main-ft .nav-common .list-l1 .last-l1 {}
#main-ft .nav-common .list-l2 { margin: 0 0 8px 0; float: right; padding-top: 4px; }
#main-ft .nav-common .list-l2 li { float: left; margin-right: 5px; padding-right: 10px; }
#main-ft .nav-common .list-l2 li.last-li { margin: 0; padding: 0; }
#main-ft .nav-common .list-l2 li a { display: block; }

#main-ft .signup { float: right; clear: both; }
#main-ft .signup input.input-text { width: 140px; }
#main-ft .signup input { float: left; }
#FooterSignup { margin-right: 5px; }

/* Share */

.field { clear: both; }
.field label { float: left; }
.field input { float: right; }

#Lightbox { position: absolute; top: 0; left: 0; }

#ShareThis { position: absolute; width: 510px; display: none; }
#ShareThis .actions { position: absolute; right: 10px; top: 10px; }
#ShareThis form { padding: 30px; }
#ShareThis .error { clear: both; }
#ShareThis h2 { margin: 0 0 22px 0; }
#ShareThis fieldset { margin: 0 0 20px 0; padding: 0; width: auto; }
#ShareThis fieldset.gu { width: 50%; }
#SendEmail { padding: 0 0 25px 0; }
#ShareThis h3 { margin: 0 0 8px 0; }
#ShareThis .field { margin: 0 0 4px 0; }
#ShareThis .field label,
#ShareThis .field input { float: left; }
#ShareThis .field input { width: 140px; }
#ShareThis .field label { padding: 0 5px 0 0; }
#ShareThis textarea { width: 450px; height: 50px; }
#ShareThis .button-last { float: right; padding-top: 7px; }

#EmailFriendConfirmation { display: none; padding: 20px; }
#EmailFriendConfirmation p { padding: 0 0 10px 0; }
#EmailFriendConfirmation .gu-first { width: 255px; }
#EmailFriendConfirmation .gu-last { width: 200px; padding-left: 15px; }

/* z-indexes */
.js-select .optionsContainer { z-index: 50000; }
#Lightbox { z-index: 50005; }
#ShareThis { z-index: 50010; }
.products .product .clickthrough { z-index: 5; }
.products .product .swatches { z-index: 6; }

/* #typography */
body { font: 10px/1.6em arial, sans-serif; }

input.input-text { font-family: arial, sans-serif; }

.products .price .was sup,
.price .was sup { font-size: 6px; }
.productSelection select,
.productSelection option,
.productSelection .legend a,
.productSelection .legend .radioGroup,
#ShareThis .field label,
#ShareThis .field input,
#ShareThis .field textarea,
input.input-text { font-size: 9px; }
#nav-site .list-l2 a,
.refinements h6,
.products .price sup,
.price .was,
.paginateGrid .pages a,
.info-product .description { font-size: 10px; }
* html .products .price sup, { font-size: 11px; }
.price sup,
.paginateOutfits .pages a { font-size: 12px; }
.msg-productNotFound { font-size: 15px; }
.products .price { font-size: 16px; }
#OutfitDetail .info-product h1 { font-size: 18px; }
#OutfitDetail .info-product .price { font-size: 19px; }
.price { font-size: 22px; }
.info-product h1 { font-size: 28px; }

#nav-site .list-l2 a,
.product .messaging p strong,
#ShareThis .field label,
.calloutLink { font-weight: bold; }

.price .sale strong,
.products .price .was strong,
#nav-site a { font-weight: normal; }
.product .meta .badge { font-style: italic; }

.refinements h6,
#nav-site .list-l2 a { text-transform: uppercase; }

#ShareSubmit a,
.productSelection .legend a,
.info-product .details a { text-decoration: underline; }
/*.product .price .was { text-decoration: line-through; }*/

a { text-decoration: none; }

#nav-site a { white-space: nowrap; }

.multiSelect li a { text-align: center; }

.info-product h1,
.price .was { line-height: 1em; }
.info-product .description { line-height: 16px; }
.msg-productNotFound { line-height: 19px; }
.price { line-height: 26px; }

/* text replacement */
.text-replace { display: block; overflow: hidden; text-indent: -1000em; background-repeat: no-repeat; }

#main-hd .utils a.text-replace { background-image: url(/assets/images/txt/nav_utils.gif); height: 15px; }
.util_account { background-position: -0px 0; width: 62px; }
    .util_account:hover { background-position: -0px -16px; }
.util_signOut { background-position: -62px 0; width: 54px; }
    .util_signOut:hover { background-position: -62px -16px; }
.util_signIn { background-position: -116px 0; width: 54px; }
    .util_signIn:hover { background-position: -116px -16px; }
.util_orderStatus { background-position: -170px 0; width: 73px; }
    .util_orderStatus:hover { background-position: -170px -16px; }
.util_myBag { background-position: -243px 0; width: 80px; }
    .util_myBag:hover { background-position: -243px -16px; }
.util_blog { background-position: -329px 0; width: 34px; }
    .util_blog:hover { background-position: -329px -16px; }
.util_checkout { background-position: -366px 0; width: 56px; }
    .util_checkout:hover { background-position: -366px -16px; }
    
#ShareThis .js-close { width: 11px; height: 11px; background-image: url(http://images.anntaylorloft.com/assets/images/btn/btn-closeStoreLocatorLayer.gif); }
#SendEmail h2.text-replace,
#EmailFriendConfirmation h2.text-replace { width: 212px; height: 23px; background-image: url(http://images.anntaylorloft.com/assets/images/txt/hd_EmailFriend.gif) }
#SendEmail #YourInfo h3.text-replace { width: 102px; height: 7px; background-image: url(http://images.anntaylorloft.com/assets/images/txt/yourInfo.gif) }
#SendEmail #FriendInfo h3.text-replace { width: 151px; height: 7px; background-image: url(http://images.anntaylorloft.com/assets/images/txt/friendInfo.gif) }
#SendEmail #Message h3.text-replace { width: 316px; height: 9px; background-image: url(http://images.anntaylorloft.com/assets/images/txt/personalizeMsg.gif) }
#SocialNetworks h2.text-replace { width: 126px; height: 23px; background-image: url(http://images.anntaylorloft.com/assets/images/txt/hd_ShareThis.gif) }

.productsToolbar .msg { line-height: 1; margin-bottom: 10px; *zoom: 1; }
.productsToolbar .msg .text-replace { display: inline; float: left; width: 98px; height: 15px; background: url(http://images.anntaylorloft.com/assets/images/txt/toolbar_searchTerm.gif) no-repeat 0 8px; }
.productsToolbar .searchTerm { font-size: 20px; color: #666; *display: inline; *float: left; }
.productsToolbar .paginateGrid .text-replace { width: 22px; height: 9px; background-image: url(http://images.anntaylorloft.com/assets/images/txt/toolbar_pages.gif); }
.productsToolbar .paginateOutfits .text-replace { width: 27px; height: 7px; background-image: url(http://images.anntaylorloft.com/assets/images/txt/toolbar_looks.gif); }
.productsToolbar .resizeGrid .text-replace { width: 52px; height: 7px; background-image: url(http://images.anntaylorloft.com/assets/images/txt/toolbar_resize.gif); }
.productsToolbar .sortBy .text-replace { width: 113px; height: 28px; background-image: url(http://images.anntaylorloft.com/assets/images/txt/toolbar_sortBy_off.gif); }
.productsToolbar .filterBy .text-replace { width: 167px; height: 28px; background-image: url(http://images.anntaylorloft.com/assets/images/txt/toolbar_filterBy.gif); }
.productsToolbar .filterBy .text-replace.selected { background-image: url(http://images.anntaylorloft.com/assets/images/txt/toolbar_filterBy_expanded.gif); }
.refinements .refine-size .text-replace { width: 43px; height: 7px; background-image: url(http://images.anntaylorloft.com/assets/images/txt/filter_size.gif); }
.refinements .refine-color .text-replace { width: 43px; height: 7px; background-image: url(http://images.anntaylorloft.com/assets/images/txt/filter_color.gif); }

.paginateDetail .prev { width: 11px; height: 17px; background-image: url(http://images.anntaylorloft.com/assets/images/img/prev_prodDetail.gif); }
    .paginateDetail .prev:hover { background-image: url(http://images.anntaylorloft.com/assets/images/img/prev_prodDetail_on.gif); }
.paginateDetail .next { width: 11px; height: 17px; background-image: url(http://images.anntaylorloft.com/assets/images/img/next_prodDetail.gif); }
    .paginateDetail .next:hover { background-image: url(http://images.anntaylorloft.com/assets/images/img/next_prodDetail_on.gif); }
.productSelection .fs-size h4 { background-image: url(http://images.anntaylorloft.com/assets/images/txt/selectSizeAndFit_prodDetail.gif); width: 123px; height: 12px; }
.productSelection .fs-color h4 { background-image: url(http://images.anntaylorloft.com/assets/images/txt/selectColor_prodDetail.gif); width: 89px; height: 7px; }
.productSelection .fs-quantity h4 { background-image: url(http://images.anntaylorloft.com/assets/images/txt/selectQuantity_prodDetail.gif); width: 113px; height: 7px; }

.related .hd-related .text-replace { background-image: url(http://images.anntaylorloft.com/assets/images/txt/worksWellWith.png); width: 98px; height: 7px; }

.productMetaLinks .text-replace { background-position: 0 1px; }
.productMetaLinks .share .text-replace { background-image: url(http://images.anntaylorloft.com/assets/images/txt/shareThis.gif); width: 59px; height: 10px; }
.productMetaLinks .find .text-replace { background-image: url(http://images.anntaylorloft.com/assets/images/txt/findInStore.gif); width: 79px; height: 10px; }
.productMetaLinks .returns .text-replace { background-image: url(http://images.anntaylorloft.com/assets/images/txt/returnPolicy.gif); background-position: 0 0;  width: 80px; height: 10px; }
#OutfitDetail .productMetaLinks .returns .text-replace { background-position: -9px 0; }

.g-prod-sm .shopThis { width: 38px; height: 35px; background-image: url(http://images.anntaylorloft.com/assets/images/txt/shopOutfit_sm.png); *background-image: none; *filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.anntaylorloft.com/assets/images/txt/shopOutfit_sm.png', sizingMethod='crop') }
.g-prod-lg .shopThis { width: 104px; height: 7px; background-image: url(http://images.anntaylorloft.com/assets/images/txt/shopOutfit_lg.png); *background-image: none; *filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.anntaylorloft.com/assets/images/txt/shopOutfit_lg.png', sizingMethod='crop') }

/* #decoration */

body { background-image: url(http://images.anntaylorloft.com/assets/images/bkg/main_bg.jpg); }
#main-hd .utils { background: url(/assets/images/bkg/hd_utils_bg.jpg) bottom left repeat-x; }
#main-ft .nav-common .list-l2 li { background:url(/assets/images/bkg/ft_divider_sections.png) right 0 no-repeat; }
#main-ft .nav-common .list-l2 li.last-l1 { background: none; }
#main-ft .nav-common .list-l1 li { background:url(/assets/images/bkg/ft_divider_sites.png) right 2px no-repeat; }
#main-ft .nav-common .list-l1 li.last-l1 { background: none; }
.refinements { background: url(http://images.anntaylorloft.com/assets/images/bkg/refinements.jpg) repeat-x; }
.refine-size .selectSize { background: url(http://images.anntaylorloft.com/assets/images/bkg/refineSize_sizeType.gif) bottom left no-repeat; }
.productsToolbar .paginateGrid .selected a { background: url(http://images.anntaylorloft.com/assets/images/img/bullet_paginateGrid.gif) 0 100% no-repeat; }
.productsToolbar .paginateOutfits .pages li { background: url(http://images.anntaylorloft.com/assets/images/img/bullet_outfitPagination.gif) 100% 10px no-repeat; }
.productsToolbar .paginateOutfits .pages li.selected a { background-image: none; /* NOTE: may update */}
.outfits .pagination .prev { width: 18px; height: 31px; background: url(http://images.anntaylorloft.com/assets/images/img/outfits_prev.gif) top left no-repeat; }
.outfits .pagination .next { width: 18px; height: 31px; background: url(http://images.anntaylorloft.com/assets/images/img/outfits_next.gif) top left no-repeat; }
.outfit { background-color: #ccc; }
.g-outfitItem { background: url(http://images.anntaylorloft.com/assets/images/bkg/outfititem_divider.png) bottom left no-repeat; }

#Lightbox iframe,
body { background-color: transparent; }
#main,
.g-outfitDetail,
.g-productDetail,
.products .product .price,
.products { background-color: #fafaf8; }
#main-ft { background-color: #faf7f1; }
.refinements { background-color: #fefefd; }
#ShareThis { background-color: #f8f8f6; }
.productsToolbar .paginateOutfits .pages li.selected { background-color: #fff; }
.js-select .optionsContainer { background-color: #f6f6f4; }
.js-select .optionsContainer li.hover,
.js-select .optionsContainer li.selected { background-color: #e2e2e0; }
#Lightbox { background-color: #c0c0c1;}


a { color: #343841; }
#checkout-content-body span.saleprice,
.product .messaging p strong,
#universalCartContent .subtotal,
.products .product .messaging .promo,
.info-product .messaging strong,
.info-product .messaging p,
.price .sale strong { color: #952213; } /* note: seasonal color */
.colorLabel,
.info-product { color: #818181; }
.product .price { color: #828282; }
.info-product .details { color: #808080; }
.info-product h1 { color: #858585; }
.product .messaging,
a#CartToggle .total,
.info-product .messaging { color: #8d8d8d; }
.refinements,
.refinements a strong { color: #636363; }
.radioGroup label,
#newColorText_0 { color: #939393; }
.paginateGrid .viewAllLink a,
.paginateGrid .pages a { color: #919191; }
#ShareThis .field label,
#ShareThis .field input,
#ShareThis .field textarea,
#FooterSignup,
#SiteSearch { color: #616161; }
.paginateGrid .pages .selected a { color: #4c4b4b; }
.info-product .details a { color: #404040; }
#ShareThis,
.refinements h6,
#nav-site .list-l2 a,
a#CartToggle .total strong,
.productsToolbar .list-options li a,
.info-product .description { color: #666; }
.refinements a { color: #a1a1a1; }
.paginateOutfits .pages li a { color: #a7a7a9; }
.paginateOutfits .pages li.selected a { color: #535357; }
.productSelection .error { color: #d00; }
.msg-productNotFound { color: #b7b7b7; }
.products .price .was { color: #6a6a6a; }
.products .price .was strong { color: #989898; }
.pricingInfo .price .was { color: #b3b3b3; }

/* Product / Outfit size icon style classes. If time permits, the individual size images should be changed to AT like image strip.*/

/* I'm not sure why we're determined to use the below mess; this is the worst of all worlds */

.productSelection .multiSelect.selectSize li { visibility:hidden; }
.productSelection .multiSelect.selectSize li a { height: 15px; display: block; overflow: hidden; text-indent: -1000em; background-repeat: no-repeat; cursor: pointer; }

.productSelection .multiSelect.selectSize li a.disabled { opacity: .2; *filter: alpha(opacity=20); }

.productSelection .multiSelect.selectSize li.size0 a,
.productSelection .multiSelect.selectSize li.size2 a,
.productSelection .multiSelect.selectSize li.size4 a,
.productSelection .multiSelect.selectSize li.size5 a,
.productSelection .multiSelect.selectSize li.size6 a,
.productSelection .multiSelect.selectSize li.sizeL a,
.productSelection .multiSelect.selectSize li.sizeM a,
.productSelection .multiSelect.selectSize li.sizeS a { width: 14px; }

.productSelection .multiSelect.selectSize li.size11 a,
.productSelection .multiSelect.selectSize li.size7 a,
.productSelection .multiSelect.selectSize li.size8 a,
.productSelection .multiSelect.selectSize li.size9 a { width: 15px; }

.productSelection .multiSelect.selectSize li.size16 a,
.productSelection .multiSelect.selectSize li.size18 a,
.productSelection .multiSelect.selectSize li.size26 a,
.productSelection .multiSelect.selectSize li.size27 a,
.productSelection .multiSelect.selectSize li.size30 a,
.productSelection .multiSelect.selectSize li.size31 a { width: 17px; }

.productSelection .multiSelect.selectSize li.size10 a,
.productSelection .multiSelect.selectSize li.size12 a,
.productSelection .multiSelect.selectSize li.size14 a,
.productSelection .multiSelect.selectSize li.size24 a,
.productSelection .multiSelect.selectSize li.size25 a,
.productSelection .multiSelect.selectSize li.size28 a,
.productSelection .multiSelect.selectSize li.size29 a,
.productSelection .multiSelect.selectSize li.sizeXS a { width: 18px; }

.productSelection .multiSelect.selectSize li.size00 a,
.productSelection .multiSelect.selectSize li.size32 a,
.productSelection .multiSelect.selectSize li.size33 a,
.productSelection .multiSelect.selectSize li.size34 a,
.productSelection .multiSelect.selectSize li.size35 a,
.productSelection .multiSelect.selectSize li.size36 a,
.productSelection .multiSelect.selectSize li.size37 a,
.productSelection .multiSelect.selectSize li.size38 a,
.productSelection .multiSelect.selectSize li.size39 a,
.productSelection .multiSelect.selectSize li.size40 a,
.productSelection .multiSelect.selectSize li.size41 a,
.productSelection .multiSelect.selectSize li.size42 a,
.productSelection .multiSelect.selectSize li.size43 a,
.productSelection .multiSelect.selectSize li.size44 a,
.productSelection .multiSelect.selectSize li.size45 a,
.productSelection .multiSelect.selectSize li.size46 a,
.productSelection .multiSelect.selectSize li.size47 a,
.productSelection .multiSelect.selectSize li.size48 a,
.productSelection .multiSelect.selectSize li.size49 a,
.productSelection .multiSelect.selectSize li.size50 a,
.productSelection .multiSelect.selectSize li.sizeXL a { width: 19px; }

.productSelection .multiSelect.selectSize li.size2T a,
.productSelection .multiSelect.selectSize li.size3T a,
.productSelection .multiSelect.selectSize li.size4h a,
.productSelection .multiSelect.selectSize li.size4T a,
.productSelection .multiSelect.selectSize li.size5h a,
.productSelection .multiSelect.selectSize li.size5T a,
.productSelection .multiSelect.selectSize li.size6h a { width: 20px; }
.productSelection .multiSelect.selectSize li.size7h a,
.productSelection .multiSelect.selectSize li.size8h a,
.productSelection .multiSelect.selectSize li.size9h a { width: 22px; }
.productSelection .multiSelect.selectSize li.size1-2 a { width: 23px; }
.productSelection .multiSelect.selectSize li.size10h a,
.productSelection .multiSelect.selectSize li.sizeML a,
.productSelection .multiSelect.selectSize li.sizeXXL a,
.productSelection .multiSelect.selectSize li.sizeXXS a { width: 25px; }
.productSelection .multiSelect.selectSize li.sizeSM a { width: 26px; }
.productSelection .multiSelect.selectSize li.sizeLXL a { width: 28px; }
.productSelection .multiSelect.selectSize li.sizeXSS a { width: 30px; }
.productSelection .multiSelect.selectSize li.size6ext a,
.productSelection .multiSelect.selectSize li.size7ext a { width: 50px; }
.productSelection .multiSelect.selectSize li.size5ext a,
.productSelection .multiSelect.selectSize li.sizeONESIZE a { width: 51px; }
.productSelection .multiSelect.selectSize li.size8ext a,
.productSelection .multiSelect.selectSize li.size9ext a { width: 52px; }
.productSelection .multiSelect.selectSize li.size11ext a { width: 53px; }
.productSelection .multiSelect.selectSize li.size10ext a,
.productSelection .multiSelect.selectSize li.size5hext a,
.productSelection .multiSelect.selectSize li.size6hext a,
.productSelection .multiSelect.selectSize li.size9hext a { width: 58px; }
.productSelection .multiSelect.selectSize li.size7hext a { width: 59px; }
.productSelection .multiSelect.selectSize li.size8hext a { width: 60px; }
.productSelection .multiSelect.selectSize li.size10hext a { width: 65px; }
.productSelection .multiSelect.selectSize li.size0 a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size0.gif); }
.productSelection .multiSelect.selectSize li.size0 a:hover,
.productSelection .multiSelect.selectSize li.size0 .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size0-on.gif); }
.productSelection .multiSelect.selectSize li.size00 a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size00.gif); }
.productSelection .multiSelect.selectSize li.size00 a:hover,
.productSelection .multiSelect.selectSize li.size00 .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size00-on.gif); }
.productSelection .multiSelect.selectSize li.size1-2 a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size1-2.gif); }
.productSelection .multiSelect.selectSize li.size1-2 a:hover,
.productSelection .multiSelect.selectSize li.size1-2 .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size1-2-on.gif); }
.productSelection .multiSelect.selectSize li.size10 a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size10.gif); }
.productSelection .multiSelect.selectSize li.size10 a:hover,
.productSelection .multiSelect.selectSize li.size10 .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size10-on.gif); }
.productSelection .multiSelect.selectSize li.size10ext a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size10ext.gif); }
.productSelection .multiSelect.selectSize li.size10ext a:hover,
.productSelection .multiSelect.selectSize li.size10ext .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size10ext-on.gif); }
.productSelection .multiSelect.selectSize li.size10h a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size10h.gif); }
.productSelection .multiSelect.selectSize li.size10h a:hover,
.productSelection .multiSelect.selectSize li.size10h .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size10h-on.gif); }
.productSelection .multiSelect.selectSize li.size10hext a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size10hext.gif); }
.productSelection .multiSelect.selectSize li.size10hext a:hover,
.productSelection .multiSelect.selectSize li.size10hext .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size10hext-on.gif); }
.productSelection .multiSelect.selectSize li.size11 a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size11.gif); }
.productSelection .multiSelect.selectSize li.size11 a:hover,
.productSelection .multiSelect.selectSize li.size11 .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size11-on.gif); }
.productSelection .multiSelect.selectSize li.size11ext a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size11ext.gif); }
.productSelection .multiSelect.selectSize li.size11ext a:hover,
.productSelection .multiSelect.selectSize li.size11ext .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size11ext-on.gif); }
.productSelection .multiSelect.selectSize li.size12 a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size12.gif); }
.productSelection .multiSelect.selectSize li.size12 a:hover,
.productSelection .multiSelect.selectSize li.size12 .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size12-on.gif); }
.productSelection .multiSelect.selectSize li.size14 a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size14.gif); }
.productSelection .multiSelect.selectSize li.size14 a:hover,
.productSelection .multiSelect.selectSize li.size14 .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size14-on.gif); }
.productSelection .multiSelect.selectSize li.size16 a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size16.gif); }
.productSelection .multiSelect.selectSize li.size16 a:hover,
.productSelection .multiSelect.selectSize li.size16 .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size16-on.gif); }
.productSelection .multiSelect.selectSize li.size18 a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size18.gif); }
.productSelection .multiSelect.selectSize li.size18 a:hover,
.productSelection .multiSelect.selectSize li.size18 .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size18-on.gif); }
.productSelection .multiSelect.selectSize li.size2 a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size2.gif); }
.productSelection .multiSelect.selectSize li.size2 a:hover,
.productSelection .multiSelect.selectSize li.size2 .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size2-on.gif); }
.productSelection .multiSelect.selectSize li.size24 a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size24.gif); }
.productSelection .multiSelect.selectSize li.size24 a:hover,
.productSelection .multiSelect.selectSize li.size24 .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size24-on.gif); }
.productSelection .multiSelect.selectSize li.size25 a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size25.gif); }
.productSelection .multiSelect.selectSize li.size25 a:hover,
.productSelection .multiSelect.selectSize li.size25 .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size25-on.gif); }
.productSelection .multiSelect.selectSize li.size26 a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size26.gif); }
.productSelection .multiSelect.selectSize li.size26 a:hover,
.productSelection .multiSelect.selectSize li.size26 .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size26-on.gif); }
.productSelection .multiSelect.selectSize li.size27 a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size27.gif); }
.productSelection .multiSelect.selectSize li.size27 a:hover,
.productSelection .multiSelect.selectSize li.size27 .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size27-on.gif); }
.productSelection .multiSelect.selectSize li.size28 a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size28.gif); }
.productSelection .multiSelect.selectSize li.size28 a:hover,
.productSelection .multiSelect.selectSize li.size28 .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size28-on.gif); }
.productSelection .multiSelect.selectSize li.size29 a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size29.gif); }
.productSelection .multiSelect.selectSize li.size29 a:hover,
.productSelection .multiSelect.selectSize li.size29 .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size29-on.gif); }
.productSelection .multiSelect.selectSize li.size2T a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size2T.gif); }
.productSelection .multiSelect.selectSize li.size2T a:hover,
.productSelection .multiSelect.selectSize li.size2T .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size2T-on.gif); }
.productSelection .multiSelect.selectSize li.size30 a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size30.gif); }
.productSelection .multiSelect.selectSize li.size30 a:hover,
.productSelection .multiSelect.selectSize li.size30 .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size30-on.gif); }
.productSelection .multiSelect.selectSize li.size31 a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size31.gif); }
.productSelection .multiSelect.selectSize li.size31 a:hover,
.productSelection .multiSelect.selectSize li.size31 .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size31-on.gif); }
.productSelection .multiSelect.selectSize li.size32 a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size32.gif); }
.productSelection .multiSelect.selectSize li.size32 a:hover,
.productSelection .multiSelect.selectSize li.size32 .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size32-on.gif); }
.productSelection .multiSelect.selectSize li.size33 a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size33.gif); }
.productSelection .multiSelect.selectSize li.size33 a:hover,
.productSelection .multiSelect.selectSize li.size33 .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size33-on.gif); }
.productSelection .multiSelect.selectSize li.size34 a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size34.gif); }
.productSelection .multiSelect.selectSize li.size34 a:hover,
.productSelection .multiSelect.selectSize li.size34 .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size34-on.gif); }
.productSelection .multiSelect.selectSize li.size35 a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size35.gif); }
.productSelection .multiSelect.selectSize li.size35 a:hover,
.productSelection .multiSelect.selectSize li.size35 .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size35-on.gif); }
.productSelection .multiSelect.selectSize li.size36 a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size36.gif); }
.productSelection .multiSelect.selectSize li.size36 a:hover,
.productSelection .multiSelect.selectSize li.size36 .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size36-on.gif); }
.productSelection .multiSelect.selectSize li.size37 a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size37.gif); }
.productSelection .multiSelect.selectSize li.size37 a:hover,
.productSelection .multiSelect.selectSize li.size37 .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size37-on.gif); }
.productSelection .multiSelect.selectSize li.size38 a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size38.gif); }
.productSelection .multiSelect.selectSize li.size38 a:hover,
.productSelection .multiSelect.selectSize li.size38 .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size38-on.gif); }
.productSelection .multiSelect.selectSize li.size39 a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size39.gif); }
.productSelection .multiSelect.selectSize li.size39 a:hover,
.productSelection .multiSelect.selectSize li.size39 .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size39-on.gif); }
.productSelection .multiSelect.selectSize li.size3T a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size3T.gif); }
.productSelection .multiSelect.selectSize li.size3T a:hover,
.productSelection .multiSelect.selectSize li.size3T .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size3T-on.gif); }
.productSelection .multiSelect.selectSize li.size4 a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size4.gif); }
.productSelection .multiSelect.selectSize li.size4 a:hover,
.productSelection .multiSelect.selectSize li.size4 .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size4-on.gif); }
.productSelection .multiSelect.selectSize li.size40 a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size40.gif); }
.productSelection .multiSelect.selectSize li.size40 a:hover,
.productSelection .multiSelect.selectSize li.size40 .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size40-on.gif); }
.productSelection .multiSelect.selectSize li.size41 a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size41.gif); }
.productSelection .multiSelect.selectSize li.size41 a:hover,
.productSelection .multiSelect.selectSize li.size41 .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size41-on.gif); }
.productSelection .multiSelect.selectSize li.size42 a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size42.gif); }
.productSelection .multiSelect.selectSize li.size42 a:hover,
.productSelection .multiSelect.selectSize li.size42 .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size42-on.gif); }
.productSelection .multiSelect.selectSize li.size43 a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size43.gif); }
.productSelection .multiSelect.selectSize li.size43 a:hover,
.productSelection .multiSelect.selectSize li.size43 .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size43-on.gif); }
.productSelection .multiSelect.selectSize li.size44 a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size44.gif); }
.productSelection .multiSelect.selectSize li.size44 a:hover,
.productSelection .multiSelect.selectSize li.size44 .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size44-on.gif); }
.productSelection .multiSelect.selectSize li.size45 a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size45.gif); }
.productSelection .multiSelect.selectSize li.size45 a:hover,
.productSelection .multiSelect.selectSize li.size45 .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size45-on.gif); }
.productSelection .multiSelect.selectSize li.size46 a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size46.gif); }
.productSelection .multiSelect.selectSize li.size46 a:hover,
.productSelection .multiSelect.selectSize li.size46 .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size46-on.gif); }
.productSelection .multiSelect.selectSize li.size47 a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size47.gif); }
.productSelection .multiSelect.selectSize li.size47 a:hover,
.productSelection .multiSelect.selectSize li.size47 .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size47-on.gif); }
.productSelection .multiSelect.selectSize li.size48 a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size48.gif); }
.productSelection .multiSelect.selectSize li.size48 a:hover,
.productSelection .multiSelect.selectSize li.size48 .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size48-on.gif); }
.productSelection .multiSelect.selectSize li.size49 a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size49.gif); }
.productSelection .multiSelect.selectSize li.size49 a:hover,
.productSelection .multiSelect.selectSize li.size49 .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size49-on.gif); }
.productSelection .multiSelect.selectSize li.size4h a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size4h.gif); }
.productSelection .multiSelect.selectSize li.size4h a:hover,
.productSelection .multiSelect.selectSize li.size4h .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size4h-on.gif); }
.productSelection .multiSelect.selectSize li.size4T a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size4T.gif); }
.productSelection .multiSelect.selectSize li.size4T a:hover,
.productSelection .multiSelect.selectSize li.size4T .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size4T-on.gif); }
.productSelection .multiSelect.selectSize li.size5 a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size5.gif); }
.productSelection .multiSelect.selectSize li.size5 a:hover,
.productSelection .multiSelect.selectSize li.size5 .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size5-on.gif); }
.productSelection .multiSelect.selectSize li.size50 a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size50.gif); }
.productSelection .multiSelect.selectSize li.size50 a:hover,
.productSelection .multiSelect.selectSize li.size50 .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size50-on.gif); }
.productSelection .multiSelect.selectSize li.size5ext a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size5ext.gif); }
.productSelection .multiSelect.selectSize li.size5ext a:hover,
.productSelection .multiSelect.selectSize li.size5ext .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size5ext-on.gif); }
.productSelection .multiSelect.selectSize li.size5h a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size5h.gif); }
.productSelection .multiSelect.selectSize li.size5h a:hover,
.productSelection .multiSelect.selectSize li.size5h .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size5h-on.gif); }
.productSelection .multiSelect.selectSize li.size5hext a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size5hext.gif); }
.productSelection .multiSelect.selectSize li.size5hext a:hover,
.productSelection .multiSelect.selectSize li.size5hext .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size5hext-on.gif); }
.productSelection .multiSelect.selectSize li.size5T a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size5T.gif); }
.productSelection .multiSelect.selectSize li.size5T a:hover,
.productSelection .multiSelect.selectSize li.size5T .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size5T-on.gif); }
.productSelection .multiSelect.selectSize li.size6 a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size6.gif); }
.productSelection .multiSelect.selectSize li.size6 a:hover,
.productSelection .multiSelect.selectSize li.size6 .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size6-on.gif); }
.productSelection .multiSelect.selectSize li.size6ext a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size6ext.gif); }
.productSelection .multiSelect.selectSize li.size6ext a:hover,
.productSelection .multiSelect.selectSize li.size6ext .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size6ext-on.gif); }
.productSelection .multiSelect.selectSize li.size6h a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size6h.gif); }
.productSelection .multiSelect.selectSize li.size6h a:hover,
.productSelection .multiSelect.selectSize li.size6h .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size6h-on.gif); }
.productSelection .multiSelect.selectSize li.size6hext a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size6hext.gif); }
.productSelection .multiSelect.selectSize li.size6hext a:hover,
.productSelection .multiSelect.selectSize li.size6hext .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size6hext-on.gif); }
.productSelection .multiSelect.selectSize li.size7 a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size7.gif); }
.productSelection .multiSelect.selectSize li.size7 a:hover,
.productSelection .multiSelect.selectSize li.size7 .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size7-on.gif); }
.productSelection .multiSelect.selectSize li.size7ext a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size7ext.gif); }
.productSelection .multiSelect.selectSize li.size7ext a:hover,
.productSelection .multiSelect.selectSize li.size7ext .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size7ext-on.gif); }
.productSelection .multiSelect.selectSize li.size7h a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size7h.gif); }
.productSelection .multiSelect.selectSize li.size7h a:hover,
.productSelection .multiSelect.selectSize li.size7h .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size7h-on.gif); }
.productSelection .multiSelect.selectSize li.size7hext a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size7hext.gif); }
.productSelection .multiSelect.selectSize li.size7hext a:hover,
.productSelection .multiSelect.selectSize li.size7hext .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size7hext-on.gif); }
.productSelection .multiSelect.selectSize li.size8 a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size8.gif); }
.productSelection .multiSelect.selectSize li.size8 a:hover,
.productSelection .multiSelect.selectSize li.size8 .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size8-on.gif); }
.productSelection .multiSelect.selectSize li.size8ext a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size8ext.gif); }
.productSelection .multiSelect.selectSize li.size8ext a:hover,
.productSelection .multiSelect.selectSize li.size8ext .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size8ext-on.gif); }
.productSelection .multiSelect.selectSize li.size8h a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size8h.gif); }
.productSelection .multiSelect.selectSize li.size8h a:hover,
.productSelection .multiSelect.selectSize li.size8h .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size8h-on.gif); }
.productSelection .multiSelect.selectSize li.size8hext a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size8hext.gif); }
.productSelection .multiSelect.selectSize li.size8hext a:hover,
.productSelection .multiSelect.selectSize li.size8hext .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size8hext-on.gif); }
.productSelection .multiSelect.selectSize li.size9 a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size9.gif); }
.productSelection .multiSelect.selectSize li.size9 a:hover,
.productSelection .multiSelect.selectSize li.size9 .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size9-on.gif); }
.productSelection .multiSelect.selectSize li.size9ext a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size9ext.gif); }
.productSelection .multiSelect.selectSize li.size9ext a:hover,
.productSelection .multiSelect.selectSize li.size9ext .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size9ext-on.gif); }
.productSelection .multiSelect.selectSize li.size9h a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size9h.gif); }
.productSelection .multiSelect.selectSize li.size9h a:hover,
.productSelection .multiSelect.selectSize li.size9h .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size9h-on.gif); }
.productSelection .multiSelect.selectSize li.size9hext a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size9hext.gif); }
.productSelection .multiSelect.selectSize li.size9hext a:hover,
.productSelection .multiSelect.selectSize li.size9hext .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/size9hext-on.gif); }
.productSelection .multiSelect.selectSize li.sizeL a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/sizeL.gif); }
.productSelection .multiSelect.selectSize li.sizeL a:hover,
.productSelection .multiSelect.selectSize li.sizeL .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/sizeL-on.gif); }
.productSelection .multiSelect.selectSize li.sizeLXL a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/sizeLXL.gif); }
.productSelection .multiSelect.selectSize li.sizeLXL a:hover,
.productSelection .multiSelect.selectSize li.sizeLXL .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/sizeLXL-on.gif); }
.productSelection .multiSelect.selectSize li.sizeM a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/sizeM.gif); }
.productSelection .multiSelect.selectSize li.sizeM a:hover,
.productSelection .multiSelect.selectSize li.sizeM .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/sizeM-on.gif); }
.productSelection .multiSelect.selectSize li.sizeML a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/sizeML.gif); }
.productSelection .multiSelect.selectSize li.sizeML a:hover,
.productSelection .multiSelect.selectSize li.sizeML .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/sizeML-on.gif); }
.productSelection .multiSelect.selectSize li.sizeONESIZE a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/sizeONESIZE.gif); }
.productSelection .multiSelect.selectSize li.sizeONESIZE a:hover,
.productSelection .multiSelect.selectSize li.sizeONESIZE .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/sizeONESIZE-on.gif); }
.productSelection .multiSelect.selectSize li.sizeS a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/sizeS.gif); }
.productSelection .multiSelect.selectSize li.sizeS a:hover,
.productSelection .multiSelect.selectSize li.sizeS .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/sizeS-on.gif); }
.productSelection .multiSelect.selectSize li.sizeSM a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/sizeSM.gif); }
.productSelection .multiSelect.selectSize li.sizeSM a:hover,
.productSelection .multiSelect.selectSize li.sizeSM .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/sizeSM-on.gif); }
.productSelection .multiSelect.selectSize li.sizeXL a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/sizeXL.gif); }
.productSelection .multiSelect.selectSize li.sizeXL a:hover,
.productSelection .multiSelect.selectSize li.sizeXL .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/sizeXL-on.gif); }
.productSelection .multiSelect.selectSize li.sizeXS a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/sizeXS.gif); }
.productSelection .multiSelect.selectSize li.sizeXS a:hover,
.productSelection .multiSelect.selectSize li.sizeXS .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/sizeXS-on.gif); }
.productSelection .multiSelect.selectSize li.sizeXSS a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/sizeXSS.gif); }
.productSelection .multiSelect.selectSize li.sizeXSS a:hover,
.productSelection .multiSelect.selectSize li.sizeXSS .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/sizeXSS-on.gif); }
.productSelection .multiSelect.selectSize li.sizeXXL a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/sizeXXL.gif); }
.productSelection .multiSelect.selectSize li.sizeXXL a:hover,
.productSelection .multiSelect.selectSize li.sizeXXL .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/sizeXXL-on.gif); }
.productSelection .multiSelect.selectSize li.sizeXXS a { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/sizeXXS.gif); }
.productSelection .multiSelect.selectSize li.sizeXXS a:hover,
.productSelection .multiSelect.selectSize li.sizeXXS .selected { background-image: url(http://images.anntaylorloft.com/assets/images/btn/sizeicons/sizeXXS-on.gif); }

#FooterSignup,
#SiteSearch { border: 1px solid #e3e2e0; }
.js-select .optionsContainer { border: 1px solid #ececea; }
.g-refinements .gu-style,
.g-refinements .gu-clear { border-left: 1px solid #ebeae8; }
#ShareSubmit,
.msg-productNotFound,
.productSelection .fs-last { border-top: 1px solid #e1e1df; }
.productsToolbar .list-options .last-l1 { border-top: 1px solid #fff; }
.pricingInfo .messaging,
.products .product .messaging p { border-left: 1px solid #e1e1df; }
.productsToolbar .paginateGrid .viewAllLink { border-right: 1px solid #dededa; }
.refine-size { border-bottom: 1px solid #e9e8e6; }
.paginateOutfits li.selected a { border-bottom: 1px solid #dedede; }

#nav-site .list-l2 li.hover,
#nav-site .list-l2 li.selected { border-bottom: 1px solid #FC4F4F !important; } /* note: seasonal color */

.selectSize li { border-right: 2px solid #fff; border-bottom: 2px solid #fff; }
#Lightbox iframe,
#nav-site .list-l2 li.hover { border: none; }
.js-select .optionsContainer { border-top: none; }

/* #clearfix / has-layout */
.field:after,
#main-bd:after,
.pricingInfo:after,
.refinements .refine-color:after,
.refinements .refine-size:after,
.productsToolbar .tools:after,
.refinementGroup:after,
.list-outfit:after,
.buttonGroup:after,
.productSelection .legend:after,
.info-product .hd-info:after,
.productsToolbar:after,
.product .description:after,
.swatches:after,
.multiSelect:after,
#main-ft:after,
.grid:after,
.gr:after,
.guInner:after,
#hd-inner:after,
#main-hd .utils:after,
#nav-site:after,
#nav-site .wrapper-l2:after,
#nav-site ul:after,
#main-ft-inner:after,
#main-ft .nav-common:after,
.hd-inner:after,
#main-hd:after,
clearfix:after { content: "."; height: 0; display: block; visibility: hidden; clear: both; }

.field,
#main-bd,
.pricingInfo,
.refinements .refine-color,
.refinements .refine-size,
.productsToolbar .tools,
.refinementGroup,
.list-outfit,
.buttonGroup,
.productSelection .legend,
.info-product .hd-info,
.productsToolbar,
.product .description,
.swatches,
.multiSelect,
#main-ft,
.grid,
.gr,
.guInner,
#hd-inner,
#main-hd .utils,
#nav-site,
#nav-site .wrapper-l2,
#nav-site ul,
#main-ft-inner,
#main-ft .nav-common,
.hd-inner,
#main-hd,
clearfix { zoom: 1; }


/* Global Module Styles */

	/* Heading styles */
	h1.largePageTitle { padding: 45px 20px 10px 20px; background: #fafaf8; }
	/* ----------------- */
	
	/* Forms Styles */
	.errorNotification { padding: 0 0 10px 0; }
	.informationNotification { padding: 0 0 10px 0; }
	.errorText { color: #d00; }
	.informationText { }
	/* ----------- */
	
	/* Generic Layer */
	#genericLayerContent { width: 450px; position: absolute; top: 0; left: 0; background-color: #fafaf8; z-index: 50000; border: 1px solid #000; }
	#genericLayerContent .logo { position: absolute; top: 10px; left: 10px; }
	#genericLayerContent .closeWindow { position: absolute; top: 10px; right: 10px; }
	#genericLayerContent .content { width: 100%; padding: 60px 0; }
	#genericLayerContent .content iframe { width: 100%; height: 330px; }
	/* ------------------ */
	
	/* Generic Layer Page */
	#genericPopupLayerPage { color: #666; padding: 0 30px; }
	#genericPopupLayerPage h1 { line-height: 1; font-weight: normal; color: #666; margin-bottom: 10px; font-size: 22px; }
	/* ----------- */	
	
	/* Page Template */
	#pageContentOne { width: 611px; margin: 0 auto; padding: 10px 0; } /* (checkout / account / Misc ) */
	/* --------------------- */	
	
/* ------------------- */

/* Account Navigation */
#accountNavigation { width: 100%; margin: 5px 0 10px 0; background-color: #efefeb; }
#accountNavigation li { float: left; }
#accountNavigation ul { margin: 0; padding: 0; width: 100%;}
#accountNavigation img { display: block; }
/* -------------- */

/* global page error */
#pageErrorContent { background: #fafaf8; padding-bottom: 150px; /*color: #757575; font-size: 10px; */ }
#pageErrorContent a { color: #5b5b5b; text-decoration: underline; }
#pageErrorContent #pageErrorText { padding: 0 20px; }
#pageErrorContent h2 { margin: 30px 0 10px; font-size: 22px; color: #858585; font-weight: normal; }
#pageErrorContent ul { margin-top: 5px; width: 100%; border-top: 1px solid #ededeb; }
#pageErrorContent li { display: inline; float: left; margin-top: 5px; }
#pageErrorContent li a { text-decoration: none; font-weight: bold; }
#pageErrorContent li.divider { padding: 0 5px; }
/* ------------------- */

/* Customer Service */
.customerServiceContent { color: #757575; padding-bottom: 40px; background: #fafaf8; width: 100%; }
.customerServiceContent h1.largePageTitle { position: relative; border: 0px; padding: 0; height: 68px; }
.customerServiceContent h1.largePageTitle img { position: absolute; top: 0; left: 20px; }
.customerServiceContent #customerServiceSectionContent { width: 933px; margin: 30px auto; }
.customerServiceContent #customerServiceSectionContent img { display: inline; float: left; margin-right: 30px; }
.customerServiceContent #customerServiceSectionContent p { display: inline; float: left; width: 620px; line-height: 1.5; }
.customerServiceContent #customerServiceSectionContent p a { text-decoration: underline; color: #606060; }
.customerServiceContent .errorNotification { padding: 0; border: 0; background: none; margin-bottom: 15px; }
.customerServiceContent .columnOne { display: inline; float: left; margin: 0 0 0 20px; width: 460px; }
.customerServiceContent .columnTwo { display: inline; float: right; margin: 0 20px 0 0; width: 410px; }
	/* Navigation */
	#custservNavigation { width: 100%; background: #fafaf8 url(http://images.anntaylorloft.com/assets/images/bkg/bkg-custservNavigation.gif) repeat-x bottom left; }
	#custservNavigation li { display: inline; float: left; margin: 0 20px 15px 0; }
	#custservNavigation ul { margin-left: 275px; }
	/* ----------------- */
	/* Generic Page */
	#genericCustomerServiceContent { width: 100%; }
	#genericCustomerServiceContent #contentArea { width: 918px; margin: 0 auto; }
	/* ----------- */
/* -------------------- */

/* contact us page */
#contactUsContent h2 { padding: 15px 0 10px 0; border-top: 1px solid #e1e1df; }
#contactUsContent h2.first {padding-top: 0px; border: 0px; }
#contactUsContent .description a { text-decoration: underline; color: #606060; }
#contactUsContent .description { margin-bottom: 10px; line-height: 1.5; font-size: 10px; }
#contactUsContent .theForm { width: 100%; }
#contactUsContent .theForm .columnOne { margin: 0 0 15px 0; width: 210px; }
#contactUsContent .theForm .columnTwo { margin: 0 0 15px 0; width: 210px; }
#contactUsContent .theForm label { font-weight: bold; display: block; margin-bottom: 5px; }
#contactUsContent .theForm textarea, #contactUsContent .theForm input { background-color: #fff; border: 1px solid #e1e1df; font-size: 11px;  }
#contactUsContent .theForm select { font-size: 11px; }
#contactUsContent .theForm .submitButton { margin: 15px 0 0 0; width: 100%; border-top: 1px solid #e1e1df; }
#contactUsContent .theForm .submitButton span { display: inline; float: right; margin-top: 8px; font-weight: bold; }
#contactUsContent .theForm .messageArea label, #contactUsContent .theForm .messageArea .errorText { display: inline; float: left; margin: 0 5px 5px 0; }
#contactUsContent .theForm .errorText { display: block; margin: 5px 0 0 0;}
#contactUsContent .confirmation { margin-bottom: 15px; }
#contactUsContent .labelWithLink label { display: inline; float: left; }
#contactUsContent .labelWithLink a { display: inline; float: left; margin: 0 0 0 5px;}
/* --------------- */

/* Store Locator */
#storeLocatorContent { width: 100%; background: #fafaf8; }
#storeLocatorContent .filler { height: 250px; }
#storeLocatorContent h1.largePageTitle { display: inline; float: left; width: 233px; border: 0; padding: 0 0 30px 0; margin: 45px 0 10px 20px; }
#storeLocatorContent #storeSearchArea { color: #818181; display: inline; float: right; width: 660px; margin: 45px 20px 50px 0;}
#storeLocatorContent .storeSearch td { text-align: left; vertical-align: middle; padding: 5px 10px 10px 0; }
#storeLocatorContent .storeSearch td input, #storeLocatorContent .storeSearch td select { font-size: 11px; border: 1px solid #e1e1df; }
#storeLocatorContent .storeSearch td.label { font-weight: bold; padding-right: 5px; white-space: nowrap; color:#616161;font-size:9px;letter-spacing:0.7px;}
#storeLocatorContent .storeSearch td.labelWithUppercase { text-transform: uppercase; }
#storeLocatorContent .storeSearch td.storeCarryLabel { padding-right: 0; font-size: 10px; }
#storeLocatorContent .storeSearch td.storeCarryInput { padding-right: 5px; padding-left: 20px; }
#storeLocatorContent .storeSearch .storeCarryInput input { border: 0px; }
#storeLocatorContent #storeTypes { border-bottom: 1px solid #e1e1df; padding-bottom: 10px; }
#storeLocatorContent #storeTypes td { text-align: left; vertical-align: top; padding: 0 5px 0 10px; }
#storeLocatorContent #storeTypes td.label { padding: 0; text-transform: uppercase; }
#storeLocatorContent #storeTypes a { color: #818181; text-decoration: none; font-weight: bold; display: block; padding-bottom: 8px; }
#storeLocatorContent #storeTypes a.active, #storeLocatorContent #storeTypes a:hover { color: #4c4c4c; background: url(http://images.anntaylorloft.com/assets/images/bkg/bkg-storeTypeActive.gif) no-repeat bottom center; }
#storeLocatorContent #storeTypes input { padding: 0; margin: 0; border: 0px; }
#storeLocatorContent #storeResults { line-height: 1.5; color: #353535; }
#storeLocatorContent #storeResults .noBdr { border: 0px; }
#storeLocatorContent #storeResults table { width: 100%; }
#storeLocatorContent #storeResults td.color1 { background-color: #efefeb; }
#storeLocatorContent #storeResults td.color2 { background-color: #fafaf8; }
#storeLocatorContent #storeResults td.hours { color: #353535; }
#storeLocatorContent #storeResults th { color: #909090; font-weight: bold; background-color: #fafaf8; border-right: 1px solid #e2e2e2; text-transform: uppercase; text-align: left; vertical-align: top; padding: 0 20px 10px; }
#storeLocatorContent #storeResults th .text { font-weight: normal; text-transform: none; color: #909090; }
#storeLocatorContent #storeResults td { font-size: 10px; text-align: left; vertical-align: top; padding: 15px 20px 15px; }
#storeLocatorContent #storeResults .location h2 { font-weight: bold; }
#storeLocatorContent #storeResults .distance { font-size: 9px; }
#storeLocatorContent #storeResults .distance span { display: block; margin-bottom: 2px; }
#storeLocatorContent #storeResults .distance a { color: #353535; text-decoration: underline; }
#storeLocatorContent #storeResults .distance a.whatsThis { color: #353535; text-decoration: none; }
#storeLocatorContent #storeResults .errorNotification, #storeLocatorContent #storeResults .informationNotification { margin: 10px 20px;}
	/* Layer */
	#storeLocatorLayer { width: 585px; position: absolute; top: 0; left: 0; background-color: #fafaf8; z-index: 50000; border: 1px solid #000; }
	#storeLocatorLayer .closeWindow { position: absolute; top: 10px; right: 10px; }
	#storeLocatorLayer .content { width: 100%; padding: 30px 0; }
	#storeLocatorLayer .content iframe { width: 100%; height: 450px; }
	/* Shared Iframe */
	#viewMapContent h1, #drivingDirectionsContent h1, #drivingDirectionsResultsContent h1, #localStorePopupContent h1 { color: #858585; font-size: 28px; margin-bottom: 15px; line-height: 1; }
	#viewMapContent li, #drivingDirectionsResultsContent li { /*margin-bottom: 4px;*/ }
	/* View Map Iframe */
	#viewMapContent { width: 525px; margin: 0 auto; line-height: 1.25; }
	#viewMapContent .informationColumn { display: inline; float: left; width: 170px; }
	#viewMapContent .mapColumn { display: inline; float: right; width: 330px; margin-bottom: 20px; }
	#viewMapContent ul { margin-bottom: 20px; }
	#viewMapContent .title { text-transform: uppercase; color: #909090; font-weight: bold; margin-bottom: 5px; font-size: 11px; }
	#viewMapContent td { vertical-align: middle; text-align: center; padding: 2px; }
	#viewMapContent .actions { margin-bottom: 0px; padding-bottom: 10px; }
	#viewMapContent .actions li { margin-bottom: 10px; }
	#viewMapContent .mapColumn .map { display: inline; float: left; }
	#viewMapContent .mapColumn .controls { display: inline; float: right;}
	/* Driving Directions Iframe */
	#drivingDirectionsContent { width: 525px; margin: 0 auto; line-height: 1.25; }
	#drivingDirectionsContent .errorNotification { margin-bottom: 10px; }
	#drivingDirectionsContent td { text-align: left; vertical-align: middle; padding: 0 5px 5px 0; }
	#drivingDirectionsContent td.label { text-align: right; color:#616161;font-size:9px;letter-spacing:0.7px;}
	#drivingDirectionsContent p { margin-bottom: 20px; }
	#drivingDirectionsContent input, #drivingDirectionsContent select { font-size: 10px; border: 1px solid #e1e1df; }
	#drivingDirectionsContent .button { margin-top: 20px; border-top: 1px solid #e1e1df; }
	/* Driving Directions Results */
	#drivingDirectionsResultsContent { width: 790px; margin: 0 auto; color: #353535; line-height: 1.25; }
	#drivingDirectionsResultsContent .columnOne { width: 300px; float: left; }
	#drivingDirectionsResultsContent .columnTwo { width: 450px; float: right; }
	#drivingDirectionsResultsContent table { width: 100%; }
	#drivingDirectionsResultsContent h2 { text-transform: uppercase; color: #909090; font-weight: bold; margin-bottom: 10px; }
	#drivingDirectionsResultsContent .infoBlock { margin-bottom: 15px; }
	#drivingDirectionsResultsContent .infoBlock td { padding-left: 20px; }
	#drivingDirectionsResultsContent .infoBlock .tdColumnOne {width: 100px; padding: 0 20px 0 0; border-right: 1px solid #e1e1df; }
	#drivingDirectionsResultsContent #directions { padding-top: 15px; }
	#drivingDirectionsResultsContent #directions h2 { margin-bottom: 5px; }
	#drivingDirectionsResultsContent #directions td { padding: 2px 5px 2px 0; }
	#drivingDirectionsResultsContent #directions td.direction { padding: 2px 40px 2px 5px; }
	#drivingDirectionsResultsContent .color1 { background-color: #e6e6e1; }
	#drivingDirectionsResultsContent .color2 { backgorund-color: #fafaf8; }
	#drivingDirectionsResultsContent .action { display: inline; float: left; margin: 10px 10px 0 0; border: 0px; }
	#drivingDirectionsResultsContent p.note { margin-top: 30px; color: #959595; }
	#drivingDirectionsResultsContent p.note a { color: #5c5c5c; text-decoration: underline; }
	/* ------------------- */
/* ----------------- */

/* Universal Cart */
#universalCart { position: absolute; top: 0; left: 0; width: 337px; z-index: 100000; line-height: 1.25; }
#universalCart .loading { display: block; margin: 25px auto; }
#universalCart .body { background: url(/assets/images/bkg/bkg-universalCart.png) no-repeat top left; width: 100%; padding: 10px 0; }
#universalCart .bottom { width: 100%; height: 5px; background: url(/assets/images/bkg/bkg-universalCartBottom.png) no-repeat top left; }
#universalCart .top { width: 100%; height: 5px; background: url(/assets/images/bkg/bkg-universalCartTop.png) no-repeat top left; }
#universalCartContent { width: 327px; margin: 0 auto; position: relative; color: #757575; }
#universalCartContent .closeLink { position: absolute; top: 0; right: 10px; }
#universalCartContent .informationNotification, #universalCartContent .errorNotification { margin: 0 10px 5px; padding: 0; border: 0px; font-size: 10px; }
#universalCartContent .noItemsText {padding: 15px 5px; color: #757575; }
#universalCartContent .product { position: relative; border-right: 1px solid #e7e7e5; height: 100%; }
#universalCartContent .product p { padding: 10px 10px 0; }
#universalCartContent .product .price { font-size: 16px; line-height: 1; *background-color: #fff; }
#universalCartContent .product .price sup { font-size: 9px; top: -5px; }
#universalCartContent .product .info { font-size: 10px; font-weight: bold; }
#universalCartContent .product .links { position: absolute; background-color: #f7f7f7; bottom: 0px; left: 0; width: 108px; padding: 0; text-align: left; font-size: 10px; }
#universalCartContent .product .links p { padding: 5px 10px; }
#universalCartContent .product .links a { color: #929292; }
#universalCartContent .bottomArea {margin-top: 1px; padding-top: 10px; background: url(/assets/images/bkg/bkg-ucartBottomArea.gif) repeat-x top left; }
#universalCartContent table { width: 315px; margin: 0 auto; }
#universalCartContent table td { text-align: left; vertical-align: middle; padding: 0 5px; }
#universalCartContent table td.inner { padding: 0; }
#universalCartContent .subtotal { font-weight: bold; font-size: 16px; width: 110px; }
#universalCartContent .subtotal sup { font-size: 9px; top: -5px; }
#universalCartContent .itemViewer { width: 327px; margin-top: 10px; }
#universalCartContent .itemViewer .sliderNavigation { width: 100%; background: url(/assets/images/bkg/bkg-sliderNavigation.gif) repeat-x top left; }
#universalCartContent .itemViewer .next { display: inline; float: right; margin-right: 10px; }
#universalCartContent .itemViewer .prev { display: inline; float: left; margin-left: 10px; }
#universalCartContent .itemViewer .viewport { overflow: hidden; position: relative; height: 210px; }
#universalCartContent .itemViewer .content { position: absolute; top: 0; left: 0; }
#universalCartContent .itemViewer .item { display: inline; float: left; overflow: hidden; width: 109px; height: 210px; }
/* ------------- */

/* No Search Results Page */
#noSearchResultsContent { color: #666666; line-height: 1; width: 100%; background: #fafaf8; padding-bottom: 125px; }
#noSearchResultsContent #searchFormArea { padding: 50px 20px 0; }
#noSearchResultsContent #searchFormArea #noResultsText { font-size: 22px; color: #858585; margin-bottom: 20px; }
#noSearchResultsContent .keyword { display: block; margin-top: 5px; font-weight: bold; color: #585858; }
#noSearchResultsContent #searchFormArea td { padding: 0 5px 0 0; text-align: left; vertical-align: middle; font-weight: bold; }
#noSearchResultsContent #searchFormArea td .txtInput { border: 1px solid #e1e1df; font-size: 11px; margin-left: 10px; font-weight: normal; }
#noSearchResultsContent .large { display: inline; float: left; font-size: 40px; }
#noSearchResultsContent .text { display: inline; float: left; margin: 6px 0 0 10px; line-height: 1.25; }
#noSearchResultsContent #searchTips { width: 475px; margin: 15px 0 0 20px; }
#noSearchResultsContent #searchTips ul { border-top: 1px solid #e1e1df; font-size: 10px; margin-top: 10px; padding-top: 10px; }
#noSearchResultsContent #searchTips li { float: left; }
#noSearchResultsContent #searchTips li.divider { margin: 0 15px; }
/* -------------------- */

/* #legacy styles */
#freeshippopTop { display: none; position: absolute; background-color: #fff; }    /* assuming this is ok, keep in mind to double-check however */
/* ----------- */

/* #sIFR */
.sIFR-active .hd-info h1 { visibility: hidden; line-height: 1em; }
.sIFR-replaced { visibility: visible !important; }
.sIFR-alternate { display: none; }
object, element { display: block; }
/* ----------- */
