/* #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;
    font-size: inherit;
    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:"";
}
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
table td {
    vertical-align: top;
}
.marginTop5 {
    margin-top: 5px;
}
.paddingTop5 {
    padding-top: 5px;
}
.paymentSummary td {
    vertical-align: bottom;
}

a {
    font-family: Helvetica, Arial, "sans-serif";
    font-size: 10px;
}
/* ------------------------ */

/* Define clearfix */
 .clearfix:after {
    content:".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    line-height: 0;
}
.clearfix {
    display: block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}
/* Helper Styles */
 .fl {
    /*display: inline;*/
    float: left;
}
.fr {
    /*display: inline;*/
    float: right;
}
.clr {
    clear: both;
}
.blk {
    display: block;
}
.w100 {
    width: 100%;
}
.bold {
    font-weight: 700;
}
.underline {
    text-decoration: underline;
}
.italic {
    font-style: italic;
}
.none {
    display: none;
}
/* -------------- */

/* #layout */
 body {
    /*color: #fff;*/
    color: #000;
}
/* z-index & position: relative below eeded to avoid tooltip conflict with styled select boxes */
 #main {
    width: 978px;
    margin: 0 auto 50px;
    z-index: 100;
    position: relative;
}
#ProductDetail #main {
    width: 995px;
}
/*#main-hd {
}*/
 .hd-inner {
    height: 40px;
    padding: 20px 20px 30px;
}
#main-hd .brand {
    float: left;
    position: relative;
    z-index: 10;
}
#main-hd .utils {
    padding: 0 0 7px;
}
#main-ft {
    margin-top: 13px;
}
#main-ft-inner {
    padding: 20px;
    position: relative;
    overflow: hidden;
    min-height: 60px;
}
/*#Home {
}*/

/* layout grids */

/* .grid {
}*/
 .grid .gr {
    clear: both;
}
/* grid-row (optional) */
 .grid .gu {
    float: left;
}

.gu.gu-last p > a {
    margin-top: 10px 0 0 5px;
}

/* grid-unit */
 .grid .gu-last {
    margin-right: 0;
}
.g-2col .gu {
    width: 49%;
}
.g-3col .gu {
    width: 33.3%;
}
.g-4col .gu {
    width: 25%;
}
.g-5col .gu {
    width: 20%;
}
.g-6col .gu {
    width: 16.6%;
}
/*product grid units */
 .products .grid .gu {
    overflow: hidden;
}
.g-prod-sm .gu {
    width: 162px;
    height: 199px;
}
.g-prod-md .gu {
    width: 325px;
    height: 400px;
}
.g-prod-lg .gu {
    width: 488px;
    height: 600px;
}
.overlay .price p.sale {
    font-size: 17px;
}
.outfitsPage .g-prod-sm .gu {
    height: 300px;
}
.outfitsPage .g-prod-lg .gu {
    width: 325px;
    height: 600px;
}
.outfitsPage #main-bd {
    width: 978px;
}
.g-refinements {
    padding: 15px 0;
}
.g-refinements .gu-size {
    width: 345px;
}
.g-refinements .gu-color {
    width: 215px;
}
.g-refinements .gu-style {
    width: 327px;
}
.g-refinements .gu-clear {
    width: 89px;
    overflow: hidden;
}
.g-refinements .guInner {
    padding: 0 15px;
    position: relative;
}
/*.g-productInfo {
}*/
 .g-productInfo .gu {
    width: 249px;
    padding: 0 60px 0 0;
}
.g-productInfo .gu-last {
    width: 120px;
    padding: 0;
}
.g-productInfo .related {
    padding: 0 0 20px;
}
.g-outfitDetail {
    position: relative;
}
.g-outfitDetail .gu-first {
    width: 404px;
}
.g-outfitDetail .gu-last {
    width: 574px;
}
.g-outfitItem {
    /*padding: 20px;*/
    margin: 0 20px 20px;
    border-bottom: 1px solid #C0BDB9;
}
.g-outfitItem .gu-first {
    width: 150px;
}
.g-outfitItem .gu-last {
    width: 380px;
}
/*.g-outfitItemSelection {
}*/
 .g-outfitItemSelection .gr {
    padding: 10px 0 0;
}
.g-outfitItemSelection .gu {
    width: 100%;
}
.g-outfitItemSelection .gu-first {
    padding-right: 20px;
}
.g-outfitItemSelection .gu-first legend a {
    width: 167px;
    position: relative;
    left: 30px;
}
/*
 * Ensure product info bullets are right-aligned, even if there's no description
 */
 .gu.gu-first.description {
    display: block;
    min-height: 1px;
}
/* #modules  */
 input.input-text {
    padding: 2px;
    overflow: hidden;
}
/* Make sure overflow assumption holds in ie6 */
 .input-image {
    border: none;
}
/*
 * The skip navigation link will be completely hidden until a user tabs to the
 * link. See http://www.webaim.org/techniques/skipnav/
 */
 #skip-link a, #skip-link a:visited {
    position: absolute;
    display: block;
    left: 0;
    top: -500px;
    width: 1px;
    height: 1px;
    overflow: hidden;
    text-align: center;
    background-color: #666;
    color: #fff !important;
}
#skip-link a:hover, #skip-link a:active, #skip-link a:focus {
    position: static;
    width: 100%;
    height: auto;
    padding: 2px 0 3px;
}
.calloutLink {
    display: block;
}
.calloutLink img {
    display: inline-block;
    margin-left: 3px;
}
.RICHFXColorChangeSwatchSelected {
    border: 1px solid #B5ACA3;
    cursor: pointer;
    height: 15px;
    padding: 1px;
    width: 15px;
}
.RICHFXColorChangeSwatch {
    border: 1px solid #B5ACA3;
    cursor: pointer;
    margin: 0 5px 5px 0;
}
.multiSelect {
    float: left;
}
.multiSelect li {
    float: left;
    margin: 0 2px 2px 0;
    border: none;
}
.productSelection .multiSelect li {
    margin: 0 3px 3px 0;
}
.hideswatch {
    display: none;
}
.multiSelect li a {
    display: block;
    overflow: hidden;
}
.multiSelect li img {
    display: block;
}
.js-multiSelectLabel {
    float: left;
}
/*.multiSelect.selectSize {
}
.multiSelect.selectSize li {
}*/
 .multiSelect.selectSize li a, .multiSelect.selectSize li span {
    width: 19px;
    height: 18px;
    cursor: pointer;
}
.multiSelect.selectSize li.sizeONESIZE a, .multiSelect.selectSize li.sizeONESIZE span, .multiSelect.selectSize li.size11ext a, .multiSelect.selectSize li.size11ext span, .multiSelect.selectSize li.size10ext a, .multiSelect.selectSize li.size10ext span, .multiSelect.selectSize li.size9hext a, .multiSelect.selectSize li.size9hext span, .multiSelect.selectSize li.size9ext a, .multiSelect.selectSize li.size9ext span, .multiSelect.selectSize li.size8hext a, .multiSelect.selectSize li.size8hext span, .multiSelect.selectSize li.size8ext a, .multiSelect.selectSize li.size8ext span, .multiSelect.selectSize li.size7hext a, .multiSelect.selectSize li.size7hext span, .multiSelect.selectSize li.size7ext a, .multiSelect.selectSize li.size7ext span, .multiSelect.selectSize li.size6hext a, .multiSelect.selectSize li.size6hext span, .multiSelect.selectSize li.size6ext a, .multiSelect.selectSize li.size6ext span, .multiSelect.selectSize li.size5hext a, .multiSelect.selectSize li.size5hext span, .multiSelect.selectSize li.size5ext a, .multiSelect.selectSize li.size5ext span {
    width: 42px;
}
#main-hd .utils .promo {
    float: left;
    padding: 6px 0 0;
}
#main-hd .utils .search, #main-hd .utils .list-l1 {
    float: right;
    padding: 5px 0 0;
}
#main-hd .utils .list-l1 li {
    float: left;
}
#main-hd .utils .list-l1 .first-l1 {
    margin-right: 0;
    width: 55px;
}
#main-hd .utils .list-l1 .last-l1 {
    padding-right: 4px;
}
#main-hd .utils .search input.input-text {
    width: 153px;
    float: left;
    margin-top: -4px;
    color: #000000 !important;
    font-family: "sofia-pro", sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    padding: 3px 6px;
}
#SiteSearchGo {
    float: right;
    height: 0;
    padding-top: 15px;
    width: 15px;
    overflow: hidden;
    background-image: url(./../assets/images/btn/btn-searchHeader_3.png);
    background-position: 0 0;
    right: 2px;
    position: absolute;
    top: 30px;
}
#noSearchResultsContent #SiteSearchGo {
    position: relative;
    top: 2px;
    right: 22px;
}
#main-hd .utils .search label {
    display: none;
}
#SiteSearchGo:hover {
    background-position: 0 -15px;
}
#FooterSignup, #FooterSignupConfirm, #FooterSingleSignup {
    /*background-color: #e1e2e0;*/
    color: #585851 !important;
}
#FooterSingleSignup {
    background-color: #e1e2e0;
    color: #585851 !important;
}
#FooterSignupGo {
    float: right;
    height: 28px;
    margin-left: 1px;
    width: 69px;
    border: 1px solid #000;
    padding: 0;
    font-family: "sofia-pro", sans-serif;
    background-image: url(/webassets/ann/en_US/assets/images/form/footer_form.png);
    font-size: 15px;
    line-height: 26px;
    font-weight: 500;
    letter-spacing: 1px;
    position: absolute;
    right: 0;
}
#FooterSignupGo:hover {
    background-position: 0 -30px;
}
#FooterSignup.mailingListError, #FooterSingleSignup.mailingListError, #FooterSignupConfirm.mailingListError {
    color: red !important;
}
#CartToggle {
    display: block;
    padding: 0 0 0 7px;
    white-space: nowrap;
}
#CartToggle .text-replace {
    float: left;
    position: relative;
    top: 2px;
    margin: 0 3px 0 0;
}
#nav-site .changeCategorys {
    background-image: url('/webassets/content/ann/nav/catNavBgl1.jpg');
    background-position: 0px -25px;
}
#nav-site .changeCategorys:hover {
    background-position: 0px 0px;
}
#nav-site #selRootCat .changeCategorys {
    background-position: 0px 0px;
}
#nav-site {
    position: relative;
    height: 25px;
}
#nav-site li {
    cursor: pointer;
    float: left;
}
#nav-site li a {
    font-family: "sofia-pro",sans-serif;
    font-style: normal;
    font-weight: 500;
    opacity: .8;
    letter-spacing: 0px;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 0.6px;
}
#nav-site .list-l1 {
    float: right;
}
#nav-site .list-l1 li {
    padding: 1px 0 0;
}
#nav-site .changeCategorys {
    padding: 6px 11px 0px 11px;
}
#nav-site .wrapper-l2 {
    display: none;
    position: absolute;
    left: 0;
    top: 25px;
    width: 940px;
    padding: 8px 0 10px;
    cursor: default;
    height: 25px;
}
#nav-site .selected .wrapper-l2 {
    display: block;
}
#nav-site .list-l2 {
    float: right;
}
#nav-site .list-l2 li {
    padding: 0;
}
#nav-site .list-l2 li a {
    margin: 0 10px 10px 3px;
    overflow: hidden;
    background: 0 -16px;
    height: 16px;
    letter-spacing: 0.5px;
}
#nav-site .list-l2 li.selected .label-l2, #nav-site .list-l2 li.hover .label-l2 {
    background-position: 0 0;
}
#nav-site .list-l2 li.selected a, #nav-site .list-l2 li.hover a {
    border-bottom: 1px solid #585851;
    height: 14px;
    padding-bottom: 0;
}
#nav-site .list-l2 li.last-li {
    padding-right: 0;
}
#nav-site .label-l1 {
    height: 25px;
    background: 0 -25px no-repeat;
    /*    *position: relative;
    *top: 1px;*/
}
#nav-site .selected .label-l1, #nav-site .hover .label-l1 {
    background-position: 0 0;
    color: #000000;
    font-weight: 500;
    opacity: 1;
}
#nav-site .active-off .label-l1 {
    background-position: 0 -50px;
}
#main-ft .nav-promos, #main-ft .nav-promos .list-l1 li {
    float: left;
    margin: 0 8px 0 0;
    padding: 0 9px 0 0;
}
/*#main-ft .nav-promos .list-l1 .last-l1 {
}
#main-ft .nav-common {
}*/
 #main-ft .nav-common .list-l1 {
    float: right;
    clear: right;
    margin: 6px 0 8px;
}
#main-ft .nav-common .list-l1 li {
    float: left;
    margin-right: 10px;
    padding-right: 10px;
}
#main-ft .nav-common .list-l1 li.last-li {
    margin: 0;
    padding: 0;
}
#main-ft .nav-common .list-l1 li a {
    display: block;
}
#main-ft .signup {
    float: right;
    clear: right;
    width: 280px;
}
#main-ft .signup input.input-text {
    width: 209px;
    line-height: 28px;
}
#main-ft .signup input {
    height: 28px;
}
#main-ft .signup label {
    display: none;
}
#main-ft .signup fieldset {
 width: 291px;
 float: right;
}
#FooterSingleSignup {
    margin-right: 5px;
}
input#FooterSignup, input#FooterSignupConfirm {
padding: 0px 4px;
}
div#footerLeft {
    width: 50%;
    position: absolute;
    left: 20px;
}
div#footerRight {
    width: 485px;
    position: absolute;
    right: 20px;
}
div.footercta {
    font-family: "sofia-pro", sans-serif;
    font-size: 15px;
    letter-spacing: 1.5px;
    position: absolute;
    margin-top: 7px;
    font-weight: 500;
}
div#cta {
    right: 300px;
}
div.emailcta {
    right: 300px;
}
/* product grid promos */
 .products .promo-1X1 {
    width: 162px;
    height: 199px;
}
.products .promo-2X1 {
    width: 325px;
    height: 199px;
}
.products .promo-3X1 {
    width: 325px;
    height: 199px;
}
.products .promo-1X2 {
    width: 162px;
    height: 399px;
}
.products .promo-2X2 {
    width: 325px;
    height: 399px;
}
.products .promo-3X2 {
    width: 325px;
    height: 399px;
}
.products .g-prod-md .promo-1X2, .products .g-prod-md .promo-2X2, .products .g-prod-md .promo-3X2 {
    height: 400px;
}
.products .promo-1X3 {
    width: 162px;
    height: 599px;
}
.products .promo-2X3 {
    width: 325px;
    height: 599px;
}
.products .promo-3X3 {
    width: 488px;
    height: 599px;
}
.products .g-prod-lg .promo-1X3, .products .g-prod-lg .promo-2X3, .products .g-prod-lg .promo-3X3 {
    height: 600px;
}
.outfits {
    position: relative;
}
.outfits .promo {
    overflow: hidden;
}
.outfits .g-prod-sm .promo {
    width: 325px;
    height: 599px;
}
.outfits .g-prod-lg .promo {
    width: 325px;
    height: 599px;
}
.outfits .pagination {
    width: 978px;
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 2000;
}
.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;
}
/*#ProductSelection {
}*/
 #ProductSelection fieldset {
    margin: 1em 0;
}
/*#ProductSelection legend {
}*/
 .productsToolbar {
    height: 21px;
}
.productsToolbarHeader {
    padding: 0 0 5px 6px;
    background-color: #fff;
    text-transform: uppercase;
    /*color: #626059;*/
    font-size: 9px;
    font-weight: 700;
}
.productsToolbar .msg, .productsToolbar .msg .text-replace, .productsToolbar .tools li, .productsToolbar .tools h5.text-replace, .productsToolbar .pages, .productsToolbar .sizes {
    float: left;
}
.productsToolbar .tools {
    float: right;
}
.productsToolbar .label {
    float: left;
}
.productsToolbar .filterTools {
    float: left;
}
.productsToolbar .filterTools li {
    float: left;
}
.productsToolbar .filterTools li.clear-all {
    padding-left: 15px;
    line-height: 21px;
}
/* vertical centering */
 .productsToolbar .filterTools li.clear-all a.btn {
    top: 3px;
    vertical-align: top;
}
.productsToolbar .filterTools li.js-select {
    float: left;
    margin: 0 2px 0 0;
}
.productsToolbar .filterTools .optionsContainer {
    top: 21px;
    left: -1px;
    padding: 0 1px;
    width: auto;
    position: absolute;
    white-space: nowrap;
    min-width: 70px;
}
.productsToolbar .filterTools .jScrollPaneContainer .optionsContainer {
    width: 100%;
    min-width: 20px;
}
.productsToolbar .filterTools #ColorOptions li {
    padding: 3px 3px 0;
}
.productsToolbar .filterTools #ColorOptions li img {
    width: 15px;
    height: 15px;
    margin-right: 3px;
}
.productsToolbar .sortColor h5 img {
    width: 15px;
    height: 15px;
    position: relative;
    top: 5px;
    left: 2px;
    padding-right: 2px;
}
.productsToolbar .sortColor.filterSelected .label {
    padding: 0;
    margin-top: -2px;
}
.productsToolbar .filterTools #ColorOptions span {
    position: relative;
    top: -4px;
}
.productsToolbar .filterTools #SizeOptions {
    width: 70px;
    height: 261px;
    overflow: hidden;
    top: 0;
}
.productsToolbar .filterTools #SizeOptions li {
    margin-left: 1px;
}
.productsToolbar .list-options li {
    float: none;
}
.productsToolbar .list-options a {
    display: block;
}
.productsToolbar .sortSize .jScrollPaneContainer ol.list-options {
    background-color: #fff;
    margin-right: -2px;
}
.productsToolbar .filterHeader {
    line-height: 1em;
    font-size: 8px;
    text-transform: uppercase;
    font-weight: 400;
}
.productsToolbar .msg {
    margin: 4px 0 0 20px;
}
.productsToolbar .resizeGrid, .productsToolbar .paginateGrid {
    padding: 0 10px;
}
/*.productsToolbar .paginateGrid {
}
.productsToolbar .paginateGrid .label {
}*/
 .productsToolbar .paginateGrid .pages {
    margin: 0 0 0 3px;
}
.productsToolbar .paginateGrid .pages li {
    padding: 0 2px;
    float: left;
}
.productsToolbar .paginateOutfits .pages li {
    padding: 4px 1px 0 0;
}
.productsToolbar .paginateGrid .pages a {
    float: left;
    padding: 6px 0 0;
    height: 15px;
}
.productsToolbar .paginateGrid .pages a.next, .productsToolbar .paginateGrid .pages a.prev {
    margin-top: 7px;
    padding-bottom: 1px;
    width: 7px;
    height: 7px !important;
    display: inline-block;
    padding: 0;
}
.productsToolbar .paginateGrid .pages a span, .productsToolbar .paginateGrid .pages a span {
    visibility: hidden;
}
.productsToolbar .paginateGrid .pages a.prev {
    background: url(./../assets/images/buttons/button-pageArrows.png) no-repeat 0 0;
}
.productsToolbar .paginateGrid .pages a.next {
    background: url(./../assets/images/buttons/button-pageArrows.png) no-repeat -7px 0;
}
.productsToolbar .paginateGrid .pages a.prev:hover {
    background-position: 0 -7px;
}
.productsToolbar .paginateGrid .pages a.next:hover {
    background-position: -7px -7px;
}
.productsToolbar .paginateOutfits .pages a {
    padding: 1px 4px 2px;
    height: auto;
}
/*.productsToolbar .resizeGrid {
}*/
 .productsToolbar .paginateGrid h5, .productsToolbar .resizeGrid h5, .productsToolbar .paginateOutfits h5 {
    position: relative;
    top: 8px;
}
.productsToolbar .sizes a {
    /*display: inline;*/
    float: left;
    margin: 6px 0 0 8px;
}
.refinements {
    border: 1px solid #fff;
    border-top: none;
    clear: both;
    display: none;
}
.refinements.toggle-on {
    display: block;
}
.refinements h6 {
    margin-bottom: 11px;
    float: left;
}
.refinementType {
    float: left;
    position: relative;
    top: -9px;
    margin: 0 0 0 10px;
}
.refinementType li {
    float: left;
}
.refinementType .input-radio {
    position: relative;
    top: 2px;
    /**top: 1px;*/
}
.refinement {
    clear: left;
    float: left;
}
.refinements .action-clearAll {
    float: left;
    margin: 8px 0 0;
}
.refinements .clearSizeType {
    position: relative;
    top: -5px;
    padding: 0 0 0 5px;
}
.refinements .gu-clear .action-clearAll {
    display: block;
    float: none;
    margin: 18px 0 0;
}
.refinements .selectColor {
    max-width: 168px;
}
.refinementBlock {
    clear: both;
}
.gu-size .refinementBlock {
    width: 293px;
}
.refinementGroup {
    margin: 0 0 10px;
    clear: both;
}
.refinementGroup td {
    width: 94px;
    padding: 0 5px 5px 0;
    vertical-align: top;
}
.js-select {
    position: relative;
    z-index: 99;
}
.js-select.select-on {
    z-index: 100;
}
.js-select .optionsContainer {
    position: absolute;
    display: none;
    z-index: 1000;
    top: 19px;
    left: 0;
}
.filterTools .select-on .jScrollPaneContainer {
    display: block !important;
    background-color: transparent;
    left: -1px;
}
.filterTools .jScrollPaneContainer {
    position: absolute;
    z-index: 99999;
    top: 21px;
}
.select-on .optionsContainer {
    display: block;
}
.js-select .optionsContainer li {
    padding: 4px 8px;
    margin: 1px 0;
    background: url(./../assets/images/bkg/bkg-filterList.gif) 0 0 repeat-x;
}
.js-select .optionsContainer li:hover {
    background-position: 0 -21px;
}
#main-bd {
    clear: both;
}
.product {
    position: relative;
}
.product .thumb, .product .meta, .product .overlay, .product .overlay .bg, .product .overlay .clickthrough, .product .overlay .fg {
    position: absolute;
}
/*.product .thumb {
}*/
 .product .thumb img {
    margin: 0 auto;
    /**cursor: pointer;*/
}
/*.product .meta {
}*/
 .product .meta .badge {
    float: left;
    width: 60px;
    margin: 5px;
}
.product .meta .indicator-colors {
    float: right;
}
/*.indicator-colors img {
}*/
 .product .overlay {
    display: none;
}
.product .overlay .clickthrough {
    display: block;
}
.product .overlay .fg {
    bottom: 0;
    font-family: "sofia-pro", sans-serif;
    font-weight: 400;
}
.outfit .overlay .fg {
    bottom: auto;
}
.g-prod-sm .outfit .overlay .fg {
    bottom: 20px;
    padding-top: 5px;
}
.g-prod-lg .outfit .overlay .fg {
    top: 10px;
    right: 10px;
}
.product .description {
    position: relative;
}
.product .price, .product .messaging {
    position: absolute;
    bottom: 2px;
}
.product .price {
    left: 0;
}
.product .messaging {
    right: 0;
}
.product .price {
    float: left;
    width: 80px;
    padding-left: 5px;
}
.price sup {
    position: relative;
    top: -3px;
    /*vertical-align: text-top;*/
}
/*#ProductDetail .price sup, .grid.g-outfitDetail .outfitItem.g-outfitItem .price sup {
    top: -9px;
}*/
#ProductDetail .price .was sup {
    top: -3px;
}
#universalCartContent .product .price {
    position: relative;
}
#universalCart .product .price sup {
    top: -5px;
}
.price .was sup {
    top: -3px;
}
.product .messaging {
    float: right;
    padding: 0 5px 3px 0;
}
.product .messaging .POS {
    margin-bottom: 5px;
}
.g-prod-sm .product .messaging .POS {
    margin-bottom: 0;
}
.g-prod-sm .product .messaging {
    width: 75px;
}
.g-prod-md .product .messaging {
    width: 150px;
}
.g-prod-lg .product .messaging {
    width: 225px;
}
.product .swatches {
    clear: both;
}
.product .swatches a {
    display: block;
    float: left;
    overflow: hidden;
}
.g-prod-sm .product .swatches a {
    width: 20px;
    height: 9px;
}
.g-prod-sm .product .swatches a.shim {
    width: 21px;
}
.g-prod-md .product .swatches a {
    width: 40px;
    height: 13px;
}
.g-prod-md .product .swatches a.shim {
    width: 41px;
}
.g-prod-lg .product .swatches a {
    width: 61px;
    height: 13px;
}
/* product detail */

