* {
    margin: 0;
    padding: 0;
}

body {
    font-family: Arial, Geneva, sans-serif;
    font-size: 12px;
    background: url(//www.wpsstatic.com/Online/images/gui/bgbdy.jpg) repeat-x;
    background-color: #020910;
    padding: 0 !important;
}

.body2 {
    background: none;
    background-color: #676767;
}

#wrapper {
    background-color: #CDCDCD;
    width: 950px;
    margin: 0 auto;
}

#wrapper2 {
    width: 950px;
    margin: 0 auto;
}

#wrapper3 {
    position: relative;
    width: 800px;
    background-color: #fff;
    float: left;
    padding-bottom: 100px;
}

#header {
    color: #333;
    width: 950px;
    float: left;
    height: 84px;
    background: url(//www.wpsstatic.com/Online/images/gui/bgbdy.jpg) repeat-x;
    margin: 0;
    padding: 0;
}

#header2 {
    color: #333;
    width: 950px;
    float: left;
    height: 84px;
    background: url(//www.wpsstatic.com/Online/images/gui/header2.jpg);
    margin: 0;
    padding: 0;
}

.cartbox {
    float: right;
    margin-top: 5px;
    margin-bottom: 10px;
    text-align: right;
    width: 210px;
    color: #FFF;
    font-size: 10px;
    text-transform: uppercase;
    border-top: 1px solid #305780;
    padding: 7px 0 0;
}

.memberinfo {
    text-align: right;
    color: #FFF;
    font-size: 11px;
    padding: 5px 0 0;
}

.menuhouse {
    clear: both;
    color: #fff;
    height: 20px;
    display: flex;
    justify-content: end;
}

.dealerbar {
    background-color: #e3bb2f;
    color: #444;
    font-size: 10px;
    width: 100%;
    float: left;
    background-image: url(//www.wpsstatic.com/Online/images/gui/yellowbg.jpg);
    background-repeat: repeat-x;
    background-position: bottom;
    height: 27px;
}

#alertshouse {
    float: left;
    width: 950px;
    color: #333;
    padding-top: 0;
    background-color: #000;
    height: 25px;
    overflow: hidden;
    margin: 0;
}

.alertsbox {
    width: 948px;
    height: 25px;
    background: url(//www.wpsstatic.com/Online/images/gui/alertsbg.jpg);
    border: #9e9e9e solid 1px;
}

.alertdropdown {
    width: 470px;
    border: #a2a2a2 solid 1px;
    background-color: #fff;
}

.ddhouse {
    margin-left: 15px;
    float: left;
    width: 400px;
    margin-bottom: 25px;
}

.quickDetailPop {
    cursor: pointer;
    float: right;
    height: 15px;
    margin-right: 10px;
    margin-top: 11px;
    width: 40px;
}

.quickorderhouse {
    margin-left: 787px;
    margin-top: -15px;
    position: absolute;
    cursor: pointer;
    width: 166px;
    height: 43px;
    background: url(//www.wpsstatic.com/Online/images/gui/quickordertab2.png) 0 0;
}

.quickorderdropdown {
    background-color: #FFF;
    border: #A2A2A2 solid 1px;
    border-top: none;
    border-right: none;
    left: 50%;
    position: absolute;
    width: 474px;
    z-index: 1200;
}

.qo-topbar {
    height: 43px;
    background: url(//www.wpsstatic.com/Online/images/gui/qobg.jpg) no-repeat;
    background-color: #1c5b9d;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 11px;
    margin-top: -5px;
}

.buttonhouse {
    float: right;
    height: 30px;
    margin: 15px 15px 15px 5px;
}

.searchbox {
    width: 430px;
    height: 38px;
    background: url(//www.wpsstatic.com/Online/images/gui/searchbg.gif);
    border: #9e9e9e solid 1px;
    border-left: none;
    float: left;
    margin: 0;
    padding: 0;
}

.quicklookup {
    color: #ddd;
    float: left;
    text-align: right;
    padding-left: 15px;
    padding-top: 7px;
    font-size: 10px;
    line-height: 10px;
    font-weight: 700;
    text-transform: uppercase;
}

#leftcolumn {
    color: #333;
    width: 275px;
    float: left;
    margin: 0;
    padding: 0;
}

.homebodybox {
    border: #a2a2a2 solid 1px;
    clear: both;
    margin: 3px 0 7px;
}

.homebodybox .utilitytable tr td:first-of-type {
    white-space: nowrap;
}

.homebodybox2 {
    border-top: 1px solid #a2a2a2;
    border-right: 1px solid #a2a2a2;
    margin: 3px 0 7px;
}

.homebodybox3 {
    border-top: 1px solid #a2a2a2;
    border-bottom: 1px solid #a2a2a2;
    background: #fff;
    margin: 0;
}

#content {
    float: left;
    color: #333;
    width: 350px;
    display: inline;
    margin: 0 0 0 5px;
    padding: 0;
}

#contentdetail {
    float: left;
    color: #333;
    width: 670px;
    display: inline;
    margin: 0 0 0 5px;
    padding: 0;
}

.specialshouse {
    border-bottom: 3px solid #ccc;
    background-color: #FFF;
    cursor: pointer;
    height: 105px;
    margin: 0;
    padding: 0;
}

.specialshouse:hover {
    background-color: #dedede;
    border-bottom: 3px solid #ccc;
    margin: 0;
    padding: 0;
}

.specialshouse2 {
    border: #888 solid 1px;
    background-color: #FFF;
    padding-right: 3px;
    cursor: pointer;
    width: 305px;
    margin: 10px;
}

.specialshouse2:hover {
    background-color: #dedede;
    padding-right: 3px;
    margin: 10px;
}

.leftpic {
    float: left;
    width: 120px;
    min-height: 105px;
    border-right: 1px solid #ddd;
    overflow: hidden;
    max-height: 105px;
    background: #fff;
    line-height: 105px;
    text-align: center;
    margin: 0;
}

.specialsheaderhouse {
    height: 37px;
    background-color: #222;
}

.specialsimage {
    height: 216px;
    width: 348px;
}

.specialsfooter {
    clear: both;
    height: 0;
    background-color: #333;
    margin: 0;
    padding: 0;
}

#rightcolumn {
    color: #333;
    width: 315px;
    float: right;
    margin: 0;
    padding: 0;
}

#rightcolumn .advancedtiresearch {
    display: none;
}

