/*<CSS ID="studio.css" Name="studio.css" />*/
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: red;
    background-color: white;
    background-image: none;
    filter: none;
}

.noneImportant {
    display: none !important;
}


.contact-and-search {
    display: none;
}


    .contact-and-search #search-terms {
        width: 220px;
        margin-left: -4px;
        padding: 9px;
    }

    .contact-and-search .btn-group {
        width: auto !important;
        vertical-align: top;
    }


    .contact-and-search .btn {
        border: 1px solid #c8c6c6;
        background-color: #fff;
        background-image: none;
        width: 90px;
    }


#search-terms-submit {
    background: none repeat scroll 0 0 #000000;
    color: #fff;
    font-size: 14px;
    line-height: 26px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
}

.contact-and-search .btn-group.open .btn.dropdown-toggle {
    background-color: #ffffff;
}

.contact-and-search .bootstrap-select.btn-group .btn .filter-option {
    overflow: visible;
    left: 7px;
    font-weight: bold;
}

.contact-and-search .bootstrap-select.btn-group .btn .caret {
    right: 5px;
}

.contact-and-search .dropdown-menu > li > a {
    font-weight: bold;
}

.contact-and-search .btn-group > .btn, .contact-and-search .btn-group > .dropdown-menu, .contact-and-search .btn-group > .popover {
    font-size: 11px;
    width: 170px;
}

    .contact-and-search .btn-group > .btn:first-child {
        -webkit-border-top-left-radius: 0;
        -moz-border-radius-topleft: 0;
        border-top-left-radius: 0;
        -webkit-border-bottom-left-radius: 0;
        -moz-border-radius-bottomleft: 0;
        border-bottom-left-radius: 0;
        width: 90px;
        height: 34px;
    }

    .contact-and-search .btn-group > .btn:last-child, .contact-and-search .btn-group > .dropdown-toggle {
        -webkit-border-top-right-radius: 0;
        -moz-border-radius-topright: 0;
        border-top-right-radius: 0;
        -webkit-border-bottom-right-radius: 0;
        -moz-border-radius-bottomright: 0;
        border-bottom-right-radius: 0;
    }

.contact-and-search .dropdown-menu {
    border-radius: 0;
    background-color: #ffffff;
    margin: 0;
    border-top: 0;
}

    .contact-and-search .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
        color: #000000;
        background-image: none;
        background-color: #ffffff;
        text-decoration: underline;
    }

    .contact-and-search .dropdown-menu > li > a {
        padding: 3px 12px;
    }

.contact-and-search.is-primaryNavOnly #search-terms {
    /*padding-bottom:11px;*/
}

a:link {
    color: #000000;
    text-decoration: none;
}

.main-site-header .header-site-options {
    border-top: 1px solid #c6c6c6;
    padding-top: 17px;
    border-bottom: 1px solid #c6c6c6;
}

.main-site-header .header-account-right span.account-options a {
    border-right: 1px solid #666;
    color: #666;
    padding: 0 6px 0 2px;
    text-transform: uppercase;
}

.main-site-header {
    background: none repeat scroll 0 0 #fff;
    color: #000000 !important;
    float: left;
    font-size: 11px;
}

    .main-site-header a {
        color: #000000;
        text-decoration: none;
    }

    .main-site-header .header-account-right a.sign-in span.welcome-back {
        color: #000000;
        padding-right: 5px;
        text-decoration: none;
    }

.header-account-left, .header-account-right, .header-account-right a {
    border: 0 none !important;
    color: #000000 !important;
    font-size: 11px !important;
    text-decoration: none !important;
    text-transform: uppercase;
}

    .header-account-right a#SignIn, .header-account-right a.plain-link {
        text-decoration: underline !important;
    }

    .header-account-left a:hover, .header-account-right a:hover {
        color: #000000 !important;
    }

div.OSPHeader2013_header div.OSPHeader2013_nav > a {
    display: block;
    float: left;
    font-size: 12px;
    font-weight: normal;
    height: 25px;
    text-transform: uppercase;
    text-align: center;
    color: #000000;
}




div.OSPHeader2013_header div.OSPHeader2013_nav div.OSPHeader2013_menu div.OSPHeader2013_tab {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #ffffff;
    border-color: #c6c6c6;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 0;
    font-size: 12px;
    height: 26px;
    padding: 10px 0 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    font-weight: normal;
    z-index: 99;
}

div.OSPHeader2013_header div.OSPHeader2013_nav #menu-02 div.OSPHeader2013_tab {
    background: none repeat scroll 0 0 #ffffff;
}