/* #ProductDetail #main-bd {
}*/
 .paginateDetail {
    display: block;
    float: right;
    margin: 0;
    padding: 6px;
    display: none;
}
.g-outfitDetail .paginateDetail {
    float: none;
    clear: none;
    position: absolute;
    right: 0;
}
.g-outfitDetail .genericErrorDetail {
    float: left;
    clear: none;
    position: absolute;
    font-weight: 700;
    padding: 4px 8px;
}
.paginateDetail a {
    float: left;
}
.paginateDetail .action-prev {
    margin: 0 10px 0 0;
    padding: 0 10px 0 0;
}
.hero {
    min-height: 1px;
}
.info-product {
    margin: 15px 0 0;
    padding: 0 15px;
}
.outfitItem .info-product {
    margin: 0;
    padding: 0;
}
.info-product .hd-info {
    padding: 0 0 10px;
    margin: 0;
    position: relative;
}
.hd-info {
    margin-bottom: 20px;
}
/*.outfitItem .info-product .hd-info {
    padding: 12px 0 0;
}*/

.outfitItem .info-product .price {
    top: 2px;
}
.info-product .badge {
    margin: 0 0 5px;
}
.info-product h1 {
    margin: 0;
    float: left;
    width: 325px;
    padding-bottom: 5px;
}
.info-product .price {
    position: absolute;
    left: 356px;
    top: -2px;
}
.outfitItem .info-product .price {
    bottom: 6px;
    width: 100px;
}
.info-product .price .was, .info-product .price .sale {
    float: left;
}
.info-product .price .was {
    margin: 6px 5px 0 0;
    font-size: 11px;
    border-bottom: 1px solid #757575;
    padding-bottom: 5px;
    /*    *margin-top: 1px;*/
}
.outfitItem .info-product .price .was {
    line-height: 16px;
}
/*.info-product .note-pos {
    margin: 12px 0 0;
}*/
.outfitItem .info-product .note-pos {
    margin: 0;
    padding: 0 0 10px;
}
.info-product .details {
    margin: 4px 0 0;
    padding: 0;
}
.info-product .note {
    margin: 0 0 3px;
}
.thumb-outfitItem {
    width: 129px;
    height: 159px;
    overflow: hidden;
}
.info-product .g-productInfo {
    margin: 5px 0 0;
}
.g-productInfo .gr {
    margin: 0 0 15px;
}
.g-productInfo .gr-last {
    margin-bottom: 0;
}
.fs-addItems {
    margin: 0 25px 0 20px;
    /*padding: 15px 0 50px;*/
}
/* This needs to be more specific; is in outfit detail page */
 .productSelection fieldset {
    padding: 0 0 19px;
}
.productSelection fieldset.fs-last {
    padding-bottom: 25px;
    padding-top: 14px;
}
.productSelection .legend {
    /*margin: 0 0 8px;*/
    padding: 6px 0;
    position: relative;
}
.productSelection .legend a {
    position: absolute;
    right: 0;
    padding-right: 10px;
}
.productSelection h4 {
    float: left;
}
.productSelection .error {
    padding: 0 0 10px;
}
.productSelection .msg-productNotFound {
    padding: 0 0 10px;
}
.productSelection .radioGroup {
    margin: 0 0 5px;
    padding-top: 0;
}
.productSelection .selectColor {
    min-height: 40px;
}
.productSelection .selectColor img {
    display: inline;
}
.productSelection .label {
    display: block;
    padding-top: 5px;
}
.g-outfitDetail .productSelection .label {
    padding-top: 2px;
}
.buttonGroup input, .buttonGroup a {
    float: left;
    margin: 0 3px 0 0;
}
.buttonGroup a.button {
    margin: 4px 3px 0 10px;
    padding: 0 10px;
}
#ShareThis .buttonGroup a.button {
    padding-left: 0;
    margin-left: 0;
}
.buttonGroup .button-last {
    float: right;
    margin-right: 0;
}
.buttonGroup .widget-quickview-but-add {
    position: relative;
    top: -2px;
    cursor: pointer;
}
.carat-button {
    background: transparent url(/webassets/ann/en_US/assets/images/icon/bullet_carrot.gif) right center no-repeat;
    display: inline-block;
    padding-right: 8px;
}
.g-productInfo .related {
    width: 103px;
    padding-bottom: 10px;
}
.related .hd-related {
    padding: 6px 1px 4px;
}
.related li {
    width: 101px;
    height: 124px;
    overflow: hidden;
    vertical-align: top;
}
.related a {
    display: block;
}
.related img {
    display: block;
    /*vertical-align: top;*/
}
/* .product dimensions */
 .g-prod-sm .product, .g-prod-sm .product .meta, .g-prod-sm .product .thumb, .g-prod-sm .product .overlay, .g-prod-sm .product .overlay .bg, .g-prod-sm .product .overlay .clickthrough, .g-prod-sm .product .overlay .fg {
    width: 162px;
}
.g-prod-sm .product, .g-prod-sm .product .meta, .g-prod-sm .product .overlay, .g-prod-sm .product .overlay .clickthrough, .g-prod-sm .product .overlay .bg {
    height: 200px;
}
.outfitsPage .g-prod-sm .product, .outfitsPage .g-prod-sm .product .meta, .outfitsPage .g-prod-sm .product .overlay, .outfitsPage .g-prod-sm .product .overlay .clickthrough, .outfitsPage .g-prod-sm .product .overlay .bg {
    height: 300px;
}
.g-prod-md .product, .g-prod-md .product .meta, .g-prod-md .product .thumb, .g-prod-md .product .overlay, .g-prod-md .product .overlay .bg, .g-prod-md .product .overlay .clickthrough, .g-prod-md .product .overlay .fg {
    width: 325px;
}
.g-prod-md .product, .g-prod-md .product .meta, .g-prod-md .product .overlay, .g-prod-md .product .overlay .clickthrough, .g-prod-md .product .overlay .bg {
    height: 401px;
}
.g-prod-lg .product, .g-prod-lg .product .meta, .g-prod-lg .product .thumb, .g-prod-lg .product .overlay, .g-prod-lg .product .overlay .bg, .g-prod-lg .product .overlay .clickthrough, .g-prod-lg .product .overlay .fg {
    width: 488px;
}
.g-prod-lg .product, .g-prod-lg .product .meta, .g-prod-lg .product .overlay, .g-prod-lg .product .overlay .clickthrough, .g-prod-lg .product .overlay .bg {
    height: 602px;
}
.outfitsPage .g-prod-lg .product, .outfitsPage .g-prod-lg .product .meta, .outfitsPage .g-prod-lg .product .thumb, .outfitsPage .g-prod-lg .product .overlay, .outfitsPage .g-prod-lg .product .overlay .bg, .outfitsPage .g-prod-lg .product .overlay .clickthrough, .outfitsPage .g-prod-lg .product .overlay .fg {
    width: 325px;
}
.outfitsPage .g-prod-lg .product, .outfitsPage .g-prod-lg .product .meta, .outfitsPage .g-prod-lg .product .overlay, .outfitsPage .g-prod-lg .product .overlay .clickthrough, .outfitsPage .g-prod-lg .product .overlay .bg {
    height: 600px;
}
/* Product overlay quicklook */
 .g-prod-sm .product .quick-look, .g-prod-md .product .quick-look, .g-prod-lg .product .quick-look {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
}
.g-prod-sm .product .quick-look span, .g-prod-md .product .quick-look span, .g-prod-lg .product .quick-look span {
    visibility: hidden;
}
.g-prod-sm .product .quick-look {
    width: 69px;
    height: 21px;
    margin: -21px 0 0 -35px;
    background: url(/webassets/ann/en_US/assets/images/buttons/btn-quicklook-sm.png) 0 0 no-repeat;
}
.g-prod-sm .product .quick-look:focus, .g-prod-sm .product .quick-look:hover {
    background-position: 0 -21px;
}
.g-prod-md .product .quick-look, .g-prod-lg .product .quick-look {
    width: 91px;
    height: 26px;
    margin: -26px 0 0 -45px;
    background: url(/webassets/ann/en_US/assets/images/buttons/btn-quicklook-md.png) 0 0 no-repeat;
}
.g-prod-md .product .quick-look:focus, .g-prod-lg .product .quick-look:focus, .g-prod-md .product .quick-look:hover, .g-prod-lg .product .quick-look:hover {
    background-position: 0 -26px;
}
a.quick-look:focus, a.quick-look:hover {
    outline: none;
}
/* Share */
 .field {
    clear: both;
}
.field label {
    float: left;
}
.field input {
    float: right;
}
#Lightbox {
    position: absolute;
    top: 0;
    left: 0;
}
#Lightbox iframe {
    border: none;
}
#ShareThis {
    position: absolute;
    /*width: 560px;*/
    display: none;
    z-index: 100000;
}
#ShareThis {
    z-index: 100001;
}
#ShareThis-iframe {
    position: absolute;
    display: none !important;
    width: 0;
    height: 0;
    z-index: 100000;
}
#ShareThis .actions {
    clear: both;
    padding: 15px 10px;
}
#ShareThis .actions a {
    float: right;
    overflow: hidden;
}
#ShareThis .section {
    padding: 0 25px;
}
#ShareThis .error {
    clear: both;
}
#ShareThis h2 {
    margin: 0 0 22px;
}
#SendEmail, #ShareThis fieldset {
    margin: 5px 0 20px;
    padding: 0;
    width: auto;
}
#ShareThis h3 {
    margin: 0 0 8px;
}
#ShareThis .field {
    margin: 0 0 4px;
}
#ShareThis .field input {
    height: 19px;
}
#ShareThis .field label {
    padding: 3px 0 0;
}
#ShareThis textarea {
    width: 513px;
    height: 60px;
}
#ShareThis #YourInfo {
    float: left;
    padding-right: 20px;
    width: 230px;
}
#ShareThis #YourInfo #general_error {
    position: absolute;
    top: 53px;
}
#ShareThis #Message {
    clear: left;
}
#ShareThis #FriendInfo {
    padding-top: 7px;
}
#EmailFriendConfirmation {
    display: none;
    padding: 20px;
}
#EmailFriendConfirmation p {
    margin: 0 0 10px;
}
#EmailFriendConfirmationProductMessage {
    padding: 10px 0;
}
/* z-indexes */
 #Lightbox {
    z-index: 50005;
}
#ShareThis {
    z-index: 50010;
}
#YourInfo input {
    width: 160px;
}
#SendEmail #YourInfo input {
    width: 140px;
}
#YourInfo label {
    width: 60px;
}
#SendEmail #YourInfo label {
    width: 70px;
}