.closeout {
    background: url(//www.wpsstatic.com/Online/images/gui/closeoutbg.jpg) no-repeat;
    width: 108px;
    height: 190px;
    float: left;
    display: none;
}

.closeoutoption {
    background: url(//www.wpsstatic.com/Online/images/gui/closeoutoptionsbg.jpg);
    height: 37px;
    width: 100%;
    border-bottom: 1px solid #c2c2c2;
    float: left;
}

.newitemsimagehouse {
    width: 313px;
    height: 204px;
    background-color: #333;
    margin: 0;
    padding: 0;
}

.controllerhouse {
    background: url(//www.wpsstatic.com/Online/images/gui/controllerbg.gif);
    height: 20px;
    margin: 0;
    padding: 0;
}

.wpsMsgHTML {
    left: 50%;
    margin-left: -475px;
    position: absolute;
    padding: 3px 3px 15px 15px;
}

.rotatorItem {
    float: left;
    position: absolute;
    width: 313px;
}

#footer {
    width: 100%;
    clear: both;
    color: #fff;
    background: #333;
    padding: 5px 0;
}

.footerheight {
    background-color: #020910;
    height: 60px;
    clear: both;
}

.qtywrapper {
    background-color: #FFF;
    border: #777 solid 1px;
    left: 55%;
    margin-left: 135px;
    margin-top: 13px;
    position: absolute;
    width: 70px;
    z-index: 30;
}

.qtywrapper2 {
    background-color: #FFF;
    border: #777 solid 1px;
    font-style: normal;
    left: 50%;
    margin-left: 355px;
    margin-top: -10px;
    position: absolute;
    width: 70px;
    z-index: 100;
}

.qtyheader {
    background-color: #555;
    color: #fff;
    font-size: 9px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 5px 0 5px 5px;
}

.costwrapper {
    background-color: #FFF;
    border: #777 solid 1px;
    font-style: normal;
    left: 50%;
    margin-left: 372px;
    margin-top: -1px;
    position: absolute;
    display: none;
    padding: 0;
}

.notewrapper {
    background-color: #FFF;
    border: #777 solid 1px;
    font-style: normal;
    left: 50%;
    margin-left: 422px;
    margin-top: -5px;
    position: absolute;
    display: none;
    min-width: 120px;
    padding: 0;
}

.orderentryhouse {
    background-color: #FFF;
    border: #A2A2A2 solid 1px;
    border-top: none;
    border-right: none;
    position: absolute;
    width: 473px;
}

.orderentryhouse2 {
    background-color: #FFF;
    border: #A2A2A2 solid 1px;
    width: 473px;
    float: left;
}

.orderentryheader {
    background-color: #444;
    border-top: none;
    border-right: none;
    width: 473px;
    padding: 5px 0;
}

.yourcarthouse {
    float: right;
    width: 465px;
    background-color: #fff;
    border: #A2A2A2 solid 1px;
}

.yourcartheader {
    background-color: #fff;
    min-height: 50px;
}

.errormessagebox {
    width: 350px;
    background-color: #FFF;
    border: #ccc solid 5px;
    margin: 30px;
    padding: 10px;
}

.errormessagehouse {
    border: #444 solid 1px;
    position: absolute;
    width: 100%;
}

.errormessageBG {
    background-color: #999;
    position: absolute;
    width: 100%;
}

.yourcarttitlehouse {
    width: 30%;
}

.producttitlehouse {
    width: 65%;
}

.itementryheader {
    background-color: #FFF;
    height: 50px;
}

.instockhouse {
    width: 67px;
    font-size: 9px;
    border: #ccc solid 1px;
    text-transform: none;
    font-style: italic;
    display: block;
    clear: both;
    float: right;
    padding: 3px;
}

.freefreight {
    border: #ccc solid 1px;
    margin-left: 150px;
    padding: 7px;
}

.checkouthouse {
    background-color: #FFF;
    float: left;
    width: 450px;
    padding: 15px 15px 15px 0;
}

.pagecounthouse {
    width: 130px;
    float: right;
    font-size: 10px;
    margin: 3px 10px 0 0;
}

.cartPager {
    float: right;
    font-size: 10px;
    min-width: 68px;
    max-width: 100px;
    margin: 3px 10px 0 0;
}

.cartPagerhouse {
    width: 310px;
    float: right;
    margin-top: -5px;
}

.pagecounthouse2 {
    width: 130px;
    float: right;
    font-size: 10px;
    margin: 12px 12px 0 0;
}

.pagecounthouse3 {
    width: 80px;
    float: right;
    font-size: 10px;
    margin: 12px 12px 0 0;
}

.pagecounthouse4 {
    width: 30px;
    float: right;
    margin: 2px 30px 0 0;
}

.pagecounthouse5 {
    width: 100px;
    float: right;
    margin: 2px 30px 0 0;
}

.pagecountbar {
    width: 100%;
    background: url(//www.wpsstatic.com/Online/images/gui/pagecountbg.png) repeat-y;
    background-color: #888;
    padding: 8px 0;
}

.pagecountbar2 {
    width: 949px;
    background-color: #fff;
    border-top: 1px solid #a3a3a3;
    padding: 7px 0;
}

.choicehouse {
    width: 200px;
    float: left;
    margin: 12px 0 10px 30px;
}

.choicehouse2 {
    width: 200px;
    float: left;
    margin: 12px 8px 10px 10px;
}

.choicebox {
    width: 200px;
    font-size: 10px;
    color: #444;
    border: #999 solid 1px;
    padding-left: 5px;
    text-transform: uppercase;
}

.itemkeywordhouse {
    background-color: #FFF;
    border: #999 solid 1px;
    float: left;
    width: 948px;
}

.pagenumberhouse {
    width: 200px;
    background-color: #fff;
    float: left;
    border: #999 solid 1px;
    margin: 5px 0 10px 10px;
    padding: 3px 0 1px;
}

.itemkeyword {
    padding: 10px 0 10px 15px;
}

.itemkeywordinputbox {
    padding-left: 15px;
    padding-top: 8px;
}

.itemkeywordsearch {
    margin-right: 20px;
}

.viewallbox {
    float: right;
    background: url(//www.wpsstatic.com/Online/images/gui/btn-viewothersbg.png);
    text-transform: uppercase;
    width: 200px;
    height: 25px;
    font-weight: 700;
    margin: 0 10px 0 0;
}

.producthouse {
    width: 670px;
    float: right;
    border: #A2A2A2 solid 1px;
    background: #fff;
}

.productheader {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    padding: 10px;
}

.headerbox {
    color: #ddd;
    float: left;
    text-align: right;
    padding-left: 10px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
}

.headerhouse {
    width: 630px;
    float: right;
    margin-right: 5px;
}

.orderErrMssgBG {
    background-color: #999;
    position: absolute;
    width: 472px;
    z-index: 4;
}

.orderErrMssgCont {
    border: #444 solid 1px;
    position: absolute;
    width: 471px;
    z-index: 5;
}

.instockbox_old {
    float: left;
    padding: 10px 5px 0;
}

.instockbox {
    border-bottom: 1px solid #ccc;
    float: right;
    padding: 5px 5px 5px 0;
}

.loader {
    width: 200px;
    height: 72px;
    background-color: #fff;
    text-align: center;
}

.productimagebox {
    height: auto;
    max-width: 365px;
    max-height: 365px;
    overflow: hidden;
}

.productthumbhouse {
    border: #ccc solid 1px;
    float: left;
    width: 50px;
    margin: 15px 19px 0 0;
    padding: 10px;
}

.productthumbhouse:hover {
    border: #fe3101 solid 1px;
}

.productcharthouse {
    float: left;
    margin: 15px 0;
}

.productlogohouse {
    float: right;
    width: 255px;
    overflow: hidden;
    margin: 0 10px 15px 20px;
}

.productcontenthouse {
    float: right;
    width: 255px;
    margin: 0 10px 0 20px;
}

.qtyinputhouse {
    float: left;
    margin: 0 5px;
}

.catalogpopup {
    width: 738px;
    border: #444 solid 2px;
}

.viewpurchasehouse {
    background-color: #444;
    width: 100%;
    height: 20px;
    padding-top: 5px;
}

.viewpurchasearrowhouse {
    float: left;
    margin-left: 10px;
}

.signinspecial {
    width: 650px;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
}

.signinspecial p {
    text-align: center;
    font-size: 12px;
    color: #fff;
    text-transform: none;
    font-weight: 700;
    margin-top: 5px;
}

.signinhouse {
    left: 50%;
    margin-left: -170px;
    margin-top: 130px;
    position: absolute;
    width: 275px;
}

.signinhouse2 {
    position: relative;
    left: 50%;
    margin-left: -180px;
    width: 345px;
    margin-top: 30px;
}

.signinbox {
    border: #a2a2a2 solid 1px;
    background-color: #fff;
    height: 100%;
}

.signininfobox {
    float: left;
    padding: 17px 0 5px 27px;
}

.signininfobox2 {
    float: left;
    padding: 15px 0 5px 27px;
}

.signinlogoshouse {
    height: 70px;
    background-color: #cdcdcd;
    width: 303px;
    padding: 20px;
}

.dealerinputhouse {
    clear: both;
    width: 550px;
    padding: 20px 0 40px 200px;
}

.cartinputhouse {
    clear: both;
    width: 350px;
    padding: 20px 0 40px 300px;
}

.cartinputhouse2 {
    clear: both;
    width: 350px;
}

.cartinputhousebox {
    width: 100%;
    border: #a2a2a2 solid 1px;
    background-color: #fff;
}

.cartinputbox2 {
    padding: 15px 0 5px;
}

.cartinputbox4 {
    padding: 20px 0 5px;
}

.cartinputrightside {
    width: 230px;
    float: left;
}

.cartinputdropdown {
    width: 170px;
}

.dealerinputbox {
    float: right;
    margin-top: -3px;
    width: 135px;
}

.dealerstarttext {
    color: #d2d2d2;
}

.dealerinputtext {
    width: 330px;
}

.dealerinputdropdown {
    width: 403px;
}

.dealerinputdropdown option {
    font-size: 12px;
    margin: 3px 0;
}

.spacingbox {
    width: 100%;
    height: 20px;
}

.catalogbuttonspacer {
    width: 100%;
    height: 6px;
}

.catalogpagehouse {
    background-color: #fff;
    border-top: 1px solid #a3a3a3;
    width: 948px;
}

.catalogpagebox {
    width: 74%;
    float: left;
    text-align: center;
    margin: 15px 0;
}

.catalogpagebox2 {
    margin: 15px 0;
}

.catalogviewbuttonhouse {
    width: 50%;
    margin-left: 350px;
    padding-bottom: 15px;
}

.commentbox {
    width: 300px;
}

.checkoutlinebox {
    padding-top: 10px;
    max-height: 20px;
    margin: 0;
}

.checkoutbox2 {
    padding-top: 15px;
    min-width: 1%;
    margin: 0;
}

.checkoutbox3 {
    padding-top: 15px;
    max-height: 30px;
    margin: 0;
}

.viewlaststatementbox {
    background: #444;
    color: #fff;
    padding: 9px;
    width: 96%;
}

.accountleftside {
    float: left;
    width: 49%;
}

.savedcreditcardhouse {
    width: 135px;
}

.emailconfirmationhouse {
    width: 70%;
}

.emailconfirminputbox {
    float: left;
    margin: 10px 0;
}

.locatoroptionhouse {
    border: #bbb solid 1px;
    margin-top: 15px
}

.currentlyshownsite {
    font-size: 9px;
    border-right: 1px solid #bbb;
    padding: 7px;
}

.currentlyshownonbox {
    background: #ccc;
    text-transform: uppercase;
    font-size: 9px;
    padding: 3px 0 3px 7px;
}

.currentlyshownonhouse {
    float: left;
    width: 100%;
}

.emailmanagementhouse {
    background: #fff;
    overflow: scroll;
    height: 150px;
    width: 400px;
    border: #999 solid 1px;
    overflow-x: hidden;
}

.showonlocatorhouse {
    width: 100%;
    float: left;
    padding: 10px 0;
}

.catalogpageshouse {
    width: 100%;
    background-color: #c2c2c2;
    float: left;
    margin-top: 15px;
}

.iteminformationhouse {
    border: #a2a2a2 solid 3px;
    width: 400px;
    background-color: #fff;
    position: fixed;
    z-index: 21;
}

.iteminformationimgbox {
    width: 120px;
    height: auto;
    float: left;
    margin: 25px 0 0 15px;
}

.iteminformationinfoside {
    float: right;
    width: 235px;
    margin: 0 20px 7px 0;
}

.iteminformationqtyhouse {
    border: #bdbdbd solid 1px;
    border-bottom: none;
}

.qualifiesforfreefreighthouse {
    width: 100%;
    background-color: #228b22;
}

.doesnotqualifyforfreefreighthouse {
    width: 100%;
    background-color: #f00;
}

.detailoptions {
    width: 50px;
    font-weight: 700;
    text-align: right;
}

.tabhouse {
    height: 35px;
    background: #000;
    margin-bottom: 10px;
}

.iteminfosection {
    width: 235px;
    margin-right: 20px;
}

.addedtocarthouse {
    width: 112px;
    border: #d12800 solid 2px;
    background: #fe3101;
    position: absolute;
    z-index: 30;
}

.qtyneededhouse {
    width: 112px;
    border: #b9b9b9 solid 2px;
    background: #1359a2;
    position: absolute;
    z-index: 30;
}

.addedtoexpressitemshouse {
    width: 155px;
    border: #cea92a solid 2px;
    background: #e4bb2f;
    position: absolute;
    z-index: 23;
}

.xboxhouse {
    height: 30px;
    width: 15px;
}

.lightboxhouse {
    position: absolute;
    z-index: 1001;
    background: #fff;
    border: #444 solid 3px;
    padding: 25px;
}

.lightboxthumbhouse {
    min-width: 180px;
    margin-top: 15px;
}

.tutsboxhouse {
    position: absolute;
    z-index: 1001;
    background: #2b2b2b;
    border: #444 solid 3px;
    padding: 25px;
}

.shippinginfohouse {
    float: left;
    width: 49%;
    border-right: 1px solid #cdcdcd;
    padding-right: 8px;
    margin-bottom: 20px;
}

.infoheaderbox {
    background: url(//www.wpsstatic.com/Online/images/gui/utilitybg.gif) #444;
    border: #cdcdcd solid 2px;
    margin-bottom: 15px;
    height: 20px;
    width: 98%;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    float: left;
    padding: 10px 0 5px 7px;
}

.rightcontent {
    float: left;
    width: 205px;
    padding: 33px 0 0 10px;
}

.rightcontent2 {
    max-width: 160px;
    float: left;
    padding: 20px 0 10px 10px;
}

.financialheadshouse {
    width: 55%;
    float: left;
    text-align: left;
    font-weight: 700;
}

.financialnumbershouse {
    width: 38%;
    float: left;
    text-align: left;
    margin-left: 15px;
}

.searchoptionhouse {
    width: 50%;
    float: left;
    border-top: 1px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd;
    padding: 10px 0;
}

.logothumbhouse {
    height: 37px;
    background: #fff;
    border-left: 1px solid #dedede;
}

.logothumbhouse2 {
    height: 37px;
    width: 56px;
    background: #fff;
    border-right: 1px solid #dedede;
    margin-right: 10px;
    cursor: pointer;
    overflow: hidden;
    text-align: right;
}

.logothumbhouse3 {
    height: 34px;
    background: #000;
    border-right: 1px solid #555;
    margin-right: 10px;
    padding-top: 3px;
    overflow: hidden;
    padding-left: 3px;
    padding-right: 3px;
}

.itemoptionbox {
    float: left;
    font-size: 10px;
    width: 55px;
    margin: 10px 0 0 10px;
}

.itemoptionbox2 {
    float: left;
    padding-right: 5px;
    font-size: 10px;
    width: 55px;
    border-right: 1px solid #999;
    margin: 5px 0 0 20px;
}

.itemoptionbox3 {
    float: left;
    padding-right: 5px;
    font-size: 10px;
    width: 55px;
    border-right: 1px solid #999;
    margin: 5px 0 0 15px;
}

.keywordoptionbox {
    float: left;
    font-size: 10px;
    width: 65px;
    margin: 10px 0 0 5px;
}

.keywordoptionbox2 {
    padding-left: 3px;
    float: left;
    font-size: 10px;
    width: 65px;
    margin: 5px 0 0 5px;
}

.descriptionoptionbox {
    padding-left: 3px;
    float: left;
    font-size: 10px;
    width: 80px;
    margin: 5px 0 0 5px;
}

.updatesectionhouse {
    height: 310px;
    overflow-y: auto;
    overflow-x: hidden;
    border-bottom: 1px solid #bbb;
}

.updatesectionbox {
    border-bottom: 3px solid #ccc;
    margin: 10px 0;
}

.leftnavsub {
    color: #444;
    height: 37px;
    background: #fff;
    overflow: hidden;
    border-bottom: 1px solid #cdcdcd;
}

.leftnavsub:hover {
    color: #fff;
    font-weight: 700;
    height: 37px;
    background: #1359a2;
    border-bottom: 1px solid #999;
    cursor: pointer;
}

.leftnavparent {
    height: 37px;
    background: #333;
    border-bottom: 1px solid #222;
}

.leftnavparent:hover {
    height: 37px;
    background: url(//www.wpsstatic.com/Online/images/gui/navbgon.jpg);
    cursor: pointer;
}

.leftnavcontentbox {
    height: 37px;
    display: table-cell;
    vertical-align: middle;
    line-height: 10px;
}

.leftnavhome {
    width: 275px;
    float: left;
    background: #fff;
    border: #999 solid;
    border-left: none;
    margin-top: 1px;
    margin-bottom: 15px;
    border-width: 1px;
}

.leftnavcontenthouse {
    border: #222 solid 1px;
    overflow: hidden;
    max-height: 304px;
    border-width: 0 0 1px;
}

.ourrecommendationstext {
    height: 37px;
}

.ourrecommendationshouse {
    border-bottom: 1px solid #d2d2d2;
    float: left;
    width: 100%;
}

.ourrecommendationsbox {
    background: url(//www.wpsstatic.com/Online/images/gui/oursuggestionsbg.gif);
    background-color: #d2d2d2;
}

.displaydealercosts {
    width: 160px;
    margin: 7px 165px 0 0;
}

.width950 {
    width: 950px;
}

.width650 {
    width: 650px;
}

.width360 {
    width: 360px;
}

.width200 {
    width: 200px;
}

.width50 {
    width: 50px;
}

.width25 {
    width: 25px;
}

.wpsinfo {
    width: 30%;
    padding-right: 12px;
    padding-left: 12px;
}

.vendorinfo {
    padding-left: 10px;
    padding-right: 10px;
    width: 22%;
    background-color: #e9e9e9;
    border: #d2d2d2 solid 1px;
}

#sitedownmsg {
    position: relative;
    width: 360px;
    margin-left: -180px;
    left: 50%;
    float: left;
    margin-top: 15px;
}

.viewmorebar {
    background: url(//www.wpsstatic.com/Online/images/gui/expandbg.gif);
    height: 30px;
}

.viewmorebox {
    max-height: 323px;
    overflow: hidden;
}

.repimage {
    border-bottom: 1px solid #d9d9d9;
    font-size: 9px;
    color: #b9b9b9;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 9px;
    font-style: italic;
}

.repimagelrg {
    padding-top: 5px;
    color: #b9b9b9;
    font-style: italic;
    font-size: 9px;
}

#switchCnt {
    clear: both;
    height: 36px;
    padding: 10px 0 0 10px;
}

#summarySwitch {
    float: left;
    color: #444;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}

.ordSel select {
    width: 200px;
    font-size: 10px;
    margin-top: 3px;
}

.orderSelSep {
    background: url(//www.wpsstatic.com/Online/images/gui/order_form_sep_arrow.png) 0 0 no-repeat scroll transparent;
    height: 29px;
    width: 22px;
    margin: 3px 0 0 10px;
}

#frmOrdTbl .internalheadtext td, #frmOrdTbl .bgblack td {
    text-transform: uppercase;
    margin: 0;
    padding: 0;
}

#frmOrdTbl .internalheadtext .internalcellnoborder, #frmOrdTbl .bgblack .internalcellnoborder, #frmOrdTbl .alt05 .internalcellnoborder, #frmOrdTbl .alt06 .internalcellnoborder {
    width: 55px;
}

.alt05 {
    background-color: #E2E2E2;
    color: #000;
    font-size: 11px;
    text-align: center;
    vertical-align: top;
}

.alt06 {
    background-color: #FFF;
    color: #000;
    font-size: 11px;
    text-align: center;
    vertical-align: top;
}

.alt05 input, .alt06 input {
    width: 30px;
}

.tdSwitch div {
    color: #CCC;
    display: table-cell;
    float: left;
    font-size: 10px;
    height: 13px;
    padding-right: 5px;
    vertical-align: middle;
}

.frmPartSrch div {
    color: #CCC;
    display: table-cell;
    float: left;
    font-size: 10px;
    padding-right: 5px;
}

.frmPartSrch a, .frmPartSrch a:active, .frmPartSrch a:visited, .frmPartSrch a:hover {
    color: #ccc;
    display: block;
    margin-right: 5px;
    padding-top: 3px;
    text-decoration: underline !important;
}

.ordFrmItmTxt {
    padding-top: 4px;
}

.ordFrmpages .pagecounthouse5 {
    width: 84px;
}

#frmLoaderCover {
    background-color: #333;
    position: absolute;
    width: 588px;
    padding: 20px 0 0 360px;
}

#frmLoaderCover div {
    color: #CCC;
    float: left;
    font-weight: 700;
    padding-right: 10px;
}

#frmRowCover {
    background-color: #333;
    color: #FE3101;
    font-weight: 700;
    margin-left: 233px;
    position: absolute;
    width: 701px;
    padding: 7px;
}

.ordLftAln {
    padding-left: 4px !important;
    text-align: left !important;
    width: 179px !important;
}

#ordInitialLoader td {
    height: 400px;
    background-color: #cdcdcd;
}

.ordNoResult {
    font-size: 13px;
    font-weight: 700;
    color: #FE3101;
    padding: 20px;
}

.webSelSep {
    font-weight: 700;
    height: 29px;
    color: #444;
    text-transform: uppercase;
    margin: 4px 3px 0 10px;
}

.webSelCont {
    clear: both;
    height: 36px;
    padding: 10px 0 0;
}

.webSelOr {
    color: #444;
    font-size: 17px;
    margin: 0 8px;
}

.webPrtNumCnt input {
    width: 80px;
    font-size: 10px;
    margin-top: 3px;
}

.webSelShrt select {
    width: 188px;
}

.webBtnMrgn {
    margin-top: -2px;
}

.webContCatTxtWidth {
    width: 540px;
}

.webContGrpNm {
    color: #888;
    font-size: 11px;
    text-decoration: underline;
    text-transform: uppercase;
}

.activeCol:hover .ajaxButtonCover2, .activeCol:hover .ajaxButtonCover3 {
    background-color: #1359A2 !important;
}

.settingsStyle {
    padding-top: 0 !important;
}

.settingsItem {
    float: left;
    text-transform: none;
    margin: 10px;
}

.margintop9px {
    margin-top: 9px;
}

p {
    font-family: Arial, san-serif;
    font-size: 12px;
    line-height: 16px;
}

h1 {
    font-size: 15px;
    text-transform: uppercase;
    color: #444;
    font-weight: 400;
}

input:focus {
    background: #fff;
    border: #888 solid 2px;
}

input:focus:hover {
    background: #f3f3f3;
}

.ptype1 {
    margin-bottom: 15px;
    line-height: 18px;
}

.indented {
    margin-left: 20px;
}

.bodyheader {
    font-weight: 700;
    text-transform: uppercase;
}

.ignorealt {
    color: #444;
    font-weight: 400;
}

.brandname {
    color: #000;
    font-size: 13px;
    font-weight: 700;
}

.percentage {
    color: #fe3101;
    font-weight: 700;
}

h2 {
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    padding: 5px 0 3px 15px;
}

h3 {
    font-size: 15px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    padding: 5px 0 0 5px;
}

h4 {
    font-size: 12px;
    color: #444;
    font-weight: 400;
    text-transform: uppercase;
}

h5 {
    font-size: 13px;
    color: #444;
    font-weight: 700;
    text-transform: uppercase;
}

h6 {
    font-size: 12px;
    color: #444;
    font-weight: 700;
    text-transform: uppercase;
    padding: 10px 0 3px 20px;
}

a.underlinedlink:link, a.underlinedlink:visited, a.underlinedlink:active {
    text-transform: none;
    text-decoration: none;
    color: #fff;
    font-size: 11px;
}

a.underlinedlink:hover {
    text-decoration: underline;
    color: #ccc;
}

.underlinedlink2:link, .underlinedlink2:visited, .underlinedlink2:active {
    text-transform: uppercase;
    background: url(//www.wpsstatic.com/Online/images/gui/envelope.png) no-repeat;
    padding-left: 17px;
    margin-left: 5px;
    text-decoration: none;
    color: #444;
    font-size: 9px;
}

.changedealerlink:link, .changedealerlink:visited, .changedealerlink:active {
    text-transform: uppercase;
    margin-left: 5px;
    padding-left: 10px;
    border-left: 1px solid #ad8702;
    text-decoration: none;
    color: #444;
    font-size: 9px;
}

.underlinedlink3:link, .underlinedlink3:visited, .underlinedlink3:active {
    color: #5f5f5f;
    text-decoration: underline;
    font-size: 13px;
}

.underlinedlink3:hover {
    text-decoration: underline;
    color: #ccc;
    cursor: pointer;
}

.underlinedlink6:link, .underlinedlink6:visited, .underlinedlink6:active {
    text-transform: uppercase;
    text-decoration: none;
    color: #777;
    font-size: 8px;
    font-style: normal;
}

.underlinedlink7:link, .underlinedlink7:visited, .underlinedlink7:active {
    text-transform: none;
    text-decoration: none;
    color: #fe3101;
    font-size: 9px;
    font-style: normal;
}

.underlinedlink8:link, .underlinedlink8:visited, .underlinedlink8:active {
    color: #777;
    font-size: 11px;
    text-transform: none;
    text-decoration: underline;
}

.underlinedlink9:link, .underlinedlink9:visited, .underlinedlink9:active {
    color: #777;
    font-size: 11px;
    text-transform: none;
    text-decoration: none;
}

.underlinedlink10:link, .underlinedlink10:visited, .underlinedlink10:active {
    color: #777;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: underline;
}

.underlinedlink11:link, .underlinedlink11:visited, .underlinedlink11:active {
    color: #999;
    font-size: 9px;
    font-weight: 400;
    text-transform: none;
    text-decoration: underline;
    padding-top: 2px;
    float: left;
    margin-left: 5px;
}

.underlinedlink12:link, .underlinedlink12:visited, .underlinedlink12:active {
    text-transform: uppercase;
    text-decoration: none;
    color: #777;
    font-size: 10px;
    font-style: normal;
}

.underlinedlink13:link, .underlinedlink13:visited, .underlinedlink13:active {
    text-transform: uppercase;
    text-decoration: underline;
    color: #fe3101;
    font-size: 12px;
    font-weight: 700;
}

.closeoutheader {
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    padding: 20px 0 10px 10px;
}

.closeoutheader-items {
    font-size: 30px;
    color: #fff;
    font-weight: 700;
    line-height: 0;
    padding: 0 15px 10px 10px;
}

.closeoutoptiontext {
    float: left;
    margin-left: 20px;
    font-size: 12px;
    color: #fe3101;
    font-weight: 700;
    text-transform: uppercase;
    padding: 13px 0 0;
}

.closeoutoptionlink:link, .closeoutoptionlink:visited, closeoutoptionlink:active {
    text-decoration: none;
    cursor: default;
}

.updatetext {
    float: left;
    font-size: 12px;
    color: #666;
    font-weight: 700;
    text-transform: uppercase;
}

.savingsheader {
    font-size: 25px;
    color: #fe3101;
    font-weight: 700;
    line-height: 25px;
    padding: 7px 8px 10px 10px;
}

.lineitemnumber {
    color: #353535;
    font-weight: 700;
    font-size: 12px;
    width: 300px;
}

.lineitemnumber2 {
    font-weight: 700;
    font-size: 12px;
    width: 250px;
}

.lineitemnumber3 {
    font-weight: 700;
    font-size: 12px;
}

.itemserrormessage {
    margin-top: 10px;
    float: right;
    width: 285px;
    font-weight: 700;
}

.count {
    font-weight: 700;
    border: #ccc solid 1px;
    color: #000;
    padding: 0 5px;
}

.warning {
    font-size: 13px;
    line-height: 19px;
    padding: 5px 0 0;
}

.pgnumber {
    font-weight: 700;
    background-color: #fe3101;
    text-decoration: none;
    color: #fff;
    padding: 0 3px 1px;
}

.viewalltitle {
    float: left;
    color: #ccc;
    font-size: 10px;
    font-weight: 700;
    text-decoration: none;
    padding: 7px 0 0 10px;
}

.producttitle {
    text-transform: none;
    font-weight: 700;
    width: 100%;
}

.producttitle2 {
    text-transform: none;
    font-weight: 700;
    color: #fe3101;
    font-size: 15px;
    width: 100%;
}

.instockfontsize {
    font-size: 9px;
}

.header {
    font-weight: 700;
    margin-top: 10px;
    text-align: left;
}

.header5 {
    text-transform: uppercase;
    color: #000;
    font-weight: 700;
}

.emptycart {
    background-color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    float: left;
    clear: both;
    width: 415px;
    padding: 25px;
}

.iteminfocost {
    border-bottom: 1px solid #ccc;
    width: 100%;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
}

.iteminfocostdescrip {
    font-style: italic;
    font-size: 10px;
    color: #999;
}

.iteminfocostred {
    color: #fe3101;
}

.contentred {
    color: #fe3101;
    font-size: 12px;
    font-weight: 700;
}

.qualifiesforfreefreight {
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    padding: 1px 0 1px 5px;
}

.doesnotqualifyforfreefreight {
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    padding: 1px 0 1px 5px;
}

.iteminfoqty {
    margin-top: 3px;
    font-weight: 700;
    float: left;
}

.catalogthumbtext {
    width: 50px;
    background-color: #444;
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 20px 0 0 -60px;
    padding: 5px;
}

.catalogthumbtext2 {
    width: 60px;
    background-color: #444;
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    margin: 20px 0 0 -84px;
    padding: 5px;
}

.viewpurchasetext {
    color: #ccc;
    font-size: 10px;
    float: left;
}

.detailhistory {
    background: none 0 0 repeat scroll #FFF;
    color: #444;
    min-height: 419px;
    width: 231px;
    padding: 0 7px 7px 150px;
}

.detaildetail {
    background: none 0 0 repeat scroll #FFF;
    color: #444;
    max-height: 300px;
    min-height: 419px;
    overflow: auto;
    width: 258px;
    padding: 0 7px 7px 135px;
}

.signininputtitle {
    text-transform: uppercase;
    font-size: 10px;
    padding-top: 2px;
    font-weight: 700;
}

.signininputtitle2 {
    text-transform: uppercase;
    font-size: 12px;
    padding-top: 2px;
    font-weight: 700;
    white-space: nowrap;
}

.specialNote {
    font-size: 9px;
    padding: 10px 0 5px;
}

.cartinputtitle {
    text-transform: uppercase;
    font-size: 10px;
    padding-top: 2px;
    font-weight: 700;
    margin-right: 20px;
    text-align: right;
}

.cartinputtitle2 {
    text-transform: uppercase;
    font-size: 10px;
    padding-top: 2px;
    font-weight: 700;
    margin-right: 15px;
    text-align: left;
}

.changeusertitle {
    text-transform: uppercase;
    font-size: 10px;
    padding-top: 0;
    font-weight: 700;
    text-align: right;
}

.changeusertitle2 {
    font-size: 10px;
    padding-top: 0;
    font-weight: 700;
    text-align: left;
    color: #999;
}

.changeusertitle3 {
    text-transform: uppercase;
    font-size: 10px;
    padding-top: 0;
    font-weight: 700;
    text-align: left;
}

.infotitle {
    color: #666;
    text-transform: uppercase;
    font-size: 10px;
    padding-top: 0;
    font-weight: 700;
    text-align: right;
}

.financialleft {
    padding-bottom: 10px;
    font-weight: 700;
}

.formtitle {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 700;
    color: #999;
    float: left;
    width: 150px;
    text-align: right;
    padding: 4px 10px 0;
}

.formtitlewarn {
    background: url(//www.wpsstatic.com/Online/images/gui/warningforaltsm.png) left bottom no-repeat scroll transparent;
    color: #999;
    float: left;
    font-size: 11px;
    font-weight: 700;
    border-bottom: 1px dotted #D9D9D9;
    text-align: right;
    text-transform: uppercase;
    width: 150px;
    padding: 4px 10px 0;
}

.isoalt {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 400;
    color: #000;
    float: left;
    padding: 4px 10px 0 0;
}

.formtitle2 {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 700;
    color: #999;
    float: left;
    width: 120px;
    text-align: right;
    padding: 0 10px 0 0;
}

.buttontype {
    font-size: 11px;
}

.detailqty {
    padding-right: 6px;
    text-align: left;
    font-size: 9px;
    margin: 3px;
}

.subtotalstyle {
    float: right;
    color: #000;
    font-weight: 700;
    margin: 5px 15px 5px 0;
}

a.alerts {
    color: #fe3101;
    font-size: 10px;
    float: left;
    font-weight: 700;
    text-decoration: underline;
    background: url(//www.wpsstatic.com/Online/images/gui/rednav_05.gif) -1px 4px no-repeat;
    margin: 2px 0 0 9px;
    padding: 1px 0 0 7px;
}

.alertlinks {
    color: #444;
    font-size: 12px;
    padding: 0;
}

.alertlinks:hover {
    text-decoration: underline;
    color: #444;
}

.lgredheader {
    color: #fe3101;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 12px;
    font-weight: 700;
    padding-left: 20px;
}

.redheader {
    font-size: 13px;
    color: #fe3101;
    font-weight: 700;
}

.grayheader {
    color: #888;
    font-weight: 700;
}

.redheaderlg {
    font-size: 25px;
    color: #fe3101;
    font-weight: 700;
}

.redheadersm {
    font-size: 11px;
    color: #fe3101;
    font-weight: 400;
    font-style: italic;
    text-transform: none;
}

.closeoutoption:hover .redheadersm {
    color: #666;
}

.verticalbarblue {
    color: #06C;
}

.verticalbargray {
    color: #999;
    margin-left: 15px;
}

.messageHdCont {
    width: 203px;
    padding-top: 6px;
}

#messageHdRotator {
    float: left;
    overflow: hidden;
    width: 580px;
    padding-top: 5px;
}

.copyright {
    color: #999;
    font-size: 9px;
    float: right;
    padding: 2px 10px 2px 0;
}

.hlpLnk {
    font-size: 9px;
    padding: 2px 0 2px 10px;
}

.hlpLnkAnch {
    color: #999;
    font-size: 9px;
}

.hlpLnkAnch:hover, .hlpLnkAnch:active {
    color: #fff;
    text-decoration: underline;
}

.clear {
    font-size: 9px;
    color: #999;
}

.onhand {
    font-size: 10px;
    float: left;
    padding: 0 0 0 3px;
}

.stateside {
    border-right: 1px dotted #bdbdbd;
    border-bottom: 1px solid #bdbdbd;
    font-size: 11px;
    font-weight: 700;
    color: #777;
    float: left;
    width: 30%;
    padding: 4px;
}

.qtyside {
    border-bottom: 1px solid #bdbdbd;
    font-size: 11px;
    font-weight: 700;
    color: #777;
    float: left;
    width: 45%;
    padding: 4px;
}

.qtybreak {
    border-bottom: 1px dotted #e3e3e3;
    font-size: 10px;
    font-weight: 700;
    color: #999;
    margin-bottom: 4px;
    text-transform: uppercase;
    padding: 0 0 5px;
}

.costheader {
    background-color: #555;
    color: #FFF;
    font-size: 9px;
    font-weight: 700;
    text-transform: uppercase;
    width: 90px;
    padding: 7px 0 5px 5px;
}

.noteheader {
    background-color: #555;
    color: #FFF;
    font-size: 9px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 7px 0 5px 5px;
}

.onorder {
    font-size: 10px;
    font-weight: 700;
    color: #777;
    float: left;
    width: 68%;
    padding: 4px;
}

.qtyItemDesc_old {
    color: #444;
    float: right;
    font-size: 9px;
    margin-right: 103px;
    text-transform: uppercase;
    width: 300px;
}

.qtyItemDesc {
    color: #000;
    font-size: 11px;
    text-transform: uppercase;
    width: 300px;
    clear: both;
    padding-left: 15px;
}

.ordActPrc1_old {
    color: #FE3101;
    float: left;
    font-size: 9px;
    height: 15px;
    padding-left: 12px;
    width: 65px;
    position: relative;
    top: -12px;
    font-weight: 700;
}

.ordActPrc1 {
    color: #fe3101;
    float: right;
    font-size: 9px;
    font-weight: 700;
    width: 65px;
    position: relative;
    top: -11px;
    text-transform: uppercase;
    text-align: right;
    padding: 5px 5px 0 12px;
}

.ordActPrc2 {
    color: #fe3101;
    width: 65px;
    font-size: 9px;
}

.qtyItemError_old {
    color: #FE3101;
    float: right;
    font-size: 9px;
    font-weight: 700;
    margin-right: 104px;
    text-transform: uppercase;
    width: 300px;
    padding-bottom: 5px;
}

.qtyItemError {
    color: #FE3101;
    font-size: 9px;
    font-weight: 700;
    text-transform: uppercase;
    width: 375px;
    padding: 2px 0 5px 15px;
}

.express {
    font-size: 8px;
    float: right;
    text-transform: uppercase;
    padding: 0 10px 5px 0;
}

.expresstop {
    font-size: 8px;
    float: left;
    text-transform: uppercase;
    width: 100%;
    margin: 2px 0 5px;
}

.itementrytitle {
    font-weight: 700;
    margin: 17px 0 0 10px;
}

.yourcarttitle {
    margin-top: 9px;
    font-weight: 700;
}

.subtotaltop {
    float: right;
    text-transform: none;
    font-size: 10px;
    border-bottom: 1px solid #ccc;
    width: 200px;
    color: #444;
    margin: 0 10px 3px 68px;
}

.detail {
    width: 100%;
    font-style: italic;
    font-size: 13px;
    color: #1460ae;
    font-weight: 700;
    margin: 2px 0 10px;
}

.showpagecount {
    float: right;
    font-size: 10px;
    width: 158px;
    margin-right: 10px;
}

.perDropCont {
    float: right;
    font-weight: 700;
    width: 115px;
}

.showtitle {
    font-weight: 700;
    margin-top: 3px;
    float: left;
    width: 30px;
    text-transform: uppercase;
    color: #777;
}

.qtyItemDesc2_oldest {
    color: #444;
    font-size: 9px;
    left: 50%;
    margin-left: -415px;
    text-transform: uppercase;
    padding-top: 1px;
    width: 415px;
    position: absolute;
    margin-top: 27px;
}

.qtyItemDesc2_old {
    color: #444;
    float: right;
    font-size: 9px;
    text-transform: uppercase;
    width: 375px;
    margin-right: 15px;
}

.qtyItemDesc2 {
    color: #000;
    float: left;
    font-size: 11px;
    text-transform: uppercase;
    width: 375px;
    padding: 0 0 0 11px;
}

.qtyItemError2_old {
    color: #FE3101;
    float: right;
    font-size: 9px;
    font-weight: 700;
    text-transform: uppercase;
    width: 375px;
    margin-right: 15px;
    padding-bottom: 7px;
}

.qtyItemError2 {
    color: #FE3101;
    float: left;
    font-size: 9px;
    font-weight: 700;
    text-transform: uppercase;
    width: 375px;
    padding: 0 0 7px 10px;
}

.subheader {
    height: 20px;
    font-size: 15px;
    color: #FFF;
    text-transform: uppercase;
    background: #666;
    padding: 8px 0 9px 15px;
}

.specNoteClass {
    font-size: 11px;
    margin-left: 5px;
    width: 180px;
}

.catalogpages {
    text-transform: uppercase;
    color: #444;
    font-weight: 700;
    padding: 3px 0 3px 10px;
}

.purchaseheader {
    border-bottom: 1px solid #444;
    font-weight: 700;
    padding: 5px;
}

.addedtoexpressitemstitle {
    float: left;
    text-transform: uppercase;
    color: #444;
    font-size: 10px;
    font-weight: 700;
    padding: 2px 0 3px 7px;
}

.utilityheadtext {
    color: #000;
    text-transform: uppercase;
    font-size: 11px;
    background-color: #CCC;
}

.extendedprice {
    font-weight: 700;
    color: #fe3101;
    width: 98%;
}

.updatenote {
    font-style: italic;
    font-size: 11px;
    padding-bottom: 10px;
    clear: both;
    min-width: 320px;
    float: left;
}

.updatenote p {
    font-style: italic;
    font-size: 11px;
}

.updatedate {
    width: 17%;
    font-style: italic;
    font-size: 11px;
    float: left;
}

.colorgray {
    color: #999;
}

.msgalrts {
    text-align: left;
    color: #777;
    font-weight: 700;
    text-transform: uppercase;
    border-bottom: 3px solid #ccc;
    padding: 10px;
}

.leftnavtitle {
    line-height: 37px;
    height: 37px;
    color: #d2d2d2;
    float: left;
    text-transform: uppercase;
    font-weight: 700;
}

.grayheadersubtitle {
    font-size: 11px;
    margin-left: 10px;
}

.warnyou {
    text-align: center;
    text-transform: uppercase;
}

.redwarnyou {
    margin-top: 15px;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    color: #fe3101;
    font-weight: 700;
}

.specialsub {
    margin-top: -4px;
    font-weight: 400;
    color: #a2a2a2;
    font-style: italic;
    font-size: 10px;
    padding: 0 0 0 5px;
}

.searchoptions {
    color: #fff;
    margin-left: 5px;
    height: 10px;
}

.uppercase {
    text-transform: uppercase;
}

.utilitycells {
    border-left: 1px solid #aaa;
    padding: 5px;
}

.extendedpricebox {
    width: 80%;
    float: left;
}

.tablewrapper {
    width: 950px;
    float: left;
}

.internalheadtext {
    color: #ccc;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 11px;
    background-color: #444;
}

.internalcells {
    border-left: 1px dotted #9d9d9d;
    padding: 5px;
}

.internalcells3 {
    border-left: 1px dotted #9d9d9d;
    width: 23%;
    padding: 5px 0 5px 5px;
}

.internalcells2 {
    border-left: 1px dotted #9d9d9d;
    padding: 5px 0;
}

.internalcellnoborder {
    width: 15%;
    vertical-align: top;
    padding: 5px;
}

.internalcellnoborder2 {
    width: 20%;
    padding: 5px;
}

.internalcellnoborder3 {
    width: 12%;
    padding: 5px;
}

.internalcellnoborder4 {
    width: 30%;
    padding: 5px;
}

.activeCol:hover {
    background-color: #1359a2;
    cursor: pointer;
    color: #fff;
}

.activeCol2:hover {
    background-color: #e2e2e2;
}

.activeCol3:hover {
    background-color: #1359a2;
    color: #fff;
}

.tablecontainer {
    width: 100%;
    background: #fff;
    border-top: 1px solid #cdcdcd;
}

.qty {
    padding-left: 15px;
    float: left;
    width: 10%;
}

.qtycolumn {
    padding-left: 15px;
    float: left;
    width: 45px;
}

.itemcolumn {
    padding-left: 15px;
    float: left;
    width: 105px;
}

.specialnotecolumn {
    padding-left: 15px;
    float: left;
    width: 185px;
}

.qtycolumn2 {
    padding-left: 15px;
    float: left;
    width: 8%;
}

.itemcolumn2 {
    padding-left: 10px;
    float: left;
    width: 22%;
}

.specialnotecolumn2 {
    padding-left: 10px;
    float: left;
    width: 34%;
}

.onhandcolumn {
    padding-right: 6px;
    float: right;
    width: 11%;
}

.onhandcolumn2 {
    padding-right: 6px;
    float: right;
}

.alt1column {
    min-height: 55px;
    background-color: #E2E2E2;
}

.alt2column {
    min-height: 55px;
    background-color: #fff;
}

.altError3 {
    background: url(//www.wpsstatic.com/Online/images/gui/warningforaltsm.png) no-repeat;
    background-position: right bottom;
    background-color: #c6d6e6;
    border-bottom: 1px solid #fff;
}

.qtycolumnfield {
    float: left;
    width: 45px;
    padding: 7px 0 0 15px;
}

.qtycolumnfield2 {
    float: left;
    width: 8%;
    padding: 7px 5px 0 7px;
}

.itemcolumnfield {
    float: left;
    width: 105px;
    padding: 7px 0 0 15px;
}

.itemcolumnfield2 {
    float: left;
    width: 22%;
    padding: 7px 0 0 15px;
}

.specialnotecolumnfield {
    float: left;
    width: 200px;
    padding: 7px 0 0 15px;
}

.specialnotecolumnfield2 {
    float: left;
    width: 33%;
    padding: 7px 0 0 15px;
}

.onhandcolumnfield {
    float: right;
    width: 9%;
    padding: 7px 6px 0 0;
}

.noPointer {
    cursor: default !important;
}

.xboxright {
    border: none;
    float: right;
    padding: 5px;
}

.btn-search {
    width: 58px;
    height: 16px;
    text-decoration: none;
    display: block;
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-search.png);
    background-position: 0 0;
    margin-top: 10px;
    margin-left: 4px;
    cursor: pointer;
}

.btn-search2 {
    width: 58px;
    height: 16px;
    text-decoration: none;
    display: block;
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-search.png);
    background-position: 0 0;
    margin-top: 2px;
    margin-right: 25px;
    cursor: pointer;
}

.utilityheader {
    float: left;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    padding: 10px 0 0 10px;
}

.utilityheaderbg {
    background: url(//www.wpsstatic.com/Online/images/gui/utilitybg.gif);
    background-color: #444;
    height: 35px;
    border: #bbb solid 1px;
}

.utilityheaderbg2 {
    background-color: #555;
    height: 35px;
    border: #bbb solid 1px;
}

.blueheaderbg {
    background: url(//www.wpsstatic.com/Online/images/gui/utilitybg.gif);
    height: 36px;
    border: #bbb solid 1px;
}

.grayheaderbg {
    height: 36px;
    background: url(//www.wpsstatic.com/Online/images/gui/headerbg.png);
    border-top: 1px solid #fff;
}

.quicklookinput {
    float: left;
    padding: 8px 5px 0 8px;
}

.viewallhouse {
    float: right;
    padding: 10px 10px 0 0;
}

.centerViewAll {
    float: right;
    text-transform: lowercase;
    padding: 18px 10px 0 0;
}

.hmRotatorBtn {
    float: right;
    cursor: pointer;
    height: 9px;
    margin: 4px 5px 0;
}

.closeoutbar {
    border-bottom: 1px solid #555;
    padding-top: 10px;
}

.clearboth {
    display: block;
    height: 0;
    width: 1px;
    visibility: hidden;
    clear: both;
}

.closeButton {
    text-align: right;
}

.popoutboxright {
    border: none;
    float: right;
    padding: 5px 2px;
}

.arrowdown {
    background: url(//www.wpsstatic.com/Online/images/gui/arrowdown.gif) no-repeat;
    height: 4px;
    width: 8px;
    float: right;
    margin: 5px 0 0 5px;
}

.qtyinput {
    width: 35px;
    height: 16px;
    margin-left: 5px;
    font-size: 11px;
}

.iteminput {
    width: 130px;
}

.iteminput2 {
    width: 100px;
    font-size: 11px;
}

.iteminput4 {
    margin-left: 3px;
}

.specialnoteinput {
    width: 125px;
}

.specialnoteinput2 {
    width: 120px;
    font-size: 11px;
}

.ajaxButtonCover {
    background-color: #FFF;
    clear: both;
    height: 36px;
    margin-left: 270px;
    position: absolute;
    width: 100px;
    padding: 17px 0 0 100px;
}

.ajaxButtonCover2 {
    background-color: #FFF;
    clear: both;
    position: absolute;
    padding: 10px 22px 7px;
}

.ajaxButtonCover3 {
    background-color: #CDCDCD;
    clear: both;
    position: absolute;
    padding: 10px 22px 7px;
}

.rightandpad {
    float: right;
    padding: 5px;
}

.pad4clear {
    padding-left: 5px;
    padding-top: 5px;
}

.btn-addtocart {
    width: 74px;
    height: 16px;
    text-decoration: none;
    display: block;
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-addtocart.png);
    background-position: 0 0;
    cursor: pointer;
    margin: 2px 0 0 3px;
    padding: 0;
}

.btn-addtocartblue {
    width: 74px;
    height: 16px;
    text-decoration: none;
    display: block;
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-addtocartblue.png);
    background-position: 0 0;
    cursor: pointer;
    margin: 2px 0 0 3px;
    padding: 0;
}

.btn-addnewcard {
    width: 90px;
    height: 16px;
    text-decoration: none;
    display: block;
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-addnewcard.png);
    background-position: 0 0;
    cursor: pointer;
    margin: 2px 0 5px 15px;
    padding: 0;
}

.btn-clearall {
    width: 65px;
    height: 16px;
    text-decoration: none;
    display: block;
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-clearall.png);
    background-position: 0 0;
    cursor: pointer;
    margin: 2px 0 0 3px;
    padding: 0;
}

.btn-trashbin {
    width: 22px;
    height: 16px;
    text-decoration: none;
    display: block;
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-trashbin.png);
    background-position: 0 0;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
    padding: 0;
}

.btn-trashbinl {
    width: 22px;
    height: 16px;
    text-decoration: none;
    display: block;
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-trashbin.png);
    background-position: 0 0;
    cursor: pointer;
    margin: 7px;
    padding: 0;
}