div.OSPHeader2013_header div.OSPHeader2013_nav div.OSPHeader2013_menu div.OSPHeader2013_tab a {
    font-weight: normal;
    color: #000000;
}

.main-site-header a:hover {
    color: #000000;
}

div.OSPHeader2013_header div.OSPHeader2013_nav div.OSPHeader2013_menu div.OSPHeader2013_body p.OSPHeader2013_column {
    background: none repeat scroll 0 0 #ffffff;
    float: left;
    padding: 25px 25px 15px;
    width: 140px;
    color: #000000;
}



div.OSPHeader2013_header div.OSPHeader2013_nav div.OSPHeader2013_menu div.OSPHeader2013_body p.one a.current {
    background: url("//images.plussizetech.com/images/site_images/mastersite/OSPHeader2014_triangle.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    color: #000000 !important;
}



a:link {
    color: #000000;
    text-decoration: none;
}

div.OSPHeader2013_header div.OSPHeader2013_nav div.OSPHeader2013_menu div.OSPHeader2013_body p.OSPHeader2013_column a {
    color: #000000;
    display: block;
    float: none;
    font-size: 11px;
    height: auto;
    margin: 0 0 15px;
    font-weight: normal;
    text-align: left;
    text-transform: none;
    width: auto;
}


    div.OSPHeader2013_header div.OSPHeader2013_nav div.OSPHeader2013_menu div.OSPHeader2013_body p.OSPHeader2013_column a:hover {
        color: #000000;
        font-weight: bold;
        text-decoration: underline;
    }

div.OSPHeader2013_header div.OSPHeader2013_nav div.OSPHeader2013_menu div.OSPHeader2013_body p.OSPHeader2013_column.OSPHeader2013_column.two a {
    font-weight: bold;
}


.osp-menu-dropdown {
    background: none repeat scroll 0 0 #ffffff;
    display: none;
    left: -35px;
    position: absolute;
    text-align: right;
    top: 100%;
    width: 133px;
    z-index: 99999;
}

.osp-menu-dropdown-inner {
    border: 1px solid #c6c6c6;
    display: block;
    margin-top: 5px;
    padding: 5px 0;
}

.osp-menu-arrow {
    margin-left: 5px !important;
    margin-top: 3px !important;
    vertical-align: top;
}


#shopping-bag-txt {
    color: #000000;
    font-size: 11px;
    font-weight: normal;
    padding-left: 6px;
    position: absolute;
    right: 0;
    top: 12px;
    width: 24px;
    text-transform: uppercase;
}

div.OSPHeader2013_header div.OSPHeader2013_nav div.OSPHeader2013_menu div.OSPHeader2013_body {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #c6c6c6;
    position: relative;
    top: -1px;
}

    div.OSPHeader2013_header div.OSPHeader2013_nav div.OSPHeader2013_menu div.OSPHeader2013_body a.OSPHeader2013_offerCollapsed {
        background: url("//images.plussizetech.com/images/site_images/mastersite/OSPHeader_shopperscluboffer_022315.png") no-repeat scroll center 10px #000000;
        height: 140px;
    }

    div.OSPHeader2013_header div.OSPHeader2013_nav div.OSPHeader2013_menu div.OSPHeader2013_body a.OSPHeader2013_offerExpanded {
        background: url("//images.plussizetech.com/images/site_images/mastersite/OSPHeader_shopperscluboffer_large022315.png") no-repeat scroll center 10px #000000;
        height: 100px;
    }




#clicktochat_header {
    position: absolute;
    width: 113px;
    height: 12px;
    z-index: 9999999;
    left: 125px;
    top: 27px;
}

#footer-container {
    width: 980px;
    height: 1000px;
    padding: 0;
    background: #fff;
}

#footer_top_menu_new {
    width: 980px;
    height: 265px;
    border: 0;
    background: #fff;
    padding: 0px 5px 10px 65px;
    float: left;
}

    /* OSP footer email signup with confirmation address. BEGIN */
    #footer_top_menu_new .m-footer-email {
        position: relative;
        float: left;
        width: 275px;
        height: 240px;
        margin-top: 45px;
        padding: 0;
    }

    #footer_top_menu_new #m-emailSignupForm {
        position: absolute;
        left: 0;
        top: 0;
        height: 50px;
        padding: 12px;
        background: #fff;
        float: left;
        width: 250px;
    }

.p-boxShadow {
    -webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.75);
}

.lteIE8 .p-boxShadow {
    outline: 1px solid #C4C4C4;
}