#FriendInfo input {
    width: 140px;
}
#FriendInfo label {
    width: 80px;
}
#SendEmail #FriendInfo label {
    width: 90px;
}
#Message label {
    margin: 0 0 3px;
    display: block;
}
#SocialNetworks h2, #SocialNetworks .addThis {
    margin-top: 25px;
}
#SocialNetworks h2 {
    float: left;
}
#SocialNetworks .addThis {
    float: right;
    padding: 5px;
    margin-top: 20px;
}
#SocialNetworks .addThis a {
    display: none;
}
#SocialNetworks .addThis .addthis_toolbox a {
    display: inline;
}
/*.linkList {
}*/
 .linkList li {
    margin: 0 0 8px;
    padding: 0 0 0 8px;
    background: #fff;
}
/* #typography */
 body {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
}
.product .badge, .price .sale {
    font-family: "sofia-pro", sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
}
.price .was sup {
    font-size: 6px;
}
.outfitItem .price p.sale {
    font-size: 16px;
}
.grid .was sup.dollars {
    top: -4px;
}
.refinementType a, .refinement, .js-select .optionsContainer, .info-product .calloutLink, .pages li, .productSelection .legend a, .g-prod-sm .product .messaging p, .refinementGroup a, .refinements h6, .outfit .overlay .fg, #CartToggle .total, .product .messaging p, .buttonGroup a.button, input.input-text {
    font-size: 9px;
}
.g-prod-sm .product .messaging p, .product .messaging p {
    font-size: 12px;
    letter-spacing: 1px;
}
.price {
    font-size: 24px;
}
#ShareThis label, .info-product .note-pos, .price .was {
    /*color: #52514c;*/
    font-family: "sofia-pro", sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
}
.price sup {
    font-size: 70%;
}
.product .badge {
    font-size: 13px;
}
.msg-productNotFound {
    font-size: 15px;
}
.outfitItem .info-product h1 {
    font-size: 22px;
    line-height: 24px;
}
.hd-info .price .sale {
    /*font-size: 18px;*/
    line-height: 1em;
    clear: left;
}
.info-product h1 {
    font-size: 18px;
    line-height: 25px;
}
.info-product .Oprice span:first-child {
    font-size: 15px;
    line-height: 15px;
}
span.cents {
    font-size: 70%;
    position: relative;
    top: -3px;
}
#cartSummary #discount span.cents{
    font-size: 12px;
    top: 0;
}
.info-product .Oprice {
    margin-top: 6px;
}
.price .was .Oprice {
    float: right;
    margin-left: 22px;
    margin-top: -14px;
}
.info-product .was .Oprice span:first-child {
    line-height: 13px;
    font-size: 11px;
    margin-left: 7px;
}
/*.info-product .note-pos, .product .messaging .POS, .outfit .overlay .fg, .calloutLink {
    font-weight: 700;
}*/
.info-product h1, .refinementGroup a strong, .productSelection .calloutLink, #nav-site a {
    font-weight: 400;
}
.msg-productNotFound, .product .meta .badge {
    font-style: italic;
}
.refinements h6, .info-product .details, .outfit .overlay .fg, #nav-site .list-l2 a {
    text-transform: uppercase;
}
.clickthrough, .price .was sup, a {
    text-decoration: none;
}

.hd-info h1 .clickthrough {
    font-family: "sofia-pro", sans-serif;
    font-size: 16px;
    line-height: 1em; 
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    word-wrap: break-word;
    letter-spacing: 1px;
}