.btn-addalltocart {
    width: 90px;
    height: 16px;
    text-decoration: none;
    display: block;
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-addalltocart.png);
    background-position: 0 0;
    cursor: pointer;
    margin: 5px 0 5px 7px;
    padding: 0;
}

.btn-checkout {
    width: 73px;
    height: 16px;
    text-decoration: none;
    display: block;
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-checkout.png);
    background-position: 0 0;
    cursor: pointer;
    margin: 5px 0 5px 7px;
    padding: 0;
}

.btn-continue {
    width: 73px;
    height: 16px;
    text-decoration: none;
    display: block;
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-continue.png);
    background-position: 0 0;
    cursor: pointer;
    margin: 5px 0 5px 7px;
    padding: 0;
}

.btn-submitorder {
    width: 100px;
    height: 20px;
    text-decoration: none;
    display: block;
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-submitorder.png);
    background-position: 0 0;
    cursor: pointer;
    margin: 5px 5px 5px 7px;
    padding: 0;
}

.btn-submitcarts {
    width: 100px;
    height: 20px;
    text-decoration: none;
    display: block;
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-submitcarts.png);
    background-position: 0 0;
    cursor: pointer;
    margin: 10px 5px 10px 7px;
    padding: 0;
}

.btn-mergecarts {
    width: 100px;
    height: 20px;
    text-decoration: none;
    display: block;
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-mergecarts.png);
    background-position: 0 0;
    cursor: pointer;
    margin: 10px 5px 10px 7px;
    padding: 0;
}