#m-emailSignupForm .e-title {
    font-family: Arial, Helvetica, sans-serif;
    display: inline-block;
    padding: 2px 0;
    font-size: 12px;
    color: #3e3c3c;
    text-align: left;
    padding-top: 0px;
    letter-spacing: 1px;
    line-height: 18px;
    width: 250px;
}

.e-emailAddress, #e-submitEmail {
    display: inline-block;
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
}

.e-emailAddress {
    width: 162px;
    height: 22px;
    height: 15px\9;
    *height: 15px;
    margin: 10 5px 5px 0;
    padding: 1px 5px 0;
    padding: 8px 5px 0 \9;
    border: 1px solid #c4c4c4;
    color: #666;
}


/*IE 11 FIX*/
_:-ms-input-placeholder, .e-emailAddress {
    height: 22px;
}
/* END IE 11 FIX  */


#e-emailAddress-confirm {
    display: none;
}
/* omg hax */
#e-submitEmail {
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    position: relative;
    width: 60px;
    height: 20px;
    padding: 5px 5px 0;
    color: #fff;
    background: #000;
    text-align: center;
    vertical-align: top;
    cursor: pointer;
    font-weight: bold;
    margin-left: -5px;
}

#e-closeSignup {
    position: absolute;
    right: 12px;
    top: 12px;
    height: 10px;
    width: 10px;
    padding-left: 1px;
    font-size: 14px;
    line-height: 10px;
    border: 1px solid #666;
    cursor: pointer;
    display: none;
}

#e-closeSignup {
    top: 12px;
    right: 12px;
    position: absolute;
    font-size: 20px;
    font-weight: bold;
    line-height: 18px;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    filter: alpha(opacity=20);
    text-decoration: none;
}

    #e-closeSignup:hover {
        color: #000000;
        text-decoration: none;
        opacity: 0.4;
        filter: alpha(opacity=40);
        cursor: pointer;
    }

#e-signupError {
    display: block;
    font-size: 11px;
    font-weight: bold;
    color: #f02a00;
}

.e-signupError {
    border-color: #f02a00;
}
/* OSP forces IE into IE7 emulation. No box-shadows. */

#confirmation-fader {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #eee;
    opacity: 0.75;
    filter: alpha(opacity=75);
}

#confirmation-popup {
    position: fixed;
    top: 10%;
    width: 700px;
    height: 487;
    border: 1px solid #c4c4c4;
    background: #fff url(//secureimages.plussizetech.com/images/site_images/mastersite/email_loading_indicator.gif) no-repeat fixed center;
    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.15);
}

    #confirmation-popup.loaded {
        background: #fff;
    }

    #confirmation-popup a {
        color: #639;
    }

        #confirmation-popup a.close {
            position: absolute;
            top: 15px;
            right: 15px;
            width: 15px;
            height: 15px;
            background: url(//secureimages.plussizetech.com/images/site_images/mastersite/email_signup_close.png);
            text-indent: -9999px;
            cursor: pointer;
        }

    #confirmation-popup div.welcome-banner {
        float: left;
    }

    #confirmation-popup div.welcome-text {
        float: right;
        width: 368px;
        padding: 15px;
        font-size: 13px;
    }

    #confirmation-popup h3 {
        font-size: 40px;
        color: #999;
    }

    #confirmation-popup p {
        margin: 15px 0 0;
    }

        #confirmation-popup p.restrictions {
            margin: 25px 0 0;
            font-size: 11px;
            color: #666;
        }

    #confirmation-popup span.display-email {
        font-weight: bold;
    }



/* FOOTER BOTTOM */
#footer_menu_new ul, #footer_menu_new ul li {
    margin: 0;
    padding: 0;
}

#footer_menu_new {
    float: left;
    width: 1010px;
    padding: 40px 0px;
    background: none;
    align: center;
    margin-left: -15px; /*background padding*/
}

    #footer_menu_new ul {
        float: left;
        margin: 0 0 0 60px;
        list-style: none; /*font-size: 8px; */
    }
        /*list-style margin*/

        #footer_menu_new ul li {
            height: 17px;
            margin-left: 0px;
        }

            #footer_menu_new ul li.title {
                margin: 0px 0px 5px 0px;
                list-style: none;
            }

                /* orig
#footer_menu ul li { height: 17px; margin-left:-10px; }
#footer_menu ul li.title { margin: 0 0 5px -11px; list-style: none; }
*/

                #footer_menu_new ul li.title a.blog {
                    padding-left: 5px;
                }

        #footer_menu_new ul.social li.title a.video {
            padding-left: 5px;
        }

/* IE 6 */
* html #footer_menu ul li.title {
    margin-left: -20px;
}