#nav-site a {
    white-space: nowrap;
}
.g-prod-sm .outfit .overlay .fg, .multiSelect li a {
    text-align: center;
}
.g-prod-lg .outfit .overlay .fg, .product .messaging p {
    text-align: right;
    font-size: 11px;
}
.g-prod-lg .outfit .overlay .fg .messaging p {
    font-size: 12px;
}
.productSelection .calloutLink {
    line-height: 9px;
}
.product .messaging .POS {
    line-height: 10px;
    font-size: 11px;
}
.utils #CartToggle .total {
    position: relative;
    top: 2px;
    font-size: 10px;
    font-family: "sofia-pro", sans-serif;
    font-weight: 500;
}
.info-product .description {
    line-height: 16px;
    font-size: 11px;
}
.info-product .description {
    margin-bottom: 15px;
}
.info-product .details p {
    word-wrap: break-word;
}
.multiSelect li a.selected {
    line-height: 18px;
}
.msg-productNotFound {
    line-height: 19px;
}
.multiSelect li a {
    line-height: 20px;
}
.outfitItem .info-product h1 {
    line-height: 18px;
    font-family: "sofia-pro",sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.price {
    line-height: 24px;
}
.info-product h1 {
    /*line-height: 36px;*/
    word-wrap: break-word;
    font-family: "sofia-pro",sans-serif;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
}
.info-product .price {
    line-height: 36px;
}
.price .was {
    line-height: 14px;
    text-transform: uppercase;
}
.overlay .fg .price {
    line-height: 30px;
    margin-bottom: -5px;
}
.grid .was {
    border-bottom: 1px solid #ffffff;
    padding-bottom: 4px;
}
.info-product h1 {
    letter-spacing: 1px;
}
.outfitItem .info-product h1 {
    letter-spacing: 1px;
}
#ProductDetail .g-2col {
    position: relative;
}
/* text replacement */
 .productsToolbarHeader .text-replace {
    display: inline;
}
.multiSelect.selectSize li a, .multiSelect.selectSize li span, .text-replace {
    display: block;
    overflow: hidden;
    text-indent: -1000em;
    background-repeat: no-repeat;
}
#nav-site .text-replace {
    text-indent: 0em;
}
#main-hd .utils a.text-replace {
    background-image: url(./../assets/images/txt/nav_utils.png);
    height: 15px;
}
.util_orderStatus {
    background-position: 1px 0;
    width: 78px;
}
.util_orderStatus:hover {
    background-position: 1px -15px;
}
.util_account {
    background-position: -78px 0;
    width: 82px;
}
.util_account:hover {
    background-position: -78px -15px;
}
.util_signOut {
    background-position: -160px 0;
    width: 63px;
}
.util_signOut:hover {
    background-position: -160px -15px;
}
.util_signIn {
    background-position: -224px 0;
    width: 56px;
}
.util_signIn:hover {
    background-position: -224px -15px;
}
.util_blog {
    background-position: -279px 0;
    width: 33px;
}
.util_blog:hover {
    background-position: -279px -15px;
}
.util_checkout {
    background-position: -326px 0;
    width: 69px;
}
.util_checkout:hover {
    background-position: -326px -15px;
}
.multiSelect.selectSize li {
    visibility: hidden;
}
.refinements .multiSelect.selectSize li {
    visibility: visible;
}
.disable {
    /*filter:alpha(opacity=20);*/
    opacity: .2;
    cursor: default;
}
/* Do these make sense to abstract out into their own sheet? */
 .multiSelect.selectSize li a, .multiSelect.selectSize li span {
    background-image: url(./../assets/images/misc/sizesImageSheet2.png);
    background-position: 19px 0;
}
.multiSelect.selectSize li.size00 a {
    background-position: 0 0;
}
.multiSelect.selectSize li.size00 a:hover, .multiSelect.selectSize li.size00 span:hover, .multiSelect.selectSize li.size00 .selected {
    background-position: 0 -18px;
}
.multiSelect.selectSize li.size0 a {
    background-position: -19px 0;
}
.multiSelect.selectSize li.size0 a:hover, .multiSelect.selectSize li.size0 .selected {
    background-position: -19px -18px;
}
.multiSelect.selectSize li.size2 a {
    background-position: -38px 0;
}
.multiSelect.selectSize li.size2 a:hover, .multiSelect.selectSize li.size2 .selected {
    background-position: -38px -18px;
}
.multiSelect.selectSize li.size3 a {
    background-position: -57px 0;
}
.multiSelect.selectSize li.size3 a:hover, .multiSelect.selectSize li.size3 .selected {
    background-position: -57px -18px;
}
.multiSelect.selectSize li.size4 a {
    background-position: -76px 0;
}
.multiSelect.selectSize li.size4 a:hover, .multiSelect.selectSize li.size4 .selected {
    background-position: -76px -18px;
}
.multiSelect.selectSize li.size4h a {
    background-position: -95px 0;
}
.multiSelect.selectSize li.size4h a:hover, .multiSelect.selectSize li.size4h .selected {
    background-position: -95px -18px;
}
.multiSelect.selectSize li.size5 a {
    background-position: -114px 0;
}
.multiSelect.selectSize li.size5 a:hover, .multiSelect.selectSize li.size5 .selected {
    background-position: -114px -18px;
}
.multiSelect.selectSize li.size5h a {
    background-position: -133px 0;
}
.multiSelect.selectSize li.size5h a:hover, .multiSelect.selectSize li.size5h .selected {
    background-position: -133px -18px;
}
.multiSelect.selectSize li.size6 a {
    background-position: -152px 0;
}
.multiSelect.selectSize li.size6 a:hover, .multiSelect.selectSize li.size6 .selected {
    background-position: -152px -18px;
}
.multiSelect.selectSize li.size6h a {
    background-position: -171px 0;
}
.multiSelect.selectSize li.size6h a:hover, .multiSelect.selectSize li.size6h .selected {
    background-position: -171px -18px;
}
.multiSelect.selectSize li.size7 a {
    background-position: -190px 0;
}
.multiSelect.selectSize li.size7 a:hover, .multiSelect.selectSize li.size7 .selected {
    background-position: -190px -18px;
}
.multiSelect.selectSize li.size7h a {
    background-position: -209px 0;
}
.multiSelect.selectSize li.size7h a:hover, .multiSelect.selectSize li.size7h .selected {
    background-position: -209px -18px;
}
.multiSelect.selectSize li.size8 a {
    background-position: -228px 0;
}
.multiSelect.selectSize li.size8 a:hover, .multiSelect.selectSize li.size8 .selected {
    background-position: -228px -18px;
}
.multiSelect.selectSize li.size8h a {
    background-position: -247px 0;
}
.multiSelect.selectSize li.size8h a:hover, .multiSelect.selectSize li.size8h .selected {
    background-position: -247px -18px;
}
.multiSelect.selectSize li.size9 a {
    background-position: -266px 0;
}
.multiSelect.selectSize li.size9 a:hover, .multiSelect.selectSize li.size9 .selected {
    background-position: -266px -18px;
}
.multiSelect.selectSize li.size9h a {
    background-position: -285px 0;
}
.multiSelect.selectSize li.size9h a:hover, .multiSelect.selectSize li.size9h .selected {
    background-position: -285px -18px;
}
.multiSelect.selectSize li.size10 a {
    background-position: -304px 0;
}
.multiSelect.selectSize li.size10 a:hover, .multiSelect.selectSize li.size10 .selected {
    background-position: -304px -18px;
}
.multiSelect.selectSize li.size10h a {
    background-position: -323px 0;
}
.multiSelect.selectSize li.size10h a:hover, .multiSelect.selectSize li.size10h .selected {
    background-position: -323px -18px;
}
.multiSelect.selectSize li.size11 a {
    background-position: -342px 0;
}
.multiSelect.selectSize li.size11 a:hover, .multiSelect.selectSize li.size11 .selected {
    background-position: -342px -18px;
}
.multiSelect.selectSize li.size12 a {
    background-position: -361px 0;
}
.multiSelect.selectSize li.size12 a:hover, .multiSelect.selectSize li.size12 .selected {
    background-position: -361px -18px;
}
.multiSelect.selectSize li.size14 a {
    background-position: -380px 0;
}
.multiSelect.selectSize li.size14 a:hover, .multiSelect.selectSize li.size14 .selected {
    background-position: -380px -18px;
}
.multiSelect.selectSize li.size16 a {
    background-position: -399px 0;
}
.multiSelect.selectSize li.size16 a:hover, .multiSelect.selectSize li.size16 .selected {
    background-position: -399px -18px;
}
.multiSelect.selectSize li.size18 a {
    background-position: -418px 0;
}
.multiSelect.selectSize li.size18 a:hover, .multiSelect.selectSize li.size18 .selected {
    background-position: -418px -18px;
}
.multiSelect.selectSize li.size24 a {
    background-position: -437px 0;
}
.multiSelect.selectSize li.size24 a:hover, .multiSelect.selectSize li.size24 .selected {
    background-position: -437px -18px;
}
.multiSelect.selectSize li.size25 a {
    background-position: -456px 0;
}
.multiSelect.selectSize li.size25 a:hover, .multiSelect.selectSize li.size25 .selected {
    background-position: -456px -18px;
}
.multiSelect.selectSize li.size26 a {
    background-position: -475px 0;
}
.multiSelect.selectSize li.size26 a:hover, .multiSelect.selectSize li.size26 .selected {
    background-position: -475px -18px;
}
.multiSelect.selectSize li.size27 a {
    background-position: -494px 0;
}
.multiSelect.selectSize li.size27 a:hover, .multiSelect.selectSize li.size27 .selected {
    background-position: -494px -18px;
}
.multiSelect.selectSize li.size28 a {
    background-position: -513px 0;
}
.multiSelect.selectSize li.size28 a:hover, .multiSelect.selectSize li.size28 .selected {
    background-position: -513px -18px;
}
.multiSelect.selectSize li.size29 a {
    background-position: -532px 0;
}
.multiSelect.selectSize li.size29 a:hover, .multiSelect.selectSize li.size29 .selected {
    background-position: -532px -18px;
}
.multiSelect.selectSize li.size30 a {
    background-position: -551px 0;
}
.multiSelect.selectSize li.size30 a:hover, .multiSelect.selectSize li.size30 .selected {
    background-position: -551px -18px;
}
.multiSelect.selectSize li.size31 a {
    background-position: -570px 0;
}
.multiSelect.selectSize li.size31 a:hover, .multiSelect.selectSize li.size31 .selected {
    background-position: -570px -18px;
}
.multiSelect.selectSize li.size32 a {
    background-position: -589px 0;
}
.multiSelect.selectSize li.size32 a:hover, .multiSelect.selectSize li.size32 .selected {
    background-position: -589px -18px;
}
.multiSelect.selectSize li.sizeh a {
    background-position: -608px 0;
}
.multiSelect.selectSize li.sizeh a:hover, .multiSelect.selectSize li.sizeh .selected {
    background-position: -608px -18px;
}
.multiSelect.selectSize li.size2t a {
    background-position: -627px 0;
}
.multiSelect.selectSize li.size2t a:hover, .multiSelect.selectSize li.size2t .selected {
    background-position: -627px -18px;
}
.multiSelect.selectSize li.size3t a {
    background-position: -646px 0;
}
.multiSelect.selectSize li.size3t a:hover, .multiSelect.selectSize li.size3t .selected {
    background-position: -646px -18px;
}
.multiSelect.selectSize li.size4t a {
    background-position: -665px 0;
}
.multiSelect.selectSize li.size4t a:hover, .multiSelect.selectSize li.size4t .selected {
    background-position: -665px -18px;
}
.multiSelect.selectSize li.size5t a {
    background-position: -684px 0;
}
.multiSelect.selectSize li.size5t a:hover, .multiSelect.selectSize li.size5t .selected {
    background-position: -684px -18px;
}
.multiSelect.selectSize li.size5ext a {
    background-position: -703px 0;
}
.multiSelect.selectSize li.size5ext a:hover, .multiSelect.selectSize li.size5ext .selected {
    background-position: -703px -18px;
}
.multiSelect.selectSize li.size5hext a {
    background-position: -745px 0;
}
.multiSelect.selectSize li.size5hext a:hover, .multiSelect.selectSize li.size5hext .selected {
    background-position: -745px -18px;
}
.multiSelect.selectSize li.size6ext a {
    background-position: -787px 0;
}
.multiSelect.selectSize li.size6ext a:hover, .multiSelect.selectSize li.size6ext .selected {
    background-position: -787px -18px;
}
.multiSelect.selectSize li.size6hext a {
    background-position: -829px 0;
}
.multiSelect.selectSize li.size6hext a:hover, .multiSelect.selectSize li.size6hext .selected {
    background-position: -829px -18px;
}
.multiSelect.selectSize li.size7ext a {
    background-position: -871px 0;
}
.multiSelect.selectSize li.size7ext a:hover, .multiSelect.selectSize li.size7ext .selected {
    background-position: -871px -18px;
}
.multiSelect.selectSize li.size7hext a {
    background-position: -913px 0;
}
.multiSelect.selectSize li.size7hext a:hover, .multiSelect.selectSize li.size7hext .selected {
    background-position: -913px -18px;
}
.multiSelect.selectSize li.size8ext a {
    background-position: -955px 0;
}
.multiSelect.selectSize li.size8ext a:hover, .multiSelect.selectSize li.size8ext .selected {
    background-position: -955px -18px;
}
.multiSelect.selectSize li.size8hext a {
    background-position: -997px 0;
}
.multiSelect.selectSize li.size8hext a:hover, .multiSelect.selectSize li.size8hext .selected {
    background-position: -997px -18px;
}
.multiSelect.selectSize li.size9ext a {
    background-position: -1039px 0;
}
.multiSelect.selectSize li.size9ext a:hover .multiSelect.selectSize li.size9ext .selected {
    background-position: -1039px -18px;
}
.multiSelect.selectSize li.size9hext a {
    background-position: -1081px 0;
}
.multiSelect.selectSize li.size9hext a:hover, .multiSelect.selectSize li.size9hext .selected {
    background-position: -1081px -18px;
}
.multiSelect.selectSize li.size10ext a {
    background-position: -1123px 0;
}
.multiSelect.selectSize li.size10ext a:hover, .multiSelect.selectSize li.size10ext .selected {
    background-position: -1123px -18px;
}
.multiSelect.selectSize li.size11ext a {
    background-position: -1165px 0;
}
.multiSelect.selectSize li.size11ext a:hover, .multiSelect.selectSize li.size11ext .selected {
    background-position: -1165px -18px;
}
.multiSelect.selectSize li.size20 a {
    background-position: -1477px 0;
}
.multiSelect.selectSize li.size20 a:hover, .multiSelect.selectSize li.size20 .selected {
    background-position: -1477px -18px;
}
.multiSelect.selectSize li.sizeA a {
    background-position: -1477px 0;
}
.multiSelect.selectSize li.sizeA a:hover, .multiSelect.selectSize li.sizeA .selected {
    background-position: -1477px -18px;
}
.multiSelect.selectSize li.sizeB a {
    background-position: -1496px 0;
}
.multiSelect.selectSize li.sizeB a:hover, .multiSelect.selectSize li.sizeB .selected {
    background-position: -1496px -18px;
}
.multiSelect.selectSize li.sizeC a {
    background-position: -1515px 0;
}
.multiSelect.selectSize li.sizeC a:hover, .multiSelect.selectSize li.sizeC .selected {
    background-position: -1515px -18px;
}
.multiSelect.selectSize li.sizeD a {
    background-position: -1534px 0;
}
.multiSelect.selectSize li.sizeD a:hover, .multiSelect.selectSize li.sizeD .selected {
    background-position: -1534px -18px;
}
.multiSelect.selectSize li.sizeE a {
    background-position: -1553px 0;
}
.multiSelect.selectSize li.sizeE a:hover, .multiSelect.selectSize li.sizeE .selected {
    background-position: -1553px -18px;
}
.multiSelect.selectSize li.sizeONESIZE a {
    background-position: -1207px 0;
}
.multiSelect.selectSize li.sizeONESIZE a:hover, .multiSelect.selectSize li.sizeONESIZE .selected {
    background-position: -1207px -18px;
}
.multiSelect.selectSize li.sizeXXS a {
    background-position: -1249px 0;
}
.multiSelect.selectSize li.sizeXXS a:hover, .multiSelect.selectSize li.sizeXXS .selected {
    background-position: -1249px -18px;
}
.multiSelect.selectSize li.sizeXS a {
    background-position: -1268px 0;
}
.multiSelect.selectSize li.sizeXS a:hover, .multiSelect.selectSize li.sizeXS .selected {
    background-position: -1268px -18px;
}
.multiSelect.selectSize li.sizeXSS a {
    background-position: -1287px 0;
}
.multiSelect.selectSize li.sizeXSS a:hover, .multiSelect.selectSize li.sizeXSS .selected {
    background-position: -1287px -18px;
}
.multiSelect.selectSize li.sizeXS-S a {
    background-position: -1288px 0;
}
.multiSelect.selectSize li.sizeXS-S a:hover, .multiSelect.selectSize li.sizeXS-S .selected {
    background-position: -1288px -18px;
}
.multiSelect.selectSize li.sizeS a {
    background-position: -1306px 0;
}
.multiSelect.selectSize li.sizeS a:hover, .multiSelect.selectSize li.sizeS .selected {
    background-position: -1306px -18px;
}
.multiSelect.selectSize li.sizeSM a {
    background-position: -1325px 0;
}
.multiSelect.selectSize li.sizeSM a:hover, .multiSelect.selectSize li.sizeSM .selected {
    background-position: -1325px -18px;
}
.multiSelect.selectSize li.sizeM a {
    background-position: -1344px 0;
}
.multiSelect.selectSize li.sizeM a:hover, .multiSelect.selectSize li.sizeM .selected {
    background-position: -1344px -18px;
}
.multiSelect.selectSize li.sizeML a {
    background-position: -1363px 0;
}
.multiSelect.selectSize li.sizeML a:hover, .multiSelect.selectSize li.sizeML .selected {
    background-position: -1363px -18px;
}
.multiSelect.selectSize li.sizeL a {
    background-position: -1382px 0;
}
.multiSelect.selectSize li.sizeL a:hover, .multiSelect.selectSize li.sizeL .selected {
    background-position: -1382px -18px;
}
.multiSelect.selectSize li.sizeLXL a {
    background-position: -1401px 0;
}
.multiSelect.selectSize li.sizeLXL a:hover, .multiSelect.selectSize li.sizeLXL .selected {
    background-position: -1401px -18px;
}
.multiSelect.selectSize li.sizeXL a {
    background-position: -1420px 0;
}
.multiSelect.selectSize li.sizeXL a:hover, .multiSelect.selectSize li.sizeXL .selected {
    background-position: -1420px -18px;
}
.multiSelect.selectSize li.sizeXXL a {
    background-position: -1439px 0;
}
.multiSelect.selectSize li.sizeXXL a:hover, .multiSelect.selectSize li.sizeXXL .selected {
    background-position: -1439px -18px;
}
.multiSelect.selectSize li.sizep a {
    background-position: -1458px 0;
}
.multiSelect.selectSize li.sizep a:hover, .multiSelect.selectSize li.sizep .selected {
    background-position: -1458px -18px;
}
.multiSelect.selectSize li.size32A a, .multiSelect.selectSize li.size32A span {
    width: 27px;
}
.multiSelect.selectSize li.size32A a {
    background-position: -1572px 0;
}
.multiSelect.selectSize li.size32A a:hover, .multiSelect.selectSize li.size32A .selected {
    background-position: -1572px -18px;
}
.multiSelect.selectSize li.size32B a, .multiSelect.selectSize li.size32B span {
    width: 27px;
}
.multiSelect.selectSize li.size32B a {
    background-position: -1599px 0;
}
.multiSelect.selectSize li.size32B a:hover, .multiSelect.selectSize li.size32B .selected {
    background-position: -1599px -18px;
}
.multiSelect.selectSize li.size32C a, .multiSelect.selectSize li.size32C span {
    width: 27px;
}
.multiSelect.selectSize li.size32C a {
    background-position: -1626px 0;
}
.multiSelect.selectSize li.size32C a:hover, .multiSelect.selectSize li.size32C .selected {
    background-position: -1626px -18px;
}
.multiSelect.selectSize li.size32D a, .multiSelect.selectSize li.size32D span {
    width: 27px;
}
.multiSelect.selectSize li.size32D a {
    background-position: -1653px 0;
}
.multiSelect.selectSize li.size32D a:hover, .multiSelect.selectSize li.size32D .selected {
    background-position: -1653px -18px;
}
.multiSelect.selectSize li.size34A a, .multiSelect.selectSize li.size34A span {
    width: 27px;
}
.multiSelect.selectSize li.size34A a {
    background-position: -1680px 0;
}
.multiSelect.selectSize li.size34A a:hover, .multiSelect.selectSize li.size34A .selected {
    background-position: -1680px -18px;
}
.multiSelect.selectSize li.size34B a, .multiSelect.selectSize li.size34B span {
    width: 27px;
}
.multiSelect.selectSize li.size34B a {
    background-position: -1707px 0;
}
.multiSelect.selectSize li.size34B a:hover, .multiSelect.selectSize li.size34B .selected {
    background-position: -1707px -18px;
}
.multiSelect.selectSize li.size34C a, .multiSelect.selectSize li.size34C span {
    width: 27px;
}
.multiSelect.selectSize li.size34C a {
    background-position: -1734px 0;
}
.multiSelect.selectSize li.size34C a:hover, .multiSelect.selectSize li.size34C .selected {
    background-position: -1734px -18px;
}
.multiSelect.selectSize li.size34D a, .multiSelect.selectSize li.size34D span {
    width: 27px;
}
.multiSelect.selectSize li.size34D a {
    background-position: -1761px 0;
}
.multiSelect.selectSize li.size34D a:hover, .multiSelect.selectSize li.size34D .selected {
    background-position: -1761px -18px;
}
.multiSelect.selectSize li.size36A a, .multiSelect.selectSize li.size36A span {
    width: 27px;
}
.multiSelect.selectSize li.size36A a {
    background-position: -1788px 0;
}
.multiSelect.selectSize li.size36A a:hover, .multiSelect.selectSize li.size36A .selected {
    background-position: -1788px -18px;
}
.multiSelect.selectSize li.size36B a, .multiSelect.selectSize li.size36B span {
    width: 27px;
}
.multiSelect.selectSize li.size36B a {
    background-position: -1815px 0;
}
.multiSelect.selectSize li.size36B a:hover, .multiSelect.selectSize li.size36B .selected {
    background-position: -1815px -18px;
}
.multiSelect.selectSize li.size36C a, .multiSelect.selectSize li.size36C span {
    width: 27px;
}
.multiSelect.selectSize li.size36C a {
    background-position: -1842px 0;
}
.multiSelect.selectSize li.size36C a:hover, .multiSelect.selectSize li.size36C .selected {
    background-position: -1842px -18px;
}
.multiSelect.selectSize li.size36D a, .multiSelect.selectSize li.size36D span {
    width: 27px;
}
.multiSelect.selectSize li.size36D a {
    background-position: -1869px 0;
}
.multiSelect.selectSize li.size36D a:hover, .multiSelect.selectSize li.size36D .selected {
    background-position: -1869px -18px;
}
.multiSelect.selectSize li.size38D a, .multiSelect.selectSize li.size38D span {
    width: 27px;
}
.multiSelect.selectSize li.size38D a {
    background-position: -1896px 0;
}
.multiSelect.selectSize li.size38D a:hover, .multiSelect.selectSize li.size38D .selected {
    background-position: -1896px -18px;
}
.multiSelect.selectSize li.size32DD a, .multiSelect.selectSize li.size32DD span {
    width: 32px;
}
.multiSelect.selectSize li.size32DD a {
    background-position: -1923px 0;
}
.multiSelect.selectSize li.size32DD a:hover, .multiSelect.selectSize li.size32DD .selected {
    background-position: -1923px -18px;
}
.multiSelect.selectSize li.size34DD a, .multiSelect.selectSize li.size34DD span {
    width: 32px;
}
.multiSelect.selectSize li.size34DD a {
    background-position: -1955px 0;
}
.multiSelect.selectSize li.size34DD a:hover, .multiSelect.selectSize li.size34DD .selected {
    background-position: -1955px -18px;
}
.multiSelect.selectSize li.size36DD a, .multiSelect.selectSize li.size36DD span {
    width: 32px;
}
.multiSelect.selectSize li.size36DD a {
    background-position: -1987px 0;
}
.multiSelect.selectSize li.size36DD a:hover, .multiSelect.selectSize li.size36DD .selected {
    background-position: -1987px -18px;
}
.multiSelect.selectSize li.size38DD a, .multiSelect.selectSize li.size38DD span {
    width: 32px;
}
.multiSelect.selectSize li.size38DD a {
    background-position: -2019px 0;
}
.multiSelect.selectSize li.size38DD a:hover, .multiSelect.selectSize li.size38DD .selected {
    background-position: -2019px -18px;
}
#CartToggle .text-replace {
    width: 21px;
    height: 10px;
    background-image: none;
}
#CartToggle.CartToggleOn .text-replace {
    background-image: none;
}
.buttonGroup a.button, .productSelection .legend a {
    background: url(./../assets/images/icon/bullet_carrot.gif) right 1px no-repeat;
    font-family: Helvetica, Arial, "sans-serif";
    font-size: 10px;
}
#ShareThis .buttonGroup a.button {
    background-image: url(./../assets/images/icon/bullet_carrot_light.gif);
}
.productsToolbar .msg .text-replace {
    width: 73px;
    height: 16px;
    background: url(./../assets/images/txt/toolbar_searchTerm.gif) 0 3px no-repeat;
}
.productsToolbar .paginateGrid .text-replace {
    width: 25px;
    height: 7px;
    background-image: url(./../assets/images/txt/toolbar_pages.gif);
}
.productsToolbar .paginateOutfits .text-replace {
    width: 32px;
    height: 7px;
    background-image: url(./../assets/images/txt/toolbar_looks.gif);
}
.productsToolbar .resizeGrid .text-replace {
    width: 51px;
    height: 7px;
    background-image: url(./../assets/images/txt/toolbar_resize.gif);
}
.filterTools .filterSelected .filterHeader, .filterTools .js-select h5.label a em {
    font-family: "sofia-pro";
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    color: #626059;
    text-transform: uppercase;
    white-space: nowrap;
}
.productsToolbar .filterTools .js-select h5.label {
    background: url(/webassets/ann/en_US/assets/images/bkg/bkg-facets.png) no-repeat top left;
}
.productsToolbar .filterTools .js-select h5.label a {
    padding: 6px 24px 4px 6px;
    width: auto;
    display: block;
    background: url(/webassets/ann/en_US/assets/images/img/facet-arrow.png) no-repeat top right;
}
.productsToolbar .filterTools .filterSelected h5.label {
    padding: 5px 24px 4px 6px;
}
.productsToolbar .filterTools .sortColor.filterSelected h5.label {
    padding-top: 0;
}
.filterSelected {
    border-left: 1px solid #d3d1cf;
    border-right: 1px solid #d3d1cf;
    border-top: 1px solid #d3d1cf;
    height: 20px;
    position: relative;
    z-index: 99;
    margin: 0 2px 0 0;
}
.filterSelected .optionsContainer {
    display: none;
}
.filterSelected .filterClose {
    position: absolute;
    right: 2px;
    top: 3px;
    width: 15px;
    height: 13px;
    background: url(./../assets/images/buttons/btn-filter-close.gif) 0 0 no-repeat;
}
.filterSelected .filterClose:hover {
    background-position: 0 -13px;
}
.filterSelected .filterClose span {
    visibility: hidden;
}
/* ANNTAYLORQA-726 FIX for long options */
 .productsToolbar .filterTools #HandbagOptions {
    width: 108px;
}
/* END ANNTAYLORQA-726 FIX */
 .productsToolbar .filterBy .text-replace {
    width: 148px;
    height: 19px;
    background-image: url(./../assets/images/txt/toolbar_filterBy.gif);
}
.productsToolbar .filterBy .text-replace.selected {
    background-image: url(./../assets/images/txt/toolbar_filterBy_expanded.gif);
}
.productsToolbar .clearAll {
    float: left;
    width: 50px;
    height: 14px;
    display: block;
    background: url(./../assets/images/buttons/btn-filter-clear.gif) 0 0 no-repeat;
    margin: 4px 0 0 4px;
}
.productsToolbar .clearAll:hover {
    background-position: 0 -14px;
}
.productsToolbar .clearAll span {
    visibility: hidden;
}
.refinements .gu-size .text-replace {
    width: 18px;
    height: 7px;
    background-image: url(./../assets/images/txt/filter_size.gif);
}
.refinements .gu-color .text-replace {
    width: 30px;
    height: 7px;
    background-image: url(./../assets/images/txt/filter_color.gif);
}
.refinements .gu-style .text-replace {
    width: 24px;
    height: 7px;
    background-image: url(./../assets/images/txt/filter_style.gif);
}
.pages li.hover, .pages li.selected {
    background: url(./../assets/images/bkg/page_selected.gif) 50% 100% no-repeat;
}
.paginateOutfits .pages li.selected {
    background: none;
}
.paginateOutfits .pages li.selected a, .paginateOutfits .pages li a:hover {
    background: #dfdedc;
}
.paginateDetail .action-prev {
    width: 29px;
    height: 11px;
    background-image: url(./../assets/images/txt/prodDetail_paginate_prev.gif);
}
.paginateDetail .action-next {
    width: 30px;
    height: 11px;
    background-image: url(./../assets/images/txt/prodDetail_paginate_next.gif);
}
.productSelection h4 {
    text-indent: initial;
    font-size: 11px;
    font-family: "sofia-pro",sans-serif;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0px;
    text-transform: uppercase;
}
/*.productSelection .fs-size .text-replace {
    width: 94px;
    height: 10px;
    background-image: url(./../assets/images/txt/prodDetail_selectSize.png);
}
.productSelection .fs-color .text-replace {
    width: 110px;
    height: 10px;
    background-image: url(./../assets/images/txt/prodDetail_selectColor.png);
}
.productSelection .fs-quantity .text-replace {
    width: 56px;
    height: 10px;
    background-image: url(./../assets/images/txt/prodDetail_quantity.png);
}*/
#ProductDetail .related .text-replace {
    /*width: 98px;
    height: 8px;
    background-image: url(./../assets/images/txt/prodDetail_goesWellWith.gif);
    background: #fff;*/
    font-size: 9px;
    text-transform: uppercase;
    text-indent: initial;
    text-align: center;
}
#ShareThis .js-close {
    background-image: url(./../assets/images/icon/Share_close.gif);
    width: 7px;
    height: 7px;
}
#faqContainer, .faqHeader {
    background: #fff !important;
}
#EmailFriendConfirmation h2.text-replace, #SendEmail h2.text-replace {
    background-image: url(./../assets/images/txt/Share_Header.gif);
    width: 152px;
    height: 17px;
}
#SocialNetworks h2.text-replace {
    background-image: url(./../assets/images/txt/ShareThis.gif);
    width: 92px;
    height: 17px;
}
#YourInfo h3.text-replace {
    background-image: url(./../assets/images/txt/Share_yourInfo.gif);
    width: 96px;
    height: 9px;
}
#FriendInfo h3.text-replace {
    background-image: url(./../assets/images/txt/Share_friendInfo.gif);
    width: 144px;
    height: 9px;
}
#Message h3.text-replace {
    background-image: url(./../assets/images/txt/Share_Personalize.gif);
    width: 150px;
    height: 9px;
}
.product .badge {
    width: 41px;
    height: 23px;
    background-image: url(./../assets/images/txt/badge_specialPrice.png);
}
.g-prod-sm .product .badge {
    width: 35px;
    height: 20px;
    background-image: url(./../assets/images/txt/badge_specialPrice_sm.png);
}
.indicator-colors {
    width: 40px;
    height: 12px;
    background-image: url(./../assets/images/txt/has_colors.png);
}
/* #decoration */
 #nav-site .wrapper-l2 {
    background: transparent url(./../assets/images/bkg/bg_secondaryNav.jpg) no-repeat 0 1px;
}
.g-prod-md {
    background-color: #FFF;
}
.outfits .g-prod-sm {
    background-color: #FFF;
}
.g-prod-sm .gu .overlay .bg {
    background: url(./../assets/images/bkg/grad_productImage_sm.png);
}
.g-prod-md {
    background-color: #FFF;
}
.g-prod-md .gu .overlay .bg {
    background: url(./../assets/images/bkg/grad_productImage_md.png);
}
.g-prod-md {
    background-color: #FFF;
}
.g-prod-lg .gu .overlay .bg {
    background: url(./../assets/images/bkg/grad_productImage_lg.png);
}
.g-prod-sm .gu .outfit .overlay .bg {
    background: url(./../assets/images/bkg/grad_outfitImage_sm.png);
}
.productsToolbar {
    background: #fff url(./../assets/images/bkg/productsToolbar.jpg) repeat-x;
}
.productsToolbar .searchTerm {
    color: #757575;
    font-size: 9px;
}
.outfits .pagination .prev {
    background-image: url(./../assets/images/btn/outfits_prev.gif);
}
.outfits .pagination .next {
    background-image: url(./../assets/images/btn/outfits_next.gif);
}
.refinements {
    background: url(./../assets/images/bkg/refinements.jpg);
}
.g-refinements .gr {
    background: url(./../assets/images/bkg/refinementsGrid.gif);
}
#ProductDetail #main-bd {
    /*background: url(./../assets/images/bkg/ProductDetail.jpg);*/
    background: #fff;
}
/*.productSelection .fs-size .legend {
    background: url(./../assets/images/bkg/fs-size.gif);
}
.productSelection .fs-color .legend {
    background: url(./../assets/images/bkg/fs-color.gif);
}
.productSelection .fs-quantity .legend {
    background: url(./../assets/images/bkg/fs-quantity.gif);
}
#ProductDetail .hd-related {
    background: url(./../assets/images/bkg/prodDetail_hd_related.gif);
}
.outfitItem .productSelection fieldset .legend {
    background: url(./../assets/images/bkg/outfit_legend.jpg);
}
.outfitItem {
    background: url(./../assets/images/bkg/product_outfitDetail.jpg) repeat-x;
}*/
 a.CartToggleOff {
    background: url(./../assets/images/txt/nav_bag_3.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 15px;
    overflow: hidden;
}
a.CartToggleOn {
    background: url(./../assets/images/txt/nav_bag_3.png);
    background-position: 0 -15px;
    background-repeat: no-repeat;
    height: 15px;
    overflow: hidden;
}
#content-hd {
    background: url(./../assets/images/bkg/header_gradient.jpg);
}
#main-ft .list-l1 li {
    background: url(./../assets/images/bkg/footer_divider.gif) no-repeat right 0;
}
#main-ft .nav-promos .list-l1 .last-l1 {
    background: none;
}
#main-ft .nav-promos .list-l1 li {
    background-position: right 5px;
}
body {
    background-color: #fff;
}
#SocialNetworks .addThis, .multiSelect li, .hd-inner {
    background-color: #fff;
}
.product {
    background-color: #eee;
}
/*#main-bd {
    background-color: #958e81;
}*/
 input.input-text {
    background-color: #fff;
}
#ShareThis {
    /*background-color: #63625c;*/
    background: #fff;
}
.js-select .optionsContainer {
    background-color: #fff;
}
.sortSize .optionsContainer {
    background-color: transparent;
}
#ShareThis input.input-text, #ShareThis textarea{
    /*background-color: #e7e5e4;*/
    /*background: #fff;*/
}
.g-outfitDetail {
    background: #fff;
}