.btn-update {
    width: 45px;
    height: 16px;
    text-decoration: none;
    display: block;
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-update.png);
    background-position: 0 0;
    cursor: pointer;
    margin: 5px 0 5px 7px;
    padding: 0;
}

.btn-edit {
    width: 36px;
    height: 16px;
    text-decoration: none;
    display: block;
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-edit.png);
    background-position: 0 0;
    cursor: pointer;
    margin: 2px 0 0 7px;
}

.btn-resequence {
    width: 120px;
    height: 16px;
    text-decoration: none;
    display: block;
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-resequence.png);
    background-position: 0 0;
    cursor: pointer;
    margin: 2px 0 0 7px;
}

.btn-importitems {
    width: 73px;
    height: 16px;
    text-decoration: none;
    display: block;
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-importitems.png);
    background-position: 0 0;
    cursor: pointer;
    margin: 18px 8px 5px 7px;
    padding: 0;
}

.btn-backorders {
    width: 117px;
    height: 16px;
    text-decoration: none;
    display: block;
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-backorders.png);
    background-position: 0 0;
    cursor: pointer;
    margin: 18px 8px 5px 7px;
    padding: 0;
}

.btn-updatehouse {
    width: 100%;
    padding: 0 0 7px;
}

.btn-addtocartarrow {
    width: 85px;
    height: 33px;
    text-decoration: none;
    display: block;
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-addtocartarrow.png);
    background-position: 0 0;
    cursor: pointer;
    margin: 5px 0 5px 7px;
    padding: 0;
}

.btn-addtocartarrow:hover, .btn-addtocartarrow:active {
    background-position: 0 -33px;
}

.util-justify-end {
    justify-self: end;
}

.btn-signin-container {
    justify-self: end;
    padding-right: 24px;
}

.btn-signin {
    justify-self: end;
    padding-right: 20px;
    width: 52px;
    height: 16px;
    text-decoration: none;
    display: block;
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-signin.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    margin: 5px 20px 5px 7px;
}

.btn-browse {
    width: 52px;
    height: 16px;
    text-decoration: none;
    display: block;
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-browse.png);
    background-position: 0 0;
    cursor: pointer;
    margin: -1px 0 5px 10px;
    padding: 0;
}

.btn-upload {
    width: 52px;
    height: 16px;
    text-decoration: none;
    display: block;
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-upload.png);
    background-position: 0 0;
    cursor: pointer;
    margin: 5px 0 5px 7px;
    padding: 0;
}

.btn-cancel {
    width: 45px;
    height: 16px;
    text-decoration: none;
    display: block;
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-cancel.png);
    background-position: 0 0;
    cursor: pointer;
    margin: 5px 7px;
    padding: 0;
}

.btn-change {
    width: 45px;
    height: 16px;
    text-decoration: none;
    display: block;
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-change.png);
    background-position: 0 0;
    cursor: pointer;
    margin: 5px 7px;
    padding: 0;
}

.btn-delete {
    width: 45px;
    height: 16px;
    text-decoration: none;
    display: block;
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-delete.png);
    background-position: 0 0;
    cursor: pointer;
    margin: 5px 7px;
    padding: 0;
}

.btn-reset {
    width: 45px;
    height: 16px;
    text-decoration: none;
    display: block;
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-reset.png);
    background-position: 0 0;
    cursor: pointer;
    margin: 10px 2px;
    padding: 0;
}