* html #footer_menu ul.store li.img_title {
    padding-left: 0;
    margin-left: 5px;
}
/* IE 7 */
* + html #footer_menu ul li.title {
    margin-left: -20px;
}

* + html #footer_menu ul.store li.img_title {
    padding-left: 0;
    margin-left: 5px;
}

/* IE 8 */
#footer_menu ul li.title {
    padding-left: 10px\9;
}

#footer_menu ul.store li.img_title {
    padding-left: 28px\9;
}

#footer_menu ul.social li.title {
    margin-left: -11px\9;
    padding-left: 0\9;
}

    #footer_menu ul.social li.title a.blog {
        padding-left: 10px\9;
    }

    #footer_menu ul.social li.title a.video {
        padding-left: 12px\9;
    }

#opinionfooter {
    display: inline;
}
/*new*/
/*end IE*/

#footer_menu_new ul li.img_title {
    height: 38px;
    list-style: none;
}

#footer_menu_new ul li.fb_icon, #footer_menu ul li.tw_icon, #footer_menu ul li.pn_icon, #footer_menu ul li.yt_icon {
    height: 19px;
    margin: 0 0 2px -15px;
    padding-left: 28px;
    background: url(//images.plussizetech.com/images/site_images/mastersite/1024-social_icons_112812.png) top left no-repeat;
    list-style: none;
    line-height: 20px;
}

#footer_menu_new ul li.tw_icon {
    height: 20px;
    background-position: 0 -20px;
}

#footer_menu_new ul li.pn_icon {
    height: 23px;
    background-position: 0 -41px;
}

#footer_menu_new ul li.yt_icon {
    height: 31px;
    background-position: 0 -63px;
}

#footer_menu_new ul a {
    margin: 0px;
    font-size: 10px;
    text-decoration: none;
    color: #000000;
    text-transform: uppercase;
    letter-spacing: 1px;
}
    /*font-size, color*/
    #footer_menu_new ul a.title {
        font-size: 10px;
        font-weight: bold;
        text-transform: uppercase;
    }
/*font-size font-weight*/
/*#footer_menu ul a:hover { color: #444; } hide*/

.footer_trusted_menu {
    float: left;
    width: 980px;
    border-top: 1px solid #eeecec; /*new*/
    padding: 45px 0;
    border-bottom: 0;
    margin-bottom: 0px;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 7px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
}

    .footer_trusted_menu p {
        display: block;
        float: left;
        margin-left: 50px;
    }
/* Chameleon Override Content *//*<CSS ID="studio.css" Name="studio.css" />*/

/*certona css begin*/

#home_rr h4 {
    background: none repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 22px;
    font-weight: normal;
    padding: 0;
    text-transform: uppercase;
    text-align: center;
    font-family: "Times New Roman", Times, serif;
}

#cat_rr h4 {
    background-color: #ffffff;
    color: #000000;
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 8px;
    margin-left: 5px;
    padding: 6px 0;
    text-align: center;
    text-transform: uppercase;
    font-family: times new roman;
}

#emptycart_rr h4 {
    background: none repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 21px;
    font-weight: normal;
    padding: 0;
    text-transform: uppercase;
    font-family: times new roman;
    text-align: center;
}

#nosearchresults_rr h4 {
    color: #000000;
    font-size: 21px;
    font-weight: normal;
    font-family: times new roman;    
    padding: 0;
    text-align: center;
    text-transform: uppercase;
}

#error_rr .horizontal h4 {
    background: none repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 21px;
    font-weight: normal;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    font-family: times new roman;
}

/*certona css end*/

/* temporary fix by browse team - delete after Sprint 16 (put into 1024_outfit.css)*/

.radioSelector .display {display:block}
/* end temporary fix by browse team */



/*cursor change begin*/
div#container {
cursor: auto; 
}

/*cursor change end*/




/*display online returns begin from ACCOUNT CSS*/

 ​​#hrefReturnItemInstruction.acct-orderdetails-returnitem.acct-orderdetails-returnitem { display: none; !important; }​​


/*display online returns end  ACCOUNT CSS */



/*shoppers club updates  */
.shoppers-club-banner {
    background-color: #fff;
    border: 2px solid #000000;
    float: left;
    font-family: arial,helvetica,sans-serif;
    font-size: 11px;
    margin-bottom: 10px;
    margin-left: 20px;
    position: relative;
    width: 794px;
}


div#shoppers-club-terms {
    border-color: #000000;
    width: 900px;
}

.shoppers-club-banner .see-your-savings .total {
    background-color: #000;
    color: #fff;
    padding: 2px 0;
}