#Lightbox {
    background-color: #44433F;
}
.multiSelect.selectSize li .disabled {
    opacity: .2;
}
.related .rel-prods {
    border: 1px solid #a19c93;
}
.related li.li-first, .related .hd-related {
    border-bottom: 1px solid #a19c93;
}
.productSelection fieldset.fs-last {
    border-top: 1px solid #afa89f;
}
.thumb-outfitItem img {
    /*border: 1px solid #C0BDB9;*/
    box-sizing: border-box;
}
/*.info-product .hd-info {
}*/
 .paginateDetail .border {
    border-right: 1px solid #9e9892;
}

/** ANNINC-6669 Start **/
/*#ShareThis #SendEmail {
    border-bottom: 1px solid #787772;
}*/
/** ANNINC-6669 END **/


.productsToolbar .tool, .products .grid .gu {
    border-right: 1px solid #e3e0dd;
}
.products .grid .gu {
    border-bottom: 1px solid #e3e0dd;
}
#nav-site {
    border-bottom: 1px solid #eaeae9;
}
.price .was {
    text-transform: uppercase;
    /*border-bottom: 1px solid #eae6da;*/
}
.fs-addItems {
    /*border-top: 1px solid #C0BDB9; */
}
#EmailFriendConfirmationProductMessage {
    border-top: 1px solid #fff;
}
.buttonGroup a.button {
    /*border-left: 1px solid #C0BDB9;*/
}
#ShareThis .buttonGroup a.button, #ShareThis .field input, #ShareThis textarea, input.input-text, #nav-site .list-l2 li, .hd-info .price .was, #nav-site .list-l2 li.hover {
    /*border: none;*/
}
a {
    color: #000;
}
.note-pos {
    color: #2e2e2e;
    font-family: Helvetica, Arial, "sans-serif";
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
.refinements h6, .buttonGroup a.button, .product .badge, .hd-info .price .sale, .msg-productNotFound, .info-product .note a, .outfits .g-prod-lg .outfit .fg a, .info-product h1 {
    color: #52514c;
}
#nav-site .list-l2 a.selected, {
    text-decoration: underline;
}
#nav-site .list-l1 a {
    color: #333333;
}
#nav-site .list-l2 a {
    color: #585851;
}
input.input-text {
    color: #31302d;
}
#main-hd .utils a, #main-ft a {
    color: #807d74;
}
.productsToolbar .paginateOutfits .pages a {
    color: #b3b2b0;
}
.productsToolbar .paginateOutfits .pages .selected a, .productsToolbar .paginateOutfits .pages a:hover {
    color: #636363;
}
#main-hd .utils a em {
    color: #beb6af;
}
.product .fg .description, .product .fg .description a {
    color: #ffffff;
}
.outfits .outfit .fg a, #ShareThis a, #ShareThis label {
    /*color: #e7e7e7;*/
    color: #000;
}
.error {
    color: #79051b;
}
.refinementGroup a strong, .info-product .details p, .hd-info .price .was, .productSelection .legend a, .info-product .description {
    color: #757575;
}
.refinementGroup a, .paginateGrid .pages a {
    color: #a39f91;
}
.paginateGrid .pages .hover a, .paginateGrid .pages .selected a {
    color: #3a3a3a;
}
#EmailFriendConfirmation {
    /*color: #fff;*/
}
#CartToggle {
    color: #c7c4bb !important;
}
/* Debate whether to retain the !i or to be more specific here, probably the latter */
 #CartToggle.CartToggleOn {
    color: #565656 !important;
}
/* #clearfix / has-layout */
 #ShareThis .field:after, #main-bd:after, .related li: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, #main-hd .utils: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;
}
.list-outfit {
    margin-top: 22px;
}
/* Global Module Styles */

/* Redesign Generic Input Styles */
 input.withBackground, textarea.withBackground, select.withBackground {
    padding: 2px 0;
    /*background-color: #eeebe7;
    border: 0;*/
    font-size: 11px;
}
/* Heading styles */
 h1.largePageTitle {
    padding: 0px 30px 10px;
    border-bottom: 1px solid #b3b0aa;
    /*background: #e2ddd8 url(./../assets/images/bkg/bkg-pageErrorHeader.jpg) repeat-x top left;*/
    background: #fff;
}
/* Forms Styles */
 .errorNotification {
    padding: 5px 0;
    margin: 0 0 5px;
}
.informationNotification {
    padding: 5px 0;
    margin: 0 0 5px;
}
.errorText {
    color: #79051B;
}
.errorText strong {
    font-weight: 700;
}
.informationText {
    font-weight: 700;
}
/* Generic Layer */
 #genericLayerContent {
    width: 685px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
    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: 40px 0 30px;
}
#genericLayerContent .content iframe {
    width: 100%;
    height: 480px;
}
/* Generic Large Layer */
 #genericLayerLargeContent {
    width: 685px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
    z-index: 50000;
    border: 1px solid #000;
}
#genericLayerLargeContent .logo {
    position: absolute;
    top: 10px;
    left: 10px;
}
#genericLayerLargeContent .closeWindow {
    position: absolute;
    top: 10px;
    right: 10px;
}
#genericLayerLargeContent .content {
    width: 100%;
    padding: 30px 0 0;
    background-color: #ffffff;
}
#genericLayerLargeContent .content iframe {
    width: 100%;
    height: 480px;
}
/* Page Template */
 #pageTemplate {
    /*background: #e2ddd8 url(./../assets/images/bkg/bkg-pageTemplate.gif) repeat-x top left;*/
    width: 100%;
}
#pageTemplate #pageContentOne {
    width: 625px;
    margin: 0 auto;
    padding: 10px 0;
}
/* (checkout / account ) */
 #pageTemplate.FAQ {
    line-height: 1.2;
}
#pageTemplate.FAQ #pageContentOne {
    padding-top: 30px;
}
#pageTemplate.FAQ h1 {
    font-size: 14px;
    margin-bottom: 10px;
    color: #333;
}
#pageTemplate {
    /*background:#E2DDD8 url(./../assets/images/bkg/bkg-pageErrorHeader.jpg) repeat-x scroll left top;*/
    width: 100%;
}
#pageTemplate #pageContentOne {
    margin: 0 auto;
    padding: 10px 0;
    width: 625px;
}
/* global page error */
 #pageErrorContent {
    /*background-color: #e2ddd8;*/
    color: #757575;
    font-size: 10px;
    padding-bottom: 200px;
}
#pageErrorContent a {
    color: #757575;
    text-transform: uppercase;
}
#pageErrorContent p {
    padding: 20px 30px;
}
#pageErrorContent li {
    padding: 0 30px 5px 40px;
    background: url(./../assets/images/bkg/bkg-bullet1.gif) no-repeat 30px 2px;
}
/* Account Navigation */
 #accountNavigation {
    width: 100%;
    margin: 10px 0;
    /*background-color: #d5d0ca;*/
    /*border-bottom: 1px solid #c9c2bc;*/
    border-top: 1px solid #2e2e2e;
    border-bottom: 1px solid #2e2e2e;
    
}
#accountNavigation li {
    float: left;
    /*padding: 5px 0;*/
}
#accountNavigation ul {
    margin: 0;
    padding: 0;
    width: 100%;
}
#accountNavigation img {
    display: block;
}
/* Remove item (account popup) */
 #removeAccountItemContent {
    color: #fff;
    padding: 0 30px;
    color: #000;
}
#removeAccountItemContent h1 {
    line-height: 1;
    font-weight: 400;
    /*color: #e7e7e7;*/
    padding-bottom: 10px;
    margin-bottom: 20px;
    font-size: 22px;
    font-family: "sofia-pro", sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 2px;
    border-bottom: 1px solid #787772;
    text-transform: uppercase;
}
/* Generic Layer Page */
 #genericPopupLayerPage {
    padding: 10px 30px 0;
}
#genericPopupLayerPage h1 {
    line-height: 1;
    padding-bottom: 10px;
    margin-bottom: 20px;
    font-size: 22px;
    border-bottom: 1px solid #787772;
    font-family: "sofia-pro",sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase;
}
#genericPopupLayerPage h2 {
    font: normal 22px/1s;
}
#genericPopupLayerPage h2, #genericPopupLayerPage li, #genericPopupLayerPage p {
    padding: 0 0 10px;
    line-height: 1.2;
}
#genericPopupLayerPage ul {
    padding: 10px 0;
}
#genericPopupLayerPage .sizeCharts {
    padding: 10px 0 10px 8px;
    margin: 0 0 20px;
    background-color: #fff;
}
#genericPopupLayerPage .sizeCharts p {
    padding-bottom: 20px;
}
/* Customer Service */
 .customerServiceContent {
    color: #757575;
    padding-bottom: 40px;
    /*background: #e2ddd8 url(./../assets/images/bkg/bkg-pageErrorHeader.jpg) repeat-x top left;*/
    background: #fff;
    width: 100%;
}
.customerServiceContent h1.largePageTitle {
    border: 0;
}
.customerServiceContent #customerServiceSectionContent {
    width: 918px;
    margin: 30px auto;
    padding-bottom: 30px;
    border-bottom: 1px solid #c6c3c1;
}
.customerServiceContent #customerServiceSectionContent img {
    /*display: inline;*/
    float: left;
    margin-right: 30px;
}
.customerServiceContent #customerServiceSectionContent p {
    line-height: 1.5;
}
.customerServiceContent #customerServiceSectionContent a {
    font-weight: 700;
    color: #52514c;
}
.customerServiceContent .errorNotification {
    padding: 0;
    border: 0;
    background: none;
    margin-bottom: 15px;
}
.customerServiceContent .columnOne {
    /*display: inline;*/
    float: left;
    margin: 0 0 0 30px;
    width: 465px;
}
.customerServiceContent .columnTwo {
    /*display: inline;*/
    float: right;
    margin: 0 30px 0 0;
    width: 410px;
}
/* Navigation */
 #custservNavigation {
    width: 100%;
    /*background-color: #d6d0ca;*/
    border-bottom: 1px solid #b3b0aa;
    background: #fff;
}
#custservNavigation .divider {
    margin: 0 2px;
    padding: 0;
    height: 28px;
    width: 1px;
    background: url(./../assets/images/bkg/bkg-custservNavigationDivider.gif) no-repeat bottom left;
}
#custservNavigation li {
    /*display: inline;*/
    float: left;
    /*padding: 4px 0 2px;*/
    padding: 4px 0 0;
}
#custservNavigation ul {
    margin-left: 25px;
}
/* Generic Page */
 #genericCustomerServiceContent {
    width: 100%;
}
#genericCustomerServiceContent #contentArea {
    width: 918px;
    margin: 0 auto;
}
/* contact us page */
 #contactUsContent h2 {
    padding: 15px 0 3px;
}
#contactUsContent h2.first {
    padding-top: 0;
}
#contactUsContent .description a {
    font-weight: 700;
    color: #52514c;
}
#contactUsContent .description {
    margin-bottom: 10px;
    line-height: 1.5;
    font-size: 10px;
}
#contactUsContent .theForm {
    width: 100%;
}
#contactUsContent .theForm .columnOne, #contactUsContent .theForm .columnTwo {
    margin: 0 0 15px;
    width: 220px;
    /*overflow: hidden;*/
}
#contactUsContent .theForm .columnOne input, #contactUsContent .theForm .columnTwo input, #contactUsContent .theForm textarea {
    padding: 2px 0;
    width: 100%;
    /*background-color: #eeebe7;
    border: 0;*/
    font-size: 11px;
}
#contactUsContent .theForm label {
    display: block;
    margin-bottom: 5px;
}
#contactUsContent .theForm select {
    font-size: 11px;
}
#contactUsContent .theForm select#subject {
    width: 220px;
}
#contactUsContent .theForm .submitButton {
    margin: 15px 0 0;
    width: 100%;
}
#contactUsContent .theForm .submitButton input {
    border: 0 none;
}
#contactUsContent .theForm .messageArea label, #contactUsContent .theForm .messageArea .errorText {
    /*display: inline;*/
    float: left;
    margin: 0 5px 0 0;
}
#contactUsContent .theForm .errorText {
    display: block;
    margin: 5px 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: #e2ddd8 url(./../assets/images/bkg/bkg-pageErrorHeader.jpg) repeat-x top left;*/
    background: #fff;
}
#storeLocatorContent .filler {
    height: 250px;
}
#storeLocatorContent h1.largePageTitle {
    /*display: inline;*/
    float: left;
    width: 200px;
    border: 0;
    background: none;
    padding: 0 0 30px;
    margin: 45px 0 10px 30px;
}
#storeLocatorContent #storeSearchArea {
    /*display: inline;*/
    float: right;
    width: 650px;
    margin: 45px 30px 50px 0;
}
#storeLocatorContent .storeSearch td {
    text-align: left;
    vertical-align: middle;
    padding: 5px 5px 10px 0;
}
#storeLocatorContent .storeSearch td input, #storeLocatorContent .storeSearch td select {
    font-size: 11px;
    text-transform: uppercase;
}
#storeLocatorContent .storeSearch td.label {
    font-weight: 700;
    text-transform: uppercase;
    padding-right: 5px;
    color: #52514c;
    white-space: nowrap;
}
#storeLocatorContent .storeSearch td.storeCarryLabel {
    padding-right: 0;
    font-size: 10px;
    color: #757575;
}
#storeLocatorContent .storeSearch td.storeCarryInput {
    padding-right: 5px;
    padding-left: 20px;
}
#storeLocatorContent .storeSearch input {
    border: 0;
}
#storeLocatorContent #storeTypes {
    border-top: 1px solid #aba6a0;
    border-bottom: 1px solid #aba6a0;
    padding: 15px 0;
    margin: 0 0 5px;
}
#storeLocatorContent #storeTypes td {
    vertical-align: middle;
    text-align: left;
}
#storeLocatorContent #storeTypes td.label {
    padding: 0 15px 0 5px;
    font-size: 10px;
    color: #757575;
}
#storeLocatorContent #storeTypes input {
    padding: 0;
    margin: 0;
    border: 0;
}
#storeLocatorContent #storeResults {
    border-top: 1px solid #b3b0aa;
    line-height: 1.25;
    padding-bottom: 25px;
}
#storeLocatorContent #storeResults table {
    width: 100%;
}
#storeLocatorContent #storeResults td.color1 {
    background-color: #fff;
}
#storeLocatorContent #storeResults td.color2 {
    background-color: #fff;
}
#storeLocatorContent #storeResults th {
    color: #626059;
    font-weight: 700;
    background-color: #eae7e3;
    text-transform: uppercase;
    text-align: left;
    vertical-align: top;
    padding: 10px 0 10px 25px;
}
#storeLocatorContent #storeResults th .text {
    font-weight: 400;
    text-transform: none;
    color: #a39f91;
}
#storeLocatorContent #storeResults td {
    font-size: 10px;
    color: #757575;
    text-align: left;
    vertical-align: top;
    padding: 15px 0 15px 25px;
}
#storeLocatorContent #storeResults td .darkText {
    color: #626059;
}
#storeLocatorContent #storeResults .location h2 {
    text-transform: uppercase;
    font-weight: 700;
}
#storeLocatorContent #storeResults .distance {
    font-size: 9px;
}
#storeLocatorContent #storeResults .distance span {
    display: block;
    margin-bottom: 2px;
}
#storeLocatorContent #storeResults .distance a {
    font-weight: 700;
    text-decoration: none;
    padding: 0 10px 0 0;
    background: url(./../assets/images/bkg/bkg-anchorArrow.png) no-repeat 100% 2px;
}
#storeLocatorContent #storeResults .distance a.whatsthis {
    font-weight: 400;
    text-decoration: none;
    padding: 0;
    background: none;
    padding-left: 5px;
}
#storeLocatorContent #storeResults .errorNotification, #storeLocatorContent #storeResults .informationNotification {
    margin: 10px 20px;
}
/* Store Locator Layer */
 #storeLocatorLayer {
    width: 585px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #63625d;
    z-index: 100;
}
#storeLocatorLayer.lib__keepcentered {
    z-index: 52003;
}
#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, #findInStoreContent h1, #findInStoreErrorContent h1 {
    line-height: 1;
    font-weight: 400;
    /*color: #e7e7e7;*/
    padding-bottom: 10px;
    margin-bottom: 20px;
    font-size: 22px;
    font-family: "sofia-pro", sans-serif;
    letter-spacing: 2px;
    border-bottom: 1px solid #787772;
}
#viewMapContent li, #drivingDirectionsResultsContent li {
    margin-bottom: 4px;
}
/* View Map Iframe */
 #viewMapContent {
    width: 525px;
    margin: 0 0 0 30px;
    /*color: #e7e7e7;*/
}
#viewMapContent .informationColumn {
    /*display: inline;*/
    float: left;
    width: 170px;
}
#viewMapContent .mapColumn {
    /*display: inline;*/
    float: right;
    width: 330px;
}
#viewMapContent .hours {
    margin: 15px 0;
    font-size: 10px;
    font-weight: 400;
}
#viewMapContent .hours .title {
    font-size: 12px;
    font-weight: 700;
}
#viewMapContent a {
    color: #e7e7e7;
}
#viewMapContent p.note {
    margin: 30px 0 0;
    font-size: 10px;
}
#viewMapContent td {
    vertical-align: middle;
    text-align: center;
    padding: 2px;
}
#viewMapContent .mapColumn {
    /*display: inline;*/
    float: left;
}
#viewMapContent .map {
    /*display: inline;*/
    float: left;
    margin-right: 20px;
}
#viewMapContent .mapColumn .controls {
    /*display: inline;*/
    float: right;
}
/* Driving Directions Iframe */
 #drivingDirectionsContent {
    width: 525px;
    margin: 0 0 0 30px;
    color: #e7e7e7;
}
#drivingDirectionsContent .errorNotification {
    margin-bottom: 10px;
}
#drivingDirectionsContent td {
    text-align: left;
    vertical-align: middle;
    padding: 0 5px 5px 0;
}
#drivingDirectionsContent td.label {
    text-align: right;
    text-transform: uppercase;
}
#drivingDirectionsContent p {
    margin-bottom: 20px;
}
#drivingDirectionsContent input, #drivingDirectionsContent select {
    font-size: 10px;
    text-transform: uppercase;
}
#drivingDirectionsContent .button {
    margin-top: 20px;
    padding-top: 10px;
    border-top: 1px solid #787772;
}
/* Driving Directions Results */
 #drivingDirectionsResultsContent {
    width: 525px;
    margin: 0 0 0 30px;
    color: #e7e7e7;
}
#drivingDirectionsResultsContent table {
    width: 100%;
}
#drivingDirectionsResultsContent td {
    color: #e7e7e7;
    text-align: left;
    vertical-align: top;
    padding-bottom: 20px;
}
#drivingDirectionsResultsContent h2 {
    text-transform: uppercase;
    font-weight: 700;
}
#drivingDirectionsResultsContent .padded {
    padding-right: 30px;
}
#drivingDirectionsResultsContent .directions {
    width: 100%;
}
#drivingDirectionsResultsContent .directions td {
    padding-bottom: 4px;
}
#drivingDirectionsResultsContent td.map {
    text-align: center;
}
#drivingDirectionsResultsContent .border {
    padding-top: 20px;
    border-top: 1px solid #787772;
}
#drivingDirectionsResultsContent a.js-print {
    float: right;
    /*position: relative;*/
    /*top: -32px;*/
}
#drivingDirectionsResultsContent h1 {
    margin-bottom: 0 !important;
}
/* LocalStore Popup */
 #localStorePopupContent {
    width: 525px;
    margin: 0 auto;
    color: #fff;
}
/* Find in Store Content */
 #findInStore-overlay {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 52001;
    background-color: #000;
    opacity: 0.3;
    /*filter:alpha(opacity=40);*/
}
#widget-findInStore {
    position: absolute;
    z-index: 52002;
    height: 515px;
    width: 690px;
}
#widget-findInStore {
    height: 590px;
}
#widget-findInStoreContainer {
    padding: 4px;
    background: url(./../assets/images/bkg/bkg-quicklook-container.png) 0 0 no-repeat;
}
#widget-findInStoreContent {
    width: 650px;
    height: 475px;
    padding: 16px;
    /*background-color: #e2ddd8;*/
    background: #fff;
}
/* background: url(./../assets/images/bkg/bkg-quicklook-content.png) repeat-x; */
 #widget-findInStoreContainer #widget-findInStoreContent {
    height: 590px;
}
#widget-findInStoreContent .closeLink {
    position: absolute;
    right: 14px;
    top: 14px;
}
#widget-findInStoreImages {
    float: left;
    width: 374px;
    padding-right: 30px;
}
#widget-findInStoreImages div {
    float: left;
}
#widget-findInStoreImages #theViews .RICHFXColorChangeViewSelected {
    border: 1px solid #fff !important;
}
#widget-findInStoreImages #theViews .RICHFXColorChangeView {
    border: 1px solid #7e7e7e;
    cursor: pointer;
    display: block;
    margin-bottom: 0;
}
#widget-findInStoreImages #widget-findInStoreFull img {
    border: 1px solid #7e7e7e;
}
#widget-findInStoreSelection {
    float: left;
    width: 247px;
    padding-top: 19px;
}
#widget-findInStoreSelection .grid .gu {
    border: none;
}
#widget-findInStoreSelection .gu {
    width: 247px;
}
#widget-findInStoreSelection .g-productInfo .gu {
    padding: 0;
    overflow: visible;
}
#widget-findInStoreSelection .hd-info h1 {
    font-family: "sofia-pro", sans-serif;
    font-size: 25px;
    color: #5A5954;
    font-weight: 400;
    line-height: .9em;
    padding-bottom: 10px;
    margin-bottom: 3px;
    border-bottom: 1px solid #bbb3ac;
    letter-spacing: 2px;
}
#widget-findInStoreSelection .note-pos {
    font-size: 9px;
    line-height: 1em;
    text-transform: uppercase;
    float: right !important;
    padding-top: 10px;
    text-align: right;
    font-weight: 700;
    width: 150px;
}
#widget-findInStoreSelection .price {
    padding-bottom: 15px;
}
#widget-findInStoreSelection .price p {
    float: left;
}
#widget-findInStoreSelection .price sup.dollars {
    font-size: 11px;
    top: -4px;
}
#widget-findInStoreSelection .price sup.cents {
    font-size: 8px;
    top: -7px;
}
#widget-findInStoreSelection .currentPrice {
    color: #52514c;
    font-size: 17px;
    padding-right: 10px;
    font-family: "sofia-pro", sans-serif;
    letter-spacing: 2px;
    font-weight: 400;
}
#widget-findInStoreSelection .previousPrice {
    font-family:"sofia-pro", sans-serif;
    font-weight: 400;
    font-size: 11px;
    color: #757575;
    position: relative;
    bottom: -3px;
    text-transform: uppercase;
}
#widget-findInStoreSelection .RICHFXColorChangeSwatch {
    border: 1px solid #b5aca3;
    cursor: pointer;
    margin: 0 5px 5px 0;
}
#widget-findInStoreSelection .RICHFXColorChangeSwatchSelected {
    padding: 1px;
    height: 15px;
    width: 15px;
}
#widget-findInStoreSelection .productSelection .label {
    padding-top: 0;
    font-size: 10px;
}
#widget-findInStoreSelection .productSelection fieldset {
    padding: 0 0 17px;
}
#widget-findInStoreSelection .productSelection fieldset.fs-last {
    padding-top: 14px;
}
#widget-findInStore .fs-quantity #select-box-container-quantity {
    position: relative;
}
#widget-findInStore #select-box-container-quantity {
    width: 40px;
}
#widget-findInStoreContent .addBagError {
    float: right;
    text-align: right;
    background: url(./../assets/images/bkg/bkg-error-exclamation.gif) 0 0 no-repeat;
    padding: 1px 0 0 15px;
    height: 12px;
    color: #79041a;
    font-size: 10px;
}
#widget-findInStoreContent .calloutLink {
    margin-top: 4px;
    font-size: 9px;
    color: #52514c;
}
#widget-findInStoreContent .widget-quickview-but-add {
    width: 89px;
    height: 22px;
    background: url(./../assets/images/buttons/b_addtocart.gif) 0 0 no-repeat;
}
#widget-findInStoreContent .widget-quickview-but-add span {
    visibility: hidden;
}
#widget-findInStoreContent .widget-quickview-but-add:hover {
    background-position: 0 -22px;
}
#widget-findInStoreContent .radioGroup {
    font-size: 10px;
}
#widget-findInStoreContent .fs-size .legend {
    /*background: url(./../assets/images/bkg/quicklook-fs-size.gif);*/
}
#widget-findInStoreContent .fs-color .legend {
    /*background: url(./../assets/images/bkg/quicklook-fs-size.gif);*/
}
#widget-findInStoreContent .fs-quantity .legend {
    /*background: url(./../assets/images/bkg/quicklook-fs-quantity.gif);*/
}
#widget-findInStoreContent .radioGroup {
    font-size: 10px;
}
/* #findInStoreContent{ width: 643px; margin: 0 auto;  }    */
 #findInStoreBuildContent {
    width: 643px;
    margin: 0 auto;
}
#findInStoreContent h1 {
    line-height: 1;
    font-weight: 400;
    color: #525147;
    padding-bottom: 10px;
    margin-bottom: 10px;
    font-size: 22px;
    font-family: "sofia-pro", sans-serif;
    letter-spacing: 1px;
    border-bottom: 1px solid #bcb4ac;
    text-transform: uppercase;
}
#findInStoreContent .productToFind {
    margin-top: 15px;
}
#findInStoreContent .productToFindImg {
    float: left;
}
#findInStoreContent .productToFindStyle {
    font-family: "sofia-pro", sans-serif;
    text-align: center;
    font-size: 13px;
    margin-top: 10px;
    letter-spacing: 2px;
    font-weight: 400;
}
#findInStoreContent .productToFindOptions {
    width: 462px;
    float: right;
}
#findInStoreContent .productToFindTitle {
    text-align: left;
    font-family: "sofia-pro", sans-serif;
    font-size: 18px;
    color: #52514c;
    font-weight: 400;
    line-height: .9em;
    letter-spacing: 1px;
    padding-bottom: 5px;
    border-bottom: 1px solid #c7bfb9;
    margin-bottom: 20px;
    text-transform: uppercase;
}
#findInStoreContent .productSelection {
    width: 247px;
    float: left;
}
#findInStoreContent .productToFindNote {
    float: right;
    font-size: 10px;
    width: 185px;
    line-height: 120%;
}
#findInStoreContent .emphesis {
    font-weight: 700;
    color: #5f003b;
}
#findInStoreContent .fs-location .legend {
    font-size: 10px;
    /*background: url(./../assets/images/bkg/quicklook-fs-size.gif);*/
}
#findInStoreContent .productSelection .fs-location .text-replace {
    width: 129px;
    height: 10px;
    /*background-image: url(./../assets/images/find_in_store/prodDetail_selectLocation.png);*/
}
#findInStoreContent .findInStoreZip, #findInStoreContent .findInStoreCity, #findInStoreContent .findInStoreState, #findInStoreContent .findInStoreDistance {
    display: inline;
    float: none;