.btn-lookupreset {
    width: 100px;
    height: 28px;
    margin-left: 3px;
    text-decoration: none;
    display: block;
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-reset1.png);
    background-position: 0 -7px;
    background-size: cover;
    background-repeat: no-repeat;
    cursor: pointer;
    margin: 10px 2px;
    padding: 0;
}

.btn-lookupreset:hover {
    background-position: 0 -34px;
}

.btn-gotocart {
    width: 69px;
    height: 16px;
    text-decoration: none;
    display: block;
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-gotocart.png);
    background-position: 0 0;
    cursor: pointer;
    margin: 5px 0 5px 7px;
    padding: 0;
}

.btn-addcard {
    width: 65px;
    height: 16px;
    text-decoration: none;
    display: block;
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-addcard.png);
    background-position: 0 0;
    cursor: pointer;
    margin: 5px 0 5px 7px;
    padding: 0;
}

.btn-next {
    width: 36px;
    height: 16px;
    text-decoration: none;
    display: block;
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-next.png);
    background-position: 0 0;
    cursor: pointer;
    margin: 5px 0 5px 7px;
    padding: 0;
}

.btn-go {
    width: 44px;
    height: 16px;
    text-decoration: none;
    display: block;
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-go.png);
    background-position: 0 0;
    cursor: pointer;
    margin: 5px 0 5px 7px;
    padding: 0;
}

.btn-download {
    width: 80px;
    height: 20px;
    text-decoration: none;
    display: block;
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-download.png);
    background-position: 0 0;
    cursor: pointer;
    margin: 5px 0 5px 7px;
    padding: 0;
}

.btn-back {
    width: 36px;
    height: 16px;
    text-decoration: none;
    display: block;
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-back.png);
    background-position: 0 0;
    cursor: pointer;
    margin: 5px 0 5px 7px;
    padding: 0;
}

.btn-save {
    width: 36px;
    height: 16px;
    text-decoration: none;
    display: block;
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-save.png);
    background-position: 0 0;
    cursor: pointer;
    margin: 5px 0 5px 7px;
    padding: 0;
}

.btn-accept {
    width: 45px;
    height: 16px;
    text-decoration: none;
    display: block;
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-accept.png);
    background-position: 0 0;
    cursor: pointer;
    margin: 5px 0 5px 7px;
    padding: 0;
}

.btn-add {
    width: 36px;
    height: 16px;
    text-decoration: none;
    display: block;
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-add.png);
    background-position: 0 0;
    cursor: pointer;
    margin: 2px 0 0 7px;
}

.btn-printorder {
    width: 73px;
    height: 16px;
    text-decoration: none;
    display: block;
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-printorder.png);
    background-position: 0 0;
    cursor: pointer;
    margin: 5px 0 5px 7px;
    padding: 0;
}

.btn-vieworderstatus {
    width: 73px;
    height: 16px;
    text-decoration: none;
    display: block;
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-vieworderstatus.png);
    background-position: 0 0;
    cursor: pointer;
    margin: 5px 0 5px 7px;
    padding: 0;
}

.btn-createnewcart {
    width: 88px;
    height: 16px;
    text-decoration: none;
    display: block;
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-createnewcart.png);
    background-position: 0 0;
    cursor: pointer;
    margin: 2px 0 0 7px;
}

.btn-importnewcarts {
    width: 95px;
    height: 16px;
    text-decoration: none;
    display: block;
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-importnewcarts.png);
    background-position: 0 0;
    cursor: pointer;
    margin: 2px 0 0 7px;
}

.btn-viewall {
    width: 58px;
    height: 26px;
    text-decoration: none;
    display: block;
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-viewall.png);
    background-position: 0 0;
    float: right;
    cursor: pointer;
    margin: 11px 5px 0 7px;
}

.btn-expand {
    width: 33px;
    height: 26px;
    text-decoration: none;
    display: block;
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-expand.png);
    background-position: 0 0;
    cursor: pointer;
    float: right;
    margin: 11px 0 0 7px;
}

.btn-send {
    width: 36px;
    height: 16px;
    text-decoration: none;
    display: block;
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-send.png);
    background-position: 0 0;
    cursor: pointer;
    margin: 5px 0 5px 7px;
    padding: 0;
}

.btn-close {
    width: 33px;
    height: 26px;
    text-decoration: none;
    display: block;
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-close.png);
    background-position: 0 0;
    cursor: pointer;
    float: right;
    margin: 11px 0 0 7px;
}

.btn-oldsite {
    width: 220px;
    height: 189px;
    text-decoration: none;
    display: block;
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-wpsold-screen.gif);
    background-position: 0 0;
    cursor: pointer;
    margin: 0 0 50px 40px;
}

.btn-newsite {
    width: 220px;
    height: 189px;
    text-decoration: none;
    display: block;
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-wpsnew-screen.gif);
    background-position: 0 0;
    cursor: pointer;
    margin: 0 40px 50px 45px;
}

.btn-newsiteblocked {
    width: 220px;
    height: 189px;
    text-decoration: none;
    display: block;
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-wpsnew-blocked.gif);
    background-position: 0 0;
    margin: 0 40px 50px 45px;
}

.btn-viewmore {
    width: 100px;
    height: 22px;
    text-decoration: none;
    display: block;
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-viewmore.png);
    background-position: 0 0;
    cursor: pointer;
    margin: 1px 0 0 3px;
    padding: 0;
}

