input[type=checkbox], input[type=radio]{
    margin-right: 0;
    margin-left: 5px;
}

.top_search_sub, .top_search_sub:hover{
    left: 0;
    right:auto;    
}

.th_auth {
    text-align:right!important;
    width:130px
}

#table_order_total td {
    text-align:center;
    width:70px
}

td.top_head_logo {
    background-position:left bottom;
    background-repeat:no-repeat;
    vertical-align:middle
}

.cat_0,.cat_1,.cat_2,.cat_3,.cat_0_this,.cat_1_this,.cat_2_this,.cat_3_this,.manuf_c,.manuf_s {
    margin:5px 0;
    padding-left:0;
    vertical-align:middle
}

.cat_0 {
    background-position:right 0;
    padding-right:20px
}

.cat_1,.cat_2,.cat_3 {
    background-position:right -65px
}

.cat_0_this,.cat_1_this,.cat_2_this,.cat_3_this {
    background-position:right -58px
}

.manuf_c {
    background-position:right -236px
}

.manuf_s {
    background-position:right -175px
}

.cat_1 {
    background-position:176px -114px;
    padding-right:40px
}

.cat_1_this {
    background-position:176px -55px;
    padding-right:40px
}

@media (max-width: 1300px){
    .cat_1 {
        background-position:92% -114px;
    }
    .cat_1_this {
        background-position:92% -55px;
    }
}

@media (max-width: 990px){
    .cat_1 {
        background-position:98% -114px;
    }
    .cat_1_this {
        background-position:98% -55px;
    }
}

@media (max-width: 660px){
    .cat_1 {
        background-position:97% -114px;
    }
    .cat_1_this {
        background-position:97% -55px;
    }
}

@media (max-width: 500px){
    .cat_1 {
        background-position:95% -114px;
    }
    .cat_1_this {
        background-position:95% -55px;
    }
}

@media (max-width: 370px){
    .cat_1 {
        background-position:93% -114px;
    }
    .cat_1_this {
        background-position:93% -55px;
    }
}

.cat_2 {
    background-position:150px -117px;
    padding-right:60px
}

.cat_2_this {
    background-position:150px -58px;
    padding-right:60px
}

.cat_3,.cat_3_this {
    background-position:60px 0;
    padding-right:80px
}

.productListing-heading {
    font-weight:700;
    padding:3px
}

.sideBoxContent {
    text-align:center
}

LABEL.inputLabelPayment {
    float:right
}

#cartQuantityBox input {
    margin-left:5px !important
}
#cartBtnBox{
    float: right;
    margin-right: 10px
}
.table_home ul {
    padding:0 18px 0 0 !important
}

.checkoutNavSteps {
    float:right !important;
    padding:4px 30px 0 7px !important
}
@media (max-width: 530px){
    .checkoutNavSteps{
        padding: 4px 30px 0 0 !important
    } 
}

#cStep1 {
    background-position:right -25px
}

#cStep2 {
    background-position:right -75px
}

#cStep3 {
    background-position:right -125px
}

.cStep1Active {
    background-position:right 0 !important;
    font-weight:700
}

.cStep2Active {
    background-position:right -50px !important;
    font-weight:700
}

.cStep3Active {
    background-position:right -100px !important;
    font-weight:700
}

.checkoutNavArrow {
    background-position:0 -175px !important;
    padding:0 !important
}

.checkoutPaymentsIcon {
    float:right !important;
    margin:-3px 0 0 4px !important
}

.checkoutTable {
    margin:0 20px 20px 0 !important
}

.checkout_totals_title {
    width:150px
}

#checkoutPaymentsM {
    margin:15px 20px 10px 0 !important
}
.checkoutTotal{
    text-align:left !important
}
.checkoutTotal.left {
    text-align:right !important
}

.checkoutDoneDiv {
    float:right !important;
    margin:0 25px 0 0 !important
}

.checkoutPlaceOrderBottomBtn {
    float:none !important;
    margin:14px 0 15px 105px
}

.myCart {
    right:100px !important
}

.authFormSep {
    border-left:0 !important;
    border-right:2px solid #fad265
}

.ssl_logo {
    left: 10px;
    right: auto
}

.search_img {
    float:right;
    margin-left:15px
}

ul.search_navs li {
    display:block;
    float:right;
    height:35px;
    margin:0 0 0 10px
}

.messageStackWarning,.messageStackError,.messageStackSuccess,.messageStackCaution {
    background-position:top right;
    padding-right:10px
}
.messageStackBox ul.one{
    padding: 5px 20px 0 0
}

#navBreadCrumb a:first-child {
    padding:0 0 0 3px
}

#table_order_total th,.sub_total {
    text-align:left
}

.cat_0,.cat_0_this,.manuf_c,.manuf_s,.checkoutBoxContent h3 {
    padding-right:20px
}
.checkoutBoxContent h3{
    background-position: right 0
}

.checkoutDone{
   background-position: right -201px !important;
   padding:8px 30px !important
}

.productListing-data-name,.productListing-data-img,.productListing-data,.productListing-heading,.productListing-data-name-InCat,.productListing-data-InCat,.productListing-data-add-InCat,#table_content_nocolor_center th,#table_content_nocolor_center td {
    text-align:right !important
}

#cartQuantityBox,#checkoutNav,#checkoutBack,#sorter,.back,div.display_prod_num {
    float:right !important
}

.forward,.checkoutNextBtn {
    float:left !important
}

.authForm input[type=image],.authForm a {
    margin-left:50px;
    margin-right:0 !important
}

.box_title.floatMode{
    float: right;
    margin: 14px 16px 0 0
}

#goToCheckoutBtn.floatMode {
    float: left;
    margin: 15px 0 0 35px
}

.checkoutNextText {
    text-align: right !important
}

.checkout_success_info h2{
    float: right
}
.checkout_success_info a{
    float: left
}

.place-order-sum{
    text-align: left
}

.table_content_yellow th.left{
    text-align: right
}

.addthis_toolbox.checkput_success{
    float: right
}
.social_login_page_wrapper{
    float: right;
    margin: 0 0 25px 10px;
}

.brands_box{
    float: right;
}

/* Search box */
.search_instant_item div.image{
    margin-right: 0;
    margin-left: 10px;
}
.search_instant_item div.text{
    text-align: right;
}
.search_instant_more{
    text-align: left
}

@media (min-width: 991px) {
    .do-search-sticky .main-header-cart {
        padding: 3px 8px 0 30px !important;
    }
}

@media (max-width: 991px) {
    .main-header-cart {
        padding: 2px 20px 0 0 !important;
    }
}

.top-header-prsum{
    float: right;
}

.settings{
    float: left;
}

.settings .dialog{
    right: inherit;  
    left: -1px;
}
.settings .dialog p.header{
    margin: 10px 52px 0 25px
}
.settings .dialog_close{
    right: inherit;
    left: 10px;
}
.settings .langArrow{
    left: 10px;
    right: auto;
}

.top_menu_parts.right {
    text-align: left;    
}

@media (max-width: 992px) and (min-width:770px) {
    .settings{
        margin-left: 25px !important;
        margin-right: 0 !important;
    }
}

.sprite_cat.checkout{
    background-position: right 0
}
@media (max-width: 360px) {    
    #checkoutPaymentsM{
        margin: 15px 0 10px 0px !important;
    }
}
@media screen and (max-width: 590px) {
    .media .add_to_cart_button{
        float: right !important
    }
}