/*    border: none;
    background-color: #e8e5e1;*/
    color: #757575;
    font-size: 9px;
}
/*
Modified on 29th sep 2011
#findInStoreContent .findInStoreZip {width:60px;}
#findInStoreContent .findInStoreCity {width:110px;}
*/
 #findInStoreContent #fs-location input, #findInStoreContent #fs-location img {
    float: left;
}
#findInStoreContent .findInStoreCity {
    width: 73px;
}
#findInStoreContent .findInStoreZip {
    width: 57px;
}
#findInStoreContent #fs-location .findInStoreState {
    width: 84px;
    float: right;
}
#findInStoreContent #fs-location img {
    padding: 3px 3px 0 !important;
}
#findInStoreContent .spacer {
    height: 10px;
    overflow: hidden;
}
#findInStoreContent .findInStoreSubmit {
    border-top: 1px #c7bfb9 solid;
    padding-top: 10px;
}
#findInStoreContent .findInStoreSubmit input {
    background: url(./../assets/images/find_in_store/btn-find-in-store.png) top left no-repeat;
    border: none;
    float: right;
    height: 22px;
    overflow: hidden;
    width: 94px;
    cursor: pointer;
}
#findInStoreContent .findInStoreSubmit input:hover {
    background-position: 0 -22px;
}
#findInStoreContent .fs-location select {
    font-size: 9px;
    color: #757575;
    /*background-color: #e8e5e1;*/
}
/* Find in Store Results */

 #findInStoreResultsBuildContent {
    width: 643px;
    margin: 0 auto;
    background-color: #ffffff;
    line-height: 120%;
}
#widget-findInStoreResultsContainer {
    padding: 4px;
}
#widget-findInStoreResultsContent {
    width: 700px;
    padding: 16px;
    background-color: #ffffff;
    line-height: 120%;
    overflow: auto;
}
#widget-findInStoreResultsContent .closeLink {
    position: absolute;
    right: -30px;
    top: 14px;
}