.btn-closemore {
    width: 100px;
    height: 22px;
    text-decoration: none;
    display: block;
    background: url(//www.wpsstatic.com/Online/images/gui/btn-closemore.png);
    background-position: 0 0;
    cursor: pointer;
    padding: 0;
}

.marginsmpx {
    margin: 15px 7px 0 0;
}

.marginsmlrpx {
    margin: 13px 7px 0 0;
}

.costdivider {
    border-top: 1px solid #bdbdbd;
}

.center {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.thumbs {
    border: #aaa solid 1px;
}

.logothumbs {
    border: none;
}

.btn-shpbycatalog {
    background: url(//www.wpsstatic.com/Online/images/gui/btn-shpbycatalog.png);
    background-position: 0 0;
    height: 34px;
    width: 180px;
}

.btn-filterby {
    background: url(//www.wpsstatic.com/Online/images/gui/btn-filterby.png);
    background-position: 0 -36px;
    height: 34px;
    width: 132px;
}

.btn-shpbycatalogactive {
    background: url(//www.wpsstatic.com/Online/images/gui/btn-shpbycatalog.png);
    background-position: 0 -36px;
    height: 34px;
    width: 179px;
}

.btn-shpbyprdcttype {
    background: url(//www.wpsstatic.com/Online/images/gui/btn-shpbyprdcttype.png);
    background-position: 0 0;
    height: 34px;
    width: 179px;
}

.btn-shpbybrand {
    background: url(//www.wpsstatic.com/Online/images/gui/btn-shpbybrand.png);
    background-position: 0 0;
    height: 34px;
    width: 179px;
}

.btn-toggle {
    background: url(//www.wpsstatic.com/Online/images/gui/btn-toggle.png);
    background-position: 0 0;
    height: 27px;
    width: 35px;
}

.btn-toggle2 {
    background: url(//www.wpsstatic.com/Online/images/gui/btn-toggle.png);
    background-position: 0 -27px;
    height: 27px;
    width: 35px;
}

.warningimg {
    display: inline;
    margin: 11px 15px 0;
}

.top18 {
    margin: 18px 0 0;
}

.carticon {
    width: 10%;
    margin-top: 10px;
}

.bgblack {
    background-color: #000;
}

.bggray {
    background: #d2d2d2;
}

.bggray333 {
    background: #000;
    border-right: 1px solid #555;
}

.instockarrow {
    margin-top: 0;
}

.width100 {
    width: 100%;
}

.width273 {
    width: 273px;
}

.width85px {
    width: 85px;
}

.width190px {
    width: 190px;
}

.width65block {
    width: 65px;
    display: block;
}

.pgnumberspacing {
    letter-spacing: 0;
}

.pagerLPad {
    padding-left: 3px;
}

.arrowleft {
    height: 10px;
    width: 5px;
    background: url(//www.wpsstatic.com/Online/images/gui/arrowleft.png);
    background-position: 0 0;
    cursor: pointer;
    margin: 1px 2px 0 0;
}

.arrowleftoff {
    height: 10px;
    width: 5px;
    background: url(//www.wpsstatic.com/Online/images/gui/arrowleft.png);
    background-position: 0 -10px;
    margin: 1px 8px 0 0;
}

.arrowright {
    height: 10px;
    width: 5px;
    cursor: pointer;
    background: url(//www.wpsstatic.com/Online/images/gui/arrowright.png);
    background-position: 0 0;
    margin: 1px 0 0 3px;
}

.arrowrightoff {
    height: 10px;
    width: 5px;
    background: url(//www.wpsstatic.com/Online/images/gui/arrowright.png);
    background-position: 0 -10px;
    margin: 1px 0 0 3px;
}

.viewallpages {
    float: left;
    margin-right: 15px;
}

.downarrow-viewall {
    background: url(//www.wpsstatic.com/Online/images/gui/downarrow-viewall.png);
    float: right;
    padding: 10px 7px 0 0;
}

.top8 {
    margin-top: 8px;
}

.viewallbtn {
    text-decoration: none;
    cursor: pointer;
    color: #fff;
}

.margintop15 {
    margin-top: 15px;
}

.margintop35 {
    margin-top: 35px;
}

.margintop10 {
    margin-top: 10px;
}

.margintop5 {
    margin-top: 5px;
}

.margintop7 {
    margin-top: 7px;
}

.margintop3 {
    margin-top: 3px;
}

.marginleft10 {
    margin-left: 10px;
}

.marginleft25 {
    margin-left: 25px;
}

.marginleftpush {
    margin-left: 18px;
}

.newiconpad {
    padding-right: 10px;
}

.newiconhouse {
    vertical-align: top;
}

.productguts p {
    margin-bottom: 20px;
}

.productguts ul {
    margin-left: 25px;
    margin-bottom: 20px;
}

.productguts h1 {
    font-size: 14px;
    font-weight: 700;
    text-transform: none;
    margin-bottom: 10px;
}

.productguts h2 {
    font-size: 13px;
    font-weight: 700;
    text-transform: none;
    text-align: left;
    color: #fe3101;
    padding-left: 0;
}

.loginbullets {
    font-size: 11px;
    color: #444;
    margin: 10px;
}

.loginbullets ul {
    margin-left: 30px;
    margin-bottom: 20px;
}

.loginbullets li {
    margin-bottom: 5px;
    margin-left: 20px;
}

.cartCover {
    background-color: #FFF;
    opacity: .85000002384186;
    padding-left: 212px;
    padding-top: 120px;
    position: absolute;
    z-index: 1000;
}

.catalogthumbhouse {
    margin-right: 15px;
}

.padding3 {
    padding: 3px;
}

.paddingleft25 {
    padding-left: 25px;
}

.arrowrightmargin {
    margin: 2px 5px 0 0;
}

.signininput {
    float: right;
    width: 200px;
    margin: 0 0 0 2px;
}

.signinbtnspacing {
    margin: 15px 45px 5px 27px;
}

.signincheckbox {
    margin-right: 45px;
    float: right;
}

.rememberlogin {
    font-size: 9px;
    float: left;
    margin: 3px 0 0 5px;
}

.forgotpasswordspacing {
    margin: 0 45px 0 0;
}

.marginbottom20 {
    padding-bottom: 20px;
}

.cartinput {
    float: left;
    margin: 0;
}

.cartinputspacing {
    margin: 15px 5px 5px;
}

.cartinputbottombtns {
    margin-left: 90px;
}

.detailinputleftside {
    width: 147px;
}

.detailinputleftside3 {
    width: 40%;
}

.detailinputrightside {
    float: right;
    width: 155px;
}

.detailinputrightside2 {
    float: right;
    width: 250px;
}

.detailinputrightside3 {
    float: right;
    width: 55%;
}

.pagenumber {
    text-transform: uppercase;
    font-size: 11px;
    color: #444;
    font-weight: 700;
    margin: 4px 9px;
}

.optionhousearrow {
    background: url(//www.wpsstatic.com/Online/images/gui/optionshousearrow.png) center right no-repeat;
    padding-right: 24px;
}

.pageview {
    background: url(//www.wpsstatic.com/Online/images/gui/radio-pageview.png);
    background-position: 0 0;
    height: 27px;
    width: 92px;
    margin-left: 40px;
}

.pageview2 {
    background: url(//www.wpsstatic.com/Online/images/gui/radio-pageview.png);
    background-position: 0 -27px;
    height: 27px;
    width: 92px;
    margin-left: 40px;
}

.itemview {
    background: url(//www.wpsstatic.com/Online/images/gui/radio-itemview.png);
    background-position: 0 0;
    height: 27px;
    width: 92px;
    margin-left: 10px;
}

.itemview2 {
    background: url(//www.wpsstatic.com/Online/images/gui/radio-itemview.png);
    background-position: 0 -27px;
    height: 27px;
    width: 92px;
    margin-left: 10px;
}

.catalogradiobutton {
    height: 13px;
    width: 13px;
    margin: 2px 0 0 5px;
}

.margintop750 {
    margin-top: 750px;
}

.checkoutbuttonborder {
    border-top: 1px solid #cdcdcd;
    width: 475px;
    margin-top: 15px;
}

.width10 {
    width: 10px;
}

.imagepopup {
    border: #444 solid 3px;
    background: url(//www.wpsstatic.com/Online/images/gui/ajax-loader.gif) center no-repeat;
    background-color: #fff;
    z-index: 2;
    padding: 15px;
}

.paddingbottom10 {
    padding-bottom: 10px;
}

.paddingbottom5 {
    padding-bottom: 5px;
}

.padding25 {
    padding: 25px;
}

.padding25lr {
    padding: 0 25px;
}

.padding20 {
    padding: 20px;
}

.paddingright25 {
    padding-right: 25px;
}

.paddingright15 {
    padding-right: 15px;
}

.height20 {
    height: 20px;
}

.height15 {
    height: 15px;
}

.adduser {
    float: right;
    margin: 10px 15px 0 0;
}

.viewchangeline {
    color: #aaa;
    margin: 0 5px;
}

.accounttrashbinspacing {
    margin: 10px 15px 10px 0;
}

.width120 {
    width: 120px;
}

.marginleft200 {
    margin-left: 200px;
}

.maxheight20 {
    max-height: 20px;
}

.maxheight55 {
    max-height: 55px;
}

.marginleft370 {
    margin-left: 370px;
}

.iteminstockborder {
    border-bottom: 1px solid #bdbdbd;
}

.topbottommarginlg {
    padding: 15px 0;
}

.maxwidth20 {
    max-width: 18%;
}

.borderrightdotted {
    border-right: 1px dotted #444;
}

.margin5 {
    margin: 5px;
}

.margin3 {
    margin: 3px;
}

.borderbottomcontacts {
    border-bottom: 1px solid #cdcdcd;
    height: 100%;
}

.borderbottomgray {
    border-bottom: 2px solid #555;
}

.borderbottomgraylt {
    border-bottom: 1px solid #d2d2d2;
}

.borderclientbox {
    border-top: 5px solid #888;
    border-bottom: 1px solid #d9d9d9;
}

#prodDetailIntCont {
    min-height: 433px;
}

.addedtocartimage {
    margin-left: 5px;
    padding-top: 2px;
}

.lightboxbg {
    position: absolute;
    background: #444;
    z-index: 1000;
}

#popPrimImg {
    cursor: pointer;
    max-height: 300px;
    overflow: hidden;
}

.lightboxthumb {
    width: 50px;
    height: 30px;
    margin-right: 15px;
}

.lightboxmainimage {
    min-width: 50px;
    min-height: 50px;
}

.preload {
    background: url(//www.wpsstatic.com/Online/images/gui/ajax-loader.gif) center no-repeat;
}

.subtotalhouse {
    background: #E3BB2F;
}

.graycontainer {
    border-top: 1px solid #cdcdcd;
}

.dottedright {
    border-right: 1px dotted #ccc;
    text-align: center;
    padding: 0 4px;
}

.pad5 {
    text-align: center;
    padding: 0 5px;
}

.padding5 {
    padding: 5px;
}

.paddingtop15 {
    padding-top: 15px;
}

.paddingtop10 {
    padding-top: 10px;
}

.pad5around {
    text-align: center;
    padding: 5px;
}

.pad2around {
    text-align: center;
    padding: 2px;
}

.pad3around {
    text-align: center;
    padding: 3px;
}

.paddingtop5 {
    padding-top: 5px;
}

.solidtop {
    border-top: 1px solid #ccc;
}

.arrow {
    float: left;
    padding: 8px;
}

.arrowleftnav {
    float: left;
    padding: 0 5px 0 8px;
}

.shopname {
    float: left;
    padding: 7px 0 7px 7px;
}

.viewallcontroller {
    float: right;
    color: #444;
    padding: 2px 7px 0 0;
}

.addeditems {
    padding-bottom: 15px;
    border-bottom: 1px solid #ccc;
    margin-left: 65px;
}

#popPreLdr {
    background: url(//www.wpsstatic.com/Online/images/gui/ajax-loader.gif) center center no-repeat scroll #FFF;
    width: 385px;
    min-height: 434px;
}

.popPreLdr2 {
    background: url(//www.wpsstatic.com/Online/images/gui/ajax-loader.gif) center center no-repeat scroll #FFF;
    width: 100%;
    min-height: 100%;
    position: absolute;
    z-index: 100;
}

.choosefilemargintop {
    margin-top: 23px;
}

.margintop26 {
    margin-top: 26px;
}

.width80 {
    width: 80%;
}

.marginleft160 {
    margin-left: 160px;
}

.marginleft110 {
    margin-left: 110px;
}

.strikethrough {
    text-decoration: line-through;
    color: #fe3101;
}

.chosen {
    background: #b3c6dc;
}

.height419 {
    min-height: 419px;
}

.absolute {
    position: absolute;
}

.middlealign {
    vertical-align: middle;
}

.displaydealerinput {
    display: block;
    float: left;
    clear: left;
    height: 10px;
    line-height: 10px;
    vertical-align: middle;
    border: none;
    margin: 0;
    padding: 0;
}

.ourrecommendationsborder {
    border-top: 1px solid #d2d2d2;
}

.bordergray {
    border-color: #d2d2d2;
    border-style: solid;
    border-width: 3px 1px;
}

.clientbg {
    background: url(//www.wpsstatic.com/Online/images/gui/arrowblue.png) left no-repeat;
    background-color: #d8d8d8;
}

.clientbgerror {
    background-color: #fe3101;
    border-bottom: 1px solid #ff562f;
    color: #fff;
}

#sr_suggCont {
    background-color: #fff;
    margin-left: 66px;
    position: absolute;
    top: 30px;
    width: 152px;
    z-index: 20;
    line-height: 20px;
    border-color: #888;
    border-style: solid;
    border-width: 0 2px 2px;
    padding: 5px;
}

.sr_row {
    background-color: #fff;
    color: #333;
    padding-left: 5px;
}

.sr_row2 {
    background-color: #1359a2;
    cursor: pointer;
    color: #fff;
    padding-left: 5px;
}

#cardDetailcl {
    border: #666 solid 1px;
}

.qtybreakbox {
    margin: 0 0 10px;
}

#err_block {
    height: 16px;
}

.numberingbox {
    position: relative;
    left: -5px;
    top: -5px;
    border-right: 1px solid #b9b9b9;
    border-bottom: 1px solid #b9b9b9;
    text-align: center;
    background: #000;
    font-size: 9px;
    color: #fff;
    font-weight: 700;
    width: 40%;
    margin-bottom: 20px;
    padding: 1px;
}

.searchwait {
    background: #fff;
    border: #999 solid 1px;
    margin: 8px;
    padding: 3px 3px 1px;
}

#siteMenu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#siteMenu ul li {
    list-style: none;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0;
}

#siteMenu ul li a {
    display: block;
    text-decoration: none;
    vertical-align: middle;
    text-align: left;
    font: normal normal 10px Arial;
    color: #fff;
    float: none;
    padding: 4px 4px 4px 0;
}

#siteMenu ul.horizontal li.level1 {
    float: left;
    padding: 0 13px;
}

.border {
    border-right: 1px solid #444;
}

#siteMenu ul.horizontal li.level1 a {
    font-size: 10px;
    color: #fff;
}

#siteMenu ul.horizontal li.level1 a:hover {
    color: #888;
    text-decoration: none;
}

#siteMenu ul.horizontal > li.level1 a {
    width: auto;
}

#siteMenu ul.dropdown, #siteMenu ul.flyout {
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    width: 168px;
    background-color: #000;
    z-index: 2000;
}

#siteMenu ul.dropdown li.level2, #siteMenu ul.flyout li.level3 {
    border-bottom: 1px solid #444;
}

#siteMenu ul.dropdown li.level2 a, #siteMenu ul.flyout li.level3 a {
    font-size: 10px;
    font-weight: 400;
    color: #fff;
    padding: 7px 0 7px 5px;
}

#siteMenu ul.dropdown li.level2 a:hover, #siteMenu ul.flyout li.level3 a:hover {
    color: #fff;
    background-color: #1359a2;
}

.navsubtitle {
    font-weight: 700;
    font-size: 10px;
    text-transform: none;
    float: none;
    color: #fe3101;
    margin: 0;
    padding: 0;
}

.leftnavsubtitle {
    font-weight: 700;
    font-style: italic;
    font-size: 10px;
    text-transform: none;
    float: none;
    margin: 0;
    padding: 0;
}

.viewalldropdown {
    display: none;
    position: absolute;
    left: 275px;
    top: 0;
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 410px;
    background: #000;
    border-color: #a2a2a2;
    border-style: solid;
    border-width: 2px;
}

.shippingactive {
    width: 389px;
    height: 39px;
    background: url(//www.wpsstatic.com/Online/images/gui/shipping-states.png);
    float: left;
}

.shippingcomplete {
    width: 389px;
    height: 39px;
    background: url(//www.wpsstatic.com/Online/images/gui/shipping-states.png);
    background-position: 0 -39px;
    float: left;
}

.paymentoff {
    width: 218px;
    height: 39px;
    background: url(//www.wpsstatic.com/Online/images/gui/payment-states.png);
    float: left;
    margin-left: -8px;
}

.paymentactive {
    width: 218px;
    height: 39px;
    background: url(//www.wpsstatic.com/Online/images/gui/payment-states.png);
    background-position: 0 -39px;
    float: left;
    margin-left: -8px;
}

.paymentcomplete {
    width: 218px;
    height: 39px;
    background: url(//www.wpsstatic.com/Online/images/gui/payment-states.png);
    background-position: 0 -78px;
    float: left;
    margin-left: -8px;
}

.paymentcomplete:hover {
    background-position: 0 -39px;
}

.submitoff {
    width: 359px;
    height: 39px;
    background: url(//www.wpsstatic.com/Online/images/gui/submit-states.png);
    float: left;
    margin-left: -8px;
}

.submitactive {
    width: 359px;
    height: 39px;
    background: url(//www.wpsstatic.com/Online/images/gui/submit-states.png);
    background-position: 0 -39px;
    float: left;
    margin-left: -8px;
}

#maintab {
    list-style-type: none;
    background: url(//www.wpsstatic.com/Online/images/gui/tab-greenscreenbg.gif) repeat-y;
}

#maintab li {
    display: inline;
}

#maintab li a {
    color: #777;
    float: left;
    font: bold 12px Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    line-height: 20px;
    padding-left: 0;
    background: url(//www.wpsstatic.com/Online/images/gui/tab-greenscreen.png) bottom right no-repeat transparent;
    height: 28px;
    display: block;
    text-decoration: none;
}

#maintab li a span {
    background: url(//www.wpsstatic.com/Online/images/gui/tab-greenscreenlft.png) bottom left no-repeat transparent;
    display: block;
    padding: 4px 10px;
}

#maintab li a:hover {
    background-position: top right;
}

#maintab li a:hover span {
    background-position: top left;
    color: #fff;
}

#maintab li.selected a {
    background: url(//www.wpsstatic.com/Online/images/gui/tab-greenscreen.png) top right no-repeat;
}

#maintab li.selected a span {
    background: url(//www.wpsstatic.com/Online/images/gui/tab-greenscreenlft.png) top left no-repeat;
    color: #fff;
    line-height: 20px;
}

.buttonwrapper {
    overflow: hidden;
    width: 100%;
}

#tabcontent {
    background: #fff;
    width: 100%;
    float: left;
}

#tabcontent ul {
    list-style-type: none;
    display: none;
    margin: 0;
    padding: 0;
}

#tabcontent ul li {
    display: inline;
    width: 100%;
}

#tabcontent ul.selected {
    display: block;
    color: #fff;
    font-weight: 700;
    background: #4b4b4b;
    width: 100%;
}

#tabcontent ul li a {
    border-right: 1px solid #777;
    display: block;
    float: left;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    padding: 5px 7px;
}

.grnscrnnavhouse {
    width: 950px;
    background: url(//www.wpsstatic.com/Online/images/gui/tab-greenscreenbg.gif) repeat-x;
    clear: both;
}

.selectmenuhouse {
    width: 315px;
}

.menu {
    border: none;
    margin-right: 32px;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 400;
    float: right;
    padding: 22px 0 0;
}

.menu ul {
    height: 18px;
    list-style: none;
    margin: 0;
    padding: 0;
}

.menu li {
    float: left;
    padding: 0;
}

.menu li a {
    background: url(//www.wpsstatic.com/Online/images/gui/btn-selectpricelist.png);
    width: 70px;
    color: #fff;
    display: block;
    line-height: 17px;
    text-align: left;
    padding-left: 12px;
    text-decoration: none;
    text-transform: uppercase;
}

.menu li a:hover, .menu ul li:hover a {
    background: url(//www.wpsstatic.com/Online/images/gui/btn-selectpricelist.png);
    width: 70px;
    height: 16px;
    color: #FFF;
    text-decoration: none;
}

.menu li ul {
    background: #000;
    display: none;
    height: auto;
    border: 0;
    position: absolute;
    z-index: 200;
    left: 97px;
    margin: 0;
    padding: 0;
}

.menu li:hover ul {
    display: block;
    width: 200px;
}

.menu li li {
    display: block;
    float: none;
    margin: 0;
    padding: 0;
}

.menu li:hover li a {
    background: none;
    width: 180px;
}

.menu li ul a {
    display: block;
    height: 20px;
    font-size: 10px;
    text-align: left;
    border-bottom: 1px solid #666;
    margin: 0;
    padding: 0 10px;
}

.menu li ul a:hover, .menu li ul li:hover a {
    background: #444;
    border-bottom: 1px solid #666;
    color: #fff;
    text-decoration: none;
}

.menu p {
    clear: left;
}

.selectheader {
    background: #135fab;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    text-align: center;
    font-size: 13px;
    padding: 3px;
}

.selectbox {
    background: url(//www.wpsstatic.com/Online/images/gui/pricelists.gif);
    height: 50px;
    width: 315px;
}

.selectcontent {
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    float: left;
    line-height: 17px;
}

.pdftitle {
    font-size: 9px;
    color: #CCC;
}

p.surveylink a, p.surveylink a:visited, p.surveylink a:active, p.surveylink a:hover {
    color: #00f;
    text-decoration: none;
}

#sr_cont {
    position: relative;
}

#sr_cont:hover #sr_drop {
    display: block !important;
}

.apiinfo {
    background-color: #EEE;
    border: #666 solid 1px;
    margin-left: 588px;
    margin-top: -38px;
    position: absolute;
    text-transform: none;
    width: 268px;
    padding: 10px 20px;
}

.apiheader {
    font-size: 15px;
    font-weight: 700;
    padding-bottom: 5px;
    text-transform: uppercase;
}

.apiBtn {
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-WPS-API.png);
    display: block;
    float: right;
    height: 16px;
    margin-right: 72px;
    overflow: hidden;
    width: 58px;
}

#mediaCont {
    background: none 0 0 repeat scroll #FFF;
    clear: both;
    padding: 30px 97px;
}

.mediaContBox {
    background: none 0 0 repeat scroll #EEE;
    float: left;
    height: 200px;
    width: 358px;
    margin: 10px;
}

#printAdsMedia {
    background: url(//www.wpsstatic.com/Online/images/gui/printCatBtns.png) 0 34px repeat scroll transparent;
    height: 34px;
    width: 358px;
}

#webAdsContMedia {
    background: url(//www.wpsstatic.com/Online/images/gui/webAdsCatBtns.png) 0 34px repeat scroll transparent;
    height: 34px;
    width: 358px;
}

#videoContMedia {
    background: url(//www.wpsstatic.com/Online/images/gui/videosCatBtns.png) 0 34px repeat scroll transparent;
    height: 34px;
    width: 358px;
}

#logoContMedia {
    background: url(//www.wpsstatic.com/Online/images/gui/logosCatBtns.png) 0 34px repeat scroll transparent;
    height: 34px;
    width: 358px;
}

#socialContMedia {
    background: url(//www.wpsstatic.com/Online/images/gui/socMediaCatBtns.png) 0 34px repeat scroll transparent;
    height: 34px;
    width: 358px;
}

#collateralContMedia {
    background: url(//www.wpsstatic.com/Online/images/gui/collateralCatBtns.png) 0 34px repeat scroll transparent;
    height: 34px;
    width: 358px;
}

.mediaTitle:hover {
    background-position: 0 0 !important;
    cursor: pointer;
}

#dayShipPicker {
    background: none 0 0 repeat scroll #FFF;
    border: #333 solid 1px;
    height: 23px;
    position: absolute;
    width: 300px;
    margin: -17px 0 0 87px;
    padding: 15px;
}

#srchWrds {
    float: left;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 8px 6px 0 13px;
}

#srchShowCount, #srchShowCount2 {
    color: #333;
    float: left;
    font-style: italic;
    margin: 7px 0 0;
}

#srchBxHldr {
    float: left;
    margin: 5px 5px 0 0;
}

#partSrchBx {
    width: 220px;
}

#srchGoCont {
    float: left;
    margin: 7px 11px 0 0;
}

#srchCol1 {
    background-color: #fff;
    float: left;
    min-height: 575px;
    width: 243px;
    margin: 0 5px 0 2px;
}

#srchCol2 {
    background-color: #eee;
    border-bottom: 1px solid #999;
    float: left;
    padding-bottom: 9px;
    width: 700px;
}

#srchRw2 {
    background-color: #cdcdcd;
    padding-top: 5px;
    min-height: 575px;
}