.shoppers-club-banner .see-your-savings .total {
    background-color: #000;
    color: #fff;
    padding: 2px 0;
}

#order-info .codes-and-totals .promo-codes input, #order-info .codes-and-totals .deferred-billing input
{
margin-right:0;
}

.promo-tag{
    color: #FF0000;
    font-weight: bold;
}


/*ENABLES ATB OVERLAY site.css BEGIN */

.outfit .right-site .add-bag { text-align: right; position: relative; }

.atb-old-pdp, .atb-old {
  display: none !important;
}

.outfit .right-site .detail {
    clear: both;
}
.outfit .atb-ajax {
    display: inline-block !important;
    float: right !important;
    clear: both;
}
 
.atb-ajax {
    display: inline-block !important;
}

.review-holder {
    clear: both;
}

/*ENABLES ATB OVERLAY site.css END */




/*REMOVES UKRAINE FROM INTERNATIONAL 1024_international_shipping.css BEGIN */

.UA, .UA + span {
    display: none !important;
}

/*REMOVES UKRAINE FROM INTERNATIONAL 1024_international_shipping.css END */


/*moves mini shopping bag down off shopping bag site2.css BEGIN */
.placeholderDropdown {
    background: transparent none repeat scroll 0 0;
    display: none;
    float: left;
    margin: 0 3px 3px;
    max-height: 550px;
    position: absolute;
    right: 6px;
    top: 103px;
    width: 238px;
    z-index: 99999;
}
/*moves mini shopping bag down off shopping bag site2.css END */


/*font styles for SEO banners BEGIN */

.header_cat_bkground {
display: block;
background-color:#ffffff;
margin-left: 15px;
width:766px;
height:41px;
}

.seocategoryname {
display: block;
font-size: 22px;
color: #000000;
padding-left: 0px;
padding-top: 8px;
float: left;
}

.seocategorybody {
  color: #7e7e7e;
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-size: 11px;
  margin-left: 18px;
  margin-top: 1px;
  float: left;
  display: block;
width:730px;
  
}

/*font styles for SEO banners END */





/*shopping bag id */
.plcHolderBasketId {
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 16px;
    color: #000000;
}


/*shopping bag id */


/*widen space for PDP prod title */
#content .left_container div.left_side div.mainDetails.without.top {
    float: left;
    margin-top: 0;
    padding-bottom: 38px;
    padding-top: 0;
    width: 328px;
}


.social-media {
    width: 179px !important;
}

/*widen space for PDP prod title */

/* New Tag, Denim BOGO 030216 */
div.promo-banner p.Denim222 {
width:50px; height:50px; text-indent:-3000px; no-repeat;
background:url(http://images.plussizetech.com/images/site_images/roamans/promobanner_denimbogo022216.png);
}

/* Start : Hide noFreeExchange (or freeExchange) */
.noFreeExchange  {
    display: none;
}
/* End : Hide noFreeExchange (or freeExchange) */




/*font styles for category banners BEGIN */

.header_cat_bkground {
display: block;
background-color:#ffffff;
margin-left: 15px;
width:766px;
height:41px;
}

.right_categoryname {
display: block;
font-size: 22px;
color: #000000;
padding-left: 0px;
padding-top: 8px;
float: left;
}

.right_categorybody {
  color: #7e7e7e;
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-size: 11px;
  margin-left: 18px;
  margin-top: 1px;
  float: left;
  display: block;
width:730px;
  
}

#mui_search_content {
    color: #000 !important;
}
/*font styles for category banners END */




/*button style for shopping bag page BEGIN */

.p-cta--affirmative, .p-cta--affirmative:link, .p-cta--affirmative:active, .p-cta--affirmative:visited {
    background-color: #f90;
    background-image: none;
    border-color: #f90;
}

/*BEGIN Basheera's Additions - 041817 for 2017 SEO Banners*/


hr.style-three {
    border: 0;
    border-bottom: 1px solid purple;
    padding-top: 3px;
}

.parentbodycat {
    font-family: Arial;
    font-size: 11px;
    padding: 7px 17px 8px 17px;
    text-align: center;
    text-transform: none;
    width: 736px;
	line-height: 13px;
	color: #333333;
}

.parentcategorybanner {
    width: 765px;
    margin-top: 5px;
}

.parentheadlinecatcopy h1 {
    color: #666666;
    font-family: Arial;
    font-size: 20px;
    font-weight: normal;
    text-align: center;
    width: 765px;
}

/*END Basheera's Additions - 041817 for 2017 SEO Banners*/