#findInStoreResultsContent h1 {
    line-height: 1;
    font-weight: 400;
    color: #525147;
    padding-bottom: 10px;
    margin-bottom: 10px;
    font-size: 22px;
    font-family: "sofia-pro", sans-serif;
    font-weight: 400;
    letter-spacing: 2px;
    border-bottom: 1px solid #bcb4ac;
}
#findInStoreResultsContent .emphesis {
    font-weight: 700;
    color: #5f003b;
}
.productBrief {
    margin-top: 20px;
    /*background: #eeebe8;*/
    background: #fff;
    margin-bottom: 10px;
}
*+html .productBrief {
    height: 123px;
    overflow: hidden;
}
*+html .productBrief img#findInStoreResults {
    float: left;
    display: block;
    width: 100px;
}
.productBrief .productData {
    float: right;
    width: 525px;
    margin-top: 32px;
}
*+html .productBrief .productData {
    width: 500px;
}
.productData .productTitle {
    color: #353741;
    font-size: 13.5px;
    font-weight: 700;
    padding-bottom: 5px;
}
.vertDivider {
    position: relative;
    top: 2px;
    padding-left: 8px;
    padding-right: 8px;
}
div#resultsPanel {
    height: 300px;
    overflow: auto;
    border-bottom: 3px solid #c9c2bb;
    margin-bottom: 10px;
}
table.findResults {
    width: 100%;
    border-collapse: collapse;
}
*+html table.findResults {
    width: 97%;
}
table.findResults th span.note {
    font-weight: 400;
    font-size: 9px;
}
table.findResults th {
    background-color: #d7d1cb;
    height: 14px;
    text-align: left;
    padding: 5px;
}
table.findResults .location {
    width: 180px;
}
table.findResults .distance {
    width: 160px;
}
table.findResults td {
    padding: 15px 5px;
    line-height: 120%;
    border-bottom: 1px solid #c9c2bb;
}
.findInStoreBack {
    float: right;
    width: 160px;
}
.findInStoreLeft {
    float: left;
    width: 300px;
}
#findInStoreResultsContent .findInStoreBack a {
    background-image: url(./../assets/images/find_in_store/btn-backToFindInStore.png);
    border: none;
    float: right;
    height: 0;
    overflow: hidden;
    margin-top: 2px;
    padding: 22px 0 0;
    width: 150px;
    cursor: pointer;
}
#findInStoreResultsContent .findInStoreBack a:hover {
    background-position: 0 -22px;
}
#findInStoreResultsContent .print a {
    display: inline-block;
    position: relative;
    top: 5px;
    left: 17px;
    background-image: url(./../assets/images/find_in_store/btn-print.png);
    border: none;
    height: 0;
    overflow: hidden;
    padding: 18px 0 0;
    width: 69px;
    cursor: pointer;
}
#findInStoreResultsContent .print a:hover {
    background-position: 0 -18px;
}
/* Find in Store No Results Error */
 #findInStoreNoResultsLayer {
    width: 585px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #63625d;
    z-index: 52003;
}
#findInStoreNoResultsContent .closeLink {
    position: absolute;
    right: 14px;
    top: 14px;
}
#findInStoreNoResultsLayer .closeWindow {
    position: absolute;
    top: 10px;
    right: 10px;
}
#findInStoreNoResultsLayer .content {
    width: 100%;
    padding: 30px 0;
}
#findInStoreNoResultsLayer .content iframe {
    width: 100%;
    height: 450px;
}
#findInStoreErrorContent {
    width: 525px;
    height: 160px;
    margin: 0 auto;
    color: #e7e7e7;
    padding-top: 20px;
    padding-bottom: 20px;
}
#findInStoreErrorContent .informationColumn {
    /*display: inline;*/
    float: left;
    width: 170px;
}
#findInStoreErrorContent .mapColumn {
    /*display: inline;*/
    float: right;
    width: 330px;
}
#findInStoreErrorContent .hours {
    margin: 15px 0;
    font-size: 10px;
    font-weight: 400;
}
#findInStoreErrorContent .hours .title {
    font-size: 12px;
    font-weight: 700;
}
#findInStoreErrorContent a {
    color: #e7e7e7;
}
.milesValue {
    padding: 0 3px;
}
/* Find in Store FAQ */
 #findInStoreFAQLayer {
    width: 585px;
    position: absolute;
    top: 0;
    left: 0;
    /*background-color: #63625d;*/
    background: #fff;
    z-index: 52003;
    border: 1px solid #000;
}
#findInStoreFAQLayer.lib__keepcentered {
    padding: 15px 0 20px;
}
#findInStoreFAQContent {
    width: 525px;
    /*height: 160px;*/
    margin: 0 auto;
    color: #e7e7e7;
    padding-top: 20px;
    padding-bottom: 20px;
}
#findInStoreFAQContent .closeLink {
    position: absolute;
    right: 14px;
    top: 14px;
}
#findInStoreFAQLayer .closeWindow {
    position: absolute;
    top: 10px;
    right: 10px;
}
#findInStoreFAQLayer .content {
    width: 100%;
    padding: 30px 0;
}
#findInStoreFAQLayer .content iframe {
    width: 100%;
    height: 450px;
}
/* Universal Cart */
 #universalCart {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 40000;
    line-height: 1.25;
    width: 334px;
}
#universalCart .loading {
    display: block;
    margin: 25px auto;
}
#universalCart .body {
    background: url(./../assets/images/bkg/bkg-universalCart.png) repeat-y 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;
}
#universalCartContent {
    padding: 0 5px;
    position: relative;
    color: #757575;
}
#universalCartContent .closeLink {
    position: absolute;
    top: 0;
    right: 13px;
}
#universalCartContent .informationNotification, #universalCartContent .errorNotification {
    margin: 0 10px 8px;
    padding: 0;
    border: 0;
    font-size: 9px;
}
#universalCartContent .noItemsText {
    padding: 15px 5px;
}
#universalCartContent .product {
    border-right: 1px solid #fff;
}
#universalCartContent .product .info {
    font-size: 9px;
    margin: 13px 5px 0;
}
#universalCartContent .subtotal {
    display: block;
    padding: 8px 0;
    font-family: "sofia-pro", sans-serif;
    font-weight: 400;
    font-size: 12px;
    color: #2e2e2e;

}
#universalCartContent .subtotal span {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 9px;
    margin-bottom: 5px;
    font-family:"sofia-pro", sans-serif;
    font-weight: 500;
    color: #2e2e2e;
    letter-spacing: 0px;
    padding-right: 10px;
}
#universalCartContent .checkout {
    /*display: inline;*/
    float: right;
    margin-right: 10px;
    text-align: right;
}
#universalCartContent .checkout .price {
font-size: 14px;
letter-spacing: 0px;
}
#universalCartContent .checkout span {
    font-size: 12px;
    margin-bottom: 5px;
}
#universalCartContent .checkout span a {
    color: #757575;
}
#universalCartContent .itemInfo .links {
    text-align: left;
    font-size: 10px;
    float: right;
}
#universalCartContent .itemInfo .links a {
    display: block;
    float: left;
}
#universalCartContent .itemInfo .links a span {
    display: inline;
    float: none;
    visibility: hidden;
    color: #757575;
}
#universalCartContent .itemInfo .links .edit {
    width: 27px;
    height: 16px;
    background: url(./../assets/images/buttons/b_cartControls.png) 0 0 no-repeat;
    margin-right: 4px;
}
#universalCartContent .itemInfo .links .remove {
    width: 44px;
    height: 16px;
    background: url(./../assets/images/buttons/b_cartControls.png) -27px 0 no-repeat;
}
#universalCartContent .itemInfo .links .edit:hover {
    background-position: 0 -16px;
}
#universalCartContent .itemInfo .links .remove:hover {
    background-position: -27px -16px;
}
#universalCartContent .itemViewer .viewport {
    overflow: hidden;
    position: relative;
}
#universalCartContent .itemViewer .itemRow {
    margin-bottom: 1px;
    /*background: url(./../assets/images/bkg/bkg-universalCartViewport.gif) repeat-x;*/
    background-position: bottom left;
    /*background-color: #ebeae9;*/
    background-color: #fff;
}
#universalCartContent .itemViewer .item {
    /*display: inline;*/
    float: left;
    width: 102px;
}
#universalCartContent .itemViewer .item img {
    max-width: 100%;
}
#universalCartContent .itemInfo {
    float: left;
    width: 197px;
    min-height: 100px;
    padding: 11px 10px;
}
#universalCartContent .itemViewer .itemInfo img {
    float: left;
    border: 1px solid #adadad;
    padding: 1px;
}
#universalCartContent .itemViewer .itemInfo span {
    font-size: 10px;
    color: #757575;
    float: left;
    padding-top: 4px;
}
#universalCartContent .itemViewer .itemInfo .price {
    float: right;
    position: relative;
    line-height: .85em;
    font-size: 17px;
    text-align: right;
}
#universalCartContent .itemViewer .itemInfo .previousPrice {
    font-family: "sofia-pro", sans-serif;
    font-size: 11px;
    font-weight: 400;
    color: #757575;
    text-align: right;
    text-transform: uppercase;
}
#universalCartContent .itemViewer .itemInfo .previousPrice sup {
    font-size: 8px;
    top: -1px;
    text-transform: uppercase;
}
#universalCartContent .itemViewer .itemInfo .currentPrice {
    font-size: 15px;
    font-family: "sofia-pro", sans-serif;
    letter-spacing: 1px;
    font-weight: 400;
    color: #52514c;
}
#universalCartContent .itemViewer .itemInfo .currentPrice .cents {
    font-size: 10px;
    top: -2px;
}
#universalCartContent .itemViewer .itemInfo .currentPrice .dollars {
    font-size: 11px;
    top: -2px;
}
#universalCartContent .itemViewer .productName {
    font-size: 12px;
    font-family:"sofia-pro", sans-serif;
    font-weight: 400;
    letter-spacing: 0px;
    color: #2e2e2e;
    display: block;
    float: left;
    width: 120px;
    line-height: 15px;
    text-transform: uppercase;
}
#universalCartContent .itemViewer .itemPrice {
    border-bottom: 1px solid #d9d8d7;
    margin-bottom: 9px;
    padding-bottom: 4px;
}
#universalCartContent .itemViewer .itemSize {
    margin-bottom: 4px;
}
#universalCartContent .itemViewer .itemColor {
    margin-bottom: 2px;
}
#universalCartContent .itemDetails {
    width: 32px;
}
#universalCartContent .creditProductDetails .itemDetails {
    width: 45px;
}
#universalCartContent .itemDetailsRight {
    padding-left: 5px;
    width: 138px;
}
#universalCartContent .itemViewer .next {
    /*display: inline;*/
    float: right;
    margin: 5px 10px 4px 0;
}
#universalCartContent .itemViewer .prev {
    /*display: inline;*/
    float: left;
    margin: 5px 0 4px 10px;
}
.itemScroll {
    background: url(./../assets/images/bkg/bkg-universalCartScroll.png) repeat-y;
    padding: 10px 0;
    width: 343px;
}
.itemScroll #itemScroll {
    height: 375px;
    overflow: hidden;
}
.itemScroll .checkout {
    margin-right: 25px !important;
}
#itemScroll .itemInfo {
    padding: 8px 10px 11px;
}
/* Flyout Cart Scrollbar */
 .jScrollPaneContainer {
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.jScrollPaneTrack {
    position: absolute;
    cursor: pointer;
    right: 0;
    top: 0;
    height: 100%;
    background: url(./../assets/images/bkg/bkg-scrollPaneTrack.gif) repeat-y;
}
.sortSize .jScrollPaneDrag {
    position: absolute;
    /*background: #666;*/
    cursor: pointer;
    overflow: hidden;
    width: 13px;
    background: url(./../assets/images/bkg/bkg-scrollPaneDrag.gif) 0 0 no-repeat;
}
.itemScroll .jScrollPaneDrag {
    position: absolute;
    /*background: #666;*/
    cursor: pointer;
    overflow: hidden;
    width: 13px;
    background: url(./../assets/images/bkg/bkg-scrollPaneDrag.gif) 0 -41px no-repeat;
}
.jScrollPaneDragTop {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}
.jScrollPaneDragBottom {
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden;
}
a.jScrollArrowUp {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    text-indent: -2000px;
    overflow: hidden;
    height: 12px;
    background: url(./../assets/images/bkg/bkg-scrollArrows.png) no-repeat 0 0;
}
a.jScrollArrowDown {
    display: block;
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 0;
    text-indent: -2000px;
    overflow: hidden;
    height: 12px;
    background: url(./../assets/images/bkg/bkg-scrollArrows.png) no-repeat 0 -12px;
}
/* Quicklook */
 #quickview-overlay {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background-color: #000;
    opacity: 0.3;
}
#widget-quickview {
    position: absolute;
    z-index: 40001;
    height: 444px;
    width: 655px;
    overflow: hidden;
}
#widget-quickviewContainer {
    padding: 4px;
    background: url(/webassets/ann/en_US/assets/images/bkg/bkg-quicklook-container.png) 0 0 no-repeat;
}
#widget-quickviewContent {
    width: 614px;
    height: 402px;
    padding: 16px;
    background: url(/webassets/ann/en_US/assets/images/bkg/bkg-quicklook-content.png) repeat-x;
    background: #fff;
}
#widget-quickviewContent .closeLink {
    position: absolute;
    right: 14px;
    top: 14px;
}
#widget-quickviewImages {
    float: left;
    width: 330px;
    padding-right: 30px;
}
#widget-quickviewImages div {
    float: left;
}
#widget-quickviewImages #theViews .RICHFXColorChangeViewSelected {
    border: 1px solid #fff !important;
}
#widget-quickviewImages #theViews .RICHFXColorChangeView {
    border: 1px solid #7e7e7e;
    cursor: pointer;
    display: block;
    margin-bottom: 0;
}
#widget-quickviewImages #widget-quickviewFull {
    border: 1px solid #7e7e7e;
}
#widget-quickviewSelection {
    float: left;
    width: 247px;
    padding-top: 0;
}
#widget-quickviewSelection .grid .gu {
    border: none;
}
#widget-quickviewSelection .gu {
    width: 247px;
}
#widget-quickviewSelection .g-productInfo .gu {
    padding: 0;
    overflow: visible;
}
#widget-quickviewSelection .hd-info h1 {
    font-family: "sofia-pro", sans-serif;
    font-size: 25px;
    color: #5A5954;
    font-weight: 400;
    line-height: 1em;
    padding-bottom: 10px;
    margin-bottom: 3px;
    border-bottom: 1px solid #bbb3ac;
    letter-spacing: 2px;
}
#widget-quickviewSelection .note-pos {
    line-height: 1.2em;
    text-transform: uppercase;
    float: right !important;
    /*padding-top: 10px;*/
    text-align: left;
    width: 150px;
    font-family: Helvetica, Arial, "sans-serif";
    font-size: 10px;
    font-weight: initial;
    margin: 5px 0;
}
#widget-quickviewSelection .note-pos + #widget-quickviewSelection p, #widget-quickviewSelection .note-pos + p > span {
    font-size: 9px;
    line-height: 1em;
    text-transform: uppercase;
    float: right !important;
    padding-top: 10px;
    text-align: left;
    font-weight: 700;
    width: 150px;
}
#widget-quickviewSelection .price {
    padding-bottom: 15px;
}
#widget-quickviewSelection .price p {
    float: left;
}
#widget-quickviewSelection .price sup {
    font-size: 50%;
    top: -5px;
    position: relative;
}
/*#widget-quickviewSelection .price sup.cents {
    font-size: 8px;
    top: -7px;
}*/
#widget-quickviewSelection .currentPrice {
    color: #52514c;
    font-size: 17px;
    /*padding-right: 10px;*/
    font-family:"sofia-pro", sans-serif;
    font-weight: 400;
}
#widget-quickviewSelection .previousPrice {
    font-family:"sofia-pro", sans-serif;
    font-size: 11px;
    font-weight: 400;
    color: #757575;
    position: relative;
    /*bottom: -3px;*/
    bottom: -1px;
    text-transform: uppercase;
}
#widget-quickviewSelection .RICHFXColorChangeSwatch {
    border: 1px solid #b5aca3;
    cursor: pointer;
    margin: 0 5px 5px 0;
}
#widget-quickviewSelection .RICHFXColorChangeSwatchSelected {
    padding: 1px;
    height: 15px;
    width: 15px;
}
#widget-quickviewSelection .productSelection .label {
    padding-top: 0;
    font-size: 10px;
}
#widget-quickviewSelection .productSelection fieldset {
    padding: 0 0 10px;
}
#widget-quickviewSelection .productSelection fieldset.fs-last {
    padding-top: 14px;
}
#widget-quickview .fs-quantity #select-box-container-quantity {
    position: relative;
}
#widget-quickview #select-box-container-quantity {
    width: 40px;
}
#widget-quickviewContent .addBagError {
    float: right;
    text-align: right;
    background: url(/webassets/ann/en_US/assets/images/bkg/bkg-error-exclamation.gif) 0 0 no-repeat;
    padding: 1px 0 0 15px;
    height: 12px;
    color: #79041a;
    font-size: 10px;
}
#widget-quickviewContent .calloutLink {
    margin-top: 4px;
    /*font-size: 9px;*/
    color: #52514c;
    font-family: Helvetica, Arial, "sans-serif";
    font-size: 10px;
}
#widget-quickviewContent .widget-quickview-but-add {
    width: 84px;
    height: 32px;
    background: url(/webassets/ann/en_US/assets/images/buttons/btn-add-to-cart-purple.png) 0 0 no-repeat;
    border: none;
}
#widget-quickviewContent .widget-quickview-but-add span {
    visibility: hidden;
}
#widget-quickviewContent .widget-quickview-but-add:hover {
    background-position: 0 -32px;
}
/*#widget-quickviewContent .radioGroup {
    font-size: 10px;
}*/
/*#widget-quickviewContent .fs-size .legend {
    background: url(/webassets/ann/en_US/assets/images/bkg/quicklook-fs-size.gif);
}*/
/*#widget-quickviewContent .fs-color .legend {
    background: url(/webassets/ann/en_US/assets/images/bkg/quicklook-fs-color.gif);
}*/
/*#widget-quickviewContent .fs-quantity .legend {
    background: url(/webassets/ann/en_US/assets/images/bkg/quicklook-fs-quantity.gif);
}*/
#widget-quickviewContent .radioGroup {
    font-size: 10px;
}
/* No Search Results Page */
 #noSearchResultsContent {
    color: #757575;
    width: 100%;
    /*background: #e2ddd8 url(./../assets/images/bkg/bkg-pageErrorHeader.jpg) repeat-x top left;*/
    background: #fff;
}
#noSearchResultsContent .largePageTitle {
    border: 0;
    background: none;
}
#noSearchResultsContent .searchResultsTextImage {
    /*display: inline;*/
    float: left;
    margin: 6px 5px 0 30px;
}
#noSearchResultsContent .searchResultsText {
    /*display: inline;*/
    float: left;
    font-size: 17px;
    line-height: 1;
}
#noSearchResultsContent #searchFormArea {
    border-bottom: 1px solid #B3B0AA;
    border-top: 1px solid #B3B0AA;
    display: inline-block;
    margin: 15px 0;
    padding: 15px 30px 30px 15px;
    width: 95%;
}
#noSearchResultsContent #searchFormArea div {
    float: left;
    margin-left: 15px;
}
#noSearchResultsContent #searchFormArea #noResultsText {
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 5px;
}
#noSearchResultsContent #searchFormArea .txtInput {
    float: left;
    margin-right: 5px;
    border: 1px solid #999;
    font-size: 12px;
    width: 150px;
    line-height: 12px;
    font-family: "sofia-pro", sans-serif;
    font-weight: 500;
    padding: 3px 6px;
    margin-top: 0px;
}
#noSearchResultsContent #searchFormArea #searchTerm {
    width: 185px;
}
#noSearchResultsContent #searchFormArea form {
    width: 100%;
    margin-top: 10px;
}
#noSearchResultsContent #searchTips {
    padding: 0 30px;
    width: 300px;
}
#noSearchResultsContent #searchTips li {
    margin-bottom: 5px;
}
#noSearchResultsContent #searchTips ul {
    font-size: 10px;
    margin: 10px 0 0 16px;
}
#noSearchResultsContent #noSearchStyleFinder {
    border-top: 1px solid #b3b0aa;
    margin-top: 15px;
    padding: 15px 30px 0;
}
#noSearchResultsContent #noSearchStyleFinder p {
    padding: 5px 0;
}
#noSearchResultsContent #noSearchStyleFinder td {
    vertical-align: middle;
    text-align: left;
    padding-right: 10px;
}
/* generic popup */
 #generic-overlay {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background-color: #000;
    opacity: 0.3;
    /*filter: alpha(opacity=30);*/
}
/*#genericPopupLayerPage .error {
}*/
 #genericPopupLayerPage input, #genericPopupLayerPage select, #genericPopupLayerPage textarea {
    /*border: 1px solid #7e7e7e;*/
    font-size: 11px;
}
#genericPopupLayerPage hr {
    height: 0;
    background: #e1dfda;
    /*color:#e1dfda;*/
    margin: 0;
    padding: 0;
    border: 0;
    /*border-top:1px solid #e1dfda;*/
}
#genericLayerContent .content {
    position: relative;
    z-index: 40001;
    /*background-color: #fafaf8;*/
    background: #fff;
}
/* legacy styles */
 #freeShipPopupTop {
    display: none;
    position: absolute;
    background-color: #fff;
}
/* assuming this is ok, keep in mind to double-check however */