.srchFltrBx {
    min-height: 70px;
    padding: 6px 11px 14px 19px;
}

.srcFltrLbl {
    color: #444;
    font-size: 11px;
    font-weight: 700;
    padding-left: 4px;
    text-transform: uppercase;
}

.srcNumStyle {
    font-weight: 400;
    padding-left: 3px;
}

.srchFltXp {
    font-size: 13px;
    font-weight: 700;
    position: absolute;
    cursor: pointer;
    margin: 0 0 0 -12px;
}

#srcResRow2 {
    background: none 0 0 repeat scroll #fff;
    height: 30px;
    padding-left: 332px;
}

.srchSubFlt {
    padding-left: 15px;
}

.cartPageOverride {
    float: right;
    margin-top: 9px;
    max-width: 300px;
    min-width: 0;
}

#srchFullCover {
    background: url(//www.wpsstatic.com/Online/images/gui/ajax-loader.gif) 452px 85px no-repeat scroll #fff;
    border-bottom: 1px solid #444;
    min-height: 579px;
    position: absolute;
    top: 49px;
    width: 950px;
    z-index: 999;
}

#srchResCover {
    background: url(//www.wpsstatic.com/Online/images/gui/ajax-loader.gif) 322px 85px no-repeat scroll #fff;
    border-bottom: 1px solid #444;
    min-height: 575px;
    position: absolute;
    top: 35px;
    width: 700px;
    z-index: 1000;
}

.boxStateStart {
    width: 300px !important;
    font-size: 18px;
    height: 28px;
    margin-left: 244px;
    position: absolute;
    top: 238px;
    z-index: 1010;
}

#searchStartPage {
    background: url(//www.wpsstatic.com/Online/images/gui/searchState1Bg.jpg) 0 0 repeat scroll #fff;
    border: #bbb solid 1px;
    height: 627px;
    position: absolute;
    top: 0;
    width: 948px;
    z-index: 1000;
}

.searchStartPageSub {
    background: url(//www.wpsstatic.com/Online/images/gui/searchState1Bg.jpg) 0 0 repeat scroll #fff;
    min-height: 565px;
    width: 698px !important;
    z-index: 1000;
}

#searchStyleWindow {
    background: url(//www.wpsstatic.com/Online/images/gui/wpsPartsStyleBg1.png) 0 0 repeat scroll transparent;
    height: 213px;
    width: 668px;
    margin: 63px 134px;
}

#searchStyleWindow2 {
    background: url(//www.wpsstatic.com/Online/images/gui/wpsPartsStyleBg1.png) 0 0 repeat scroll transparent;
    height: 213px;
    width: 661px;
    margin: 20px 0 0 23px;
}

#srchGoBtn2 {
    background: url(//www.wpsstatic.com/Online/images/gui/goBtn2.png) 0 0 repeat scroll transparent;
    cursor: pointer;
    display: block;
    height: 20px;
    margin-left: 618px;
    position: absolute;
    text-decoration: none;
    top: 242px;
    width: 38px;
    z-index: 1001;
}

#srchGoBtn2:hover {
    background: url(//www.wpsstatic.com/Online/images/gui/goBtn2.png) 0 20px repeat scroll transparent;
}

#srchErrMsg {
    color: red;
    font-size: 16px;
    font-style: italic;
    font-weight: 700;
    position: absolute;
    text-align: center;
    top: 279px;
    width: 918px;
}

#srchErrMsg2 {
    color: red;
    font-size: 16px;
    font-style: italic;
    font-weight: 700;
    text-align: center;
}

#srchDlrMsg {
    font-size: 14px;
    font-weight: 700;
    position: absolute;
    text-align: center;
    top: 303px;
    width: 932px;
    font-style: italic;
}

#srchSuggsCnt {
    height: 251px;
    width: 725px;
    padding: 20px 50px 0 170px;
}

.srchSug {
    float: left;
    width: 175px;
    padding: 0 0 6px;
}

a.startKey, a.startKey:active, a.startKey:visited {
    color: #888;
    text-decoration: underline;
}

a.startKey:hover {
    color: #000;
}

.arrowrightOverride {
    margin: 1px 0 0 6px;
}

.lJustCell {
    text-align: left !important;
}

.leftpadorder {
    padding-left: 3px !important;
}

#ordAutoFill {
    float: right;
    margin: 10px;
}

.btn-prntCrt {
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-prtCrt.png);
    cursor: pointer;
    display: block;
    height: 16px;
    text-decoration: none;
    width: 73px;
    margin: 28px 0 0;
    padding: 0;
}

.spclPrintBtn {
    width: 40px;
    height: 16px;
    text-decoration: none;
    display: block;
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-print.png);
    background-position: 0 0;
    cursor: pointer;
    float: right;
}

#sortByDiv {
    float: left;
    margin: 6px 10px 0 0;
}

.sortHlpTxt {
    color: #333;
    float: left;
    margin: 2px;
}

#sortByDrop {
    color: #333;
    font-size: 12px;
}

#responseContainer {
    position: relative;
}

#responseContainer .arrowleft, #responseContainer .arrowleftoff {
    margin: 2px 10px 0 0 !important;
}

#responseContainer .pgnumber {
    margin-left: 10px !important;
    padding: 0 7px 1px !important;
}

#responseContainer .pagerLPad {
    padding-left: 10px !important;
}

#responseContainer .arrowrightOverride {
    margin: 1px 0 0 12px !important;
}

#responseContainer #srcResRow2 {
    padding-left: 262px !important;
}

#prodPurchIntCont {
    cursor: default;
}

.active, .active:hover {
    background-position: 0 -56px;
}

.active2, .active2:hover {
    background-position: -101px -56px;
}

.active3, .active3:hover {
    background-position: -218px -56px;
}

.active4, .active4:hover {
    background-position: -325px -56px;
}

.active5, .active5:hover {
    background-position: -381px -56px;
}

.active6, .active6:hover {
    background-position: -465px -56px;
}

.popFitHdr {
    color: #FE3101;
    font-weight: 700;
    margin-left: 10px;
    cursor: pointer;
    padding: 6px 5px 6px 0;
}

.popFitHdr2 {
    background-color: #E2E2E2;
    color: #FE3101;
    font-weight: 700;
    margin-left: 10px;
    cursor: pointer;
    padding: 6px 5px 6px 0;
}

.popFitRow {
    padding: 3px 10px 3px 20px;
}

.popFitHdr:hover, .popFitHdr2:hover {
    background-color: #1359A2;
    color: #fff;
}

.opened {
    background: url(//www.wpsstatic.com/Online/images/gui/quickordertab2.png) 0 -43px;
}

.itmDesc {
    width: 430px;
}

#shipSrchCont {
    background-color: #eee;
    border: #aaa solid 1px;
    float: right;
    height: 24px;
    margin-right: 80px;
    width: 384px;
    padding: 4px 7px 0;
}

#sSC1 {
    color: #444;
    float: left;
    font-weight: 700;
    padding: 2px 8px 0 0;
}

#sSC2 {
    float: left;
    padding: 1px 8px 0 0;
}

#sSC3 {
    float: left;
    padding: 1px 5px 0 0;
}

#sSC4 {
    background: url(//www.wpsstatic.com/Online/images/gui/btn-search.png) 0 0 repeat scroll transparent;
    cursor: pointer;
    float: left;
    height: 16px;
    margin-top: 2px;
    width: 58px;
}

#sSC4:hover {
    background: url(//www.wpsstatic.com/Online/images/gui/btn-search.png) 0 -16px repeat scroll transparent;
}

#sSC5 {
    background-color: #FFF;
    height: 156px;
    margin-left: 164px;
    margin-top: 18px;
    position: absolute;
    width: 150px;
    border-color: #EEE #CCC #CCC;
    border-style: solid;
    border-width: 1px;
}

.orderSrchRow {
    font-size: 11px;
    font-weight: 700;
    line-height: 13px;
    padding: 2px 0 0 3px;
}

.orderSrchRow:hover {
    background-color: #CCC;
    cursor: pointer;
}

a.shippedLink, a.shippedLink:active, a.shippedLink:visited {
    color: #CCC;
    text-decoration: underline;
}

a.shippedLink:hover {
    color: #888;
}

#clsPopBtnShp {
    border: #CCC solid 1px;
    font-size: 10px;
    position: absolute;
    width: 10px;
    margin: -13px 0 0 298px;
    padding: 0 0 0 3px;
}

#clsPopBtnShp:hover {
    cursor: pointer;
    color: #fff;
    background-color: #1359A2;
}

.itementrybox, .itementryheaderbox {
    height: 76px;
}

.addtocart, .marginright10 {
    margin-right: 10px;
}

.cartinputbox, .cartinputbox3 {
    padding: 0 0 5px;
}

.catalogleftarrowhouse, .catalogrightarrowhouse {
    width: 13%;
    float: left;
}

.catalogleftarrowhouse2, .catalogrightarrowhouse2 {
    width: 4%;
    float: left;
}

.accountrightside, .billinginfohouse {
    float: right;
    width: 49%;
}

.leftnavsub:hover .navsubtitle, #frmOrdTbl .activeCol3:hover a, #frmOrdTbl .activeCol3:hover a:active, #frmOrdTbl .activeCol3:hover a:hover#frmOrdTbl .activeCol3:hover a:visited, .activeCol:hover .webContGrpNm, .alt1:hover a, .alt2:hover a {
    color: #fff;
}

#quicksearch, .width150, #shipSrchTxt {
    width: 150px;
}

#fullSwitch div, .floatleft, .homelogo, .srchMorePages, .sortDropCont {
    float: left;
}

.ordBlack, #srchRw1 {
    height: 30px;
}

.bold, .sr_letters {
    font-weight: 700;
}

.details, .disclaimer {
    font-size: 10px;
    font-style: italic;
}

a:link, .viewalltitle:link, .viewalltitle:hover, .viewalltitle:visited {
    text-decoration: none;
}

.underlinedlink2:hover, .changedealerlink:hover, .underlinedlink4:hover, .underlinedlink6:hover, .underlinedlink12:hover {
    text-decoration: underline;
    color: #000;
}

.underlinedlink4:link, .underlinedlink4:visited, .underlinedlink4:active, .alertlinks:visited, .alertlinks:active {
    text-decoration: none;
    color: #444;
}

.underlinedlink5:link, .underlinedlink5:visited, .underlinedlink5:active .underlinedlink5:hover, .updatetext:hover, .updatetext:visited, updatetext:active {
    text-decoration: none;
    color: #444;
    cursor: pointer;
}

.underlinedlink7:hover, .underlinedlink13:hover {
    text-decoration: underline;
    color: #fe3101;
}

.dropdownpagecount, .fontsize10px {
    font-size: 10px;
}

.stateside2, .qtyside2 {
    border-right: 1px dotted #bdbdbd;
    font-size: 11px;
    font-weight: 700;
    color: #777;
    float: left;
    width: 10%;
    padding: 4px;
}

.quickQuan, .marginbottom5, .productguts li {
    margin-bottom: 5px;
}

.yourcarticontitle, .bgwhite, #responseContainer {
    background-color: #fff;
}

.addedtocarttitle, .qtyneededtitle {
    float: left;
    text-transform: uppercase;
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    padding: 2px 0 3px 7px;
}

.showcasecostlabel, .displaydealerlabel {
    font-size: 10px;
    padding-left: 7px;
}

.wpsinfoheader, .vendorinfoheader {
    color: #444;
    border-bottom: 1px solid #a2a2a2;
    text-transform: uppercase;
    padding: 15px 5px 5px;
}

.agandto, .alt1 .dealerpriceoff, .sitelogobw, .displaynone, .pqS2 {
    display: none;
}

.utilitytable, .internaltable {
    color: #FFF;
    border-collapse: collapse;
    width: 100%;
}

.utilitycells td, .width50, .width65px {
    width: 65px;
}

.alt1, .alt3 {
    background-color: #E2E2E2;
    height: 15px;
    color: #000;
    text-transform: uppercase;
    font-size: 11px;
    padding: 7px;
}

.alt1 .price1, .alt2 .price1 {
    color: #000;
    font-family: Arial, san-serif;
    font-weight: 400;
    line-height: 16px;
}

.alt1 .price2, .alt2 .price2, .alt1 .dealerprice2, .alt2 .dealerprice2 {
    font-weight: 700;
    color: #fe3101;
    width: 100px;
}

.alt1:hover .price1, .alt2:hover .price1 {
    color: #fff;
    font-family: Arial, san-serif;
    font-weight: 400;
    line-height: 16px;
}

.alt1:hover .price2, .alt2:hover .price2 {
    font-weight: 700;
    color: #fff;
    border-top: 1px solid #ccc;
    width: 100px;
}

.alt1 .dealerprice, .alt2 .dealerprice {
    font-weight: 700;
    color: #fe3101;
    border-top: 1px solid #ccc;
    width: 200px;
}

.alt1:hover .extendedprice, .alt2:hover .extendedprice, .alt1:hover .dealerprice, .alt1:hover .dealerprice2, .alt2:hover .dealerprice, .alt2:hover .dealerprice2 {
    font-weight: 700;
    color: #fff;
}

.alt1 .warehouses, .warehouses, .alt2 .warehouses {
    color: #b4b4b4;
}

.alt1:hover .warehouses, .alt2:hover .warehouses {
    color: #bbb;
}

.alt2, .alt4 {
    background-color: #fff;
    height: 15px;
    color: #000;
    text-transform: uppercase;
    font-size: 11px;
    padding: 7px;
}

.altError, .altError2 {
    background: url(//www.wpsstatic.com/Online/images/gui/warningforalt.png) no-repeat;
    background-position: right;
    background-color: #c6d6e6;
    border-bottom: 1px solid #fff;
}

.qtycolumnfield input, .width40px {
    width: 40px;
}

.itemcolumnfield input, .width100px, .detailinputleftside2 {
    width: 100px;
}

.specialnotecolumnfield input, .iteminput3 {
    width: 165px;
}

.btn-search:hover, .btn-search:active, .btn-search2:hover, .btn-search2:active, .btn-addtocart:hover, .btn-addtocart:active, .btn-addtocartblue:hover, .btn-addtocartblue:active, .btn-addnewcard:hover, .btn-addnewcard:active, .btn-clearall:hover, .btn-clearall:active, .btn-trashbin:hover, .btn-trashbin:active, .btn-trashbinl:hover, .btn-trashbinl:active, .btn-addalltocart:hover, .btn-addalltocart:active, .btn-checkout:hover, .btn-checkout:active, .btn-continue:hover, .btn-continue:active, .btn-update:hover, .btn-update:active, .btn-edit:hover, .btn-edit:active, .btn-importitems:hover, .btn-importitems:active, .btn-backorders:hover, .btn-backorders:active, .btn-signin:hover, .btn-signin:active, .btn-browse:hover, .btn-browse:active, .btn-upload:hover, .btn-upload:active, .btn-cancel:hover, .btn-cancel:active, .btn-change:hover, .btn-change:active, .btn-delete:hover, .btn-delete:active, .btn-reset:hover, .btn-reset:active, .btn-gotocart:hover, .btn-gotocart:active, .btn-addcard:hover, .btn-addcard:active, .btn-next:hover, .btn-next:active, .btn-go:hover, .btn-back:hover, .btn-back:active, .btn-save:hover, .btn-save:active, .btn-accept:hover, .btn-accept:active, .btn-add:hover, .btn-add:active, .btn-printorder:hover, .btn-printorder:active, .btn-vieworderstatus:hover, .btn-vieworderstatus:active, .btn-createnewcart:hover, .btn-createnewcart:active, .btn-importnewcarts:hover, .btn-importnewcarts:active, .btn-send:hover, .btn-send:active, .apiBtn:hover, .btn-prntCrt:hover,.btn-chkoutPrntCrt:hover,.btn-chkoutPrntCrt:active, .btn-prntCrt:active, .spclPrintBtn:hover, .spclPrintBtn:active, .btn-resequence:hover, .btn-resequence:active {
    background-position: 0 -16px;
}

.floatright, #cc_delete {
    float: right;
}