/* legacy styles from stylesheet.cs */
 .bodyBGColor {
    background-color: #FFF;
}
.gc-image {
    width: 253px;
    height: 163px;
}
/* Gift cards section */
 input, select, textarea {
    font-size: 11px;
    border: 1px solid #7e7e7e;
}
input.js-imageButton {
    border: 0 none;
}
.gift-cards .aPaddedTable td {
    padding: 2px;
}
.b-join {
    width: 67px;
    height: 20px;
}
.b-unsub {
    width: 103px;
    height: 20px;
}
.b-update {
    width: 72px;
    height: 20px;
}
.b-login {
    height: 20px;
    width: 60px;
}
.b-createacct {
    height: 20px;
    width: 127px;
}
.b-save {
    height: 20px;
    width: 56px;
}
.btn-view-order {
    height: 20px;
    width: 99px;
}
.aPaddedTable td {
    padding: 2px;
}
.tableBorderTop {
    border-top: 1px solid #7e7e7e;
}
.dkHeading {
    /*background-color: #63625D;*/
    background: #000;
    color: #FFF;
    font-size: 12px;
    font-weight: 700;
    padding: 10px 15px;
}
.order td {
    font-size: 10px;
    padding: 10px 5px;
}
.secondaryBGColor, .secondaryBGColor > td {
    background-color: #7e7e7e;
    color: #ffffff;
    border: 1px solid #7e7e7e;
    font-family: "sofia-pro",sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.tableBorderBottom {
    /*border-bottom: 1px solid #DED6CE;*/
    border-bottom: 1px solid #7e7e7e;
}
.tableBorderLeft {
    /*border-left: 1px solid #DED6CE;*/
    border-bottom: 1px solid #7e7e7e;
}
.brwnHeadng {
    background-color: #E2DDD9;
    color: #666;
    font-size: 10px;
    font-weight: 700;
    padding: 5px 10px;
}
.tableBorderBottom {
    border-bottom: 1px solid #7e7e7e;
}
.tableBorderRight {
    border-right: 1px solid #7e7e7e;
}
.tableBorderLeft {
    border-left: 1px solid #7e7e7e;
}
.ltHeading {
    background-color: #7e7e7e;
    border: 1px solid #7e7e7e;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    padding: 5px 10px;
}
/*
 * Gray callout boxes
 */
 .insetBox {
    background: none repeat scroll 0 0 #e2ddd9;
    padding: 10px;
    margin-bottom: 10px;
}
.insetBox > ul {
    padding-left: 16px;
}
a.bc:visited {
    color: #000000;
    font-size: 10px;
    text-decoration: none;
}
.bc {
    color: #000000;
    font-size: 100%;
}
a.bc:hover {
    color: #000000;
    font-size: 100%;
    text-decoration: underline;
}
/* Cancel order */
 #shopwconfidence {
    border-top: 1px solid #E0D8D1;
    margin-top: 10px;
    padding: 10px 0 15px;
}
#shopwconfidence a, #unavailLinks a, #headLinks a, td a.arrow {
    background: url(./../assets/images/icon/right_brownarrow.gif) no-repeat scroll right center transparent;
    margin-right: 14px;
    padding-right: 6px;
    text-decoration: underline;
}
/* Returns */
 .returnTotals .totalRow td {
    border-top: 1px solid #7e7e7e;
    padding-top: 5px;
}
.tableBorder {
    border: 1px solid #7e7e7e;
}
.highlightBG {
    background-color: #EEE;
}
.borderOneLeftW {
    border-left: 1px solid #FFF;
}
.mailerRightbar {
    /*background-color:#FBF9F6;*/
    background: #fff;
}
form[name=updateEmailPasswordForm] .aPaddedTable td {
    min-width: 175px;
}
#genericCustomerServiceContent #pageContentOne {
    line-height: 13px;
}
/* Shopping bag */
 .shoppingBagShell {
    background-color: #fff;
    padding-bottom: 6px;
}
/* My Account - Billing Info */
 .info-table tr th {
    text-align: left;
    padding: 3px 8px 0;
    height: 20px;
    vertical-align: middle;
}
/*.info-table tr th img {
}*/
 .info-table tr td.col {
    padding: 10px;
}
.info-table tr .col-card, .info-table tr .col-address, .info-table tr .col-address-title {
    border-bottom: 1px solid #7e7e7e;
    border-left: 1px solid #7e7e7e;
}
.info-table tr .col {
    border: 1px solid #7e7e7e;
}
.info-table tr .col-actions {
    border: 1px solid #7e7e7e;
    text-align: left;
}
.info-table tr .col-actions a {
    margin: 0 5px 0 0;
}
.info-table tr .col-actions label.checkbox {
    margin-top: 15px;
    line-height: 1.5;
}
.info-table tr .col-actions label.checkbox span {
    line-height: 1.3;
}
.info-table tr .col-actions label.checkbox.checkbox-on {
    background-position: 0 3px;
}
.info-table tr .col-actions label.checkbox.checkbox-off {
    background-position: 0 -53px;
}
.info-table tr .col-card {
    width: 175px;
}
.info-table tr .default {
    margin-top: 15px;
}
.info-table tr .default strong {
    display: block;
}
.info-table tr .col-address {
    width: 190px;
}
.info-table tr .col-address-title {
    width: 150px;
}
.info-table.address-book-table tr .col-address {
    width: 220px;
}
/* My Account - Preferences */
 .prefs-iframe {
    width: 100%;
}
#nav-site {
    top: 0;
}
ol.address-rows li div span.error {
    padding: 2px 10px;
    width: 180px;
}
ol.address-rows li div.phone span.error {
    width: 160px;
}
ol.address-rows li div.address span.error {
    clear: both;
    width: 160px;
}
/* Seasonal - drop shadow */

/*#main-bd,#ProductGridFooter .productsToolbar .dropshadow {
-moz-box-shadow: 4px 4px 4px #E3E0DD;
    -webkit-box-shadow: 4px 4px 4px #E3E0DD;
    box-shadow: 4px 4px 4px #E3E0DD;

-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#E3E0DD')";

filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#E3E0DD');
border: 1px solid  #CAC7C6;
}*/
 #ProductGridFooter .productsToolbar {
    border-left: 1px solid #E3E0DD;
    border-bottom: 1px solid #E3E0DD;
}
/* Accessibility */
 .focus-link-container {
    position: absolute;
    margin-left: -100%;
}
.focus-link-container a { position: relative; display: block; }

ol.address-rows li div.error-field span.error {
    width: 162px;
}
#breaktext a {
    font-weight: normal;
}
#universalCartContent #cartQty {
    height: 20px;
    clear: both;
}

.touch #universalCartContent .giftCardRow img {
    width: 102px;
}

/* UI Modifications 29-09-11 */
 #widget-findInStore #fs-color-find ul {
    float: left;
}
#widget-findInStore .productSelection .error {
    font-size: 10px;
    padding: 2px 0 7px;
}
/* UI Modifications 13-10-11 */
 #errorFindSizeCode {
    display: none;
}
#genericError {
    display: none;
}
#noStoreError {
    display: none;
}
.productSelection #noStoreError {
    line-height: 1em;
}
#errorFindColorCode {
    display: none;
}
/* */
 #widget-findInStoreContent .fs-location .addBagError {
    display: none;
    clear: both;
    float: none;
    text-align: left;
}
#storeLocatorOverlay {
    background-color: #000;
    height: 100%;
    left: 0;
    opacity: 0.3;
    /*filter:alpha(opacity=40);*/
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 52002;
}
#zoomBoxElement2 {
    z-index: 52001 !important;
}
/* FIS Loader */
 .fisResultLoader {
    display: none;
    background: #fff url(./../assets/images/img/img-cartAjaxLoading.gif) no-repeat center center;
    width: 135px;
    height: 20px;
    padding: 5px;
    margin: 100px 0 0 250px;
    position: absolute;
}
*+html .fisResultLoader {
    margin: 100px 0 0 110px;
}
/* Order Tracking Details */

/*.orderTrackingDetails {
}*/
 .orderTrackingDetails th {
    padding: 5px;
    font-weight: 400;
    text-align: left;
}
.orderTrackingDetails td {
    padding: 5px;
    text-align: left;
}
.orderTrackingDetails th.centerText, .orderTrackingDetails td.centerText {
    text-align: center;
}
.orderTrackingDetails th.tableBorderRightW {
    border-right: 1px solid #fff;
}
.reader-only {
    position: absolute !important;
    left: -10000px !important;
    top: auto !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
}
/* new login register page */
 #pageTemplate #pageContentTwo {
    width: 508px;
    margin: 0 auto;
    padding: 10px 0;
}
/* (checkout / account ) */
 .login-reg-table {
    margin-top: 30px;
    margin-bottom: 100px;
}
/*.login-reg-top {
}*/
 .login-reg-bottom {
    padding-top: 9px;
}
.login-reg-col1 {
    padding-right: 15px;
}
.login-reg-header {
    margin-bottom: 3px;
    border: none;
}
.loginFormContainer, .registerFormContainer {
    min-height: 166px;
    width: 210px;
    /*border: 1px solid #cecac5;*/
    border: 1px solid #000;
    padding: 17px;
    /*background-color:#c6bfb7;*/
    /*background-image:url(/webassets/ann/en_US/assets/images/profile/bg_login_register.gif);*/
    background: #fff;
    background-repeat: repeat-x;
}
.loginFormContainer input[type=text], .loginFormContainer input[type=password], .registerFormContainer input[type=text], .registerFormContainer input[type=password] {
    /*background-color: #eeebe7;
    border: 1px solid #cbc9c7;*/
    width: 208px;
}
.loginFormContainer fieldset, .registerFormContainer fieldset {
    padding-bottom: 8px;
}
.breakpx3 {
    height: 3px;
    overflow: hidden;
}
.login-reg-border-bottom {
    height: 5px;
    overflow: hidden;
    /*background-color: #b2aca5;*/
    background: #fff;
    margin-top: 3px;
    margin-bottom: 12px;
}
.login-reg-text {
    font-size: 10px;
    line-height: 1.3;
}
.mi-button {
    display: block;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: 0 0;
    padding: 0;
    margin: 0;
    border: none;
    cursor: pointer;
    height: 0;
}
.signin-button {
    width: 62px;
    padding-top: 32px;
    background: url(/webassets/ann/en_US/assets/images/profile/btn_sign_in.png);
}
.signin-button:hover {
    background-position: 0 -32px;
}
.createaccount-button {
    width: 99px;
    padding-top: 32px;
    background: url(/webassets/ann/en_US/assets/images/profile/btn_create_account.png);
}
.createaccount-button:hover {
    background-position: 0 -32px;
}
.loginRegErrorMain {
    color: #5f003b;
    font-weight: 700;
    display: none;
}
.loginRegError {
    color: #5f003b;
    display: none;
}
/*BV Product Ratings Style*/
 .bv_product_ratings_small_category {
    padding: 0 2px 2px 0;
    display: block;
    width: 50px;
    height: 10px;
}
img.bv_product_ratings_small_category.fr {
background: transparent;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
zoom: 1;
}
.bv_product_ratings_small_quickview {
    padding: 0;
    display: block;
    width: 50px;
    height: 10px;
}
/* review submission*/
 .reviewSubmission {
    padding: 10px 20px;
    /*background: url(/webassets/ann/en_US/assets/images/bkg/ProductDetail.jpg);*/
}
/* fifty one */
 .globalHeader {
    text-align: right;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 6px;
    margin-bottom: 4px;
    margin-top: 5px;
}
#globalHeaderFrag li {
    text-transform: uppercase;
}
.now-shipping-intl {
    vertical-align: middle;
}
.intlShippingTo {
    font-size: 10px;
    font-family: "sofia-pro", sans-serif;
    font-weight: 500;
    letter-spacing: 1px;
}
.intlFlag {
    vertical-align: middle;
}
.intl-context-main {
    border: 1px solid #008e9c;
}
.intl-context-main .inner-panel {
    border: 1px solid #008e9c;
    margin: 4px;
    background: #FFF url(/webassets/ann/en_US/assets/images/fiftyone/bkg-context-chooser.png) no-repeat 650px 0;
    min-height: 600px;
}
.intl-context-main .content-block {
    margin: 110px 335px 100px 110px;
}
.intl-context-main .step1, .intl-context-main .step2 {
    margin-left: 4px;
    color: #222;
    font-weight: 700;
    margin-bottom: 3px;
    text-transform: uppercase;
    font-size: 9px;
}
.intl-context-main .select1, .intl-context-main .select2 {
    margin-bottom: 15px;
}
.intl-context-main select option {
    text-transform: uppercase;
}
.intl-context-main .save-and-continue {
    float: left;
    width: 245px;
}
.intl-context-main .back-to-us-site {
    float: left;
    width: 150px;
}
.intl-context-main .action-container {
    min-height: 25px;
    margin-bottom: 15px;
    margin-top: 20px;
}
.intl-context-main #contextChooserSubmit {
    width: 224px;
    height: 22px;
    display: block;
    overflow: hidden;
    border: none;
}
.intl-context-main #contextChooserShopUSSubmit {
    width: 129px;
    height: 22px;
    display: block;
    overflow: hidden;
    border: none;
}
.intl-context-main .intl-context-bullets {
    margin-top: 25px;
    margin-bottom: 30px;
}
.intl-context-main .intl-context-bullets li {
    list-style: disc;
    list-style-position: outside;
    margin-left: 25px;
    line-height: 15px;
    color: #222;
}
.intl-context-main .foot-text {
    font-size: 9px;
}
.intl-context-main .foot-text a {
    text-decoration: underline;
}
.cart-intl-notes {
    display: block;
    background: transparent url(/webassets/ann/en_US/assets/images/fiftyone/cart-intl-notes.gif) no-repeat top left;
    height: 0;
    padding-top: 37px;
    width: 131px;
    overflow: hidden;
    float: left;
    margin-bottom: 15px;
}
.cart-actions {
    clear: both;
    min-height: 1px;
}
.cart-actions .continue-shopping {
    background: transparent url(/webassets/ann/en_US/assets/images/fiftyone/continue-shopping.gif) no-repeat top left;
    display: block;
    height: 0;
    padding-top: 16px;
    width: 105px;
    overflow: hidden;
    margin-left: 5px;
    float: left;
}
.cart-actions .purchase {
    float: right;
}
#internationalCheckOutButton {
    display: block;
    position: relative;
    top: -5px;
    float: right;
    width: 79px;
    height: 0;
    padding-top: 31px;
    overflow: hidden;
    background-image: url(/webassets/ann/en_US/assets/images/buttons/btn-co-checkout.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}
#internationalCheckOutButton:hover {
    background-position: 0 -31px;
}
.guest-checkout .error-txt {
    font-size: 12px;
}
.billingSiteBanner {
    float: right;
    padding: 5px 0;
}
/* begin richrelavance placement */
 .rrPlacementV, .rrPlacementH {
    width: 100%;
    overflow: visible;
    text-align: left;
}
#rrPlacement0 .rrPlacementV #rrRecsV {
    width: 102px;
}
.rrPlacementV {
    float: right;
    width: 120px;
}
.rrPlacementH .overlay, .rrPlacementH .overlay span {
    /*height: 50px; write a dynamic code to set height on screen.css*/
    padding-top: 5px;
    min-height: 64px;
    text-transform: uppercase;
    font-size: 11px;
}
.rrPlacementH #rrRecs {
    margin-top: 10px;
    margin-bottom: 40px;
    margin-left: 18px;
    padding-bottom: 10px;
}
.rrPlacementH #rrRecs li {
    margin-bottom: 40px;
    margin-right: 13px;
    border: 0;
}
#relatedThumbsIntl.rrPlacementH #rrRecs li {
    margin-right: 9px;
}
.rrPlacementH #rrRecs #ratingImg {
    position: absolute;
    /*top: 180px;*/
}
.searchResBg {
    margin-top: 10px;
    background-color: #FFF;
    margin-bottom: 60px;
}
#rrRecs h4, #rrRecsV h4 {
    padding: 0;
    padding-top: 10px;
    margin: 0;
    word-wrap: break-word;
    font-family: "sofia-pro", sans-serif;
    font-size: 11px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 15px;
}
.rrPlacementH #rrRecs h4 {
    font-family: "sofia-pro", sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 24px;
    border-bottom: 1px solid #AFA89F;
}
#rrRecsV h4 {
    text-align: center;
}
#rrRecs ol, #rrRecsV ol {
    list-style: none;
    margin: 0;
    padding: 10px 0 0;
}
#rrRecs li {
    margin-right: 2px;
    float: left;
    width: 102px;
}
#rrRecsV li {
    width: 102px;
}
#rrRecs li.last, #rrRecsV li.last {
    margin-right: 0;
    margin-bottom: 28px;
}
#rrRecsV li {
  margin-left: auto;
  margin-right: auto;
}
#rrRecs .image, #rrRecsV .image {
    height: 125px;
    width: 102px;
    display: block;
    float: left;
    position: relative;
}
#rrRecsV .image {
    margin-bottom: 15px;
}
#rrRecs #overlay0, #rrRecs #overlay1, #rrRecs #overlay2, #rrRecs #overlay3, #rrRecsV #overlay0, #rrRecsV #overlay1, #rrRecsV #overlay2, #rrRecsV #overlay3 {
    background-color: #999999;
    background-color: rgba(0, 0, 0, 0.6);
    height: 126px;
    width: 102px;
    display: none;
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    text-transform: uppercase;
    font-weight: normal;
    filter: alpha(opacity=60);
}
#image0:hover #overlay0, #image1:hover #overlay1, #image2:hover #overlay2, #image3:hover #overlay3 {
    display: block;
}
#rrRecs .info, #rrRecsV .info {
    height: 85px;
    width: 94px;
    padding: 10px 4px;
    display: block;
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    color: #FFF;
}
#rrRecsV .info span:first-child {
    font-size: 10px;
    line-height: 14px;
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: normal;
    letter-spacing: 1px;
}
#rrRecsV .info span {
    font-size: 12px;
    line-height: 14px;
    font-family: "sofia-pro", sans-serif;
    font-weight: 400;
}
#rrRecs #ratingImg, #rrRecsV #ratingImg {
    height: 11px;
    width: 63px;
    margin-top: 6px;
}
#noSearchResultsContent #searchTipsRR {
    padding: 0 12px 50px;
}
#rc {
    float: left;
    width: 460px;
}
#rcInt {
    float: right;
    width: 475px;
}
#relatedThumbs #rrRecs, #relatedThumbsIntl #rrRecs {
    margin-left: 0;
}
.rrPlacementH .relatedThumbsInt .rrRecs li {
    margin-right: 5px;
}
.rrPlacementH .relatedThumbsInt .rrRecs {
    margin-left: 2px;
}
#origRelatedProds {
    margin-top: 10px;
}
/* end richrelavance placement */
 .BVContainerProductDesc {
    border-top: 1px solid #B5ADA5;
}
.BVContainerOuterDiv {
    float: left;
}
.BVContainerOuterDivRight {
    float: right;
    width: 110px;
}
.BVRRRatingSummary {
    border: 0 solid #B5ADA5 !important;
}
.info-product .details p {
    font-size: 11px;
    line-height: 14px;
    color: #333333;
}
.info-product .g-productInfo {
    border-top: 1px solid #B5ADA5;
}
.details .js-fabricInfo a, .details .js-returnPolicy a {
    text-transform: none;
    font-family: Helvetica, Arial, "sans-serif";
    font-size: 10px;
}
.searchResBg #rrRecs li {
    margin-right: 18px;
}



input[type=text], 
input[type=password],
select, 
textarea {
    background: #fff;
    border: 1px solid #999;
/*    background: #bada55;
    border: 1px solid red;*/
}
/*input[type=button],
input[type=submit],
input[type=reset],
input[type=image],*/
input.btn {
    border: none;
}


/**
 * ECOMM-9853
 */

#CartToggle {
    background: #000;
    font-family: sofia-pro;
}

#CartToggle .text-replace {
    color: #fff;
    text-indent: inherit;
    text-transform: uppercase;
    font-size: 10px;
}

#CartToggle.CartToggleOn {
    background: #ccc;
    color: #565656;
}
#CartToggle.CartToggleOn .text-replace{
    color: #565656;
}

#main-hd .utils a.text-replace {
    background: none;
    text-indent: inherit;
    font-size: 10px;
    width: auto;
    margin-top: 2px;
    font-family: sofia-pro;
    color: #000;
    letter-spacing: .04em;
    position: relative;
    padding-right: 9px;
    margin-left: 9px;
}

#headerFrag li > a:after {
       content: '';    
       display: block;    
       width: 1px;    
       height: 9px;   
       background: #666;    
       position: absolute;    
       top: 1px;    
       right: 0;
}

#headerFrag li:last-child > a:after {
    display: none;
}