.btn-submitorder:hover, .btn-submitorder:active, .btn-submitcarts:hover, .btn-submitcarts:active, .btn-mergecarts:hover, .btn-mergecarts:active, .btn-download:hover {
    background-position: 0 -20px;
}

.btn-viewall:hover, .btn-viewall:active, .btn-expand:hover, .btn-expand:active, .btn-close:hover, .btn-close:active {
    background-position: 0 -26px;
}

.btn-oldsite:hover, .btn-oldsite:active, .btn-newsite:hover, .btn-newsite:active {
    background-position: 0 -189px;
}

.btn-viewmore:hover, .btn-viewmore:active, .btn-closemore:hover, .btn-closemore:active {
    background-position: 0 -22px;
}

#quickOrderClose, .genericCursor, .pointer {
    cursor: pointer;
}

.btn-shpbycatalog:hover, .btn-shpbycatalog:active, .btn-shpbyprdcttype:hover, .btn-shpbyprdcttype:active, .btn-shpbybrand:hover, .btn-shpbybrand:active {
    background-position: 0 -36px;
}

.width110px, .cartinputleftside {
    width: 110px;
}

.width75px, .dealerinputleftside {
    width: 75px;
}

.marginbottom10, .newmargin {
    margin-bottom: 10px;
}

.margintop2, #numDaysGo {
    margin-top: 2px;
}

.productguts, .margin10 {
    margin: 10px;
}

.padding10, .mediaBoxInner {
    padding: 10px;
}

.prcePop:hover .costwrapper, .notePop:hover .notewrapper, .sitelogo {
    display: block;
}

.marginleft290, .qtypopmargin {
    margin-left: 290px;
}

.detailpop:hover .detailhistory, .detailpop:hover .detaildetail {
    display: block;
    background: #fff;
}

.shippingcomplete:hover, #webContMedia:hover {
    background-position: 0 0;
}

#tabcontent ul li a:hover, #tabcontent ul li.subselected {
    background-color: #fe3101;
    color: #fff;
}

#popProdTop {
    min-height: 150px;
}

.shippedtobox {
    width: 250px;
    margin-bottom: 20px;
}

.shippedtointernal {
    background: #fff;
    padding: 5px;
}

.changedealerbutton {
    background: linear-gradient(to top, #BCBCBC 0%, #BCBCBC 50%, #EDEDED 100%) repeat scroll 0 0 transparent;
    border: 1px solid #7C7C7C;
    border-radius: 4px 4px 4px 4px;
    color: #333;
    font-size: 8px;
    margin-right: 5px;
    text-transform: uppercase;
    cursor: pointer;
    padding: 2px 10px;
}

.changedealerbutton:hover, .changedealerbutton:focus, .changedealerbutton:focus:hover {
    background: linear-gradient(to top, #363333 0%, #363333 50%, #8F8C8C 100%) repeat scroll 0 0 transparent;
    border: 1px solid #666;
    color: #FFF;
}

#dealerChangePopup {
    background: none repeat scroll 0 0 #ededed;
    color: #000;
    right: 0;
    z-index: 10;
    border: 1px solid #333;
    position: absolute;
    height: 85px;
    width: 510px;
    display: none;
    margin: 2px 5px 0 0;
    padding: 10px;
}

#dealerChangePopup fieldset {
    padding: 0 5px;
}

#dealerChangePopup form {
    padding: 7px 0;
}

#dealerChangePopup form label {
    position: relative;
    bottom: 2px;
    padding: 0 8px 0 3px;
}

#dealerChangePopup #NewDEALER {
    width: 150px;
}

#dealerChangePopup a {
    color: #000;
    position: absolute;
    top: 0;
    font-size: 14px;
    font-weight: 700;
    right: 0;
    padding: 2px 5px;
}

.dealer-notify-bar {
    height: 20px;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 20;
    box-shadow: 0 1px 5px #333;
    background: #E3BB2F;
}

.dealer-notify-bar div {
    max-width: 950px;
    margin: 0 auto;
}

.dealer-notify-bar div p {
    color: #000;
    font-weight: 700;
    font-size: 14px;
    float: left;
    line-height: 1.5;
}

.dealer-notify-bar div p span {
    margin-left: 20px;
}

.dealer-notify-bar .changedealerbutton {
    font-family: Arial;
}

.icon-nav {
    padding-bottom: 6px;
    text-align: center;
}

.icon-nav .category {
    background-color: #eee;
    border: 1px solid #888;
    color: #000;
    display: inline-block;
    margin: 2px 2px;
    padding: 10px 4px;
}

.icon-nav .category.active, .icon-nav .category:hover {
    background-color: #fff;
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: button !important;
    opacity: 1 !important;
    margin: 0;
    height: 16px;
}

.btn-alternatives {
    background-color: transparent;
    border: none;
    color: #aaa;
    cursor: pointer;
    font-size: 10px;
    padding: 3px 4px;
    text-transform: none;
}

.btn-alternatives:hover {
    color: #fff;
    text-decoration: underline;
}

.boxandlabel {
    width: 56%;
    margin-left: 60px;
}

.userlabel {
    text-align: left;
    width: 111px;
    padding-left: 60px;
}

.home-columns {
    display: flex;
    width: 950px;
}

.home-columns .asset-columns {
    display: flex;
    flex-direction: column;
    width: 700px;
}

.home-columns .asset-columns > .homebodybox {
    margin-bottom: 0;
}

.home-columns .asset-columns .lookup-container {
    display: flex;
    justify-content: flex-end;
    margin-right: 10px;
}

.home-columns .asset-columns .product-button-columns {
    margin-top: 7px;
    max-width: 690px;
    display: flex;
    justify-content: center;
}

.home-columns .asset-columns .product-button-columns #rightcolumn {
    width: 345px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.home-columns .asset-columns .product-button-columns #content {
    width: 345px;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0;
}

.home-columns .asset-columns .product-button-columns #content img {
    width: 340px !important;
}

.home-columns .asset-columns .product-button-columns #rightcolumn img {
    width: 340px !important;
}

.tab-container {
    overflow: hidden;
    display: flex;
}

.tab-container .tabs {
    display: flex;
}

.tab-container .tabs .tab {
    background-color: #919191;
}

.tab-container div {
    display: flex;
}

.tab-container .text-container {
    position: relative;
    height: 100%;
}

.tab-container .text-container > a {
    padding: 20px 10px;
    margin-right: 50px;
    position: relative;
    color: #ffffff;
    background-color: #919191;
    text-transform: uppercase
}

.tab-container .active-tab .text-container > a {
    background-color: #407DE5;
}

.tab-container .prev-active .text-container > a::before {
    content: "";
    border-bottom: 62px solid #919191;
    border-right: 60px solid transparent;
    position: absolute;
    left: 100%;
    bottom: 0px;
    width: 0;
}

.tab-container .next-active .text-container {
    background-color: #407DE5;
}

.tab-container .next-active .text-container > a::before {
    content: "";
    border-bottom: 62px solid #919191;
    border-right: 60px solid transparent;
    position: absolute;
    left: 100%;
    bottom: 0px;
    width: 0;
}

.tab-container .text-container > a:active {
    color: #fff;
}

.tab-container .text-container > a::after {
    content: "";
    border-bottom: 75px solid transparent;
    position: absolute;
    transform: rotate(-45deg);
    top: -10px;
    right: -34px;
    width: 0;
    box-shadow: -3px 0 5px 1px #000;
    z-index: -1;
}

.tab-container .active-tab .text-container > a::before {
    content: "";
    border-bottom: 62px solid #407DE5;
    border-right: 60px solid transparent;
    position: absolute;
    left: 100%;
    bottom: 0px;
    width: 0;
}

.tab-container .all-kits .text-container > a::before {
    background-color: transparent;
}

.vehicle a {
    z-index: 3;
}

.item a {
    z-index: 2;
}

.all-kits a {
    z-index: 1;
}

.kit-builder-container {
    box-shadow: -3px 4px 7px 2px #000;
    z-index: 4;
    position: relative;
}

.MessageHover {
    position: relative;
}

.messagebox {
    display: none;
    color: black;
    background-color: white;
    position: absolute;
    top: 100%;
    left: 0%;
    border: 1px solid black;
    padding: 10px;
    z-index: 1;
    width: 275px;
}

.MessageHover:hover .messagebox {
    display: block;
}

.icons {
    display: flex;
    justify-content: end;
    align-items: center;
}

.skuRow {
    display: flex;
}

.itemTitle {
    color: #353535;
    font-weight: 700;
    font-size: 13px;
    width: 100%;
}

.itemBrand {
    font-size: 11px;
}

.iconText {
    color: black;
    font-size: 8pt;
    padding: 0px 5px 0px 5px;
}

.instockhouselookup {
    width: 67px;
    font-size: 9px;
    border: #ccc solid 1px;
    text-transform: none;
    font-style: italic;
    display: block;
    clear: both;
    float: right;
    padding: 3px;
    color: white;
    background-color: #3ab04d;
}

.instockarrowlookup {
    margin-top: 0;
    color: white;
}

.lookupdealerprice {
    font-weight: 700;
    color: #3ab04d;
    width: 200px;
}

.lineitemnumberlookup {
    color: #353535;
    font-weight: bold;
    font-size: 13pt;
    width: 300px;
}

.lookupbrand {
    font-size: 8pt;
}

.lookupfeature {
    font-weight: 700;
    font-size: 8pt;
}

.lookupPricing {
    font-size: 13pt;
    font-weight: 700
}

.item-desc-table {
    width: 100%;
}

#kit_builder_app {
    overflow: hidden;
}

.footerWrapper {
    background-color: #333333;
    color: #999999;
    width: 950px;
    margin: 0;
    display: flex;
    justify-content: space-around;
    padding: 10px 0px 10px 0px;
}

.footerHeader {
    color: #ffffff;
    font-weight: bold;
}

.footerSubHeader {
    padding: 5px 0px 5px 0px;
}

.footerSubHeader a:hover {
    color: white;
    cursor: pointer;
}

.footerSubHeader a {
    color: #999999;
}

.columns {
    display: flex;
}

.column {
    padding: 0px 10px 0px 10px;
}

.signincheckbox3 {
    display: flex;
    justify-content: end;
    padding-left: 15px;
}

.rememberlogin3 {
    font-size: 9px;
    padding: 3px 0 0 5px;
}

.forgotpasswordspacing3 {
    justify-self: end;
    padding-right: 18px;
}

.signinhouse3 {
    width: 265px;
    margin-top: 30px;
}

.signininfobox3 {
    display: flex;
    justify-content: center;
    gap: 10px;
    padding: 10px 0;
}

.signininput3 {
    width: 140px;
    margin: 0 0 0 2px;
    height: 17px;
}

.signincheckbox3 {
    display: flex;
    justify-content: end;
    padding-left: 15px;
}

.rememberlogin3 {
    font-size: 9px;
    padding: 3px 0 0 5px;
}

.login-flex {
    display: flex;
    gap: 10px
}

.home-rotator3 {
    padding-top: 25px
}

.input-header {
    font-size: 10px;
    padding-top: 1rem;
    text-transform: capitalize;
}

.alt7 {
    border-bottom: 1px solid #CDCDCD
}

.item-display-row-container {
    width: 670px;
    float: right;
    padding-right: 2px;
}
.custom-input input {
    width: 50px;
    height: 30px;
    text-align: center;
}

/*For Privacy Policy*/
.policy-container {
    padding: 8rem 5rem 2rem 5rem;
    background-color: #ffffff;
}

.policy-section {
    padding: 1rem 0;
}

.policy-header {
    font-weight: bold;
    color: #1c5b9d;
}

.policy-header2 {
    color: #3d85c8;
    text-transform: capitalize;
    padding-left: 0
}

.policy-table-thead {
    background-color: #e4e4e4;
}

.policy-table, .policy-table-th, .policy-table-td {
    border: 1px solid black;
    border-collapse: collapse;
}

.policy-table-td {
    padding: 5px;
}

.policy-bold {
    font-weight: bold;
}

.policy-list {
    padding: 0.5rem 0 0.5rem 2rem;
}

/*For Terms of Use*/
.terms-header {
    text-align: center;
    font-weight: bold;
}

.terms-header2 {
    font-weight: bold;
    color: #1c5b9d;
    text-transform: capitalize;
    padding: 0;
    font-size: 15px;
}

.util-margin-top {
    margin-top: 9rem;
}
.clippable {
    width: 10px;
}
.clip-button{
    position: relative;
    margin-left: 10px;
    background-color: transparent;
    border: none;
    cursor: pointer;
}
.message-container2 {
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: white;
    transform: translate(-50%, -50%);
    width: 28rem;
    padding: 10px;
    border: 1px solid black
}
.kit-sku {
    font-size: 14px;
    padding: 8px 0;
    color: #000000;
}

.button-container {
    display: flex;
    padding: 10px 0;
    justify-content: end
}
.showMessageBox{
    position: absolute;
    border-radius: 4px;
    top: -18%;
    left: 64%;
    width: 7rem;
    padding: 2px;
    background-color: #1c5b9d;
    color: #FFFFFF;
    text-align: center;
}
.showPDPMessageBox{
    position: absolute;
    border-radius: 4px;
    top: 9%;
    left: 55%;
    width: 7rem;
    padding: 2px;
    background-color: #1c5b9d;
    color: #FFFFFF;
    text-align: center;
}
.hideMessageBox{
    display: none;
}
.messageText{
    font-size: 9px !important;
    margin: 0 !important;
}
.clippable-sku{
    position: relative;
}
.clippable-align{
    position: relative;
    display: flex;
    width: 100%;
}
.btn-chkoutPrntCrt {
    background-image: url(//www.wpsstatic.com/Online/images/gui/btn-print.png);
    cursor: pointer;
    display: block;
    height: 16px;
    text-decoration: none;
    width: 40px;
    padding: 0;
}
.showHoverMessage{
    position: absolute;
    width: 3.5rem !important;
    left: 0.75rem;
    bottom: 0;
    text-align: center;
    background-color: #FFFFFF;
    color: #000000;
    border: 1px solid #000000;
    border-radius: 4px;
}
.hoverMessageText{
    font-size: 8px !important;
    padding: 1px !important;
    margin: 0 !important;
}
.hidePDPMessageBox{
    display: none;
}
.clip-button:hover .hidePDPMessageBox{
    display: block;
    position: absolute;
    width: 3.5rem !important;
    left: 0.75rem;
    bottom: 0;
    text-align: center;
    background-color: #FFFFFF;
    color: #000000;
    border: 1px solid #000000;
    border-radius: 4px;
}
.messageList{
    list-style-type: none;
    padding-left: 10px;
}
.reminderMessage{
    padding-top: 15px;
}
.cartMessageCloseButton{
    cursor: pointer;
}
.active-li{
    padding: 4px 8px !important;
}