
button.find {
    width: 58px;
    height: 39px;
    border: none;
    background: #638f38;
    font-weight: bold;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
    cursor: pointer;
}
    button.find:hover {
        background: #4e7932;
    }

button.grey {
    background: #666;
}
    button.grey:hover {
        background: #505252;
    }

button.grey_cart {
    max-width: 330px;
    height: 38px;
    border: 1px solid #cfd0d0;
    background-image: -moz-linear-gradient(90deg, #dadadb 0%, #fcfafa 100%);
    font-size: 14px;
    color: #005ebd;
}

button.disabled_btn {
    border: 1px solid #cfd0d0;
    background-image: -moz-linear-gradient(90deg, rgb(218,218,219) 0, rgb(218,218,219) 100%);
    background-image: -webkit-linear-gradient(90deg, rgb(218,218,219) 0, rgb(218,218,219) 100%);
    background-image: -ms-linear-gradient(90deg, rgb(218,218,219) 0, rgb(218,218,219) 100%);
    font-size: 14px;
    color: #919191;
}

button.small {
    height: auto;
    line-height: normal;
    padding: 5px 10px;
    font-size: 12px;
}

button.overlay_but {
    position: absolute;
    top: 165px;
    left: 71px;
    width: auto;
    height: auto;
    padding: 2% 4%;
    border: medium none transparent;
    background: #496266;
    text-shadow: 2px 2px 4px #000;
    font-family: "Stymie W02 Black";
    color: #fff;
    opacity: 0.7;
}
@media (min-width: 768px) and (max-width: 1023px) {
button.overlay_but {
    top: 14%;
    left: 4%;
    padding: 1%;
    background: #496266;
    font-weight: bold;
    font-size: 30px;
}
}
@media ALL and (min-width: 1441px) {
button.overlay_but {
    left: 14.5%;
}
}
@media (max-width: 450px) {
.overlay_but {
    display: none;
}
}
    button.overlay_but:hover {
        background: #924817;
        cursor: pointer;
    }

button.getdirections_btn {
    width: 205px;
    height: 33px;
    margin-top: 10px;
    padding-top: 2px;
    border: 1px solid #446621;
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(90deg, #649430 0%, #69ba04 100%) repeat scroll 0 0;
    background-image: -webkit-linear-gradient(90deg, rgb(100,148,48) 0, rgb(105,186,4) 100%);
    background-image: -ms-linear-gradient(90deg, rgb(100,148,48) 0, rgb(105,186,4) 100%);
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
    cursor: pointer;
}
@media (min-width: 768px) and (max-width: 1023px) {
button.getdirections_btn {
    width: 328px;
    height: 44px;
    margin-top: 20px;
    margin-left: 0;
}
}
    button.getdirections_btn:hover {
        background: #4e7932;
    }

button.emaildirections_btn {
    width: 227px;
    height: 33px;
    border: 1px solid #446621;
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(90deg, #649430 0%, #69ba04 100%) repeat scroll 0 0;
    background-image: -webkit-linear-gradient(90deg, rgb(100,148,48) 0, rgb(105,186,4) 100%);
    background-image: -ms-linear-gradient(90deg, rgb(100,148,48) 0, rgb(105,186,4) 100%);
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
    cursor: pointer;
}
@media (min-width: 768px) and (max-width: 1023px) {
button.emaildirections_btn {
    width: 328px;
    height: 44px;
}
}
    button.emaildirections_btn:hover {
        background: #4e7932;
    }
button.createAccount {
    margin-top: 10px;
}

@media ALL and (max-width: 767px) {
button#sendPasswd,
button#resetPasswd {
    width: 262px;
}
}

button.cancel {
    float: none !important;
    height: auto;
    margin-right: 15px;
    padding: 10px 20px 9px 20px;
    color: #d20000;
}

@media (max-width: 767px) {
.gray_searchgrid button {
    font-size: 11px !important;
}
}

.checkout #mms_content {
    display: block !important;
}

.row.mar_top {
    margin-top: 0 !important;
}

/*Change for current ad viewer*/
#s7-viewer .s7ecatalogviewer{
    width: 100%;
    height:auto;
}


.mapp_price {
    display: inline-table;
    margin-left: 8%;
    text-align: left;
    word-wrap: break-word;
}
@media ALL and (max-width: 767px) {
.mapp_price {
    margin-left: 0;
}
}
@media ALL and (min-width: 768px) and (max-width: 1023px) {
.mapp_price {
    margin-left: 5px;
}
}
    .mapp_price .link_to_checkout {
        display: block !important;
        width: 80%;
        line-height: 16px;
        margin-top: 40px;
    }
@media ALL and (max-width: 767px) {
    .mapp_price .link_to_checkout {
        width: 100%;
        margin-top: 0;
    }
}
@media ALL and (min-width: 1350px) {
    .mapp_price .link_to_checkout {
        width: 70%;
    }
}
        .mapp_price .link_to_checkout .price_inred_sc {
            text-decoration: none;
            color: #d20000;
        }

    .mapp_price .question_for_priceview {
        display: block;
        width: 82%;
        line-height: 16px;
    }
@media ALL and (min-width: 1350px) {
    .mapp_price .question_for_priceview {
        width: 60%;
    }
}
@media ALL and (min-width: 1150px) and (max-width: 1349px) {
    .mapp_price .question_for_priceview {
        width: 70%;
    }
}
@media ALL and (max-width: 767px) {
    .mapp_price .question_for_priceview {
        width: 100%;
    }
}
    .mapp_price .ques {
        display: block !important;
    }

#WC_shippingAddressCreateEditFormDiv_1_zipCode_div_24 {
    height: 48px;
}

#mappques_img {
    vertical-align: middle;
}

.cartWishDropClass {
    height: auto;
    max-height: 125px;
    overflow-y: auto;
}

#newCustId,
#retCustId {
    width: 100%;
}

.uam fieldset,
.uam iframe,
.uam img,
.uam p {
    margin: 0;
    padding: 0;
    border: 0;
}
.dropdown_styl {
    width: 100%;
    border: 1px solid #d7d7d7;
    color: #737373;
    padding-left: 7px;
    font-size: 16px;
    height: 36px;
    max-width: 425px !important;
}

.ship_bill_information .billing_address_outer .billing_address {
    padding: 0;
}

.shipping_method_ups #ups_content_conf {
    width: 100%;
    word-wrap: break-word;
}

.style_error_icon {
    background-color: #638f38;
    height: 13px;
}

.padding_left_shopping_popup {
    padding: 2px;
}

#sendPasswd {
    padding-left: 20px;
    padding-right: 20px;
}

.htforreg {
    height: 123px
}

.myaccount_content {
    display: block;
    margin: 0;
    padding: 0 8px;
    border: 1px solid #d7d7d7;
}

.myaccount_content.margin_below {
    margin-bottom: 8px;
}

.bg_header {
    background-color: #e4e2d9;
    height: 60px;
    text-align: center;
    vertical-align: middle;
    line-height: 60px;
}

/* Added for registration and avs */
.tscbutton_primary {
    width: auto;
    height: 60px;
    border: 15px solid #638f38;
    background: none repeat scroll 0 0 #638f38;
    white-space: nowrap;
    font-size: 17px;
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
    cursor: pointer;
}

#myaccount_link_click {
    color: rgb(0, 0, 238) !important;
}

#myaccount_link_click :hover {
    text-decoration: underline;
}

/* Sign in */
.login_Container {
    padding-bottom: 10px !important;
    display: inline-block;
    width: 100%;
    padding-bottom: 75px;
    border-bottom: 1px solid #d7d7d7;
}

.rememberMe {
    color: #000 !important;
}

.firstcont {
    float: left;
    width: 50%;
}

.secondcont {
    display: inline-block;
    width: 50%;
}

#return_customer_cont {
    text-align: left;
    width: 80%;
}

#new_customer_cont {
    text-align: left;
    width: 80%;
}

#hazardous_item_Modal_id {
    width: 97%;
}

.question_img {
    float: left;
}

@media all and (max-width: 767px) {
.htforreg {
    height: 65px;
}
#signin_btn,
#register_btn {
    width: 100%;
}
#return_customer_cont {
    padding-left: 5%;
    padding-right: 5%;
    text-align: left;
    width: 90%;
}
#new_customer_cont {
    padding-left: 5%;
    padding-right: 5%;
    text-align: left;
    width: 90%;
}
.returning_customer,
.new_customer {
    margin-top: -12px;
    margin-left: -10px;
    border: none !important;
}
.secondcont,
.firstcont {
    width: 95%;
    padding-left: 15px;
}
#new_customer_cont {
    margin-bottom: 0 !important;
}
}

#new_customer_cont {
    margin-bottom: 37px;
}

#register_services {
    padding-left: 16px !important;
}

.img_size {
    text-align: left;
    width: 70%;
}

a.password {
    text-decoration: none;
    color: #265787;
}

a.password:hover {
    text-decoration: underline;
}

.secondcont > .new_customer {
    border-left: 1px solid #d7d7d7;
}

.secondcont > .returning_customer {
    margin: 0 auto;
    border-left: 1px solid #d7d7d7;
}

@media (max-width: 320px) {
    .returning_customer,
    .new_customer {
        border-right: none;
        margin: 10px;
    }
    #textbox,
    .img_size {
        width: 95%;
    }
    .secondcont {
        width: 100%;
    }
    .firstcont {
        float: left;
        width: 100%;
    }
    .removePromOutDiv {
        margin-top: -11.5% !important;
    }
    .removeOutDiv {
        margin-right: 0 !important;
    }
    .giftCardBalanceDisplay {
        margin-right: 80px;
        padding: 1px
    }
    .removePromOutDiv {
        margin-top: -11.5% !important;
    }
}

/* Start of Register page changes */
.form_2column {
    padding: 15px 0 0 0;
}

.form_2column .column {
    float: left;
    margin: 0 auto 15px auto;
    padding-right: 50px;
    width: 40%;
}
    .form_2column .column select {
        max-width: 325px;
    }

.required-field {
    width: 8px;
    color: #d90101;
    padding-top: 2px;
    display: inline;
}

.column_label {
    margin-bottom: 5px;
}

@media all and (max-width: 767px) {
    .form_2column .column {
        width: 98%;
    }
    .persInf .form_2column .column,
    .addrBook .form_2column .column {
        padding-right: 0;
        width: 100%;
    }
}
/* End of Register page changes */

/* Start of Address Book changes */
#WC_AjaxAddressBookForm_div_6 {
    width: 95%;
}

.myaccount_subheader,
.checkout_subheader {
    background: none repeat scroll 0 0 #fbfbfb;
    border: 1px solid #e5e5e5;
    margin: 0 auto;
    padding: 0 8px;
}

.myaccount_subheader:after,
.checkout_subheader:after {
    clear: both;
    content: "";
    display: block;
}

.header_background {
    height: 60px;
    line-height: 60px;
    vertical-align: middle;
    text-align: center;
}

.header_background:after {
    content: "";
    display: block;
    clear: both;
}

.container_content_leftsidebar {
    overflow: hidden;
}

.container_content_leftsidebar > .left_column {
    width: 18%;
    height: 680px;
    float: left;
    padding: 0;
}

 .right_column {
    width: 88%;
    float: left;
    padding: 0;
    margin: 5px;
}

.form_2column .align {
    padding-bottom: 10px;
    display: inline-block;
    text-align: left;
    width: 80%;
}

.form_2column .label_spacer {
    padding-bottom: 5px;
}

#left_column {
    background-color: #f3f2ec;
    height: auto;
}

.my_account {
    margin: 0;
    padding: 0;
}

.addrbook_header {
    display: inline-block;
    padding: 8px 0;
    vertical-align: middle;
    margin-right: 30px;
}



#lArrow_inPersonal {
    cursor: pointer;
    width: 12px;
    display: none;
}

.button_footer_line {
    padding-top: 18px;
    padding-bottom: 8px;
    float: left;
}

.margin-bottom-20{
    margin-bottom: 20px;
}
@media ALL and (min-width: 768px) {
    #newCustId,
    #retCustId{
        height: 160px;
    }

    .form_2column .column {
        float: left;
        margin-bottom: 15px;
        margin-left: auto;
        margin-right: auto;
        padding-right: 50px;
        padding-top: 0;
        padding-bottom: 0;
        width: 40%;
    }
    .addressBook_formElem {
        text-align: left;
        display: inline-block;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .header_background {
        text-align: left;
    }
    #left_column {
        height: auto;
        background-color: #f3f2ec;
    }
    .container_content_leftsidebar > .left_column {
        width: 100%;
    }
    .container_content_leftsidebar > .right_column {
        width: 100%;
    }
    .acc_sum .container_content_leftsidebar > .right_column {
        margin-left: 1%;
        margin-right: 1%;
        width: 98%;
    }
    .persInf .container_content_leftsidebar > .right_column {
        width: 100%;
    }
    .addrBook .container_content_leftsidebar > .right_column {
        width: 100%;
    }
    .addrBook *,
    .persInf * {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .addrBook input[type="text"],
    .persInf input[type="text"] {
        height: 36px;
    }
    .addrBook input[type="password"],
    .persInf input[type="password"] {
        height: 36px;
    }
    #lArrow_inPersonal {
        display: block;
        display: inline-block;
    }
    #WC_OrderStatusCommonPage_div_3 {
        display: block;
    }
    #WC_OrderStatusCommonPage_div_3 {
        display: block;
    }
    #lArrow_inOrderHistory,
    #lArrow_inOrderDetail {
        display: block;
        display: inline-block;
    }
    #WC_OrderStatusCommonPage_div_4 {
        margin-left: -30px;
    }
}
/* End of Address Book css changes */

/* Start of My account */
.myacc_subheader {
    font-size: 18px;
    font-weight: bold;
}

.myaccount_desc_title {
    padding: 10px 0;
    font-weight: bold;
    font-size: 18px;
    margin-left: 10px;
}

.myaccount_desc {
    margin-left: 10px;
    margin-right: 10px;
}

.myaccount_section_header.around_border {
    border: 1px solid #d7d7d7;
}

.myaccount_section_header {
    background: none repeat scroll 0 0 #f3f2ec;
    border-bottom: 1px solid #e5e5e5;
    height: 33px;
    line-height: 33px;
    margin: 0 auto;
}

.my_account .content {
    display: block;
    border-right: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    border-left: 1px solid #d7d7d7;
}

.my_account .info {
    padding: 5px;
}

/* General info table   */
div.info_table {
    width: 85%;
    border-left: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7;
    border-top: 1px solid #d7d7d7;
    margin-bottom: 10px;

}

div.info_table div.row {
    border-bottom: 1px solid #d7d7d7;
    background-color: #fbfbfb;
}

div.info_table div.row div.label,
div.info_table div.row div.info_content,
div.info_table div.row div.label1,
div.info_table div.row div.label2,
div.info_table div.row div.info_content1 {
    float: left;
    text-align: left;
    padding: 7px 0 3px 5px;
    vertical-align: middle;
}

div.info_table div.row div.label {
    background-color: #fbfbfb;
    width: 130px;
    padding-left: 8px;
    padding-right: 8px;
    height: auto !important;
    min-height: 23px;
    height: 23px;
    width: 20%;
}

div.info_table div.row div.info_content {
    border-left: 1px solid #d7d7d7;
    display: -moz-inline-block;
    display: inline-block;
    border-right: none;
    padding-right: 7px;
    word-break: break-all;
    min-height: 23px;
    height: auto !important;
    width: 73%;
}

div.info_table div.row div.label1 {
    width: 210px;
    padding-left: 5px;
    padding-right: 5px;
    height: auto !important;
    min-height: 23px;
    overflow-x: auto;
}

div.info_table div.label1 {
    overflow-x: auto;
}

div.info_table div.row div.label2 {
    width: 100px;
    padding-left: 5px;
    padding-right: 5px;
    min-height: 23px;
    height: 23px;
}

div.info_table div.row div.info_content1 {
    display: -moz-inline-block;
    display: inline-block;
    border-right: 0;
    padding-right: 7px;
    height: auto !important;
    min-height: 23px;
    width: 210px;
}

div.info_table div.row div.info_content input,
div.info_table div.row div.info_content select {
    margin: 0;
    height: 20px
}

/* Pagination of Order History */
.pagination_Ordhist {
    float: left;
    height: 50px;
    width: 100%;
    color: #265787;
    font-weight: bold;
    text-align: center;
}

.pagination_wishlist {
    display: inline-block;
    height: 50px;
    width: 100%;
    color: #265787;
    font-weight: bold;
    text-align: center;
}

.topage_link {
    cursor: pointer;
    color: #265787;
}
/* End of Pagination of Order History */

.showHistory {
    float: left;
    width: 100%;
}

div.hidden_summary {
    position: absolute;
    left: -99999px;
}

#WC_OrderItemDetailsSummaryf_td_2_1 {
    width: 15%;
}

#OrderItemDetailsSummary {
    width: 43%;
    float: left;
}

#WC_OrderItemDetailsSummaryf_div_1_1 {
    width: 40%;
}

#WC_OrderItemDetailsSummaryf_div_2_1 {
    width: 40%;
    margin-left: 5px;
}

#WC_OrderItemDetailsSummaryf_td_3_1,
#WC_OrderItemDetailsSummaryf_td_4_1 {
    width: 20%;
}

.WC_OrderItemDetailsSummaryf_td_2_1 {
    width: 15%;
}

.OrderItemDetailsSummary {
    width: 43%;
    float: left;
}

.WC_OrderItemDetailsSummaryf_div_1_1 {
    width: 40%;
}

.WC_OrderItemDetailsSummaryf_div_2_1 {
    width: 40%;
    margin-left: 5px;
}

.WC_OrderItemDetailsSummaryf_td_3_1,
.WC_OrderItemDetailsSummaryf_td_4_1 {
    width: 20%;
}

#SingleShipment_tableCell_productName {
    width: 42.5%;
}

#SingleShipment_tableCell_quantity {
    width: 15%;
}

#SingleShipment_tableCell_unitPrice {
    width: 20%;
}

#SingleShipment_tableCell_totalPrice {
    width: 20%;
}

.tab_head {
    float: left;
    width: 100%;
    display: table;
    border-bottom: 1px solid #d7d7d7;
}

.tab_row {
    display: inline-table;
    width: 100%;
    border-bottom: 2px dotted #d7d7d7;
}

#order_details .tab_head div {
    font-size: 15px;
    height: 19px;
    line-height: 18px;
    padding-bottom: 8px;
    padding-top: 1px;
    vertical-align: top;
    font-weight: bold;
}

#order_details {
    clear: both;
    padding-bottom: 10px;
    padding-top: 20px;
    word-break: keep-all;
}

#order_details .align_left {
    text-align: left;
}

#order_details .QTY {
    text-align: center;
}

#order_details .each {
    text-align: right;
    font-family: Arial, Helvetica, sans-serif;
}

#order_details .total {
    text-align: right;
    font-family: Arial, Helvetica, sans-serif;
}

#order_details .img {
    float: left;
}

#order_details div[id ^="WC_OrderItemDetailsSummaryf_div_1_"] {
    text-align: center;
}

#order_details div[id ^="WC_OrderItemDetailsSummaryf_div_1_"] img {
    width: 100%;
}

#order_details .itemspecs,
#order_details .QTY {
    padding-top: 8px;
    padding-bottom: 8px;
}

.each,
.total {
    text-align: right;
    padding-top: 8px;
    padding-bottom: 8px;
}

.order_details_my_account {
    padding: 4px 0;
}

.cate_content_selected {
    background-color: #fff;
}

.uam_nav_head_contt {
    height: inherit;
    padding-bottom: 5px;
    border-bottom: 2px solid #d7d7d7;
}

@media ALL and (max-width: 767px) {
    .main_header {
        display: none;
    }
    div.info_table div.row div.info_content {
        width: 68%;
    }
    .pagination_Ordhist {
        width: 100%;
    }
    #order_details .tab_head div {
        font-size: 14px;
    }
    #SingleShipment_tableCell_quantity {
        width: 14%;
    }
    #SingleShipment_tableCell_productName {
        width: 32.5%;
    }
    #SingleShipment_tableCell_unitPrice,
    #SingleShipment_tableCell_totalPrice {
        width: 24%;
    }
    #OrderItemDetailsSummary {
        width: 32.5%;
        vertical-align: top;
    }
    #WC_OrderItemDetailsSummaryf_td_2_1 {
        width: 14%;
    }
    #WC_OrderItemDetailsSummaryf_td_3_1,
    #WC_OrderItemDetailsSummaryf_td_4_1 {
        width: 24%;
    }
    #WC_OrderItemDetailsSummaryf_div_2_1 {
        display: inline;
    }
    #WC_OrderItemDetailsSummaryf_div_1_1,
    #WC_OrderItemDetailsSummaryf_div_2_1 {
        width: 100%;
    }
    .OrderItemDetailsSummary {
        width: 32.5%;
        vertical-align: top;
    }
    .WC_OrderItemDetailsSummaryf_td_2_1 {
        width: 14%;
    }
    .WC_OrderItemDetailsSummaryf_td_3_1,
    .WC_OrderItemDetailsSummaryf_td_4_1 {
        width: 24%;
    }
    .WC_OrderItemDetailsSummaryf_div_2_1 {
        display: inline;
    }
    .WC_OrderItemDetailsSummaryf_div_1_1 {
        width: 100%;
    }
    .WC_OrderItemDetailsSummaryf_div_2_1 {
        width: 100%;
    }
}

@media (max-width: 600px) {
#order_details {
    word-wrap:  break-word;
}
}

.tab_cell {
    display: inline-block;
}

.shipping_method_truck_uam {
    display: none;
}

.shipping_method_ups,
.shipping_method_truck {
    float: left;
    margin-top: 10px;
}

.truck_symbol {
    float: left;
    margin-right: 5px;
}

.icon_images {
    width: 20px;
    float: left;
    cursor: pointer;
}

.delivery_time {
    float: left;
    background-color: #666;
    margin-top: 10px;
    padding-left: 3px;
    padding-right: 3px;
}

.delivery_time_txt {
    color: #eee;
    text-align: center;
    line-height: 20px;
    vertical-align: middle;
    word-wrap: break-word;
}

.cardImg_cont_ordDets {
    float: left;
    height: 25px;
    width: 41px;
}

#visa_img {
    height: 25px;
    width: 40px;
}

.card_bold_ordDets {
    font-weight: bold;
    margin-left: 5px;
    float: left;
}

.card_num_ordDets {
    display: inline-block;
    margin-top: 3px;
    margin-left: 5px;
}

#shipping_ordDets .track_order {
    padding: 10px 0 5px 3px;
    display: inline-block;
    line-height: 18px;
}

#trackOrder_id {
    color: #265787;
}

#trackOrder_id :HOVER {
    text-decoration: underline;
}

#WC_PasswordResetForm_entry_div1 {
    max-width: 465px !important;
}

#WC_PasswordResetForm_FormInput_logonId_In_ResetPasswordForm_entry {
    margin-top: 5px;
}

#WC_PasswordResetForm_FormInput_logonId_In_ResetPasswordForm_reentry {
    margin-top: 5px;
    margin-bottom: 0 !important;
}

#submit_pwd {
    margin-bottom: 10px;
}

#total_breakdown {
    float: right;
    padding: 8px 9px 8px 0;
    text-align: right;
    display: inline-block;
    vertical-align: top;
}

#total_breakdown #order_total {
    float: left;
    min-width: 165px;
}

#WC_AccountForm_div_9 {
    text-align: left;
    display: inline-block;
    width: 100%;
}

.my_account .myaccount_link {
    color: #265787;
}

.my_account:hover .myaccount_link:hover {
    text-decoration: underline;
}

.space {
    height: 6px;
}
/* End of My account */

.search_tsc label.css-checkbox-label_compare {
    background-position: 0 1px;
}

.social_link {
    color: #fff;
    margin-right: 2px;
}
.social_images {
    width: 40px;
    height: 40px;
}

/* Order Lookup */
.img_size {
    float: left;
    margin-bottom: 10px;
    margin-top: 0;
}

.or_uam_lookup {
    line-height: normal;
    margin-left: 20px;
    margin-right: 20px;
    text-align: left;
}

a.password {
    text-decoration: none;
    color: #5e7ea5;
}

.text_container {
    display: inline-block;
    margin-right: 10px;
    margin-left: 10px;
}
@media (max-width: 767px) {
.text_container {
    display: table;
    width: 30%;
    line-height: 30px;
}
}

.ret_con {
    border: 1px solid #d7d7d7;
    width: 100%;
    display: inline-block;
}

input[type="text"].orderLookup_textbox {
    width: 225px;
    display: inline-block;
}

input[type="password"].orderLookup_textbox {
    width: 225px;
    display: inline-block;
}

.orderlkup_cont {
    margin-bottom: 20px;
}

@media (max-width: 767px) {
    .ret_con {
        width: 100%;
    }
    input[type="text"].orderLookup_textbox {
        width: 225px;
        display: block;
    }
    input[type="password"].orderLookup_textbox {
        width: 225px;
        display: block;
    }
    .orderlkup_cont {
        margin-bottom: 0;
    }
}

.forgot_UAM {
    font-weight: bold;
    text-align: left;
    white-space: nowrap;
}

#WC_AccountDisplay_FormInput_rememberMe_In_Logon_2 {
    margin-right: 5px !important;
}

.inputAlign  input[type="text"],
.inputAlign  input[type="password"] {
    width: 98%;
}
.inputAlign .dijitReset {
    line-height: 20px;
}

.product_name {
    color: #333;
    font-family: "TradeGothicW01-BoldCn20 675334";
    font-size: 21px;
    font-weight: normal;
    letter-spacing: 1px;
}
.crumblink_current {
    cursor: auto;
    color: #000;
}

.breadcrumb_current {
    font-weight: bold;
    color: #d20000;
}
.breadcrumb_item {
    float: right;
    padding: 2px 2px 0 2px;
}

a.breadcrumblink_last:link {
    text-decoration: none;
    color: #333;
    cursor: default;
}

.italics {
    font-style: italic;
}

ul.list {
    list-style-type: disc;
}

.paymenterr {
    color: #d20000;
    margin-left: 14%;
    margin-top: 15px;
    padding-left: 0;
}

.reviewerr {
    color: #d20000;
    margin-left: 2%;
    margin-top: 0;
}

.margin_left_5 {
    margin-left: 5px;
}

.margin-left-8 {
    margin-left: 8px;
}

.margin-left-10 {
    margin-left: 10px;
}

.margin-left-20 {
    margin-left: 20px;
}

.margin-bottom-10 {
    margin-bottom: 10px;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.margin-bottom-30 {
    margin-bottom: 30px;
}

.subheader_body {
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
}
@media all and (max-width: 767px) {
.subheader_body {
    font-size: 14px;
}
}

#WC_UserRegistrationAddForm_AddressEntryForm_FormInput_address2_1 {
    margin-top: 16px;
}

input[type="text"]:disabled,
input[type="password"]:disabled,
input[type="tel"]:disabled,
input[type="email1"]:disabled {
    border-color: #d3d3d3;
    background-color: #efefef;
    background-image: none;
    color: #818181;
}

.detailsHeading {
    font-family: "tradegothicw01-boldcn20 675334";
    font-size: 18px;
}

@media ALL and (max-width: 505px) {
    .signInProfile {
        line-height: 30px;
    }
}

/* claro-end-search */

@media ALL and (min-width: 1440px) {
.regstr_state_dropdwn{
     width: 40.5% !important;
}
}

/* For personal information */
.content_header,
#WC_UserRegistrationUpdateForm_div_40 {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
}

#WC_UserRegistrationUpdateForm_div_12 {
    margin-bottom: 15px;
}

.font_mapp{
    font-size: 12px;
    font-family: sans-serif;
    font-weight: normal;
}

.margin_mapp{
    margin-top: -1px;
}

.dollar_price_num_wl {
    font-family: "TradeGothicW01-BoldCn20 675334";
    font-size: 18px;
    font-weight: normal;
    color: #333 !important;
    margin-left: 15px;
    margin-bottom: 10px;
    min-height: 45px;
}

.sr_container .dollar_price_num {
    margin: 10px auto auto 67px;
}
@media (max-width: 767px) {
.sr_container .dollar_price_num {
    margin-left: -167px;
}
}


input[type="password"] {
    height: 30px;
    padding-left: 8px;
    border: 1px solid #d7d7d7;
    font-family: Arial, Helvetica, sans-serif;
    color: #707070;
}

input[type="radio"].css-checkbox {
    position: absolute;
    left: -1000px;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0, 0, 0, 0);
    overflow: hidden;
    z-index: -1000;
}


.product_label_wllvlv,
.product_label_wl,
.product_label_wl_unavilable {
    word-wrap: break-word;
    letter-spacing: 0;
    color: #333;
}

.product_label_wllvlv,
.product_label_wl,
.product_label_wl_unavilable {
    font-weight: normal;
    font-size: 18px;
    font-family: "TradeGothicW01-BoldCn20 675334";
}

.product_label_wl,
.product_label_wl_unavilable {
    width: 90%;
    line-height: 150%;
    margin-top: 10px;
    margin-left: 15px;
    overflow: hidden;
    text-align: left;
}

.product_label_wl {
    height: 77px;
    margin-bottom: 30px;
}

    .product_label_wllvlv > a,
    .product_label_wl > a {
        color: #333 !important;
    }
        .product_label_wllvlv > a:hover,
        .product_label_wl > a:hover {
            text-decoration: underline;
        }

.product_label_wl_unavilable {
    height: 165px;
}
@media ALL and (max-width: 767px) {
.product_label_wl_unavilable {
    height: 168px;
}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
.product_label_wl_unavilable {
    height: 175px;
}
}

.product_name {
    color: #333;
    font-family: "TradeGothicW01-BoldCn20 675334";
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 1px;
    word-wrap: break-word;
}

.italics {
    font-style: italic;
}

ul.list {
    list-style-type: disc;
}

.margin_left_5 {
    margin-left: 5px;
}

.margin-left-8 {
    margin-left: 8px;
}

.margin-left-10 {
    margin-left: 10px;
}

.margin-left-20 {
    margin-left: 20px;
}

.margin-bottom-10 {
    margin-bottom: 10px;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.margin-bottom-30 {
    margin-bottom: 30px;
}

@media ALL and (max-width: 767px) {
.accProfile {
    font-size: 24px !important;
    display: block !important;
}
}

.configurator_page_content {
    font-size: 12px;
}

.configurator_page_content > .content_box {
    border: 1px solid #e5e5e5;
}

.configurator_page_content > .content_box > .box_header {
    height: 32px;
    background-color: #f5f5f5;
    font-weight: bold;
    font-size: 16px;
    line-height: 32px;
    padding-left: 30px;
}

.configurator_page_content > .content_box > .product_image {
    padding-left: 30px;
}

.configurator_page_content > .content_box > .product_add {
    padding-right: 9px;
}

.configurator_page_content > .content_box > .product_add .price {
    font-weight: bold;
}

.configurator_page_content > .content_box > .header {
    font-size: 12px;
    font-weight: bold;
    margin-left: 30px;
    margin-right: 9px;
    border-bottom: 1px solid #e5e5e5;
}

.configurator_page_content > .content_box > .item {
    margin-top: 10px;
    margin-left: 20px;
    margin-right: 9px;
    border-bottom: 1px dashed #c6d0dc;
}

.configurator_page_content > .content_box .no_border {
    border-bottom: none;
}

.configurator_page_content > .content_box > .item > .item_details {
    margin-left: 20px;
}

.configurator_page_content > .content_box > .item > .item_details .item_header {
    font-size: 12px;
    font-weight: bold;
    line-height: 13px;
    margin-bottom: 5px;
}

.configurator_page_content > .content_box > .item > .item_details .form {
    font-size: 11px;
}

.genericError_message {
    clear: both;
    font-size: 12px;
    color: #d20000;
}
    .genericError_message.errorBox {
        margin: 10px 0 20px 0;
        padding: 10px;
        border: 1px solid #ffc7c7;
        background: #fff0f0;
        font-weight: bold;
        font-size: 14px;
        color: #d20000;
    }
@media ALL and (max-width: 767px) {
    .genericError_message.errorBox {
        width: calc(97% - 20px);
        margin-right: 1.5%;
        margin-left: 1.5%;
    }
}

#WC_UserRegistrationUpdateForm_AddressEntryForm_FormInput_address1_1 {
    margin-bottom: 10px;
}

.column_label {
    margin-bottom: 5px;
}

.margin_gaps {
    margin-top: 5px;
    margin-bottom: 15px;
}

.header_plus_minus {
    margin-top: 10px;
    width: 20px;
    height: 20px;
}

#WC_OrderStatusCommonPage_div_3 {
    float: left;
    height: 15px;
    margin-right: 10px;
    margin-top: 4px;
    width: 15px;
    display: none;
    cursor: pointer;
}

#lArrow_inPersonal {
    cursor: pointer;
    width: 12px;
    display: none;
}

#WC_WishListResultDisplay_links_4 {
    cursor: pointer;
}

#WC_WishListResultDisplay_links_3 {
    cursor: pointer;
}

#WC_OrderStatusCommonPage_div_4 {
    margin-left: 0;
}

.grid_list_view {
    width: 30px;
    height: 30px;
}

@media (max-width: 767px) {
    #left_column {
        height: auto;
    }
    #content_left_border {
        height: auto !important;
    }
    .header_plus_minus {
        margin-left: 57%;
    }
    #WC_OrderStatusCommonPage_div_3 {
        display: block;
    }
    #WC_OrderStatusCommonPage_div_3 {
        display: block;
    }
    #lArrow_inPersonal {
        display: block;
        display: inline-block;
    }
    #WC_OrderStatusCommonPage_div_4 {
        margin-left: -30px;
    }
}

#ResendActivationForm span.strongtext label {
    display: block;
}

/* Align bullets in sign-in page */
#WC_AccountDisplay_div_23 ul {
    padding-left: 15px;
}

.headingtext,
.quick_drop {
    float: left;
}

.checkbox_label {
    padding-left: 4px;
    vertical-align: middle;
}

.checkbox_label_registration {
    padding-left: 10px;
    vertical-align: middle;
}

.checkbox_registration {
    float: left;
}


/**************************************************/
/***  Shopping Cart                             ***/
#box {
    position: relative;
    display: block;
    min-height: 400px;
    margin: 0;
    padding: 0;
}
@media ALL and (min-width: 768px) {
body.cart #box {
    border-bottom: 1px solid #d7d7d7;
}
}
@media ALL and (max-width: 767px) {
body.cart #box {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
}
    #box h1 {
        display: none;
    }
}
    #box .contentline {
        height: 8px;
        border-right: solid 1px #e5e5e5;
        border-left: solid 1px #e5e5e5;
        background-repeat: repeat-x;
    }
    #box .body,
    #box_1 .body {/* box_1 used in address entry form in OrderShippingDetails page */
        float: none;
        margin: 0;
        padding: 0 8px;
    }
    .checkout #box .body,
    .checkout #box_1 .body {
        display: block;
        width: 917px;
        border-right: solid 1px #e5e5e5;
        border-left: solid 1px #e5e5e5;
    }
        #box .body .title {
            padding-bottom: 2px;
            font-weight: bold;
            font-size: 14pt;
            font-family: "Trade Gothic W01 Cn 18";
        }
        #box .my_account .body {
            display: block;
            width: 95%;
            min-height: 150px;
            margin-right: auto;
            margin-left: auto;
            color: #000;
        }
        .ordHist #box .my_account .body,
        .persInf #box .my_account .body,
        .addrBook #box .my_account .body {
            padding-left: 0;
        }
    #box .body588 {
        width: 100%;
        border-right: 1px solid #d7d7d7;
        border-bottom: 1px solid #d7d7d7;
        border-left: 1px solid #d7d7d7;
        box-sizing: border-box;
    }

@media ALL and (min-width: 768px) and (max-width: 1023px) {
    #box .main_header_text {
        font-size: 20pt;
    }
}
@media ALL and (max-width: 767px) {
    #box .main_header_text {
        font-size: 24px;
    }
}

    #box .subheader_text {
        padding-left: 10px;
        font-size: 12px;
    }
@media ALL and (max-width: 767px) {
    #box .subheader_text {
        padding-left: 0;
    }
}

    #box .my_account_wishlist #WishlistDisplay_Widget .divider_line_style {
        clear: both;
        height: 1px;
        background-color: #fff;
        background-position: left;
        font-size: 0;
    }

#total_breakdown {
    float: right;
    padding: 5px 9px 10px 0;
    text-align: right;
    display: inline-block;
    vertical-align: top;
}

#total_breakdown #order_total  .total_details {
    text-align: right;
    padding-right: 14px;
}

/* ShopCartDisplay.jsp promotion entry */
#total_breakdown #promotions {
    float: left;
    padding-right: 20px;
    padding-top: 3px;
}

#total_breakdown .promotion_code {
    display: inline-block;
    height: 23px;
    padding-right: 4px;
    padding-top: 3px;
    vertical-align: middle;
}

#total_breakdown .promotion_input {
    display: inline-block;
    height: 23px;
    padding-right: 5px;
    vertical-align: middle;
}

#total_breakdown .promotion_input input {
    height: 16px;
    font-family: Arial, Helvetica, sans-serif;
    color: #4d4d4d;
}

#total_breakdown .promotion_button {
    display: inline-block;
    vertical-align: middle;
}

#total_breakdown .promotion_button > br {
    display: none;
}

#total_breakdown .promotion_used {
    clear: both;
    float: left;
    padding-right: 5px;
    text-align: left;
}

#total_breakdown .promotion_delete {
    float: right;
    width: 80px;
    padding-left: 3px;
    text-align: left !important;
}

/* ShopCartDisplay.jsp order item table */
#order_details {
    clear: both;
    padding-bottom: 10px;
    margin-top: 5px;
}

#order_details tr th div .italic {
    font-style: italic;
    color: #4d4d4d;
}

#order_details tr th div p {
    color: #006ecc;
}

.wallet_item_details_link,
.remove_address_link {
    color: #4d4d4d;
}

#order_details .align_center {
    text-align: center;
}

#order_details .align_left {
    text-align: left;
}

#cart_wishList_options_outerId {
    z-index: 3;
}

#order_details .shipAddress {
    width: 150px;
}

#order_details .shipMethod {
    width: 300px;
}

#order_details .requestedShippingDate {
    width: 12%;
    padding-right: 4px;
}

#order_details .expedite {
    width: 15%;
}

#order_details .received {
    text-align: center;
    padding-right: 8px;
    width: 90px;
}

#order_details .avail {
    text-align: left;
    width: 90px;
    padding-right: 4px;
}

#order_details .QTY {
    text-align: center;
}

#order_details .QTY .short {
    width: 20px;
}

#order_details .each {
    text-align: right;
    font-family: Arial, Helvetica, sans-serif;
}

#order_details .each .short {
    width: 50px;
}

#order_details .total {
    text-align: right;
    font-family: Arial, Helvetica, sans-serif;
}

#order_details .total .short {
    width: 50px;
}

#order_details .purchase_date {
    width: 100px;
    padding-left: 8px;
    text-align: left;
}

#order_details .regmemo_textarea {
    margin-bottom: 2px;
    margin-right: -7px;
}

#order_details th {
    height: 18px;
    vertical-align: top;
    padding: 0;
    font-weight: bold;
}

#order_details tr.nested th {
    border-bottom: 1px solid #e5e5e5;
    color: #333;
    height: 19px;
    line-height: 18px;
    padding-bottom: 4px;
    padding-top: 1px;
    vertical-align: top;
    font-size: 14pt;
}

#order_details .img {
    float: left;
    padding-right: 7px;
}

#order_details  div[id ^="WC_OrderItemDetailsf_div_1_"],
#order_details  div[id ^="WC_OrderItemDetailsSummaryf_div_1_"],
#order_details  div[id ^="WC_OrderItemDetails_div_1_"],
#order_details  div[id ^="WC_MSOrderItemDetailsSummaryf_div_1_"],
#order_details  div[id ^="WC_MSOrderItemDetails_div_1_"] {
    width: 94px;
    text-align: center;
}
    #order_details  div[id ^="WC_OrderItemDetailsf_div_1_"] img,
    #order_details  div[id ^="WC_OrderItemDetailsSummaryf_div_1_"] img,
    #order_details  div[id ^="WC_OrderItemDetails_div_1_"] img,
    #order_details  div[id ^="WC_MSOrderItemDetailsSummaryf_div_1_"] img,
    #order_details  div[id ^="WC_MSOrderItemDetails_div_1_"] img {
        width: 100%;
    }

#order_details .product_specs {
    margin-left: 16px;
}

.shipping_billing_img_padding {
    overflow-x: scroll;
}

.shipping_billing_img_padding #order_details .itemspecs a.discount {
    padding-left: 0;
}

#order_details #WC_OrderItemDetailsf_div_1_1.img {
    margin-bottom: 11px;
}

#order_details .itemspecs {
    float: left;
    vertical-align: middle;
}

#order_details .itemspecs a.discount {
    padding-left: 70px;
}

#order_details .itemspecs .icon_link {
    vertical-align: top;
}

.icon_link_align {
    line-height: 16px;
    display: inline-block;
}

.info_icon {
    padding-left: 5px;
}

#order_details .th_align_left_normal {
    min-width: 140px;
    border-bottom: 2px dotted #e5e5e5;
    font-weight: normal;
    padding: 6px 0;
    text-align: left;
    vertical-align: top;
}

#order_details .th_align_left_normal .itemspecs {
    padding-right: 10px;
}

#order_details .th_align_left_no_bottom {
    border-bottom: 0;
}

/* This is used when there is a discount */
#order_details .th_align_left_dotted_top_solid_bottom {
    border-top: 1px dashed #e5e5e5 !important;
    text-align: left;
    font-weight: normal;
    padding: 6px 7px 6px 7px;
    vertical-align: top;
    border-bottom: 1px solid #e5e5e5 !important;
    text-align: right;
}

#order_details .align_right,
.each,
.total {
    text-align: right;
    padding-top: 10px;
}

#order_details input {
    font-family: Arial, Helvetica, sans-serif;
    color: #4d4d4d;
}

.order_details_my_account {
    padding: 4px 0;
}

#box.shopping_cart_box {
    min-height: 240px;
    font-size: 12px;
    color: #4d4d4d;
    font-family: Arial, Helvetica, sans-serif;
}
    #box.shopping_cart_box .espot_checkout_bottom_right {
        margin-left: 580px;
    }
    #box.shopping_cart_box .espot_payment {
        display: inline-block;
    }

div#shopping_cart_product_table_tall {
    font-size: 12px;
    color: #4d4d4d;
    line-height: 0;
}

div#purchase_options input {
    border: none;
    background-color: transparent;
    vertical-align: middle;
    margin-top: -2px;
}

div#purchase_options label {
    padding-right: 15px;
}

div#purchase_options label img {
    padding-right: 5px;
    vertical-align: middle;
}

/* CheckoutLogon.jsp when an unregistered user views the shopping cart */
#customers_new_or_returning {
    padding-top: 15px;
}

#customers_new_or_returning .returning {
    float: left;
    text-align: left !important;
    padding: 10px 0 52px 20px;
    width: 220px;
    border-left: 2px dotted #e5e5e5;
    position: relative;
}

#customers_new_or_returning .new {
    float: left;
    padding: 10px 20px 73px 0;
    text-align: left !important;
    width: 220px;
    position: relative;
}

#customers_new_or_returning .new_returning_button {
    text-align: left !important;
    padding: 10px 0 0 0;
    width: 220px;
    position: absolute;
    bottom: 0;
}

#customers_new_or_returning h2 {
    font-size: 12px;
    font-weight: bold;
    color: #777;
}

#customers_new_or_returning input {
    font-family: Arial, Helvetica, sans-serif;
    color: #4d4d4d;
}


/**************************************************/
/***  Unregistered Checkout Address form        ***/
#unregistered_form {
    font-size: 12px;
}
@media (min-width: 960px) {
    #unregistered_form .col1_bill {
        border-right: 2px dotted #e5e5e5;
    }
    #unregistered_form .col2_ship {
        float: left;
    }
}

.giftCardBalanceDisplay {
    margin-right: 100px;
    margin-top: -0.5%;
    padding: 5px;
}

#unregistered_form .col1_bill {
    float: left;
    width: 410px;
    padding-left: 8px;
    padding-right: 25px;
    margin-right: 50px;
}

.col1_bill > h2,
.col2_ship > h2 {
    color: #777;
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 10px;
}

#unregistered_form .col2_ship {
    width: 400px;
    padding-left: 8px;
}

.sixpixels {
    float: left;
    height: 10px;
    padding-left: 6px;
}

.same_as_billing_checkbox {
    position: relative;
    margin-left: -10px;
}

.denote_required_field {
    margin: 15px 0;
}

.required-field {
    width: 8px;
    color: #d90101;
    padding-top: 2px;
    display: inline;
}

.form_input {
    width: 185px;
}


/**************************************************/
/***  ShippingDetailsDisplay.jsp                ***/
#box .header_element_align {
    display: inline-block;
    margin: 9px 7px;
    vertical-align: middle;
}

#location .location_select {
    margin-right: 15px;
    float: left;
}

#location .location_select_form {
    padding-right: 0;
    height: 30px;
}

#location .location_select_button {
    padding-top: 21px;
    padding-left: 5px;
    margin-left: 5px;
    display: block;
}


/**************************************************/
/***  Summary page's Shipping and Billing       ***/
#shipping .shipping_address_summary {
    float: left;
    padding: 10px 100px 5px 3px;
}

#shipping .shipping_method_summary {
    float: left;
    padding: 10px 0 5px 3px;
}

.billing_border {
    border-top: 1px solid #e5e5e5;
}

#billing_summary .title,
.billing_summary .title,
.billing_address .title,
.billing_method .title,
#billing_method {
    color: #333;
}

#billing_summary .billing_address,
.billing_summary .billing_address {
    float: left;
    padding: 0 83px 5px 3px;
}

#billing_summary .billing_method,
.billing_summary .billing_method {
    float: left;
    padding: 0 5px 5px 0;
}

.shipping_billing_height {
    height: 100%;
}

#WC_SingleShipmentSummary_div_21,
#WC_OrderShippingBillingConfirmationPage_div_21 {
    margin-top: 10px;
}

#WC_OrderShippingBillingConfirmationPage_div_4 h1 {
    padding: 0;
}

.itemspecs,
.billing_address,
.shipping_address_nester,
.shipping_address,
.shipping_address_content,
.description_fixedwidth {
    line-height: 18px;
}

#billing summary .profile,
.billing_summary .profile,
.shipping_address_content .profile,
.shipping_address .profile,
.shipping_address_nester .profile {
    padding-bottom: 10px;
}

.price {
    font-weight: bold;
    width: 20%;
    float: left;
    margin-bottom: 10px;
}

.center_price {
    display: table;
    margin: 0 auto;
}

.offerprice {
    color: #d20000;
}

.order_print_signup {
    line-height: 32px;
    padding: 18px 2px 8px;
    font-size: 12px;
    color: #4d4d4d;
}

.button_side_message {
    padding-left: 10px;
    padding-top: 6px;
    float: left;
    font-size: 14px;
    color: #777;
}

#WC_CheckoutPaymentAndBillingAddressSummaryf_div_6,
#WC_UnregisteredCheckout_div_9 {
    font-size: 12px;
}

#checkoutsms {
    font-size: 12px;
}


/**************************************************/
/***  General                                   ***/
/***  Needed by tooltips such as a billing      ***/
/***  method not selected during checkout       ***/
.top_border {
    border-top: 1px solid #e5e5e5;
    float: right;
}

div.hidden_summary {
    position: absolute;
    left: -99999px;
}

textarea {
    margin: 2px 0 0 0;
    padding: 2px;
    border: 1px solid #bfbfbf;
    overflow: auto;
    resize: vertical;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #4d4d4d;
}

.checkbox {
    padding-bottom: 3px;
    margin-top: 3px;
    margin-right: 4px;
    width: 13px;
    height: 13px;
    border: none;
    vertical-align: middle;
    line-height: 0;
}

.error_msg {
    color: #d20000;
    padding-bottom: 10px;
    display: block;
}

.no_bottom_border {
    border-bottom: 0;
}

.product_info p.online_availability {
    padding-top: 5px;
}


/**************************************************/
/***  MyAccountDisplay.jsp                      ***/
.my_account {
    width: 100%;
    padding: 0;
    margin: 0;
    float: left;
}

.my_account_content_bold {
    color: #333;
    font-size: 14pt;
    font-weight: bold;
    font-family: "Trade Gothic W01 Cn 18";
}

.my_account legend {
    white-space: normal;
    display: table;
}

.status_msg {
    color: #777;
    font-weight: bold;
}


/**************************************************/
/***  My Account left navigation                ***/
#left_nav {
    width: 167px;
    padding: 0 0 13500px 0;
    margin: 0 2px -13500px 0;
    float: left;
}

#left_nav p {
    line-height: 1.8;
    margin-right: 7px;
}

#left_nav .left_nav_container {
    background-color: #fbfbfb;
    width: 161px;
    padding: 0 0 13520px 0;
    margin: 0 0 -13500px 0;
}

#left_nav .left_nav_options {
    border: solid 5px #e5e5e5;
    padding: 5px 0 25px 7px;
    padding-left: 0;
    padding-top: 0;
}

.left_nav_options .subcategory_link,
.left_nav_options .subcategory_link a,
.left_nav_options .leftnav_myaccount_dotted a {
    color: #777;
}

.left_nav_options .sidebar_header {
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    height: 34px;
}

.left_nav_options .sidebar_header {
    padding-left: 7px;
    text-transform: uppercase;
    font-size: 11px;
    color: #777;
    font-weight: bold;
}

.left_nav_options .sidebar_header a {
    padding-left: 0;
    text-transform: uppercase;
    font-size: 11px;
    color: #777;
    font-weight: bold;
}

#left_nav h2 {
    line-height: 35px;
    padding-bottom: 0;
    background-color: #fff;
    margin-right: 0;
}

.leftnav_myaccount_solid {
    border-bottom: 1px solid #e5e5e5;
}

.leftnav_myaccount_dotted {
    border-bottom: dotted 1px #e5e5e5;
}

.left_nav_options .sidebar_header {
    border-bottom: 1px solid #f1f1f1;
    border-top: 1px solid #f1f1f1;
    height: 34px;
}


/**************************************************/
/***  AddressBookForm.jsp                       ***/
.address input {
    height: 15px;
    margin: 2px 0 7px 0;
    padding: 2px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #4d4d4d;
}

#my_account_billing {
    width: 48%;
    float: left;
    margin-bottom: 8px;
}

#my_account_shipping {
    width: 48%;
    padding-left: 2%;
    float: right;
    border-left: solid 1px #c9d3de;
}

#my_account_billing :after,
#my_account_shipping :after {
    content: "";
    display: block;
    clear: both;
}

@media (max-width: 720px) {
    #my_account_billing,
    #my_account_shipping {
        width: 100%;
        padding: 0;
        border: 0 none;
    }
}

.myaccount_link_legend {
    color: #666;
    font-size: 14px;
    padding-bottom: 4px;
    font-weight: normal;
}

.quick_checkout_profile_padding {
    padding-bottom: 7px;
}

.orderDetails #ups_content {
    margin: 0 ! important;
}


/**************************************************/
/***  Order Details table                       ***/
.order_status_table {
    width: 100%;
    padding: 8px 0;
    border-collapse: collapse;
}

    .order_status_table .column_heading {
        padding-bottom: 8px;
        border-bottom: 1px solid #d7d7d7;
        text-align: left;
        font-weight: bold;
        font-size: 15px;
    }
@media ALL and (max-width: 767px) {
    .order_status_table .column_heading {
        font-size: 14px;
    }
}
@media (max-width: 600px) {
    .order_status_table .column_heading {
        word-wrap: break-word;
    }
}
        .order_status_table .column_heading th.li {
            padding-top: 8px;
            padding-bottom: 3px;
        }
    .order_status_table .column_heading2 {
        padding-right: 15px;
        padding-bottom: 8px;
        padding-left: 15px;
        border-bottom: 1px solid #d7d7d7;
        text-align: left;
        font-weight: bold;
        font-size: 15px;
    }

    .order_status_table .row {
        min-height: 30px;
        border-bottom: 2px dotted #e5e5e5;
    }
@media (max-width: 600px) {
    .order_status_table .row {
        word-wrap: break-word;
    }
}
    .order_status_table .row2 {
        min-height: 30px;
        padding-right: 15px;
        padding-left: 15px;
        border-bottom: 2px dotted #d7d7d7;
    }
@media (max-width: 480px) {
    .order_status_table .row2 {
        min-height: 70px;
    }
}

    .order_status_table .order_number_column_1 {
        width: 23%;
    }
@media ALL and (max-width: 767px) {
    .order_status_table .order_number_column_1 {
        width: 21%;
    }
}
        .order_status_table .order_number_column_1 span {
            display: block;
        }
    .order_status_table .order_number_column_2 {
        width: 27%;
    }
    .order_status_table .order_number_column_3 {
        width: 30%;
    }

    .order_status_table .order_date_column_1 {
        width: 20%;
    }
@media ALL and (max-width: 767px) {
    .order_status_table .order_date_column_1 {
        width: 23%;
    }
}

    .order_status_table .status_column_1 {
        width: 19%;
    }
@media ALL and (max-width: 767px) {
    .order_status_table .status_column_1 {
        width: 23%;
    }
}

    .order_status_table .total_price_column_1,
    .order_status_table .total_price_column_2,
    .order_status_table .total_price_column_3 {
        text-align: right;
    }
    .order_status_table .total_price_column_1 {
        width: 17%;
    }
@media ALL and (max-width: 767px) {
    .order_status_table .total_price_column_1 {
        width: 32%;
    }
}
    .order_status_table .total_price_column_2 {
        width: 18%;
    }
    .order_status_table .total_price_column_3 {
        width: 20%;
    }

    .order_status_table .option_1 {
        float: right !important;
        width: 21%;
    }
    .order_status_table .option_3 {
        width: 24%;
    }
    .order_status_table .option_button {
        float: right;
    }
        .order_status_table .option_button button {
            padding: 2px;
        }

    .order_status_table .ul {
        list-style: none;
        margin: 0.7%;
        min-height: 32px;
    	overflow: hidden;
    	padding: 0.6%;
    }
        .order_status_table .ul .li {
            float: left;
            word-wrap: break-word;
            padding:5px 0;
        }
        .order_status_table .ul .clearBoth {
            float: none;
            padding: 0;
            font-size: 0;
        }
        .order_status_table .ul .row .li {
            padding: 6px 5px;
        }
        .order_status_table .ul .row .clear_float {
            padding: 0;
        }

    .order_status_table .purchase_order_column_1 {
        width: 15%;
    }
    .order_status_table .purchase_order_column_2 {
        width: 18%;
    }
    .order_status_table .purchase_order_column_3 {
        width: 20%;
    }

    .order_status_table .last_updated_column_2 {
        width: 27%;
    }

    .order_status_table .next_order_date_column_3 {
        width: 20%;
    }


    .order_status_table .options_column span.primary_button span.button_container span.button_top span.button_bottom {
        min-width: 65px;
    }
        .order_status_table div.option_button span.primary_button span.button_container span.button_top span.button_bottom a {
            position: static;
        }

/* Order History Table */
    .order_status_table.order_history .status_column {
        width: 26%;
    }

    .order_status_table.order_history .options_column {
        width: 20%;
        float: right !important;
        padding-right: 0 !important;
    }

/* Scheduled Orders/Subscription Table */
    .order_status_table.scheduled_orders .order_number_column,
    .order_status_table.scheduled_orders .order_scheduled_column,
    .order_status_table.scheduled_orders .next_order_column {
        width: 15%;
    }
    .order_status_table.scheduled_orders .order_status_column {
        width: 10%;
    }
    .order_status_table.scheduled_orders .order_status_column_history {
        width: 35%;
    }
    .order_status_table.subscriptions .status_column,
    .order_status_table.scheduled_orders .status_column {
        width: 7%
    }
    .order_status_table.subscriptions .options_column,
    .order_status_table.scheduled_orders .options_column {
        float: right !important;
        width: 24%;
        padding-right: 0 !important;
    }
        .order_status_table.subscriptions .options_column div.edit,
        .order_status_table.scheduled_orders .options_column div.edit {
            margin-top: 0 !important;
        }
    .order_status_table.scheduled_orders .total_price_column {
        text-align: right;
        width: 10%;
    }

.order_status {
    background: #fff url("../../images/colors/color1/product_tab_box_tile2.png") repeat-y;
    padding-bottom: 0;
    width: 100%;
}
    .order_status .info {
        padding: 5px 11px 0 14px;
        line-height: 15px;
    }


div#PreviouslyProcessed {
    padding-right: 10px;
}

div#WaitingForApproval {
    padding-right: 10px;
}

div#Scheduled {
    padding-right: 10px;
}

/* Newly added from MDS for My Account pages */
.myaccount_header {
    font-family: "Trade Gothic W01 Cn 18";
    background-color: #f3f2ec;
    border-color: #d7d7d7;
    border-style: solid;
    border-width: 2px 1px 0 1px;
    color: #333;
    font-size: 24px;
    padding: 8px;
    padding-right: 0;
}

.line-ht-30 {
    line-height: 30px;
}

.myWishlist_header {
    background-color: #f3f2ec;
    border-color: #d7d7d7;
    border-style: solid;
    border-width: 2px 1px 0 1px;
    padding: 8px;
}

.myWishlist_header:after {
    content: "";
    display: block;
    clear: both;
}

.myWishlist_header.bottom_line {
    border-bottom: 1px solid #d7d7d7;
}

.myWishlist_header.no_side_lines {
    border-right: none;
    border-left: none;
}

.myaccount_subheader,
.checkout_subheader {
    background: none repeat scroll 0 0 #fbfbfb;
    border: 1px solid #e5e5e5;
    margin: 0 auto;
    padding: 0 8px;
}

.myaccount_subheader:after,
.checkout_subheader:after {
    content: "";
    display: block;
    clear: both;
}

.checkout_subheader_content {
    display: inline-block;
    vertical-align: middle;
}

.my_account .header {
    height: 33px;
    line-height: 33px;
    margin: 0;
    padding: 0;
    font-size: 12px;
    padding-left: 8px;
    color: #333;
}

.my_account .header {
    color: #000;
    font-size: 24px;
    font-family: "Trade Gothic W01 Cn 18";
    font-weight: bold;
}

/* OrderDetailDisplay.jsp */
#orderConfirmationHeader {
    display: none;
}

/* OrderShipmentDetails.jsp */
.gift_section {
    border: 1px solid #e5e5e5;
    clear: both;
    margin-bottom: 8px;
}

.gift_section_content {
    margin: 0 auto;
    padding: 8px;
}

.gift_section_content.fixed_height {
    height: 220px;
}

/* Right navigation for wish list */
#right_nav {
    width: 22.333333%;
    display: inline-block;
}

#right_nav1 {
    width: 22.333333%;
    display: inline-block;
}

@media all and (max-width: 1023px) {
    #right_nav1 {
        width: 100%;
    }
}

@media all and (max-width: 767px) {
    #right_nav1 {
        width: 98%;
    }
}

@media (max-width: 800px) {
    #right_nav {
        width: 100%;
    }
}


/**************************************************/
/***  Personal Wish List                        ***/
#wishlist {
    margin-left: 5px;
    border: 1px solid #d7d7d7;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #000;
}
@media (max-width: 800px) {
#wishlist {
    margin-left: 0;
}
}

#WC_WishListDisplay_div_4 {
    padding: 6px 4px 4px 8px;
}

#wishlist .header_text {
    padding: 6px 0 0 0;
    line-height: 20px;
}

#wishlist .contents {
    background: none;
    background-repeat: repeat-y;
    padding: 6px 9px 8px 8px;
}


.wishlist_side_space input[type="text"] {
    padding: 0;
}
.wishlist_side_space textarea {
    width: 100%;
    resize: none;
}
@media ALL and (min-width: 768px) and (max-width: 1023px) {
.wishlist_side_space input[type="text"],
.wishlist_side_space textarea {
    width: 50%;
}
}
@media ALL and (max-width: 767px) {
.wishlist_side_space input[type="text"],
.wishlist_side_space textarea {
    width: 75%;
}
}


#WC_WishListDisplay_links_1 {
    width: 100%;
    resize: none;
    padding: 0 !important;
}

.required-field_wishlist {
    width: 8px;
    color: #d90101;
    position: relative;
    top: 2px;
}

.wishlist_side_space {
    padding-left: 0;
}

.my_account_wishlist {
    width: 77.666666%;
    float: left;
}

@media (max-width: 767px) {
    .my_account_wishlist {
        width: 98%;
    }
    #WishlistSelect_Widget {
        float: left;
    }
    #WC_WishListDisplay_links_1 {
        width: 75.5%;
    }
}

.my_account_shared_wishlist {
    font-size: 14px;
}
    .my_account_shared_wishlist #WishlistDisplay_Widget .body588 {
        border-right: 1px solid #e5e5e5;
        border-left: 1px solid #e5e5e5;
    }
    .my_account_shared_wishlist #WishlistDisplay_Widget #four-grid-wishlist {
        padding-left: 10px;
    }
    .my_account_shared_wishlist .remove {
        display: inline-block;
        margin-top: 0 !important;
        vertical-align: middle;
        width: 14px;
        text-decoration: none;
    }
@media ALL and (max-width: 767px) {
    .my_account_shared_wishlist .deleteLink{
         margin-left: 12px;
    }
}

.shared_wishlist_title {
    padding-bottom: 10px;
    font-size: 16px;
}

.my_account_wishlist_container {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
}

.my_account_wishlist .deleteLink,
.my_account_wishlist .deleteLinkList a {
    color: #333;
}

.my_account_wishlist .remove {
    display: inline-block;
    margin-top: 0 !important;
    vertical-align: middle;
    width: 14px;
    text-decoration: none;
}

.multiple_wishlist_actions_border {
    padding-top: 7px;
    padding-bottom: 12px;
}

.left_wishlist {
    float: left;
    padding: 9px 0;
}

.show_info_wl {
    float: left;
    line-height: 30px;
}

.show_info_w2 {
    float: left;
}

#box .views_icon {
    position: relative;
    left: -10px;
    top: 10px;
}

div#top_pagination,
div .top_pagination {
    padding: 5px 0;
    border-right: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    border-left: 1px solid #d7d7d7;
}

#getWidgetButton .subscribe_share_controls {
    margin-top: -24px;
    margin-right: 12px;
    overflow: hidden;
    color: #777;
    cursor: pointer;
}

#getWidgetButton .subscribe_share_controls > .text {
    text-decoration: none;
    line-height: 15px;
    float: right;
    color: #777;
}

#getWidgetButton .subscribe_share_controls > .icon {
    float: right;
    margin-left: 4px;
}


/**************************************************/
/***  MyAccount Breadcrumb                      ***/
#breadcrumb {
    min-height: 25px;
    margin: 0 auto 2px auto;
    padding: 0;
}
    #breadcrumb .on {
        font-size: 22px;
        color: #d20000;
    }
    #breadcrumb .title {
        padding: 0 0 7px 15px;
    }

.myaccount_title {
    color: #222;
}

#WC_MyAccountDisplay_div_1 .myaccount_breadcrumb {
    color: #59677d;
}

#WC_MyAccountDisplay_div_1 .myaccount_title .landingpage_link {
    color: #333;
    font-size: 24pt;
    font-family: "Stymie W01 Black 710771";
}

#WC_MyAccountDisplay_div_1 .myaccount_title .sub_breadcrumb {
    color: #333;
    font-size: 16px;
}

#WC_MyAccountDisplay_div_1 .myaccount_title .current_breadcrumb {
    color: #333;
    font-size: 16px;
    font-weight: bold;
}

#WC_MyAccountDisplay_div_1 .myaccount_title .divider {
    vertical-align: 16%;
    font-size: 18px;
}

#four-grid-wishlist .item .description_fixedwidth {
    padding: 4px 0 0 4px;
    overflow: auto;
    width: 100%;
    height: 45px;
}

#four-grid td,
#four-grid-wishlist td,
#four-grid-espot td {
    width: 25%;
}

#four-grid .item,
#four-grid-espot .item {
    padding: 10px 5px 3px 5px;
    vertical-align: top;
}

#four-grid-wishlist .item {
    display: inline-block;
    float: left;
    padding-bottom: 3px;
    margin-left: 2px;
    margin-right: 2px;
    padding-top: 10px;
    text-align: left;
    vertical-align: top;
    width: 24%;
    font-weight: bold;
}

#four-grid-wishlist .img {
    height: 94px;
    text-align: center;
}

#four-grid-wishlist .img > a > img {
    height: 100%;
}

#four-grid .item .description,
#four-grid-wishlist .item .description,
#four-grid-espot .item .description {
    height: 60px;
    padding-top: 5px;
    padding-left: 5px;
}

#four-grid .item .price,
#four-grid-espot .item .price {
    height: 35px;
    padding-left: 3px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}

#four-grid-wishlist .item .price {
    min-height: 32px;
    padding-bottom: 10px;
    padding-left: 3px;
    font-size: 14pt;
    font-family: Arial, Helvetica, sans-serif;
}

#four-grid .item .button .multiple_buttons,
#four-grid-wishlist .item .button .multiple_buttons,
#four-grid-espot .item .button .multiple_buttons {
    height: 24px;
}
#four-grid .divider_line,
#four-grid-wishlist .divider_line,
#four-grid-espot .divider_line {
    border-top: 1px solid #edeff0;
}

.bopis_link {
    color: #006ecc;
}
.myaccount .bopis_link {
    color: #006ecc;
}
    .search_tsc a.bopis_link:hover {
        text-decoration: underline;
    }

.clear_both {
    clear: both;
}

.listPrice {
    text-decoration: line-through;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
}

td.item .listPrice {
    font-weight: bold;
    text-decoration: line-through;
}

#SendMsgForm .header h2 {
    font-size: 12pt;
    color: #333;
}

#breadcrumb .title h1 {
    font-size: 22px;
}

#my_account_billing h1 {
    font-size: 14px;
}

#my_account_shipping h1 {
    font-size: 14px;
}


/**************************************************/
/***  Scheduled Orders                          ***/
#box .order_number_column {
    width: 20%;
}
#box .order_scheduled_column {
    width: 17%;
}
#box .next_order_column {
    width: 17%;
}
#box .order_status_column {
    width: 9%;
}
#box .total_price_column {
    width: 9%;
}

.actions_down_arrow {
    margin: 0;
    padding: 0;
    width: 7px;
    height: 5px;
    background-image: url("../../images/arrow.png");
    position: absolute;
    bottom: 4px;
    right: 2px;
}

.actions_popup {
    width: 135px;
    padding: 5px 10px 10px 10px;
    margin: -5px;
    background-color: #fff;
    z-index: 2;
    border: 1px solid #c0dcf2;
    top: 8px;
    right: 6px;
}

.actions_popup .edit {
    padding-bottom: 4px;
    font-size: 8pt;
    color: #006ecc;
    line-height: 10px;
}

.actions_popup .reorder {
    padding: 4px 0;
    font-size: 8pt;
    color: #006ecc;
    line-height: 10px;
}

.actions_popup .cancel {
    padding-top: 4px;
    font-size: 8pt;
    color: #006ecc;
    line-height: 10px;
}

.actions_popup .link {
    font-size: 8pt;
    color: #006ecc;
}


/**************************************************/
/***  Scheduled Order Details - Tabs            ***/
.tab_container_top {
    width: 100%;
    height: 27px;
}

.tab_container_top .tab_clear {
    width: 22px;
    height: 27px;
    float: left;
}

.tab_container_top .tab_active_left {
    width: 6px;
    height: 27px;
    float: left;
    background-image: url("../../images/tab_active_left.png");
}

.tab_container_top .tab_inactive_left {
    width: 6px;
    height: 27px;
    float: left;
    background-image: url("../../images/tab_inactive_left.png");
}

.tab_container_top .tab_active_middle {
    height: 27px;
    float: left;
    background-image: url("../../images/tab_active_bg.png");
    line-height: 27px;
    margin: 0;
    padding: 0 10px;
    white-space: nowrap;
    font-size: 12pt;
}

.tab_container_top .tab_active_inactive {
    width: 25px;
    height: 27px;
    float: left;
    background-image: url("../../images/tab_active_inactive_divider.png");
}

.tab_container_top .tab_inactive_active {
    width: 25px;
    height: 27px;
    float: left;
    background-image: url("../../images/tab_inactive_active_divider.png");
}

.tab_container_top .tab_inactive_middle {
    height: 27px;
    float: left;
    background-image: url("../../images/tab_inactive_bg.png");
    text-align: bottom;
    line-height: 27px;
    margin: 0;
    padding: 0 10px;
    white-space: nowrap;
    font-size: 14px;
}

.tab_container_top .tab_link {
    line-height: 27px;
    margin: 0;
    white-space: nowrap;
    font-size: 12pt;
}

.tab_container_top .tab_inactive_right {
    width: 26px;
    height: 27px;
    float: left;
    background-image: url("../../images/tab_inactive_right.png");
}

.tab_container_top .tab_active_right {
    width: 26px;
    height: 27px;
    float: left;
    background-image: url("../../images/tab_active_right.png");
}

#mainTabContainer_tablist {
    display: none;
}

#orderItemDisplay {
    color: #59677d;
    font-size: 14px;
    font-weight: normal;
    padding: 15px 7px 7px 14px;
}

#orderItemDisplay .breadcrumb_item {
    padding-right: 9px;
    padding-left: 0;
}

#WC_EmptyShopCartDisplayf_div_1 {
    min-height: 150px;
}

.order_content {
    color: #d20000;
}


/**************************************************/
/***  GenericError.jsp                          ***/
.generic_error_container {
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 60px !important;
    width: 80% !important;
    min-height: 300px !important;
    float: none !important;
    height: 300px;
}

.generic_error_developers {
    font-weight: bold;
}


/**************************************************/
/***  Store Locator page                        ***/
.checkout_show_icon {
    position: absolute;
    top: 0;
    right: 10px;
}

.checkout_show_icon .hide {
    min-width: 50px;
    font-size: 12px;
    color: #777;
}

.content_text_title {
    display: table-cell;
    font-size: 14px;
    font-weight: bold;
    color: #666;
    padding-bottom: 4px;
}

#gift_registry_box {
    margin: 8px auto 0;
    max-width: 935px;
}

.gift_header {
    position: relative;
    height: 33px;
    line-height: 33px;
    margin-top: 5px;
    padding: 0 8px;
    border: 1px solid #e5e5e5;
    border-top-width: 2px;
    background-color: #f5f5f5;
    white-space: nowrap;
    font-weight: normal;
    font-size: 16px;
    color: #777;
}

.gift_content {
    margin: 0 auto;
    padding: 8px;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    font-size: 12px;
}

.gift_content.no_top_border {
    border-top: none;
}

.gift_content.margin_below {
    margin-bottom: 8px;
}

.remove_store_link {
    color: #006ecc;
    white-space: nowrap;
}

.drop_down {
    height: 23px;
    padding: 2px 0 1px 0;
    margin-bottom: 9px;
}

.drop_down_payment_method {
    height: 23px;
    padding: 2px 0 1px 0;
    margin-bottom: 9px;
}

.drop_down_checkout {
    height: 23px;
    padding: 1px;
    border: 1px solid #bfbfbf;
    margin-bottom: 9px;
    width: 185px;
}

.drop_down_shipping,
.drop_down_billing,
.drop_down_address_book {
    height: 23px;
    padding: 1px;
    border: 1px solid #bfbfbf;
    font-size: 12px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
}

.drop_down_billing {
    height: 23px;
    padding: 2px 0 1px 0;
    margin-right: 5px;
}

.left_drop_down_shipment {
    padding: 7px 0;
}

.drop_down_country {
    height: 23px;
    margin-bottom: 10px;
    padding: 1px;
    border: 1px solid #bfbfbf;
    font-family: Arial, Verdana, Helvetica, sans-serif;
}

.information {
    float: left;
    width: 45%;
    font-weight: bold;
    margin-left: 15px;
    height: 105px;
}

.add_to_cart {
    display: inline-block;
}

.border_right_only {
    border-right: 1px solid #d7d7d7;
}

@media (max-width: 793px) {
    .top_border {
        float: none;
    }
    #customers_new_or_returning .new,
    #customers_new_or_returning .returning {
        float: none;
        padding: 10px 0;
        width: 100%;
    }
    #customers_new_or_returning .returning {
        border-left: none;
        border-top: 2px dotted #e5e5e5;
    }
    #customers_new_or_returning .new_returning_button {
        position: static;
    }
}

.header {
    color: #000;
    font-family: "Trade Gothic W01 Cn 18";
    font-size: 18pt;
    font-weight: bold;
}

#order_details .th_align_left_normal .itemspecs {
    width: 65%;
}

.cardImg_cont {
    float: left;
    height: 25px;
    margin-top: 10px;
    width: 40px;
}

#visa_img {
    height: 25px;
    width: 40px;
}

.card_bold {
    font-weight: bold;
    margin-left: 10px;
}

.card_num {
    display: inline-block;
    margin-top: 10px;
}

#sign_in_id {
    margin-bottom: 10px;
    width: 100%;
}

.marginBot5px {
    margin-bottom: 5px;
}

#WC_WishListDisplay_div_13 {
    margin-right: 5px;
}

#multipleWishlistController_select,
#multipleWishlistController_select1 {
    padding-left: 5px;
    width: 30%;
    border: 1px solid #d7d7d7;
    line-height: 29px;
    font-size: 18px;
    color: #333 ! important;
}

.marginVal {
    margin-top: 10px;
    margin-bottom: 15px;
}

#WC_AccountDisplay_FormInput_logonPassword_In_Logon_1,
#WC_AccountDisplay_FormInput_logonId_In_Logon_1 {
    padding-left: 2%;
    width: 97%;
}

.width10per {
    width: 10%;
}

.marRight10px {
    margin-right: 10px;
}

#resendActivationLink {
    margin-top: 1px;
}

#WC_AccountDisplay_div_11 {
    margin-bottom: 3px;
}

#deleteDivider {
    float: left;
}

.item_container {
    display: inline-block;
    margin-left: 8px;
    width: 99%;
}

.button div button,
#WC_WishListDisplay_links_1 {
    font-size: 16px !important;
}

@media (max-width: 600px) {
    #order_details div[id ^="WC_OrderItemDetailsf_div_1_"],
    #order_details div[id ^="WC_OrderItemDetailsSummaryf_div_1_"],
    #order_details div [id ^="WC_OrderItemDetails_div_1_"],
    #order_details div[id ^="WC_MSOrderItemDetailsSummaryf_div_1_"],
    #order_details div [id ^="WC_MSOrderItemDetails_div_1_"] {
        height: 85px;
        width: 65px;
    }
    #order_details .th_align_left_normal {
        min-width: 0;
        width: 40%;
        word-break: break-all;
    }
    .item_container button {
        font-size: 13.5px;
    }
    #shipping_ordDets .shipping_address {
        float: unset;
    }
}

@media ALL and (min-width: 768px) and (max-width: 1023px) {
    #WC_WishListDisplay_links_1 {
        width: 50.5%;
    }
    .my_account_wishlist {
        width: 100%;
    }
    #multipleWishlistController_select,
    #multipleWishlistController_select1 {
        width: 40%;
    }
    .myaccount_header {
        font-size: 20pt;
    }
    #four-grid-wishlist .item {
        width: 32%;
    }
}

@media ALL and (max-width: 767px) {
    .button div button,
    #WC_WishListDisplay_links_1 {
        font-size: 13.5px !important;
    }
    #WC_PasswordResetDisplay_Link_1,
    #WC_UserRegistrationAddForm_links_1 {
        margin-left: 10px;
    }
    #horizontal_grid div.item_container > div[id ^="baseContent_soaWishList_"] {
        margin-top: 10px;
        width: 84px;
    }
    #multipleWishlistController_select,
    #multipleWishlistController_select1 {
        width: 85%;
    }
    .forMobileView {
        font-size: 13pt !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .tab_container_top .tab_active_middle,
    .tab_container_top .tab_link {
        font-size: 10pt;
    }
    #order_details tr.nested th {
        font-size: 12pt;
    }
    .information {
        float: none;
        width: auto;
        margin-bottom: 10px;
    }
    .add_to_cart {
        display: inline-block;
    }
    .price {
        float: none;
        width: auto;
    }
    .font_mapp{
        font-size: 12px;
        font-family: sans-serif;
        font-weight: normal;
    }
    .margin_mapp{
        margin-top: -25px;
    }
    .price_inGridVIew {
        float: none;
        width: auto;
    }
    #four-grid-wishlist .item .description_fixedwidth {
        width: 130px;
    }
    #four-grid-wishlist .item {
        float: left;
        padding-bottom: 3px;
        padding-left: 10px;
        padding-right: 5px;
        padding-top: 10px;
        vertical-align: top;
        margin: 0;
        width: 44%;
        display: inline-block;
    }
    #deleteDivider {
        float: none;
    }
    .my_account_wishlist .deleteLink{
         margin-left: 12px;
    }
}

@media all and (max-width: 1023px) {
    .border_right_only {
        border-right: none;
    }
}

@media ALL and (max-width: 320px) {
.item_container {
    margin: 0;
}
.margin_mapp {
    margin-top: -24px;
}
.information {
    height:auto;
}
}

@media all and (min-width: 1024px) and (max-width: 1330px) {
    #four-grid-wishlist .item {
        width: 24%;
    }
}

.product_info {
    float: left;
    width: 100%;
}

.list_mode .product_info {
    margin-top: 30px;
    margin-bottom: 10%;
}

.product_image {
    margin: 0 auto;
    padding-top: 0;
    margin-bottom: 0;
    position: relative;
}

.product > .product_image img {
    width: 100%;
    height: 100%;
    max-width: 200px;
    max-height: 310px;
}

.additional_content .left_espot > img {
    width: 100%;
}

.tabButtonContainer {
    margin-bottom: 0 !important;
}

.tab_header {
    margin-right: 20px;
    display: table;
    border-spacing: 6px 0;
    max-width: 670px;
    margin-left: 6px;
}

.tab_header  .tab_container {
    width: 28%;
    float: none;
    padding: 9px 10px 7px 10px;
    text-transform: none;
}

.tab_header  .tab_container > .contentRecommendationWidget {
    border: 1px solid transparent;
}

.tab_spacer {
    width: 1%;
    float: left;
    height: 32px;
}

.tab_container {
    text-transform: uppercase;
    font-weight: bold;
    color: #ca4000;
    font-size: 12px;
    width: 40%;
    float: left;
    padding: 10px;
    position: relative !important;
    display: table-cell;
    text-align: center;
    border-top: 2px solid #d20000;
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    -moz-border-radius: 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    outline: 1px solid #eee;
    vertical-align: middle;
}

.tab_container:hover {
    cursor: pointer;
}

.inactive_tab {
    color: #686868;
    border-top: 2px solid #bbb;
    border-bottom: 1px solid #e9e9e9;
    background-image: linear-gradient(bottom, rgb(221, 221, 221), rgb(255, 255, 255) 75%);
    background-image: -o-linear-gradient(bottom, rgb(221, 221, 221), rgb(255, 255, 255) 75%);
    background-image: -moz-linear-gradient(bottom, rgb(221, 221, 221), rgb(255, 255, 255) 75%);
    background-image: -webkit-linear-gradient(bottom, rgb(221, 221, 221), rgb(255, 255, 255) 75%);
    background-image: -ms-linear-gradient(bottom, rgb(221, 221, 221), rgb(255, 255, 255) 75%);
}

.tab {
    border: 1px solid #e9e9e9;
    border-radius: 5px;
    margin-top: 0 !important;
    width: 99%;
}

@media (min-width: 1281px) {
    .tab {
        margin-top: 0 !important;
    }
}

.color_and_size {
    padding-top: 11px;
    padding-bottom: 11px;
    float: left;
}

.options_dropdown select {
    height: 23px;
    width: 164px;
}

.check_size_chart {
    color: #006ecc;
    float: left;
    font-size: 12px;
    text-decoration: none;
}

.quantity_section {
    padding-top: 16px;
    padding-bottom: 6px;
}

.quantity_section > .quantity_input {
    width: 40px;
    height: 25px;
    padding: 3px;
}

.available {
    padding: 11px 0;
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    float: left;
}

.available > .text {
    font-size: 12px;
    padding-left: 16px;
}

.available > .sublist {
    max-width: 130px;
    float: left;
    padding-top: 4px;
    padding-left: 15px;
    padding-bottom: 10px;
}

.available .subHeading {
    float: left;
    color: #666;
    font-size: 12px;
    line-height: 14px;
    padding-top: 4px;
    padding-left: 15px;
    padding-bottom: 10px;
}

.available .availabilityBorder {
    margin-left: 15px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e5e5e5;
}

.left_column .quantity_section {
    margin-bottom: 6px;
}

.left_column .quantity_section .header {
    font-size: 16px;
    line-height: 36px;
    padding-right: 10px;
}

.widget_product_info_viewer > .product_options .right_column {
    padding-top: 16px;
}

.widget_product_info_viewer > div.social_commerce {
    padding-top: 11px;
    padding-bottom: 6px;
    border-top: 1px solid #e5e5e5;
}

.widget_product_info_viewer > div.social_commerce .social {
    padding-right: 14px;
}

.widget_product_info_viewer > div.social_commerce .social .social_icon {
    margin-right: 5px;
    height: 25px;
}

.widget_product_info_viewer > div.social_commerce .social .divider {
    width: 1px;
    height: 24px;
    background: #e5e5e5;
    margin-right: 12px;
    margin-left: 7px;
}

.widget_product_info_viewer > div.social_commerce .send_and_print {
    height: 24px;
    line-height: 1px;
    border-left: 1px solid #e5e5e5;
    padding-left: 14px;
}

.widget_product_image_viewer > .content > .other_views {
    position: relative;
    height: 100%;
    margin-top: 1px;
    margin-right: 15px;
    border-bottom: 1px dotted #eee;
}

.widget_product_image_viewer > .content > .other_views > .other_views_text {
    float: left;
    padding: 0 5px 0 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    background: #eee;
    font-size: 12px;
}

.widget_product_image_viewer > .content > .other_views > ul {
    display: table;
    padding-left: 0;
}

.widget_product_image_viewer > .content > .other_views > ul > li {
    float: left;
    width: 94px;
    height: 94px;
    border: 1px dotted #e5e5e5;
    list-style: none;
    text-align: center;
}

.widget_product_image_viewer > .content > .other_views > ul > li.selected {
    border: 1px solid #fac549;
}

.widget_product_image_viewer > .content > .other_views > ul > li > a > img {
    height: 100%;
}

    .shopperActions .dropdown_list {
        top: 31px;
        min-width: 270px;
        z-index: 1000;
    }
        .shopperActions .dropdown_list .created_list_wrapper {
            width: auto;
        }
        .shopperActions .dropdown_list .message {
            line-height: 14px;
            padding: 6px;
            border-bottom: 1px solid #e4e4e4;
            font-style: italic;
        }
    .shopperActions .button.primary,
    .shopperActions .button.secondary {
        width: 97%;
        max-width: 270px;
    }
    .shopperActions .dropdown_primary {
        position: relative;
        width: 122%;
        max-width: 271px;
        height: 101%;
        min-height: 48px;
        border: 1px solid rgb(191, 191, 191);
        border-radius: 4px;
        background: none repeat scroll 0 0 #666;
    }
        .shopperActions .dropdown_primary > a {
            width: 100%;
            min-width: 200px;
            padding-bottom: 1px;
            text-align: center;
            font-size: 18px;
            color: #fff;
        }
        .shopperActions .dropdown_primary > .drop {
            position: absolute;
            right: 0;
            width: 30px;
            height: 100%;
            line-height: 29px;
            border-left: 1px solid rgb(191, 191, 191);
            overflow: hidden;
        }
            .shopperActions .dropdown_primary > .drop > a {
                display: block;
                height: 100%;
                padding-left: 9px;
                vertical-align: middle;
            }
            .shopperActions .dropdown_primary > .drop div {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                margin: auto;
            }

                .shopperActions .dropdown_primary > .drop div:before {
                    content: url("../../images/responsive/arrow_s.png");
                    float: right;
                    position: relative;
                    top: -10px;
                    left: -1px;
                    display: block;
                    width: 12px;
                    height: 6px;
                    margin: 21px 7px;
                }

        .shopperActions .dropdown_primary .shoppping_list_content {
            position: relative;
            display: inline-block;
            width: 65%;
            padding-top: 5px;
            padding-bottom: 5px;
            vertical-align: middle;
            word-wrap: break-word;
        }

div#purchase_options input {
    vertical-align: middle;
}

.productSpecTable {
    font-size: 12px;
    padding: 10px;
}

.specTableHeading {
    border-bottom: 1px solid #999;
    padding: 10px 10px 10px 0;
}

.specTableHeading h1 {
    font-weight: bold;
    font-size: 12px
}

.specTableRow {
    padding: 5px;
    border-bottom: 1px dotted #ccc;
}

.productSpecs {
    font-size: 12px;
    padding: 10px;
}

#productSpecsTab {
    padding: 10px !important;
}

.widget_bundle_package_list {
    margin-right: 0 !important;
}

.widget_bundle_package_list .list_mode {
    border: 1px solid #e9e9e9;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    margin-top: 0 !important;
}

.list_mode .product_info {
    margin-top: 10px;
    margin-bottom: 0;
}

.container_margin {
    margin: 0;
}

.container_full_width_bundle {
    padding: 5px;
    width: 80%;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-size: 14px;
    padding-left: 20px;
    max-width: 330px;
    background: #767676;
    color: #fff;
}

.container_full_width_package {
    padding: 5px;
    width: 80%;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-size: 14px;
    padding-left: 20px;
    max-width: 330px;
    background: #ddd;
    color: #555;
}

.controls {
    float: right;
}

.controls > * {
    display: inline-block;
    padding: 5px;
}

.paging_controls {
    float: right;
    display: block;
}

.sorting_view_controls_container {
    padding-left: 0;
    padding-right: 15px;
    padding-bottom: 0;
    float: right;
    margin-left: 4px;
    display: block;
}

.sorting_controls > span,
.sorting_controls > span > label,
.view_controls > span,
.sorting_controls > span > label {
    font-size: 11px;
    vertical-align: top;
}

.sorting_controls > span.page_size_label,
.sorting_controls > span.order_by_label {
    display: inline-block;
    width: 53px;
}

.page_size_label > label,
.order_by_label > label {
    text-transform: uppercase;
}

.selectWrapper {
    position: relative;
    display: inline-block;
    background-color: #e9e9e9;
    border: 1px solid #e9e9e9;
    border-radius: 5px;
    height: 39px;
}

.selectWrapper:hover {
    background-color: #e0e0e0;
    border-color: #e0e0e0;
}

.selectWrapper .dijitMenuTable {
    background-color: #fff;
    border-collapse: collapse;
    border: 1px solid #898989;
}

.selectWrapper .dijitSelect {
    padding: 6px;
    border-radius: 5px;
    color: #545454;
    font-size: 14px;
    cursor: pointer;
    min-width: 140px;
}

.selectWrapperPageSize .dijitSelect {
    min-width: 0;
}

.selectWrapperPageSize .dijitSelect .dijitReset:first-child {
    display: none;
}

.selectWrapper .dijitSelect .dijitButtonText {
    padding: 0 6px;
}

.selectWrapper .dijitSelect .dijitArrowButtonContainer {
    overflow: hidden;
}
    .selectWrapper .dijitSelect .dijitArrowButtonContainer:before {
        content: url("../../images/responsive/rwdUI.png");
        display: block;
        position: relative;
        width: 12px;
        height: 6px;
        margin: 10px 7px;
        float: right;
        top: -1px;
        left: -1px;
    }

.selectWrapper .dijitSelect .dijitValidationContainer {
    display: none;
}

#pageSize_menu,
.pageSizeSelectMenu {
    width: 40px !important;
}

#orderBy_dropdown > #orderBy_menu > table,
.orderBySelectMenu > table,
#orderByContent_dropdown > #orderByContent_menu > table,
#pageSize_dropdown > #pageSize_menu > table,
.pageSizeSelectMenu > table,
div[id ^="attrValue_"] > div[id ^="attrValue_"] > table {
    position: relative;
    border: 1px solid #898989;
    background: #fff;
    z-index: 20;
}

#orderBy_dropdown > #orderBy_menu > table tr td,
.orderBySelectMenu > table tr td,
#orderByContent_dropdown > #orderByContent_menu > table tr td,
#pageSize_dropdown > #pageSize_menu > table tr td,
.pageSizeSelectMenu > table tr td,
div[id ^="attrValue_"] > div[id ^="attrValue_"] > table tr td {
    height: 16px;
    padding: 12px 0;
    font-size: 14px;
    line-height: 16px;
    padding-left: 5px;
    color: #545454;
    border-bottom: 1px solid #898989;
    list-style: none;
}

#pageSize_dropdown > #pageSize_menu > table tr td,
.pageSizeSelectMenu > table tr td {
    text-align: center;
}

#orderBy_dropdown > #orderBy_menu > table tr.dijitSelectSelectedOption,
.orderBySelectMenu > table tr.dijitSelectSelectedOption,
#orderByContent_dropdown > #orderByContent_menu > table tr.dijitSelectSelectedOption,
#pageSize_dropdown > #pageSize_menu > table tr.dijitSelectSelectedOption,
.pageSizeSelectMenu > table tr.dijitSelectSelectedOption,
div[id ^="attrValue_"] > div[id ^="attrValue_"] > table tr.dijitSelectSelectedOption {
    background: #898989;
}

#orderBy_dropdown > #orderBy_menu > table tr.dijitMenuItemSelected,
.orderBySelectMenu > table tr.dijitMenuItemSelected,
#orderByContent_dropdown > #orderByContent_menu > table tr.dijitMenuItemSelected,
#pageSize_dropdown > #pageSize_menu > table tr.dijitMenuItemSelected,
.pageSizeSelectMenu > table tr.dijitMenuItemSelected,
div[id ^="attrValue_"] > div[id ^="attrValue_"] > table tr.dijitMenuItemSelected {
    background: #898989;
}

#orderBy_dropdown > #orderBy_menu > table tr.dijitMenuItemSelected > td:nth-child(2),
.orderBySelectMenu > table tr.dijitMenuItemSelected > td:nth-child(2),
#orderByContent_dropdown > #orderByContent_menu > table tr.dijitMenuItemSelected > td:nth-child(2),
#pageSize_dropdown > #pageSize_menu > table tr.dijitMenuItemSelected > td:nth-child(2),
.pageSizeSelectMenu > table tr.dijitMenuItemSelected > td:nth-child(2),
div[id ^="attrValue_"] > div[id ^="attrValue_"] > table tr.dijitMenuItemSelected > td:nth-child(2) {
    color: #fff !important;
}

#orderBy_dropdown > #orderBy_menu > table tr.dijitSelectSelectedOption > td:nth-child(2),
.orderBySelectMenu > table tr.dijitSelectSelectedOption > td:nth-child(2),
#orderByContent_dropdown > #orderByContent_menu > table tr.dijitSelectSelectedOption > td:nth-child(2),
#pageSize_dropdown > #pageSize_menu > table tr.dijitSelectSelectedOption > td:nth-child(2),
.pageSizeSelectMenu > table tr.dijitSelectSelectedOption > td:nth-child(2),
div[id ^="attrValue_"] > div[id ^="attrValue_"] > table tr.dijitSelectSelectedOption > td:nth-child(2) {
    color: #fff !important;
}

.view_controls > *,
.paging_controls > * {
    display: inline-block;
    vertical-align: middle;
}

.paging_controls > .right_arrow > img,
.paging_controls > .left_arrow > img {
    padding: 10px;
}

.paging_controls > .left_arrow > img {
    padding-left: 0;
}

.paging_controls > .right_arrow > img {
    padding-right: 0;
}

.paging_controls > .invisible {
    visibility: hidden;
}

.paging_controls > .invisible_none {
    display: none;
}

.grid_icon,
.list_icon {
    display: inline-block;
    border: 1px solid #a0a0a0;
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    padding: 11px;
    width: 17px;
    height: 17px;
}

.grid_icon:before,
.list_icon:before {
    content: url("../../images/responsive/rwdUI.png");
    position: absolute;
    top: -10px;
}

div.grid_icon,
a.grid_icon:hover,
div.list_icon,
a.list_icon:hover {
    background-color: #767676;
}

a.grid_icon:before {
    left: -30px;
    clip: rect(21px, 58px, 38px, 41px);
}

div.grid_icon:before,
a.grid_icon:hover :before {
    left: -50px;
    clip: rect(21px, 78px, 38px, 61px);
}

a.list_icon:before {
    left: -70px;
    clip: rect(21px, 98px, 38px, 81px);
}

div.list_icon:before,
a.list_icon:hover :before {
    left: -90px;
    clip: rect(21px, 118px, 38px, 101px);
}

.pages > * {
    display: inline-block;
    vertical-align: middle;
}

.pages > ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.pages > ul > * {
    display: inline-block;
    vertical-align: middle;
}

.pages > ul > .active {
    width: 39px;
    background-color: #767676;
    border: 1px solid #a0a0a0;
    border-radius: 5px;
    color: #fff;
    line-height: 39px;
    text-align: center;
}

.hoverover > a {
    display: block;
    width: 39px;
    border: 1px solid #a0a0a0;
    border-radius: 5px;
    line-height: 39px;
    text-align: center;
}

.hoverover > a:hover {
    background-color: #767676;
    color: #fff;
}

.grid > .col {
    float: left;
}

.product {
    max-width: 250px;
    padding: 10px;
    margin: 0 auto;
    line-height: normal;
}

.product_image {
    text-align: center;
    overflow: hidden;
}

.product > .product_image {
    overflow: visible;
}

.catPos > .product_image {
    border: 1px solid transparent;
}

.catPos > .product_image > a {
    position: relative;
    display: block;
    height: 160px;
    text-align: center;
}

.catPos > .product_image > a > img {
    position: relative;
    max-height: 160px;
    margin: 0 -100px;
}

.product > .product_image > a {
    display: inline-block;
    max-width: 100%;
}

.product > .product_image > a > img {
    display: block;
    margin: auto;
}

div.widget_sidebar_container > .left_border > .right_border > .content div.product {
    padding: 0;
}

.product_image .image {
    position: relative;
    width: 100%;
}

/* Default background for all ribbon ads */
.product_image .RibbonAdDefault {
    position: absolute;
    bottom: 40px;
    left: 0;
    width: 110px;
    height: 20px;
    line-height: 20px;
    padding-left: 10px;
    border-radius: 3px;
    background-color: #2c2c2c;
    background: -webkit-gradient(linear, left top, right top, color-stop(0.76, rgba(68, 68, 68, 1)), color-stop(1, rgba(255, 255, 255, 0)));
    background: linear-gradient(to right, rgba(68, 68, 68, 1) 76%, rgba(255, 255, 255, 0) 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(gradientType=1, startColorStr='#FF444444', endColorStr='#00FFFFFF')";
    text-align: left;
    overflow: visible;
    vertical-align: baseline;
    white-space: nowrap;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
    zoom: 1;
}

.product_image .RibbonAdDefault.Exclusive {
    bottom: 70px;
    background-color: #d20000;
    background: -webkit-gradient(linear, left top, right top, color-stop(0.76, rgba(202, 67, 0, 1)), color-stop(1, rgba(255, 255, 255, 0)));
    background: linear-gradient(to right, rgba(202, 67, 0, 1) 76%, rgba(255, 255, 255, 0) 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(gradientType=1, startColorStr='#ffca4300', endColorStr='#00ffffff')";
}

.grid_mode .product_name {
    padding: 5px 0 0 15px;
    min-height: 53px;
}

.list_mode .product_info > .product_name > a {
    padding-bottom: 15px;
    font-size: 17px;
    line-height: 18px;
    height: inherit;
    color: #646464;
}

.product_info > .product_name > a {
    display: block;
    color: #333;
    line-height: 16px;
    padding-bottom: 5px;
}

.product_info > .product_price {
    color: #000;
    font-size: 14pt;
    font-weight: bold;
}

.product_info > .product_price > .old_price {
    color: #767676;
    text-decoration: line-through;
}

.grid_mode .product_price {
    padding: 5px 0 0 15px;
    min-height: 24px;
}

.product_info > .header {
    display: inline-block;
    font-size: 11px;
}

.button.primary,
.button.secondary {
    display: inline-block;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fbbb0b), to(#ee9505));
    background-image: linear-gradient(#fbbb0b, #ee9505);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#fbbb0b', endColorStr='#ee9505')";
    border-radius: 4px;
    width: 200px;
    max-width: 100%;
    line-height: 29px;
    min-height: 29px;
    text-align: center;
    border: 1px solid #bfbfbf;
    color: #333;
    font-size: 14px;
}
.button.secondary {
    background-image: linear-gradient(#f7f9f9, #e5e8e9);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#f7f9f9', endColorStr='#e5e8e9')";
}
    .button.primary:hover {
        background-image: -webkit-gradient(linear, left top, left bottom, from(#fed60c), to(#f8af06));
        background-image: linear-gradient(#fed60c, #f8af06);
        -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#fed60c', endColorStr='#f8af06')";
    }
    .button.secondary:hover {
        background-image: linear-gradient(#f7f9f9, #ced2d3);
        background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f9f9), to(#ced2d3));
        -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#f7f9f9', endColorStr='#ced2d3')";
    }

.compareCheckboxLabels {
    display: none;
}

.catPos {
    width: 90%;
    margin: 0 auto;
    background: #e9e9e9;
    border: 1px solid #cccbcb;
    overflow: hidden;
    position: relative;
    border-radius: 4px;
}

.productListHeader {
    padding: 10px 20px 0 20px;
}

@media screen and (max-width: 1280px) {
    #productsFacetsHorizontal > fieldset {
        width: 48%;
        float: left;
        padding: 1%;
    }
    #orderByDropdown .dijitSelect .dijitButtonText,
    .orderByDropdown .dijitSelect .dijitButtonText {
        display: none;
    }
    #orderByDropdown .dijitSelect,
    .orderByDropdown .dijitSelect {
        min-width: 0;
    }
    #orderByDropdown .dijitSelect .dijitArrowButtonContainer:before,
    .orderByDropdown .dijitSelect .dijitArrowButtonContainer:before {
        float: left;
    }
    .sorting_controls .selectWrapper {
        width: 33px;
    }
    .selectWrapper .dijitSelect .dijitArrowButtonContainer:before {
        margin: 10px 5px;
    }
}

@media screen and (max-width: 1133px) {
    .pageSelection {
        display: block;
    }
}

@media screen and (min-width: 1025px) and (max-width: 1440px) {
    .bundle_package_page .row .slot4 {
        width: 35%;
    }
    .bundle_package_page .row #productSlot56 {
        width: 20%;
        float: left;
    }
    .bundle_package_page .row .slot5,
    .bundle_package_page .row .slot6,
    .bundle_package_page .row .slot8,
    .bundle_package_page .row .tabbedSlots9_10_11 {
        width: 100%;
    }
    .bundle_package_page .slot7 {
        width: 45%;
    }
    .bundle_package_page .kit_pageDesign_pageGroup #productSlot56 {
        width: 30%;
    }
    .bundle_package_page .kit_pageDesign_pageGroup .slot7 {
        width: 35%;
    }
}

@media screen and (max-width: 600px) {
    #productsFacetsHorizontal > fieldset {
        width: 98%;
    }
    .tab {
        border-radius: 0;
        border-left: none;
        border-right: none;
        width: 100%;
    }
    .definingAttributes {
        width: 95%;
        padding-left: 10px;
    }
    .definingAttributes .color_swatch_label {
        padding-top: 10px;
    }
    .available {
        width: 95%;
        margin-left: 10px;
    }
    .textContainer .title {
        font-size: 22px;
        line-height: 18pt;
    }
    .textContainer .bodyText {
        line-height: 13pt;
        font-size: 12px;
    }
    .tabButtonContainer {
        margin-bottom: 0 !important;
    }
}

.nav_cont {
    width: 100%;
    background-color: #f2f1ec;
}

.nav_heading {
    height: 34px;
    padding-left: 10px;
    padding-right: 10px;
    color: #333;
    line-height: 34px;
}

.cate_content ul {
    padding-left: 0;
}

.cate_content ul li {
    line-height: 29px;
    padding-top: 5px;
    padding-right: 10px;
    padding-left: 10px;
    list-style-type: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 18px;
    font-family: "TradeGothicW01-BoldCn20 675334";
    color: #000;
}
@media (max-width: 767px) {
.cate_content ul li {
    float: left;
    line-height: 100%;
    margin: 10px 4px 0 4px;
    padding: 4px;
    letter-spacing: 0.8px;
    font-size: 12px;
}
    .cate_content ul li.cate_content_selected {
        background-color: #f3f2ec;
    }
    .cate_content ul li .uam_nav_head_contt {
        margin: 0;
        padding: 0;
        border: none;
    }
}
    .cate_content ul li a {
        text-decoration: none;
        color: #000;
    }
        .cate_content ul li a:hover {
            text-decoration: underline;
        }

/* Common */
sup {
    vertical-align: top;
}

input[type="text"]#type_new_name,
.cart input[type="text"]#promoCode {
    display: block;
    height: 30px;
    padding-left: 8px;
    border: 1px solid #d7d7d7;
    background-color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    color: #737373;
}

input[type="password"] {
    display: block;
    height: 30px;
    padding-left: 8px;
    border: 1px solid #d7d7d7;
    background-color: #fff;
    color: #737373;
    font-family: Arial, Helvetica, sans-serif;
}

input[type="radio"].css-checkbox {
    position: absolute;
    left: -1000px;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0, 0, 0, 0);
    overflow: hidden;
    z-index: -1000;
}

#checkStoreAvailability.grey {
    cursor: default;
    background-color: #e4e2d9;
}
#add2CartBtn.grey {
    cursor: default;
    background-color: #e4e2d9;
}
#checkStoreAvailability_disabled{
    cursor: default;
    background-color: #e4e2d9;
}

.cur_pointer_pdp {
    cursor: pointer;
}

.product_name {
    color: #333;
    font-family: "TradeGothicW01-BoldCn20 675334";
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 1px;
    word-wrap: break-word;
}

.tsc_width_100{
    width: 100% !important;
}

.italics {
    font-style: italic;
}

ul.list {
    list-style-type: disc;
}

.margin_left_5 {
    margin-left: 5px;
}

.margin-left-8 {
    margin-left: 8px;
}

.margin-left-10 {
    margin-left: 10px;
}

.margin-left-20 {
    margin-left: 20px;
}

.margin-top-2 {
  margin-top: 2px;
}

.margin-top-10 {
    margin-top: 10px;
}

.margin-top-15 {
    margin-top: 15px;
}

.margin-top-20 {
    margin-top: 20px;
}

.margin-top-30 {
    margin-top: 30px;
}

.margin-bottom-10 {
    margin-bottom: 10px;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.margin-bottom-30 {
    margin-bottom: 30px;
}

/* Order Lookup */
.order_lookup_container {
    width: 80%;
    margin: 0 auto;
}

/* Register.html */
.change_register_container {
    width: 80%;
    margin: 0 auto;
}
@media ALL and (max-width: 767px) {
.change_register_container {
    width: 90%;
}
}

#inputFgtPwd,
#inputCngPwd,
#inputVerifyPwd {
    width: 250px;
}

.orderDetails_label {
    font-size: 24px;
    font-family: "Trade Gothic W01 Cn 18";
    color: #333;
}

/* Forgot Password */
.forgot_password_container {
    width: 80%;
    margin: 0 auto;
}

/* Change/Reset Password */
.change_password_container {
    width: 80%;
    margin: 0 auto;
}
@media ALL and (max-width: 767px) {
.change_password_container {
    width: 90%;
}
}

@media ALL and (max-width: 767px) {
    .accProfile {
        font-size: 22px;
    }
    #rating_review,
    #rating_review_k {
        padding-left: 5px;
    }
}

@media ALL and (max-width: 505px) {
    .signInProfile {
        line-height: 30px;
    }
}


.image_slider {
    width: 100%;
    height: 250px;
}

#basicNode {
    height: 120px;
    position: relative;
    float: left;
    top: 0 !important;
    left: 0;
    min-width: 4300px;
}

#outer_div {
    width: 90%;
    float: left;
    height: 210px;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 25px;
    overflow: hidden;
    z-index: 999;
}

.imgs {
    height: 100px;
    width: 100px;
    cursor: pointer;
}

.star_reviews {
    margin-top: 10px;
    margin-left: -38px;
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
    color: #333332;
}

.img_con {
    float: left;
    margin-right: 15px;
    margin-left: 40px;
    text-align: center;
    width: 220px;
}

.nav_arrow {
    width: auto;
}

.arr_con {
    float: left;
    margin-top: 95px;
}

.desc1 {
    width: 93.5%;
    height: 40px;
    text-align: center;
    word-wrap: break-word;
    font-weight: normal;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    cursor: pointer;
}

.page_indi_cont {
    display: none;
}

#left_arr_img {
    cursor: pointer;
}

#right_arr_img {
    cursor: pointer;
}

.crs_cont {
    width: 100%;
    height: auto;
}

.crs_cont1 {
    margin: auto;
    position: absolute;
    background-color: #eee;
}

.recommend_line1 {
    background-color: #c8c8c8;
    display: inline-block;
    height: 2px;
    width: 34%;
}

.recommend_line2 {
    background-color: #c8c8c8;
    display: inline-block;
    height: 2px;
    width: 34%;
}

.price_inSlider {
    margin-right: 23px;
    font-weight: 700;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
}

.slider_arrow {
    cursor: pointer;
    display: inline-block;
    width: 5%;
}

#slider_arrow_left {
    width: 100%;
}

#slider_arrow_right {
    width: 100%;
}

.slider_portion1,
.slider_portion2,
.slider_portion3,
.slider_portion4,
.slider_portion5 {
    display: inline-block;
    width: 17%;
}

.slider_portion1 {
    text-align: center;
}

.slider_text {
    width: 80%;
    text-align: center;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

.dot_class {
    width: 19px;
    height: 19px;
    cursor: pointer;
    margin-right: 10px;
}

.car_top_m {
    display: none;
}

.car_top {
    width: auto;
    height: auto;
    min-width: 800px;
}

@media ALL and (min-width: 768px) and (max-width: 1023px) {
    #outer_div {
        width: 655px;
        float: left;
        height: 210px;
        margin-left: 20px;
        margin-right: 20px;
        margin-top: 25px;
        overflow: hidden;
        z-index: 999;
    }
    .img_con {
        width: 185px;
        margin-left: 20px;
    }
    .slider_portion4,
    .slider_portion5 {
        display: none;
    }
    .slider_portion1,
    .slider_portion2,
    .slider_portion3 {
        width: 27%;
    }
    .car_con {
        width: 730px;
        height: auto;
        margin: auto;
    }
    .left_arr {
        margin-left: -20px;
    }
    .my_account_wishlist .deleteLink{
        margin-left: 8px;
    }
}

@media ALL and (max-width: 767px) {
    #outer_div {
        float: none;
        margin-top: 8px;
        height: 202px;
        margin-bottom: 12px;
        width: 310px;
        margin-left: auto;
        margin-right: auto;
    }
    .car_con {
        margin-top: 20px;
    }
    .arr_con {
        display: none;
    }
    .page_indi_cont {
        display: inline-block;
        text-align: center;
        width: 100%;
        margin-left: 0 !important;
    }
    .recommend_line1 {
        display: none;
    }
    .recommend_line2 {
        display: none;
    }
    .slider_arrow {
        display: none;
    }
    .slider_portion4,
    .slider_portion5,
    .slider_portion2,
    .slider_portion3 {
        display: none;
    }
    .slider_portion1 {
        width: 70%;
    }
    .star_reviews {
        margin-left: 0;
    }
    .img_con {
        margin-right: 0;
        width: 146px;
        margin-left: 5px;
    }
    .desc1 {
        font-weight: normal;
        font-size: 14px;
        width: auto;
    }
    .car_top {
        display: none;
    }
}

@media ALL and (min-width: 1024px) {
    #outer_div {
        width: 880px;
    }
    .img_con {
        margin-left: 10px;
        margin-right: 10px;
        width: 158px;
    }
    .car_con {
        margin-bottom: 0;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0;
        display: inline-block;
    }
    .arr_con {
        float: left;
        margin-top: 95px;
    }
}

.sc_pc_main_cont {
    height: auto;
    width: 100%;
}

.sc_pc_cont {
    height: auto;
    width: 100%;
}

.promo_content_d {
    float: left;
    width: 66%;
    height: 35px;
    margin-bottom: 5px;
    margin-left: 5px;
    border: 1px solid #c8c8c8;
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
}

.sc_promo_close {
    height: auto;
    width: auto;
    float: right;
}

.promo_content_l {
    padding-left: 5px;
}

.removeImg {
    cursor: pointer;
    margin-right: 5px;
    margin-top: 5px;
}

.sq_qty_textBox {
    border: medium none;
    font-weight: normal;
    height: auto;
    margin-top: -5px;
    text-align: center;
    width: 90%;
    font-size: 16px;
}

.pag_mob {
    display: none;
}

.qty_cont_sc {
    width: 100%;
    margin: auto;
    height: auto;
    display: inline-block;
}

.green_apply {
    display: inline;
    height: 60px;
    border: medium none;
    background: #638f38;
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
    cursor: pointer;
}

.heading_txt2 {
    margin-right: 15px;
    white-space: nowrap;
    color: #333;
}

.tabcol_2 {
    border-bottom: 1px solid #c8c8c8;
    display: block;
    float: left;
    text-align: right;
    width: 33%;
}

.pleft {
    padding-right: 0;
}

.price_sc {
    margin-top: -34px;
}

.desc_sc {
    float: left;
    width: auto;
    height: 50px;
    margin-top: 10px;
    margin-left: 15px;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #a59e9f;
}

.ques_mark_m_sc {
    background-image: url("../../images/ques_symbol.png");
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 17px;
    width: 22px;
    cursor: pointer;
}

.heading_txt2 {
    float: right;
}

.ques_sc {
    color: #a59e9f;
    float: left;
    width: auto;
    height: 20px;
    margin-top: 1px;
}

.ques_image_sc {
    height: 20px;
    width: 20px;
    margin-left: 2px;
    cursor: pointer;
    float: left;
    margin-top: -2px;
    position: absolute;
    display: inline-block;
}

.ques_image {
    width: 18px;
    height: 17px;
    margin-top: -2px;
    margin-left: 4px;
    cursor: pointer;
}

.cart .ques_image {
    float: left;
    margin-top: 8px;
}

.pagination_sc {
    float: right;
    height: 50px;
    width: 63%;
    color: #265787;
    font-weight: bold;
}

.p_brdr1 {
    border-right: 1px solid #c6c6c6;
    float: left;
    color: gray;
    padding-right: 15px;
}

.p_brdr2 {
    padding-left: 15px;
    float: left;
    cursor: pointer;
}

.p_num1 {
    color: gray;
    padding-right: 10px;
    padding-left: 10px;
}

.p_num2 {
    padding-right: 10px;
    padding-left: 10px;
    cursor: pointer;
}

.p_num3 {
    padding-right: 10px;
    cursor: pointer;
    padding-left: 10px;
}

.p_num4 {
    padding-right: 10px;
    cursor: pointer;
    padding-left: 10px;
}

.p_num5 {
    padding-right: 10px;
    cursor: pointer;
    padding-left: 10px;
}

.p_1 {
    float: left;
    font-style: normal;
    height: 50px;
    margin-top: 18px;
    margin-right: 20px;
}

.p_2 {
    display: inline-block;
    font-style: normal;
    height: 50px;
    margin-top: 18px;
}

#needhelp_container {
    border-top: 1px solid #d7d7d7;
}

.margin_left_10 {
    margin-left: 10px;
}

.margin_right_10 {
    margin-right: 10px;
}

.margin_top_15 {
    margin-top: 15px;
}

.margin_top_20 {
    margin-top: 20px;
}

.margin_top_10 {
    margin-top: 10px;
}

.margin_bottom_5 {
    margin-bottom: 5px;
}

.margin_left_20 {
    margin-left: 20px;
}

.yourCart_container {
    width: 97%;
    line-height: 45px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 1.5%;
    margin-right: 1.5%;
    float: left;
}

.removedItem_msg {
    float: left;
    width: 97%;
    margin: 10px 1.5% 20px 1.5%;
}
@media ALL and (max-width: 767px) {
.removedItem_msg {
    width: 93%;
    margin-right: 0;
    margin-left: 5.5%;
}
}

.yourCart_txt {
    float: left;
}

.reference_txt {
    padding-top: 0.25%;
    font-weight: normal;
    white-space: nowrap;
    color: #766e6e;
    display: inline-block;
    margin-left: 10px;
    float: left;
    margin-top: 1px;
}

.buttonsBottom_container {
    float: right;
    width: 100%;
    margin-top: 10px;
}
.top_buttons {
    float: right;
    width: 36%;
}
@media ALL and (max-width: 767px) {
.top_buttons,
.buttonsBottom_container {
    float: none;
}
.top_buttons {
    width: 100%;
}
.buttonsBottom_container {
    margin-right: 0;
}
}
@media ALL and (min-width: 768px) and (max-width: 1023px) {
.top_buttons {
    float: right;
    width: 46.5%;
}
}

.buttons_txt {
    text-align: center;
    white-space: nowrap;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
}

.needHelp_row {
    float: left;
    width: 100%;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #d7d7d7;
}
    .needHelp_row > .needHelp_col1 > .col1_cont > .heading_txt {
        float: left;
    }

.needHelp_col1 {
    float: left;
    width: 63%;
}
.needHelp_col2 {
    float: right;
    width: 36%;
    border-left: 1px solid #d7d7d7;
}
    .needHelp_col2 > .row:last-child {
        border-bottom-width: 0;
    }


.total_table_col1,
.total_table_col2 {
    display: table-cell;
    border-style: solid;
    border-color: #d7d7d7;
}
.total_table_col1 {
    float: left;
    width: 66.7%;
    border-width: 0 1px 1px 0;
}
@media ALL and (max-width: 767px) {
.total_table_col1 {
    width: 64%;
    border-left-width: 1px;
}
}

.total_table_col2 {
    width: 33%;
    border-width: 0 0 1px 0;
    text-align: right;
}
@media ALL and (max-width: 767px) {
.total_table_col2 {
    display: inline-block;
    width: 34%;
    border-right-width: 1px;
}
}


.cart_total_table {
    display: table;
    text-align: left;
    width: 100%;
}

.cartTable_row {
    vertical-align: middle;
    line-height: 37px;
}

.row_full_width {
    width: 100%;
    border-bottom: 1px solid #d7d7d7;
    border-top: 1px solid #d7d7d7;
    border-right: 0;
}

.needHelp_img {
    width: 20px;
    height: 20px;
    margin-left: 5px;
    cursor: pointer;
}

.needHelp_col1_col2 {
    float: left;
    width: 74%;
}

.needHelp_cont2,
.needHelp_cont3 {
    float: left;
}
.needHelp_cont2 {
    margin-left: 15px;
}
.needHelp_cont3 {
    margin-left: 40px;
}

.nocartitem_txt {
    line-height: 1.25;
    color: #323232;
}

.continue_shop_cont {
    float: left;
    margin-left: 1.5%;
    margin-top: 40px;
    display: none;
    width: 98%;
    min-height: 150px;
}

#continue_Shop {
    margin-top: 10px;
}

.bottom_buttons {
    line-height: 42px;
    margin-left: 1px;
}

.cartTable_container {
    float: left;
    width: 97%;
    margin-left: 1.5%;
    margin-right: 1.5%;
}
@media ALL and (max-width: 767px) {
.cartTable_container {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
}
}

.cart_li_content {
    line-height: 16px;
    margin-top: -5px;
    padding-bottom: 16px;
    font-weight: bold;
}

.shoppingCart_table {
    display: table;
    width: 100%;
    line-height: 22px;
}
    .shoppingCart_table form {
        display: table;
        width: 100%;
    }
    .shoppingCart_table .buttonsBottom_container {
        margin-top: 20px;
    }
@media ALL and (max-width: 767px) {
    .shoppingCart_table .buttonsBottom_container {
        margin-top: 10px;
    }
}


/**************************************************/
/***  New Summary Cart                          ***/
.cart-summary {
    display: inline-block;
    width: 30%;
    max-width: 415px;
    margin: 0;
    padding-top: 10px;
}
@media all and (max-width: 1023px) {
.cart-summary {
    float: left;
    position: static;
    width: 100% !important;
    max-width: 100%;
    margin: 10px 0;

}
}

    .cart-summary .needHelp_row {
        width: 100%;
        border: none !important;
    }
@media all and (max-width: 1023px) {
    .cart-summary .needHelp_row {
        width: 100%;
    }
}

        .cart-summary .needHelp_row .needHelp_col1,
        .cart-summary .needHelp_row .needHelp_col2 {
            float: none;
            width: 100%;
            border: none;
        }
@media all and (max-width: 1023px) {
        .cart-summary .needHelp_row .needHelp_col1 {
            width: 97%;
            margin-right: 1.5%;
            margin-left: 1.5%;
            background: transparent;
        }
        .cart-summary .needHelp_row .needHelp_col2 {
            width: 97%;
            margin-right: 1.5%;
            margin-bottom: -1px;
            margin-left: 1.5%;
            padding-bottom: 0;
        }
}

            .cart-summary .needHelp_row .needHelp_col2 .row_full_width {
                border: none;
                margin-bottom: 15px;
            }
@media all and (max-width: 767px) {
            .cart-summary .needHelp_row .needHelp_col2 .row_full_width {
                width: 100%;
                margin-right: 0;
                margin-left: 0;
            }
            .cart-summary .needHelp_row .needHelp_col2 .promocode_font {
                font-size: 18px;
            }
}

            .cart-summary .needHelp_row .needHelp_col2 #expand_promo {
                display: block;
            }
            .cart-summary .needHelp_row .needHelp_col2 .cart_promocode_apply {
                margin-right: 0;
                margin-left: 0;
            }
                .cart-summary .needHelp_row .needHelp_col2 .cart_promocode_apply .cart_promo_textbox input#promoCode[type="text"],
                .cart-summary .needHelp_row .needHelp_col2 .cart_promocode_apply .cart_promo_textbox .cart_promocode_value {
                    width: calc(100% - 20px) !important;
                    height: 32px;
                    margin: 0;
                    padding-top: 2px;
                    padding-bottom: 2px;
                    box-sizing: content-box;
                }
@media ALL and (max-width: 1290px) {
                .cart-summary .needHelp_row .needHelp_col2 .cart_promocode_apply .cart_promo_textbox input#promoCode[type="text"],
                .cart-summary .needHelp_row .needHelp_col2 .cart_promocode_apply .cart_promo_textbox .cart_promocode_value {
                    padding-top: 1px;
                    padding-bottom: 1px;
                }
}
                    .cart-summary .needHelp_row .needHelp_col2 .cart_promocode_apply .cart_promo_textbox input#promoCode[type="text"].promocode-error,
                    .cart-summary .needHelp_row .needHelp_col2 .cart_promocode_apply .cart_promo_textbox .cart_promocode_value.promocode-error {
                        border-color: #d20000;
                    }
            .cart-summary .needHelp_row .needHelp_col2 .promocode-error-text {
                line-height: 1.25;
                padding: 0 0 10px 3px;
                color: #d20000;
            }
            .cart-summary .needHelp_row .needHelp_col2 .promotion_offers {
                margin-top: 10px;
                margin-bottom: 10px;
                margin-left: 0;
                line-height: 1.5;
            }
                .cart-summary .needHelp_row .needHelp_col2 .promotion_offers ul {
                    margin-left: 10px;
                }
                .cart-summary .needHelp_row .needHelp_col2 .promotion_offers li {
                    color: #638f38;
                }
            .cart-summary .needHelp_row .needHelp_col2 #eligiblity_msg {
                font-size: 12px !important;
            }
                .cart-summary .needHelp_row .needHelp_col2 #entered_promo_div ul.promotion_space {
                    margin-top: 5px;
                    padding-left: 0;
                    list-style: none;
                }
                    .cart-summary .needHelp_row .needHelp_col2 #entered_promo_div ul.promotion_space li {
                        padding: 5px 0 5px 25px;
                        border-top: 1px solid #d7d7d7;
                    }
                        .cart-summary .needHelp_row .needHelp_col2 #entered_promo_div ul.promotion_space li span {
                            position: absolute;
                            top: 7px;
                            left: 1px;
                            border-radius: 50%;
                            background: #638f38;
                            line-height: 12px;
                            padding: 2px;
                            font-size: 18px;
                            color: #fff;
                            cursor: pointer;
                        }
                .cart-summary .needHelp_row .needHelp_col2 .promotion_offers ul.promotion_space {
                    padding-top: 0;
                    padding-left: 15px;
                    font-weight: normal;
                }
                    .cart-summary .needHelp_row .needHelp_col2 .promotion_offers ul li {
                        margin-top: 0;
                    }
                    .cart-summary .needHelp_row .needHelp_col2 .promotion_offers ul.promotion_space li {
                        position: relative;
                        line-height: 21px;
                        padding-bottom: 0;
                        font-weight: normal;
                    }

            .cart-summary .needHelp_row .needHelp_col2 .cart_total_table {
                border-top: 1px solid #d7d7d7;
                background: #f3f3f3;
                padding: 10px 5px 0;
                width: calc(100% - 10px);
            }
@media all and (max-width: 1023px) {
            .cart-summary .needHelp_row .needHelp_col2 .cart_total_table {
                border-top: none;
            }
}
@media all and (max-width: 767px) {
            .cart-summary .needHelp_row .needHelp_col2 .cart_total_table {
                width: 100%;
                margin-left: 0;
                padding-right: 0;
                padding-left: 0;
            }
}

                .cart-summary .needHelp_row .needHelp_col2 .cart_total_table > strong {
                    display: block;
                    width: 97%;
                    margin-left: 1.5%;
                    margin-right: 1.5%;
                    font-size: 18px;
                }
                .cart-summary .needHelp_row .needHelp_col2 .cart_total_table .cartTable_row {
                    position: relative;
                    width: 97%;
                    margin-left: 1.5%;
                    margin-right: 1.5%;
                    border-bottom: 1px solid #d7d7d7;
                }
                    .cart-summary .needHelp_row .needHelp_col2 .cart_total_table .cartTable_row:last-child {
                        border-bottom: none;
                    }
                    .cart-summary .needHelp_row .needHelp_col2 .cart_total_table .cartTable_row.with_mapp_item {
                        margin-top: 30px;
                        margin-bottom: 30px;
                        border-top: 1px solid #d7d7d7;
                    }
                .cart-summary .needHelp_row .needHelp_col2 .cart_total_table .total_table_col1,
                .cart-summary .needHelp_row .needHelp_col2 .cart_total_table .total_table_col2 {
                    float: none;
                    border: none;
                }
                    .cart-summary .needHelp_row .needHelp_col2 .cart_total_table .total_table_col1 .ques_image {
                        position: absolute;
                        margin-top: 8px;
                    }
                    .cart-summary .needHelp_row .needHelp_col2 .cart_total_table .total_table_col1 .applied-discount {
                        clear: both;
                        line-height: 1;
                        margin-bottom: 5px;
                        color: #638f38;
                    }
                .cart-summary .needHelp_row .needHelp_col2 .cart_total_table .total_table_col2 {
                    position: absolute;
                    top: 0;
                    right: 0;
                }
                    .cart-summary .needHelp_row .needHelp_col2 .cart_total_table .total_table_col2 .green-value {
                        color: #638f38;
                    }
                    .cart-summary .needHelp_row .needHelp_col2 .cart_total_table .total_table_col2 #shipping_value {
                        color: #000;
                    }

            .cart-summary .needHelp_row .needHelp_col2 .cartTable_container {
                float: none;
            }
@media all and (max-width: 767px) {
            .cart-summary .needHelp_row .needHelp_col2 .cartTable_container {
                width: 97%;
                margin-left: 1.5%;
                margin-right: 1.5%;
            }
}

                .cart-summary .needHelp_row .needHelp_col2 .cartTable_container .buttonsBottom_container {
                    float: none;
                }

                    .cart-summary .needHelp_row .needHelp_col2 .cartTable_container .buttonsBottom_container .bottom_buttons {
                        margin-bottom: 10px;
                        text-align: center;
                    }
                        .cart-summary .needHelp_row .needHelp_col2 .cartTable_container .buttonsBottom_container .bottom_buttons button.checkout,
                        .cart-summary .needHelp_row .needHelp_col2 .cartTable_container .buttonsBottom_container .bottom_buttons button.keepshop {
                            width: 100%;
                        }
                            .cart-summary .needHelp_row .needHelp_col2 .cartTable_container .buttonsBottom_container .bottom_buttons button.checkout span {
                                padding-left: 20px;
                                background: transparent url("../../images/secure.png") no-repeat left center / 12px 16px;
                            }
                    .cart-summary .needHelp_row .needHelp_col2 .cartTable_container .buttonsBottom_container .applied_txt {
                        display: block;
                        margin-bottom: 10px;
                        margin-left: 0;
                        text-align: center;
                    }
@media all and (max-width: 1023px) {
                    .cart-summary .needHelp_row .needHelp_col2 .cartTable_container .buttonsBottom_container .bottom_buttons {
                        text-align: right;
                    }
                    .cart-summary .needHelp_row .needHelp_col2 .cartTable_container .buttonsBottom_container .applied_txt {
                        text-align: right;
                    }
}
@media all and (max-width: 767px) {
                        .cart-summary .needHelp_row .needHelp_col2 .cartTable_container .buttonsBottom_container .bottom_buttons button.checkout,
                        .cart-summary .needHelp_row .needHelp_col2 .cartTable_container .buttonsBottom_container .bottom_buttons button.keepshop {
                            float: none;
                        }
}
@media all and (max-width: 550px) {
                    .cart-summary .needHelp_row .needHelp_col2 .cartTable_container .buttonsBottom_container .bottom_buttons {
                        text-align: center;
                    }
                        .cart-summary .needHelp_row .needHelp_col2 .cartTable_container .buttonsBottom_container .bottom_buttons button.checkout {
                            margin-left: 0;
                        }
                    .cart-summary .needHelp_row .needHelp_col2 .cartTable_container .buttonsBottom_container .applied_txt {
                        text-align: center;
                    }
}

            .cart-summary .needHelp_row .needHelp_col1 .col1_cont,
            .cart-summary .needHelp_row .needHelp_col1 .needHelp_col1_col2 {
                float: none;
            }
            .cart-summary .needHelp_row .needHelp_col1 .col1_cont {
                width: auto;
                margin-top: 15px;
            }
@media all and (max-width: 767px) {
            .cart-summary .needHelp_row .needHelp_col1 .col1_cont {
                margin-top: 0;
                margin-left: 0;
                padding-top: 15px;
                padding-left: 10px;
            }
}
            .cart-summary .needHelp_row .needHelp_col1 .needHelp_col1_col2 {
                width: 100%;
            }
@media all and (max-width: 1023px) {
            .cart-summary .needHelp_row .needHelp_col1 .needHelp_col1_col2 {
                margin-left: 0;
            }
}
                .cart-summary .needHelp_row .needHelp_col1 .needHelp_col1_col2 .needHelp_cont2,
                .cart-summary .needHelp_row .needHelp_col1 .needHelp_col1_col2 .needHelp_cont3 {
                    float: none;
                    margin-left: 10px;
                }
                    .cart-summary .needHelp_row .needHelp_col1 .needHelp_col1_col2 .needHelp_cont2 .paymentType_cont,
                    .cart-summary .needHelp_row .needHelp_col1 .needHelp_col1_col2 .needHelp_cont2 .gift_cont {
                        margin-top: 15px;
                    }
@media all and (max-width: 767px) {
                    .cart-summary .needHelp_row .needHelp_col1 .needHelp_col1_col2 .needHelp_cont2 .paymentType_cont,
                    .cart-summary .needHelp_row .needHelp_col1 .needHelp_col1_col2 .needHelp_cont2 .gift_cont {
                        margin-top: 25px;
                    }
}
                        .cart-summary .needHelp_row .needHelp_col1 .needHelp_col1_col2 .needHelp_cont2 .card_images {
                            margin-right: 5px;
                        }
                .cart-summary .needHelp_row .needHelp_col1 .needHelp_col1_col2 .needHelp_cont3 {
                    margin-top: 15px;
                }
                        .cart-summary .needHelp_row .needHelp_col1 .needHelp_col1_col2 .needHelp_cont3 .secured_by_checkout {
                            float: none;
                            margin-top: 10px;
                            margin-right: 5px;
                        }
                            .cart-summary .needHelp_row .needHelp_col1 .needHelp_col1_col2 .needHelp_cont3 .secured_by_checkout #mcafee_img_checkOut,
                            .cart-summary .needHelp_row .needHelp_col1 .needHelp_col1_col2 .needHelp_cont3 .secured_by_checkout #norton_img_checkOut {
                                width: auto;
                                margin-left: 0;
                            }
                            .cart-summary .needHelp_row .needHelp_col1 .needHelp_col1_col2 .needHelp_cont3 .secured_by_checkout #mcafee_img_checkOut {
                                margin-right: 0;
                            }
                            .cart-summary .needHelp_row .needHelp_col1 .needHelp_col1_col2 .needHelp_cont3 .secured_by_checkout #norton_img_checkOut {
                                margin-top: -15px;
                            }
                                .cart-summary .needHelp_row .needHelp_col1 .needHelp_col1_col2 .needHelp_cont3 .secured_by_checkout #norton_img_checkOut table {
                                    margin-top: 0;
                                }
                                    .cart-summary .needHelp_row .needHelp_col1 .needHelp_col1_col2 .needHelp_cont3 .secured_by_checkout #norton_img_checkOut table td {
                                        padding: 0;
                                    }
                            .cart-summary .needHelp_row .needHelp_col1 .needHelp_col1_col2 .needHelp_cont3 .secured_by_checkout .secured_images {
                                width: auto;
                                height: auto;
                                margin: 0;
                            }
/*** /New Summary Cart                          ***/
/**************************************************/


.table_heading_row,
.table_item_row {
    display: table-row;
}

.table_cell {
    display: table-cell;
    border: 1px solid #d7d7d7;
}

.item_col {
    width: 64%;
}

.quantity_col,
.price_col,
.subtotal_col {
    width: 12%;
    border-left-width: 0;
    text-align: center;
    vertical-align: middle;
}

.table_item_row > div {
    border-top: none;
}

.table_row1 > .item_col .heading_txt {
    margin-left: 10px;
}

.heading_txt {
    white-space: nowrap;
    color: #333;
    font-family: "TradeGothicW01-BoldCn20 675334";
    font-size: 16px;
    letter-spacing: 1px;
}

.price_txt {
    font-family: "Trade Gothic W01 Cn 18";
    font-size: 20px;
    font-weight: 600;
    white-space: nowrap;
    color: #323232;
}

.gift_txt {
    white-space: nowrap;
    font-style: italic;
}

.was_save_txt {
    white-space: nowrap;
    color: #737373;
}

.green_text {
    font-size: 24px;
    font-family: "TradeGothicW01-BoldCn20 675334";
    color: #638f38;
}

.strike {
    text-decoration: line-through;
}

.item_cont {
    float: left;
    width: 100%;
}

.col1_cont {
    float: left;
    margin-top: 10px;
    line-height: 20px;
    width: 32%;
}

.item_img_cont {
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 25px;
}

.item_img {
    width: 80px;
    height: 100px;
    border: 0;
}

.col2_cont {
    width: 75%;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
}

.item_description {
    width: 65%;
}

.item_content {
    float: left;
    width: 16%;
}

.item_desc_link {
    text-decoration: none;
}

.cart .description_txt {
    font-family: "TradeGothicW01-BoldCn20 675334";
    font-size: 21px;
    font-weight: normal;
    line-height: normal;
    text-align: left;
    margin-top: 10px;
    word-wrap: break-word;
    color: #333;
}

.item_specs {
    margin-top: 15px;
}

.truck_ship_info {
    float: left;
}

.bonus-item {
    margin: 5px 0;
    padding: 0 2px;
    color: #bf222b;
}
.more-bonus-items {
    display: inline-block;
    padding: 0 0 0 2px;
    color: #0d5cab;
    cursor: pointer;
}

.qty-error {
    position: relative;
    top: 15px;
    width: calc(100% - 80px);
    line-height: 1.6em;
    margin: 20px 0 10px 0;
    padding: 15px 25px;
    border: 1px solid #ffc7c7;
    background: #fff0f0;
    font-size: 16px;
    color: #d20000;
}

#hazMat_img_pdp {
    max-height: 20px;
}

.hazMat_cont,
.shipping_cont,
.truck_cont {
    margin-top: 8px;
}
.shipping_cont,
.truck_cont {
    display: table-row;
    width: auto;
    margin-bottom: 3px;
}

.attr_div {
    width: 60%;
    display: inline-block;
}

.qty {
    border: 1px thin #d7d7d7;
    float: left;
    height: 38px;
    line-height: 38px;
    margin-left: 3.5%;
    margin-top: 20px;
    text-align: center;
    width: 27%;
}

#mobileQuantityErrorMessage {
    display: block;
}

.pm-sc-btn {
    width: 92%;
    margin: auto;
    display: inline-block;
}

.pm-sc-btn_mob {
    margin-left: -4%;
}

.margin_left_0 {
    margin-left: 0;
}

.qty .qty_plus_minus1 {
    margin-bottom: 5px;
}

.cursor {
    cursor: pointer;
}

.wishlist {
    display: inline-block;
    width: 70%;
}

.remove_img,
.wishlist_img {
    width: 20px;
    height: 20px;
    cursor: pointer;
    float: left;
}

.load_more {
    border: 1px solid #d7d7d7;
    line-height: 40px;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: center;
    width: 100%;
}

.giftcardImages_cont {
    float: left;
}

.card_images {
    width: 45px;
    height: 30px;
    margin-top: 10px;
}

.secured_images {
    height: 32px;
    width: 100%;
    margin-top: 27px;
    margin-right: 10px;
}

.applied_txt {
    font-weight: normal;
    font-style: italic;
    text-align: left;
    display: inline-block;
    margin-top: 10px;
    margin-left: 20px;
    padding-bottom: 2px;
}

.grey_container {
    background-color: #e4e2d8;
    float: left;
    height: 69px;
    width: 100%;
}

.mobile_price_qty {
    display: none;
}

.item_remove,
.item_wishlist {
    display: none;
}

.truck_off_container {
    display: inline-block;
    float: left;
    width: 59%;
    margin-bottom: 10px;
}

#shipestimate_ques_img,
#taxestimate_ques_img {
    float: left;
    margin-top: 8px;
}

.promocode_font {
    font-size: 18px;
}

.cart .promocode_img {
    width: 23px;
    cursor: pointer;
    float: left;
    margin-top: 7px;
    margin-right: 5px;
    height: 23px;
    cursor: pointer;
}

.cart_promocode_apply {
    margin-bottom: 10px;
    margin-left: 3%;
    margin-right: 3%;
}

#expand_promo {
    display: none;
}

.cart_promo_textbox {
    display: inline-block;
    float: left;
    width: 69%
}

.cart_promocode_value {
    width: 89%;
    height: 30px;
    margin-left: 5px;
    font-size: 18px;
    color: #737373;
    background: #fff;
    border: 1px solid #d7d7d7;
    float: left;
    margin-right: 5px;
    padding-left: 8px;
}

.cart input#promoCode[type="text"] {
    width: 95% !important;
    margin-left: 0;
    height: 36px !important;
    box-sizing: border-box;
}
.cart .outerDiv{
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.cart .cart_promocode_value,
.cart .sq_qty_textBox{
    -webkit-appearance: none !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
}

.cart_applypromo {
    display: inline-block;
    height: 36px;
    width: 31%;
}

.prom_cont {
    margin-bottom: 3%;
    width: 65.7%;
    margin-left: 4%;
    margin-right: 5%;
    width: 92.8%;
    height: 35px;
    border: 1px solid #d7d7d7;
}

.cart .removePromDiv {
    padding-top: 7px;
    width: 25px;
}

.cart .removePromOutDiv {
    background-color: #fff;
    display: inline-block;
    height: 35px;
    margin-top: 0 !important;
}

.promAdded {
    background-color: #fff;
    height: 25px;
    padding-left: 12px;
    text-align: left;
    width: 86%;
}

.removePromImg {
    cursor: pointer;
}

#shipping-method .termCondition_popUp {
    z-index: 2001 !important;
}

.promotion_offers {
    margin-left: 10px;
}

.promotion_space {
    line-height: 16px;
}

.select_css {
    width: 54%;
    height: 35px;
}

.promotion_offers > ul {
    margin: 0;
    padding-left: 10px;
    list-style-type: disc;
    padding-top: 6px;
}

.bigger_font {
    font-size: 18px;
    font-weight: bolder;
}

@media all and (min-width: 1024px) {
    .col1_cont {
        margin-right: 20px;
        margin-left: 10px;
        width: 20%;
    }
}

@media all and (min-width: 1150px) and (max-width: 1349px) {
    .truck_off_container {
        width: 59%;
    }
}

@media all and (min-width: 1200px) and (max-width: 1280px) {
    .needHelp_col1 {
        width: 63.9%;
    }
    .needHelp_col2 {
        width: 36%;
    }
}

@media all and (min-width: 1200px) {
    .wishlist {
        width: 58%;
    }
}

@media all and (min-width: 1350px) {
    .truck_off_container {
        width: 59%;
    }
}
/* End of Shopping cart desktop view */

/* Start of PDP desktop view */
.promomsg_span {
    font-weight: bold;
    color: rgb(210, 0, 0);
}

.promomsg_p {
    padding: 10px 0;
}


#pdp_str_bgfade,
#cart_str_bgfade,
#ken_str_bgfade {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
}

#pdp_str_bgfade ,
#cart_str_bgfade,
#ken_str_bgfade {
    background-color: #f0f0f0;
    opacity: 0;
    z-index: 0;
}


#desc21 {
    width: 233px ! important;
    text-align: left;
}
@media (max-width: 767px) {
#desc21 {
    width: 142px ! important;
}
}

.social_icons_img {
    width: 30px;
}

.social_views_img {
    height: 30px;
    margin-bottom: 4px;
    width: 30px;
}


.margintop20 {
    margin-top: 20px;
}

.image_slider {
    width: 100%;
    height: 250px;
}

.imgs {
    height: 100px;
    width: 100px;
}

.desc1 {
    text-align: center;
    height: 40px;
}


.text_align {
    text-align: left;
}

.thumbnail_wrap {
    width: 100%;
}

.zoom_section_pdp {
    width: 100%;
}

.crumblink1 {
    text-decoration: none;
    color: #000;
}

.social_link,
.social_link_mob {
    border: 0;
    text-decoration: none;
    color: #fff;
}


.prod_name_size1 {
    display: none;
}

.margin-left-15 {
    margin-left: 15px;
}

.margin-left-5px {
    margin-left: 5px;
    color: #5e7ea5;
}

.margin-left-5px_ken {
    margin-left: 5px;
}

.pdp_Home_search {
    background-color: #e2e2e2;
    height: 30px;
    width: 100%;
}

.wishlist_link {
    color: #265787;
    text-decoration: none;
}

.cart_wishlist_add_arrow {
    display: inline-block;
    font-size: 16px;
    line-height: 23px;
    text-align: center;
    width: 20%;
}

.wishList_options_outer {
    display: inline-block;
    width: 57.5%;
}

.cart_wishList_options_outerJacket {
    margin-bottom: 10px;
    display: inline-block;
    width: 87%;
    margin-top: 10px;
}

.italic {
    font-style: italic;
}

.cart_wishlist_add_arrow_innerDiv {
    display: inline-block;
    width: 10px;
}
.cart_wishList_outerDiv {
    display: inline-block;
    width: 100%;
    height: 30px;
    cursor: pointer;
    border: 1px solid #d7d7d7;
}
.cart_wishList_Wrap {
    display: inline-block;
    width: 100%;
    line-height: 30px;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
}

.wishlist_link:hover {
    text-decoration: underline;
}


#rating_review {
    margin-left: 0;
    width: auto;
}

.gigyaIcon {
        margin: 20px 0 0 0;
        text-align: center;
    }
    .gigyaIcon img {
        vertical-align: middle;
    }
.gigyaSpan {
    display: block;
    padding: 10px;
    vertical-align: middle;
}

.review_text {
    color: #766e6e;
    display: inline-block;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    margin-left: 12px;
    margin-top: 4px;
}

.review_text a {
    text-decoration: underline !important;
    color: #5e7ea5 !important;
    margin-left: 5px;
}

.dj_ie #star6_img1,
.dj_ie #star7_img1,
.dj_ie #star8_img1,
.dj_ie #star9_img1,
.dj_ie #star10_img1 {
    height: 15px;
    text-align: center;
    vertical-align: middle;
    width: 15px;
}

#star6_img1,
#star7_img1,
#star8_img1,
#star9_img1,
#star10_img1 {
    height: 20px;
    text-align: center;
    vertical-align: middle;
    width: 20px;
}

#star10_img1 {
    margin-right: 0;
    margin-top: 1px;
}

#star15_img1,
#star20_img1,
#star25_img1,
#star30_img1 {
    margin-bottom: -1px;
}

.online-only_text {
    padding: 2px 0 0 5px;
    border-left: 1px solid #000;
}

.sku1_text {
    color: #737373;
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    text-align: left;
    width: 40%;
    margin-left: 15px;
    margin-top: 24px;
}

#fb11,
#fb12,
#fb13,
#fb14 {
    height: 30px;
    width: 70px;
}


.social_click_mob {
    display: none;
}
@media (max-width: 767px) {
.social_click_mob {
    display: block;
    width: 300px;
    margin-bottom: 20px;
}
}


.grass_text {
    color: rgb(153, 153, 153);
    float: left;
    font-size: 13px;
    font-weight: 400;
    width: 55%;
    display: none;
}

#plus {
    cursor: pointer;
    height: 23px;
    margin-left: 30px;
    margin-top: 17px;
    width: 23px;
}

#minus {
    cursor: pointer;
    height: 6px;
    margin-bottom: 10px;
    margin-left: 20px;
    width: 25px;
}

#doublearrow {
    cursor: pointer;
    height: 31px;
    margin-left: 20px;
    width: 33px;
}

#fb2 {
    width: 100%;
}

.plus {
    cursor: pointer;
    float: left;
    height: 20px;
    margin-left: 15px;
    width: 20px;
}

.minus {
    cursor: pointer;
    display: inline-block;
    float: left;
    margin-bottom: 10px;
    margin-left: 25px;
    width: 20px;
}

.doublearrow {
    cursor: pointer;
    display: inline-block;
    height: 20px;
    margin-left: 30px;
    width: 20px;
    float: left;
}

.product_varient_img {
    float: left;
}

.pdp_img {
    cursor: pointer;
    display: inline-block;
    height: 90px;
    margin-top: 15px;
    margin-bottom: 15px;
    width: auto;
}

.order_online_tsc {
    margin-top: 5px;
}

.recently_viewed {
    width: 20%;
    float: right;
    background-color: #000;
    border: solid;
}

.star_review {
    float: left;
    width: 100%;
    margin-top: 10px;
}


#done,
#done1,
#done_online,
#done_stores {
    height: 14px;
    width: 17px;
    margin-right: 7px;
    margin-top: 4px;
}

.order {
    color: #638f38;
    font-size: 15px;
    font-weight: normal;
    margin-left: 0;
}

.order_online_con {
    float: left;
    width: 100%;
}

.instore_con {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 15px;
}

.instore {
    margin-top: 10px;
    float: left;
    width: 100%;
}

.cart_wishlist_add {
    display: inline-block;
    font-size: 16px;
    text-align: center;
    width: 78%;
    text-decoration: none !important;
    float: left;
    border-right: 1px solid #d7d7d7;
}

.cart_wishList_listOptions {
    border-bottom: 1px solid #d7d7d7;
    display: inline-block;
    padding: 5px 2%;
    text-align: justify !important;
    width: 96%;
    line-height: 20px;
}

.new_wl_btnWrap_wishList {
    width: 430px;
    margin-right: 21%;
    text-align: right;
}

#type_new_name {
    width: 45%;
}

#saveList {
    padding-left: 20px;
    padding-right: 20px;
}

.cur_pointer {
    cursor: pointer;
}

.pdp_img_selected {
    border: 1px solid #d7d7d7;
}

.recent_img1_lastcon {
    display: inline-block;
    margin: 5% 5% 30px;
    width: 90%;
    margin-bottom: 15%;
    margin-left: 30px ! important;
}

.review_period {
    font-style: italic;
    display: inline-block;
}

.reviewed_by {
    font-weight: bold;
    display: inline-block;
}

.recent_price {
    font-family: "Trade Gothic W01 Cn 18";
    font-size: 24px;
    font-weight: bold;
    margin-top: 5px;
    padding-left: 125px;
}

.recommend_price {
    font-size: 18px;
    font-weight: bold;
    margin-left: 30%;
    margin-top: 10px;
}

.size_ruler {
    margin-bottom: 10px;
    margin-top: 10px;
}

.scale {
    color: #265787;
    font-size: 14px ! important;
    font-weight: bold;
    display: inline-block;
    margin-bottom: 0;
    margin-top: 18px;
}

#ruler {
    height: 11px;
    width: 56px;
    margin-right: 5px;
    cursor: pointer;
}

#pdp_sizeChart_link a.link_pdp_sizechart {
    color: #265787;
    text-decoration: none;
}

.rect_desc {
    display: inline-block;
    width: 55%;
    margin-right: 5px;
    margin-left: 5px;
}


#u2_img {
    width: 100%;
    height: 100%;
}
.claro .left_espot #u2_img {
    margin-left: 30px;
}

.note_txt {
    display: block;
}

.separator {
    background-color: hsl(49, 17%, 87%);
    height: 1px;
    width: 580px;
}

.spec_desc {
    width: 100%;
    text-align: justify;
}

.reviews {
    width: 30%;
    height: 100%;
    float: left;
    margin-left: -13px;
}

.write_review {
    color: #265787;
    float: left;
    font-size: 19px;
    font-weight: bold;
    margin-top: 20px;
    margin-left: 14px;
    margin-bottom: 25px;
}

.more_review {
    color: #265787;
    font-size: 15px;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 20px;
}

.reviews_con {
    width: 70%;
    display: inline-block;
}

.farmwifey {
    line-height: 23px;
    margin-left: 25px;
}

.jsmith {
    line-height: 23px;
    margin-top: 30px;
    margin-left: 25px;
}

#rate {
    width: 90%;
}

    .bottom_tab tr {
        display: block;
    }
    .bottom_tab th,
    .bottom_tab td {
        width: 230px;
        text-align: left;
    }

@media (max-width: 767px) {
.mobile_menu_m {
    float: left;
    display: block;
    width: 100%;
    cursor: pointer;
}
}

.mobile_jack {
    margin-left: -24px;
    margin-top: 0;
}

/* Change store */
.header {
    background-color: #d8dad3;
    height: 35px;
}

.exit {
    display: inline-block;
    margin-top: 3px;
}

.availability {
    display: inline-block;
    width: 104px;
    font-size: 12px;
    padding-left: 14px;
}

.store {
    display: inline-block;
    width: 103px;
    font-size: 12px;
    margin-left: 9px;
}

.details {
    display: inline-block;
    width: 100px;
    font-size: 12px;
}

.horizontal-line {
    height: 1px;
    width: 455px;
    margin: 3px 0 0 11px;
    border-bottom: 1px solid #dcdcdc;
    margin: 3px 0 0 11px;
}

.green-tick_cross {
    display: inline-block;
    margin: 2px 0 0 -3px;
    color: #638e38;
}
@media (max-width: 767px) {
.green-tick_cross {
    width: 100%;
    margin-top: 6px;
    margin-left: 12px;
}
}

.store-1 {
    color: #638e38;
    vertical-align: top;
    display: inline-block;
    padding-top: 8px;
    font-size: 11px;
}

.store-2 {
    color: #000;
    vertical-align: top;
    font-size: 11px;
    display: inline-block;
}

.store-2_bold {
    color: #000;
    vertical-align: top;
    font-size: 11px;
    display: inline-block;
}

.checkout a {
    cursor: pointer;
    text-decoration: none;
    color: #265787 ! important;
    text-decoration: none;
}

.addr-line1 {
    font-size: 11px;
    padding-top: 8px;
    display: inline-block;
    vertical-align: top;
}

.vdd {
    display: inline-block;
    font-weight: bold;
}

.addr-line2 {
    color: #000;
    vertical-align: top;
    font-size: 11px;
    display: block;
    font-weight: bold;
}

.addr-line21 {
    color: #000;
    vertical-align: top;
    font-size: 11px;
    display: inline-block;
}

.addr-line3 {
    display: inline-block;
    font-size: 11px;
    margin-top: 0;
    vertical-align: top;
    font-weight: bold;
}

.addr-line33 {
    display: inline-block;
    font-size: 11px;
    margin-top: -4px;
    vertical-align: top;
    margin-bottom: 7px;
}

.padding {
    margin-bottom: 2px;
}

.pincode {
    font-size: 11px;
    vertical-align: top;
    margin-top: 0;
}

.call-store {
    text-align: left;
}

.addr-line31 {
    font-size: 11px;
    padding-top: 8px;
    display: inline-block;
    vertical-align: top;
}

.store-3 {
    color: #000;
    vertical-align: top;
    font-size: 11px;
    display: inline-block;
}

.addr-line-callstore {
    color: #000;
    vertical-align: top;
    font-size: 11px;
    display: inline-block;
    margin-bottom: 7px;
}

.pincode-callstore {
    display: inline-block;
    font-size: 11px;
    width: 120px;
    font-weight: bold;
}

.black {
    color: #000;
}

.storeSection {
    float: left;
    display: inline-block;
    width: 23%;
    margin-left: 5px;
}
@media (max-width: 767px) {
.storeSection {
    float: none !important;
}
}

.storeSection_gray {
    float: left;
    display: inline-block;
    width: 23%;
    margin-left: 9px;
    color: #a0a0a0;
}

.close_avail {
    margin-bottom: 3%;
    margin-left: 27%;
    margin-top: 6%;
    width: 45%;
}

.outOfStockMargin {
    margin-left: 13px;
}

.marginLeftZero {
    margin-left: 18px !important;
}

.outOfStock-text {
    display: inline-block;
    font-size: 14px;
    margin-left: -2px;
    padding-top: 8px;
    vertical-align: top;
    width: 88px;
    color: #939393;
}

.star_grey {
    margin-bottom: -1px;
}

.review_comments {
    width: 100%;
    margin-top: 7px;
    text-align: justify;
}

.marginForLabels {
    margin-top: 20px;
    margin-bottom: 7px;
}

#size_dropdown,
#color_dropdown,
#fit_dropdown {
    width: 100%;
}

#size_dropdown .dijitStretch,
#color_dropdown .dijitStretch,
#fit_dropdown .dijitStretch,
.tscdropdown  .dijitStretch {
    width: 90%;
}

.pdp_li {
    width: 100%;
}

.slot6 {
    width: 29%
}

.cart .sq_qty_textBox {
    border: medium none;
    font-size: 18px;
    height: auto;
    margin-top: -5px;
    text-align: center;
    width: 100%;
    color: #000;
    box-sizing: border-box;
    padding: 0;
}

.line_sep {
    border-bottom: 1px solid #e3e1d8;
}

.marginTopZero {
    margin-top: 0 !important;
}

.clear_pin {
    display: none;
}


.checkAvailDialog .dress-title .mapp_price {
    display: block;
    margin-left: 0;
}
    .checkAvailDialog .dress-title .mapp_price .link_to_checkout {
        width: 100%;
        margin-top: 5px;
    }
        .checkAvailDialog .dress-title .mapp_price .link_to_checkout .price_inred_sc {
            display: block;
        }
    .checkAvailDialog .dress-title .mapp_price .question_for_priceview {
        width: 100%;
    }
    .checkAvailDialog .dress-title .mapp_price .ques {
        float: none;
    }


@media ALL and (min-width: 1024px) {
    .recent_img1_lastcon {
        margin-left: 7% !important;
        margin-right: 0;
    }
    .checkout .str_find2_sl {
        display: inline-block;
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }
    .checkout .str_fd_btn_sl {
        margin-left: 0 !important;
        width: 31% !important;
    }
    .checkout .store_find_sl {
        width: 100% !important;
        height: 45px !important;
    }
    .checkout .str_txtbx_zip_sl {
        margin-right: 4%;
        width: 61% !important;
    }
    .checkout .str_txtbx_city_sl {
        width: 61% !important;
        margin-right: 4%;
    }
    .checkout .dijitSelect,
    .checkout .dijitTextBox {
        background-color: #fff;
        margin-top: 0 !important;
    }
    .recent_img1_lastcon {
        margin-left: 7% !important;
        margin-right: 0;
    }
    .checkout .left_cont_sl {
        height: auto !important;
        float: none !important;
        margin-left: 0 !important;
        width: 100% !important;
    }
    .checkout .container-sl {
        float: none !important;
    }
}
/* End of PDP desktop view */


/* Start of Shopping Cart mobile view */
@media ALL and (max-width: 767px) {
    .cart_wishList_outerDiv {
        width: 135px;
    }
    #editOrAdd div#add_address {
        margin-left: 48%;
    }
    .cart_wishList_options_outerJacket {
        margin-bottom: 0;
    }
    .cart_wishList_options_guestClass,
    .cart_wishList_options_registeredClass,
    .kentuckyWl {
        width: 100% !important;
    }
    .needHelp_col1 > .col1_cont {
        width: 93%;
    }
    .applied_txt {
        margin-left: 5.5%;
    }
    .promAdded {
        width: 84%;
    }
    .col1_cont {
        width: 30%;
        white-space: nowrap;
    }
    .item_img {
        width: 100%;
        height: 100%;
    }
    .needHelp_col2 > .row:last-child {
        border-bottom: 1px solid #d7d7d7;
    }
    .bigger_font {
        font-size: 16px;
    }
    .promocode_font {
        font-size: 12px;
    }
    .mobile_price_qty {
        display: block;
    }
    .yourCart_container {
        float: left;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
    }
    .yourCart_txt {
        display: none;
    }
    .yourCart_container > .yourCart_txt,
    .reference_txt {
        display: none;
    }
    .col1_cont,
    .col2_cont {
        margin-left: 5.5%;
    }
    .col2_cont,
    .item_content {
        width: 57%;
    }
    .item_img_cont {
        margin-left: 0;
        margin-right: 0;
    }
    .item_remove,
    .item_wishlist {
        display: block;
        margin: 0;
    }
    .remove_img {
        margin-left: 0;
    }
    .item_cont {
        margin-top: 10px;
    }
    .table_item_row {
        border-bottom: 1px solid #d7d7d7;
    }
    .item_col,
    .quantity_col,
    .price_col,
    .subtotal_col {
        border: none;
    }
    .quantity_col,
    .subtotal_col,
    .price_col {
        display: none;
    }
    .table_heading_row {
        display: none;
    }
    .mobile_price_qty {
        display: block;
        float: left;
    }
    .qty {
        width: 40px;
        margin-top: 1px;
        margin-bottom: 1px;
        margin-right: 1px;
        padding: 0;
    }
    #mobileQuantityErrorMessage {
        display: block !important;
        width: 70% !important;
    }
    .truck_ship_info {
        margin-left: 0;
    }
    .item_description {
        width: 100%;
    }
    .item_specs {
        float: none;
    }
    .truck_ship_info {
        margin-top: 15px;
    }
    .needHelp_col1 {
        margin-bottom: 20px;
    }
    .needHelp_col1 {
        margin-top: 20px;
    }
    .needHelp_row,
    .needHelp_col1 {
        border-width: 0;
    }
    .needHelp_col1,
    .needHelp_col2 {
        width: 100%;
    }
    .needHelp_col1_col2 {
        margin-left: 5.5%;
        width: 100%;
    }
    .needHelp_col2 {
        border: 0;
    }
    .cart_total_table {
        margin-left: 1.5%;
        width: 98.5%;
    }
    .row_full_width {
        border-left: 1px solid #d7d7d7;
        border-right: 1px solid #d7d7d7;
        margin-left: 1.5%;
        margin-right: 1.5%;
        width: 96.7%;
    }
    .cart_total_table > .cartTable_row:first-child > .total_table_col1,
    .cart_total_table > .cartTable_row:first-child > .total_table_col2 {
        border-top-width: 1px;
    }
    .cart_total_table > .cartTable_row:last-child {
        border-bottom-width: 1px;
        border-right-width: 1px;
    }
    .cart_total_table > .cartTable_row:nth-last-child(2) {
        border-right-width: 1px;
    }
    .needHelp_cont2,
    .needHelp_cont3 {
        margin-left: 10px;
    }
    .needHelp_row > div {
        display: block;
    }
    .item_col {
        width: 100%;
        padding-bottom: 15px;
    }
    .item_content {
        margin-left: 5.5%;
    }
    .truck_off_container {
        width: 100%;
    }
    .plus1 {
        margin-left: 2%;
    }
    #needhelp_container {
        border: 0;
    }
    .continue_shop_cont {
        width: 93%;
        margin-left: 5.5%;
    }
    .yourCart_container {
        margin-bottom: 0;
    }
    .item_cont {
        margin-top: 0;
    }
    #sku_content,
    #kentucky_sku_content {
        margin-top: 2px;
        font-weight: bold;
        font-size: 14px;
        font-family: Arial, Helvetica, sans-serif;
    }
    .item_specs {
        margin-top: 0;
    }
    .item_specs {
        margin-bottom: 5px;
    }
    .mobile_price_qty {
        margin-top: 5px;
        width: 100%;
    }
    .needHelp_col1 {
        background-color: #f3f2ec;
        padding-bottom: 15px;
    }
    .heading_txt {
        float: left;
    }
    .needHelp_cont2 {
        margin-left: 1px;
        margin-right: 20px;
    }
    .heading_txt {
        float: none;
    }
    .needHelp_cont3 {
        margin-left: 0;
    }
    .table_item_row {
        border: none;
    }
    .grey_container {
        display: none;
    }
    .pagination_sc {
        width: 92%;
    }
    .pag_mob {
        margin-top: 20px;
        display: block;
        float: left;
        margin-left: 5.5%;
        width: auto;
    }
    .green_apply {
        font-size: 13.5px;
        font-family: Arial, Helvetica, sans-serif;
    }
    .tabcol_2 {
        border-bottom: 1px solid #c8c8c8;
        border-right: 1px solid #c8c8c8;
        display: block;
        float: left;
        text-align: right;
        width: 34%;
    }
    .pleft {
        padding-right: 0;
    }
}
/* End of Shopping Cart mobile view */

/* Start of PDP mobile view */
.wishList_options_outer {
    height: 48px;
    position: relative;
    z-index: 1;
}

.cart_wishList_options_outerJacket {
    height: 30px;
    position: relative;
    z-index: 2;
}

.kentuckyWl {
    width: 21%;
}

#wishList_options_registered,
#wishList_options_guest {
    position: absolute;
    border-right: 1px solid #d7d7d7;
    border-left: 1px solid #d7d7d7;
    background-color: #fff;
    width: 99.7%;
}

.cart_wishList_options_guestClass,
.cart_wishList_options_registeredClass {
    position: absolute;
    border-right: 1px solid #d7d7d7;
    border-left: 1px solid #d7d7d7;
    background-color: #fff;
    border-top: 1px solid #d7d7d7;
    width: 220px;
    top: -1px;
}

.cart_wishList_optionsClass {
    position: relative;
}

@media (max-width: 767px) {
    .wishList_options_outer {
        width: 100% !important;
    }
    .farmwifey,
    .jsmith {
        margin-left: 0 !important;
    }
    .thumbnail_wrap {
        width: 320px !important;
    }
    .product_varient_img {
        width: 100%;
        text-align: left !important;
    }
    .marLeftRight5per {
        margin-left: 5%;
        margin-right: 5%;
    }
    #size_dropdown,
    #color_dropdown,
    #fit_dropdown {
        width: 99% !important;
    }
    .thumbnail_wrap {
        text-align: center;
    }
    .store-1 {
        padding-top: 6px !important;
    }
    #plus {
        height: 23px;
        margin-left: 1px;
        width: 23px;
    }
    #minus {
        height: 5px;
        margin-left: 24px;
        width: 22px;
    }
    #doublearrow {
        height: 33px;
        margin-left: 24px;
        width: 33px;
    }
    .sku1_text {
        margin-left: 20px;
    }
    .availability {
        width: 87px !important;
    }
    .outMargin {
        margin-top: -1px !important;
    }
    .instockDiv {
        width: 16px;
        height: 22px;
        margin-top: 8px;
        margin-left: 12px;
    }
    .clear_pin {
        display: block !important;
        clear: both;
    }
    .marginForLabels {
        margin-top: 10px !important;
    }
    .note_txt {
        display: inline;
    }
    .addr-line3 {
        margin-top: 0 !important;
    }
    #fb15,
    #fb17,
    #fb19,
    #fb21 {
        width: 35px;
    }
    #fb16,
    #fb18,
    #fb20,
    #fb22 {
        height: 25px;
        width: 35px;
        margin-bottom: 4px;
    }
    .pdp_img {
        height: 80px;
        margin-left: 5px;
        margin-right: 5px;
        margin-top: 23px;
        width: 80px;
    }
    .plus {
        margin-left: 10px;
    }
    .claro .dijitSelect .dijitArrowButton {
        background-position: 0 center;
    }
    #pdp_img1 {
        margin-left: 10px;
    }
    .close_avail {
        margin-left: 0 !important;
        width: 100% !important;
    }
    .marginLeftZero {
        margin-left: 25px !important;
    }
    .outOfStock-text {
        display: inline-block;
        font-size: 11px;
        margin-left: -30px;
        padding-top: 9px;
        vertical-align: top;
        width: 60px;
    }
    .outOfStockMargin {
        margin-left: 5px !important;
        font-size: 12px !important;
    }
    .details {
        display: none !important;
    }
    #fb11,
    #fb12,
    #fb13,
    #fb14 {
        height: 25px;
        width: 70px;
    }
    .reviews {
        width: 100%;
    }
    .reviews_con {
        display: block;
        width: 100%;
    }
    #pdp_img1 {
        margin-left: 5px;
        margin-right: 5px;
    }
    .prod_name_size1 {
        display: inline-block;
        width: 100%;
        margin-left: 5px;
    }
    #fb1 {
        display: none;
    }
    .square {
        display: inline-block;
        float: none;
    }
    .scale {
        margin-top: 10px !important;
        margin-left: 3px;
    }
    #shipping {
        margin-left: 0;
    }
    #truck {
        margin-left: 0;
    }
    .separator1 {
        background-color: #737373;
        height: 2px;
        width: 100%;
        margin-top: 12px;
        opacity: 0.2;
    }
    .winterize_con {
        display: none;
    }
    .displaynone {
        display: none;
    }
    .spec_desc {
        width: 95%;
    }
    .separator {
        width: 95%;
    }
    .desc1 {
        text-align: center;
        font-weight: bold;
        font-size: 12px;
    }
    #ruler {
        height: 10px;
    }
    .descThTd {
        width: 140px !important;
    }
    .jsmith {
        margin-top: 25px;
    }
    .review_comments {
        margin-top: 0 !important;
    }
    .outOfStock-text {
        color: #a0a0a0;
        display: inline-block;
        font-size: 12px;
        margin-left: -2px;
        padding-top: 8px;
        vertical-align: top;
        width: 65px;
    }
    .store-3,
    .store-2_bold,
    .store-2,
    .store-1 {
        width: 157px;
    }
    .promomsg_p {
        padding: 10px 0 0 5px;
    }
}
/* End of PDP mobile view */


/* Start of Shopping Cart tablet view */
@media ALL and (min-width: 768px) and (max-width: 1023px) {
    .cart_wishList_outerDiv {
        width: 135px;
    }
    .cart_wishList_options_outerJacket {
        width: 90% !important;
    }
    .cart_wishList_options_guestClass,
    .cart_wishList_options_registeredClass,
    .kentuckyWl {
        width: 100% !important;
    }
    .cart_promocode_apply {
        margin-left: 5%;
        margin-right: 5%;
    }
    #promoCodeErrMsg {
        line-height: 1 !important;
        margin-left: 6%;
        margin-right: 5%;
    }
    #deivery_condErrMsg {
        line-height: 1 !important;
        margin-left: 6%;
        margin-right: 5%;
    }
    .needHelp_col1 > .col1_cont {
        width: 95%;
        margin-left: 10px;
    }
    .qty {
        margin-left: 3.5%;
    }
    .pm-sc-btn {
        width: 100%;
    }
    .applied_txt {
        margin-left: 0
    }
    .promAdded {
        width: 85%;
    }
    .reference_txt {
        font-size: 12px;
        margin-left: 2px;
        margin-right: 2px;
    }
    .promo_content_d {
        width: 65%;
    }
    .truck_ship_info {
        margin-left: 0;
    }
    .item_remove,
    .item_wishlist {
        display: none;
    }
    .item_col {
        width: 52%;
    }
    .col2_cont,
    .item_content {
        width: 67%;
    }
    .item_description {
        width: 100%;
    }
    .quantity_col,
    .price_col,
    .subtotal_col {
        width: 15%;
    }
    .needHelp_cont2,
    .needHelp_cont3 {
        margin-left: 10px;
    }
    .item_specs {
        float: none;
    }
    .mobile_price_qty {
        display: none;
    }
    .needHelp_col1,
    .needHelp_col2 {
        padding-bottom: 10px;
    }
    .needHelp_col1 {
        width: 53.4%;
    }
    .needHelp_col1_col2 {
        width: 100%;
        float: none;
        margin-left: 0;
    }
    .needHelp_col2 {
        width: 46.4%;
    }
    .truck_off_container {
        width: 100%;
    }
    .wishlist {
        width: 72%;
    }
}
/* End of Shopping Cart tablet view */


/* Start of PDP tablet view */
@media (min-width: 768px) and (max-width: 1023px) {
    .wishList_options_outer {
        width: 95% !important;
    }
    .marginForLabels {
        margin-top: 10px !important;
    }
    .scale {
        margin-top: 15px !important;
    }
    #size_dropdown,
    #color_dropdown,
    #fit_dropdown {
        width: 95% !important;
    }
    #size_dropdown .dijitStretch,
    #color_dropdown .dijitStretch,
    #fit_dropdown .dijitStretch,
    .tscdropdown .dijitStretch {
        width: 85% !important;
    }
    #fb1 {
        display: none;
    }
    .winterize_con {
        display: none;
    }
    #truck,
    #shipping {
        margin-left: 0;
    }
    .review_text {
        color: #766e6e;
        display: inline-block;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        margin-left: 12px;
        margin-top: 14px;
    }
}
/* End of PDP tablet view css */


/* Start of Header, home and footer desktop view */
.tooltip_img {
    max-width: 40%;
}

.margin_top_25 {
    margin-top: 25px;
}

.topbar_separator {
    height: 11px;
    margin-top: 11px;
    margin-left: 10px;
    border-right: 2px solid #ccc;
}

.change_mystore {
    float: left;
    margin-left: 10px;
}

.topbar_acccount {
    float: left;
    display: inline;
    height: 100%;
}

.mobile_icon_images {
    cursor: pointer;
}

#account_dropdown_content ul li:hover {
    background-color: #f2f1ec;
}

.h_icon_images {
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.headerMain_txt {
    padding-top: 18px;
    font-size: 32px;
    font-family: "TradeGothicW01-BoldCn20 675334";
    color: #fff;
}


#shop_txt {
    padding-left: 0;
}
@media ALL and (min-width: 1024px) {
#shop_txt {
    padding-left: 4px;
}
}
@media ALL and (min-width: 1440px) {
#shop_txt {
    padding-left: 9px;
}
}


.dropDowns {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    border-left: 2px solid #000;
    height: 80px;
}

.header_downArrow {
    float: left;
    margin-left: 12px;
    margin-top: 33px;
    width: 21px;
    height: 15px;
}


#searchBox_cont {
    float: left;
    height: 100%;
    padding-right: 15px;
    padding-bottom: 4px;
    padding-left: 15px;
    border-left: 2px solid #000;
}
@media ALL and (max-width: 767px) {
#searchBox_cont {
    display: none;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
#searchBox_cont {
    width: 47.9%;
}
}
@media (min-width: 1024px) {
#searchBox_cont {
    width: 20.9%;
    margin-top: -4px;
    padding-right: 10px;
}
}
@media all and (min-width: 1280px) {
#searchBox_cont {
    width: 28.8%;
}
}
@media ALL and (min-width: 1440px) {
#searchBox_cont {
    width: 32.8%;
    padding-right: 15px;
}
}


.textbox_cont {
    float: left;
    width: 85%;
    margin-top: 15px;
    height: 56px;
}

.search_icon {
    float: left;
    margin-top: 15px;
    width: 50px;
    height: 56px;
    margin-left: -5px;
}

.myAccount_container {
    background-color: hsl(42, 19%, 87%);
    height: auto;
    max-width: 320px;
    min-width: 320px;
    position: absolute;
    width: 320px;
    z-index: 999;
}

.onSale_link_head {
    line-height: 41px;
    padding-left: 30px;
    cursor: pointer;
}

.overlay_div {
    position: absolute;
    left: 0;
    top: 43px;
    width: 25%;
    height: 450px;
    font-family: Helvetica;
    z-index: 999;
}
@media ALL and (min-width: 1441px) {
.overlay_div {
    left: auto;
    max-width: 1440px;
}
}
@media ALL and (max-width: 767px) {
.overlay_div {
    top: 61px;
}
}

.overlay_img_cont {
    float: left;
    display: inline-block;
    width: 24.5%;
    height: 174px;
    margin: 0;
    padding: 3% 0;
    border-right: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
}
    .overlay_img_cont > img {
        width: 40% !important;
    }
    .overlay_img_cont ul {
        line-height: 14px;
        padding: 0 5%;
        list-style: outside none none;
        text-align: left;
        font-size: 12px;
        font-family: Arial,Helvetica,sans-serif;
    }
        .overlay_img_cont ul li {
            margin: 5px 0;
            font-weight: normal;
            color: #000;
        }
            .overlay_img_cont ul li a:hover {
                text-decoration: underline;
            }
    .overlay_img_cont a.header_a {
        line-height: 20px;
        text-transform: uppercase;
        font-weight: normal;
        font-size: 18px;
        font-family: "TradeGothicW01-BoldCn20 675334";
        color: #000;
    }


.static_cust #knowhow_Content {
    height: auto !important;
}

.marleftminus15 {
    margin-left: -15px;
}

.marleftminus22 {
    margin-left: -22px;
}

.rabbit_section {
    width: 43px;
    margin-top: -15px;
}

.rabbit_sec_top {
    margin-top: 50px;
}

.hen_section {
    width: 50px;
    margin-top: -15px;
}

.know_section_font {
    display: inline-block;
    margin-bottom: 15px;
    font-size: 29px;
    font-family: Arial, Helvetica, sans-serif;
}

.pup_section {
    width: 50px;
    margin-top: -15px;
}

.know_how_sections {
    margin-bottom: 5px;
    margin-top: 5px;
    height: 25px;
    width: 100%;
}

.width100per {
    width: 100% !important;
}

.know_how_lbl {
    color: #fff;
    background-color: rgb(149, 180, 115);
    font-size: 30px;
    font-family: "Stymie W01 Black 710771";
    padding-bottom: 22px;
    padding-top: 22px;
    text-align: center;
}

#all_categories,
#all_categories_tab {
    background-color: #f5f5f5;
    padding-top: 10px;
    padding-bottom: 10px;
}

.borderleftright {
    border-left: 2px solid #d4d4d4;
    border-right: 2px solid #d4d4d4;
}

.page_title {
    background-color: hsl(0, 0%, 100%);
    display: inline-block;
    font-family: "Stymie W01 Black 710771", serif;
    font-size: 18px;
    left: 25%;
    position: absolute;
    text-align: center;
    top: -35%;
    width: 50%;
}

.line_div {
    background-color: hsl(88, 59%, 38%);
    height: 2px;
    margin-bottom: 3%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 32px;
    text-align: center;
    width: 90%;
}

.linediv_adj {
    margin-left: 0 !important;
}

.redLine1_div,
.redLine2_div {
    width: 40.5%;
    height: 2px;
    margin-top: 6px;
    background: #d20000;
}
.redLine1_div {
    float: left;
}
.redLine2_div {
    float: right;
}

.menu_item {
    height: 35px;
    margin-bottom: 18px;
    margin-top: 18px;
    position: relative;
}

.storeInfo_imgcont {
    display: inline-block;
    width: 30%;
    margin-left: 10px;
}

@media (min-width: 1024px) {
    #knw_hw_txt {
        padding-left: 8px;
    }
    .textbox_cont {
        float: left;
        margin-top: 15px;
        width: 74.8%;
        height: 56px;
    }
    .dropDowns {
        padding-left: 5px;
        padding-right: 5px;
    }
    .search_icon {
        margin-left: 3px;
    }
}

@media all and (min-width: 1280px) {
    .textbox_cont {
        float: left;
        margin-top: 15px;
        width: 87%;
        height: 56px;
    }
    .redLine1_div {
        width: 44%;
    }
    .search_icon {
        margin-left: -5px;
    }
}

@media ALL and (min-width: 1340px) {
    #knw_hw_txt {
        padding-left: 14px;
    }
}

@media ALL and (min-width: 1440px) {
    #knw_hw_txt {
        padding-left: 6px;
    }
    .textbox_cont {
        float: left;
        margin-top: 15px;
        width: 90%;
        height: 56px;
    }
    .redLine1_div {
        width: 45.5%;
    }
    .search_icon {
        margin-left: -5px;
    }
}

@media ALL and (min-width: 1441px) {
#home_class {
    background-image: url("../../images/trail_bg.png");
}
}
/* End of Header desktop view */


/* Start of Home desktop view */
.hm_col_fnt2 {
    text-align: justify;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
}

.margintop3px {
    margin-top: 3px;
}

.margin_top_value {
    margin-top: 0;
}
@-moz-document url-prefix() {
.margin_top_value {
    margin-top: -20px;
}
}

.overlay_shopnow_but {
    color: hsl(0, 0%, 100%);
    background-color: #638f38;
    height: 60px;
    left: 71%;
    position: absolute;
    top: 63%;
    width: auto;
    border: transparent;
    font-family: "TradeGothicW01-BoldCn20 675334", sans-serif;
    font-size: 28pt;
    cursor: pointer;
    margin-left: 18px;
    margin-right: 18px;
    padding-bottom: 4px;
}

.pp_img_gallery_cont {
    height: 249px;
    width: 100%;
}

.sub_label2 {
    margin-top: 2%;
    margin-bottom: 2%;
    font-weight: 300;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
}

.separator {
    height: 1px;
    background-color: #c5c0bc;
    width: 100%;
}

.wint-yd {
    width: 100%;
    height: 100%;
}

.pp_img_gal {
    display: inline-block;
    margin-left: 2.5%;
    margin-right: 1.5%;
    margin-bottom: 4%;
    margin-top: 1%;
    width: 45.3%;
    position: relative;
    height: 142px;
}

@media (width: 1024px) {
    .wint-yd {
        width: 100%;
        height: 100%;
    }
}

@media (min-width: 1440px) {
    .pp_img_gal {
        margin-top: 2%;
    }
    #onSale_id {
        display: block;
    }
}
/* End of Home desktop view */


/* Start of Footer desktop view */
input[type="radio"].css-checkbox {
    position: absolute;
    left: -1000px;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0, 0, 0, 0);
    overflow: hidden;
    z-index: -1000;
}


.footer_ck1,
.footer_ck2 {
    float: left;
    height: auto;
}

.footer_ck1 {
    width: 50%;
    margin: auto;
    padding-left: 37%;
}
@media (min-width: 768px) and (max-width: 1023px) {
.footer_ck1 {
    float: none;
    width: 55%;
    padding-left: 0;
}
}

.footer_ck2 {
    width: 55%;
}
@media (min-width: 768px) and (max-width: 1023px) {
.footer_ck2 {
    float: none;
    width: 100%;
    margin-left: 9px;
    margin-top: 5px;
}
}


.link {
    text-decoration: none;
    color: #fff;
}

.sign {
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
    color: #231f20;
}
@media (min-width: 768px) and (max-width: 1023px) {
.sign {
    font-size: 15px;
}
}

#signme {
    margin-top: 0;
    margin-right: 5px;
    cursor: pointer;
    margin-left: 20%;
}

.textbox1_div {
    background-color: #fff;
    border: 1px solid #d7d7d7;
    height: 37px;
    margin: 40px auto auto;
    padding-left: 7px;
    width: 85%;
}

#emailaddr {
    border: medium none;
    float: left;
    height: 33px;
    width: 203px;
}

#emailarrow {
    display: inline-block;
    height: 27px;
    margin-left: 10px;
    margin-top: 4px;
    margin-right: 5px;
    float: right;
}

#in {
    height: 40px;
}
@media (min-width: 768px) and (max-width: 1023px) {
#in {
    margin-left: 7px;
}
}
@media (max-width: 767px) {
#in {
    width: 40px;
}
}

.credit_num_txtbox input[type="tel"] {
    display: block;
    width: 100%;
    height: 30px;
    padding-left: 8px;
    border-radius: 0 !important;
    border: 1px solid #d7d7d7;
    background-color: #fff;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    color: #737373;
}

.whiteBg {
    background-color: #fff !important;
}
@media ALL and (min-width: 1441px) {
.whiteBg {
    display: inline-block;
    width: 100%;
    height: 100%;
    text-align: center;
}
}

#text2 {
    border: 1px solid #d7d7d7;
    height: 35px;
    padding-left: 5px;
    width: 95%;
}

#size_dropdown {
    border: 1px solid #d7d7d7;
    height: 39px;
    cursor: pointer;
}

#cred_cont:hover {
    color: #000;
}

@media ALL and (min-width: 1920px) {
#cust_solns_div,
#know_how_cent_div {
    left: 12.5%;
    max-width: 1440px;
}
}
@media (max-width: 767px) {
#cust_solns_div,
#know_how_cent_div {
    display: none !important;
}
}
/* End of Header, home and footer desktop view */


/* Start of Home tablet view */
@media (min-width: 768px) and (max-width: 1023px) {
    .hm_col_fnt2 {
        font-size: 14px;
    }
    .slider_portion4,
    .slider_portion5 {
        display: none;
    }
    .slider_portion1,
    .slider_portion2,
    .slider_portion3 {
        width: 27%;
    }
    .overlay_shopnow_but {
        font-size: 20px;
        height: 43px;
        left: 71%;
        margin-left: -9px;
        margin-right: 18px;
        padding-bottom: 2px;
        position: absolute;
        top: 63%;
        width: 19%;
    }
    .page_indi_cont {
        display: none;
    }
}
/* End of Home tablet view */


/* Start of Footer tablet view */
@media (min-width: 768px) and (max-width: 1023px) {
    #emailaddr {
        width: 172px;
    }
    .textbox1_div {
        margin-top: 8px;
    }
    #emailaddr {
        width: 150px;
    }
    #signme {
        margin-left: 0;
    }
}
/* End of Header, home and footer tablet view */


/* Start of Header, home and footer mobile view */
@media ALL and (max-width: 319px) {
#mobileSearchBox_cont {
    max-width: 320px;
    min-width: 320px;
}
    .checkout .str_txtbx_zip_sl,
    .checkout .str_txtbx_city_sl {
        width: 58% !important;
        margin-right: 5%;
    }
}

/* For Header resolution */
@media ALL and (max-width: 767px) {
    .mobile_search_icon {
        float: left;
        padding-top: 9px;
        width: 49px;
    }
    @media screen and (-webkit-min-device-pixel-ratio: 0) {
        /* Safari only override */
        .mobile_search_icon {
            float: left;
            padding-top: 8px;
            width: 52px;
        }
    }
    .mobile_search_textbox {
        width: 100% !important;
        height: 24px !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        padding-left: 10px !important;
        border: 0 !important;
        font-size: 18px !important;
        font-family: Arial, Helvetica, sans-serif !important;
        color: #737373 !important;
    }
    input.mobile_search_textbox::-webkit-input-placeholder { /* WebKit browsers */
        font-family: "Trade Gothic W01 Cn 18", sans-serif;
        font-size: 18px;
        color: #c5c5c5;
    }
    input.mobile_search_textbox:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
        font-family: "Trade Gothic W01 Cn 18";
        font-size: 18px;
        color: #c5c5c5;
        opacity: 1;
    }
    input.mobile_search_textbox: :-moz-placeholder { /* Mozilla Firefox 19+ */
        font-family: "Trade Gothic W01 Cn 18", sans-serif;
        font-size: 18px;
        color: #c5c5c5;
        opacity: 1;
    }
    input.mobile_search_textbox:-ms-input-placeholder { /* Internet Explorer 10+ */
        font-family: "Trade Gothic W01 Cn 18", sans-serif;
        font-size: 18px;
        color: #c5c5c5;
    }
    .mobile_textbox_cont {
        width: 80%;
        float: left;
        padding-top: 9px;
        padding-left: 3%;
    }
    .page_title {
        font-size: 14pt !important;
    }
    #mobileSearchBox_cont {
        position: absolute;
        top: 55px;
        right: 0;
        width: 100%;
        height: 60px;
        border: 0 none;
        border-top: 2px solid #000;
        background-image: url("//media.tractorsupply.com/is/image/TractorSupplyCompany/20150508-tsc-stripped-header?$2880$");
        z-index: 999;
    }
    .textbox_cont {
        width: 85%;
        margin-top: 7px;
        margin-bottom: 7px;
        height: 56px;
    }
    .search_icon {
        height: 44.4px;
        width: 15%;
        margin-top: 7px;
        margin-bottom: 7px;
    }
    .textbox_cont {
        height: 56px;
        margin-top: 8px;
    }
    .search_icon {
        margin-top: 8px;
    }
    .search_icon {
        height: 74%;
    }
    .redLine1_div {
        width: 48%;
    }
    .redLine2_div {
        width: 46%;
    }
}
/* End of Header mobile view */


/* Start of Home mobile view css */
@media (max-width: 767px) {
    .pp_img_gal {
        height: 36%;
    }
    .img_con {
        width: 150px;
    }
    .hm_col_fnt2 {
        font-size: 14px;
    }
    .overlay_shopnow_but {
        display: none;
    }
    #onSale_id {
        display: none;
    }
    .pp_img_gal {
        margin: 1% 1.5% 4% 5.5%;
        width: 41%;
    }
}
/* End of Home mobile view */


/* Start of Footer mobile view */
@media (max-width: 767px) {
    #emailaddr {
        width: 126px;
    }
}

@media (max-width: 767px) {
    #careers_div,
    #cred_cont_div {
        display: none !important;
    }
    a.link {
        color: #4c4c4c;
    }
}
/* End of Header, home and footer mobile view */


.dijitHidden {
    display: none !important;
}

.dijitVisible {
    display: block !important;
    position: relative;
}

.dj_ie6 .dijitComboBox .dijitInputContainer,
.dijitInputContainer {
    float: none !important;
    overflow: hidden;
    position: relative;
}

.dj_ie7 .dijitInputContainer {
    clear: left;
    display: inline-block !important;
    float: left !important;
}

.dj_ie .dijitSelect input,
.dj_ie input.dijitTextBox,
.dj_ie .dijitTextBox input {
    font-size: 100%;
}

.dijitTextBox input.dijitInputField {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.dijitTeeny {
    font-size: 1px;
    line-height: 1px;
}

.dijitOffScreen {
    left: -10000px !important;
    position: absolute !important;
    top: -10000px !important;
}

.dijitPopup {
    position: absolute !important;
    top: 290px;
    margin: 0;
    padding: 0;
    border: 0 none;
    background-color: transparent;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    z-index: 100000 !important;
}

.dijitPositionOnly {
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    border: 0 none !important;
    background-color: transparent !important;
    background-image: none !important;
}

.dijitNonPositionOnly {
    float: none !important;
    margin: 0 !important;
    position: static !important;
    vertical-align: middle !important;
}

.dijitBackgroundIframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: 0 none;
    z-index: -1;
}

.dijitDisplayNone {
    display: none !important;
}

.dijitContainer {
    overflow: hidden;
}

.dj_a11y .dijitIcon,
.dj_a11y div.dijitArrowButtonInner,
.dj_a11y span.dijitArrowButtonInner,
.dj_a11y img.dijitArrowButtonInner,
.dj_a11y .dijitCalendarIncrementControl,
.dj_a11y .dijitTreeExpando {
    display: none;
}

.dijitSpinner div.dijitArrowButtonInner {
    display: block;
}

.dj_a11y .dijitA11ySideArrow {
    cursor: pointer;
    display: inline !important;
}

.dj_a11y .dijitCalendarDateLabel {
    padding: 1px;
    border: 0 none !important;
}

.dj_a11y .dijitCalendarSelectedDate .dijitCalendarDateLabel {
    border-style: solid !important;
    border-width: 1px !important;
    padding: 0;
}

.dj_a11y .dijitCalendarDateTemplate {
    padding-bottom: 0.1em !important;
    border: 0 none !important;
}

.dj_a11y .dijitButtonNode {
    border: medium outset #000 !important;
    padding: 0 !important;
}

.dj_a11y .dijitArrowButton {
    padding: 0 !important;
}

.dj_a11y .dijitButtonContents {
    margin: 0.15em;
}

.dj_a11y .dijitTextBoxReadOnly .dijitInputField,
.dj_a11y .dijitTextBoxReadOnly .dijitButtonNode {
    border-color: #999 !important;
    border-style: outset !important;
    border-width: medium !important;
    color: #999 !important;
}

.dj_gecko .dj_a11y .dijitButtonDisabled .dijitButtonNode {
    opacity: 0.5;
}

.dijitToggleButton,
.dijitButton,
.dijitDropDownButton,
.dijitComboButton {
    margin: 0.2em;
    vertical-align: middle;
}

.dijitButtonNode img {
    vertical-align: middle;
}

.dijitToolbar .dijitComboButton {
    border-collapse: separate;
}

.dijitToolbar .dijitToggleButton,
.dijitToolbar .dijitButton,
.dijitToolbar .dijitDropDownButton,
.dijitToolbar .dijitComboButton {
    margin: 0;
}

.dijitToolbar .dijitButtonContents {
    padding: 1px 2px;
}

.dj_webkit .dijitToolbar .dijitDropDownButton {
    padding-left: 0.3em;
}

.dj_gecko .dijitToolbar .dijitButtonNode::-moz-focus-inner {
    padding: 0;
}

.dj_webkit .dijitSpinner .dijitSpinnerButtonContainer {
    line-height: inherit;
}

.dijitTextBox .dijitButtonNode {
    border-width: 0;
}

.dj_ie .dijitButtonNode button {
    overflow: visible;
}

div.dijitArrowButton {
    float: right;
}

.dijitTextBox {
    border: 1px solid #000;
    vertical-align: middle;
    width: 15em;
}

.dijitTextBoxReadOnly,
.dijitTextBoxDisabled {
    color: gray;
}

.dj_safari .dijitTextBoxDisabled input {
    color: #b0b0b0;
}

.dj_gecko .dijitTextBoxReadOnly input.dijitInputField,
.dj_gecko .dijitTextBoxDisabled input {
    -moz-user-input: none;
}

.dijitPlaceHolder {
    color: #aaa;
    font-style: italic;
    left: 0;
    position: absolute;
    top: 0;
    white-space: nowrap;
}

.dijitTimeTextBox {
    width: 8em;
}

.dijitTextBox input:focus {
    outline: medium none;
}

.dj_ie6 input.dijitTextBox,
.dj_ie6 .dijitTextBox input {
    float: none;
}

.dijitInputInner {
    width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    border: 0 none !important;
    background-color: transparent !important;
}

.dj_a11y .dijitTextBox input {
    margin: 0 !important;
}

.dj_ie .dijitSelect input,
.dj_ie .dijitTextBox input,
.dj_ie input.dijitTextBox {
    line-height: normal;
    overflow-y: visible;
}

.dijitSelect .dijitSelectLabel span {
    line-height: 100%;
}

.dj_ie .dijitSelect .dijitSelectLabel {
    line-height: normal;
}

.dj_ie6 .dijitSelect .dijitSelectLabel,
.dojocust_t .dj_ie6 .dijitSelect .dijitSelectLabel,
.dj_ie7 .dijitSelect .dijitSelectLabel,
.dj_ie8 .dijitSelect .dijitSelectLabel,
.dj_iequirks .dijitSelect .dijitSelectLabel,
.dj_ie6 .dijitSelect input,
.dj_iequirks .dijitSelect input,
.dj_ie6 .dijitSelect .dijitValidationContainer,
.dj_ie6 .dijitTextBox input,
.dj_ie6 input.dijitTextBox,
.dj_iequirks .dijitTextBox input.dijitValidationInner,
.dj_iequirks .dijitTextBox input.dijitArrowButtonInner,
.dj_iequirks .dijitTextBox input.dijitSpinnerButtonInner,
.dj_iequirks .dijitTextBox input.dijitInputInner,
.dj_iequirks input.dijitTextBox {
    line-height: 100%;
}

.dj_a11y input.dijitValidationInner,
.dj_a11y input.dijitArrowButtonInner {
    color: #000 !important;
    text-indent: 0 !important;
    width: 1em !important;
}

.dijitValidationTextBoxError .dijitValidationContainer {
    cursor: default;
    display: inline;
}

.dijitSpinner .dijitSpinnerButtonContainer,
.dijitComboBox .dijitArrowButtonContainer {
    border-width: 0 0 0 1px !important;
}

.dj_a11y .dijitSelect .dijitArrowButtonContainer,
.dijitToolbar .dijitComboBox .dijitArrowButtonContainer {
    border-width: 0 !important;
}

.dijitComboBoxMenu {
    list-style-type: none;
}

.dijitSpinner .dijitSpinnerButtonContainer .dijitButtonNode {
    border-width: 0;
}

.dj_ie .dj_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitButtonNode {
    clear: both;
}

.dj_ie .dijitToolbar .dijitComboBox {
    vertical-align: middle;
}

.dijitTextBox .dijitSpinnerButtonContainer {
    overflow: hidden;
    position: relative !important;
    width: 1em;
}

.dijitSpinner .dijitSpinnerButtonInner {
    overflow-x: hidden;
    visibility: hidden !important;
    width: 1em;
}

.dijitComboBox .dijitButtonNode,
.dijitSpinnerButtonContainer .dijitButtonNode {
    border-width: 0;
}

.dj_a11y .dijitSpinnerButtonContainer .dijitButtonNode {
    border-style: solid !important;
    border-width: 0 !important;
}

.dj_a11y .dijitTextBox .dijitSpinnerButtonContainer,
.dj_a11y .dijitSpinner .dijitArrowButtonInner,
.dj_a11y .dijitSpinnerButtonContainer input {
    width: 1em !important;
}

.dj_a11y .dijitSpinner .dijitArrowButtonInner {
    margin: 0 auto !important;
}

.dj_ie .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
    margin-left: 0.3em !important;
    margin-right: 0.3em !important;
    padding-left: 0.3em !important;
    padding-right: 0.3em !important;
    width: 1.4em !important;
}

.dj_ie7 .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 1em !important;
}

.dj_ie6 .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
    margin-left: 0.1em !important;
    margin-right: 0.1em !important;
    width: 1em !important;
}

.dj_iequirks .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 2em !important;
}

.dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {
    bottom: auto;
    float: none;
    height: 50%;
    left: 0;
    padding: 0;
    position: absolute !important;
    right: auto;
    width: 100%;
}

.dj_iequirks .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {
    width: auto;
}

.dj_a11y .dijitSpinnerButtonContainer .dijitArrowButton {
    overflow: visible !important;
}

.dijitSpinner .dijitSpinnerButtonContainer .dijitDownArrowButton {
    border-top-width: 1px !important;
    top: 50%;
}

.dijitSpinner .dijitSpinnerButtonContainer .dijitUpArrowButton {
    top: 0;
}

.dijitSpinner .dijitArrowButtonInner {
    height: 100% !important;
    margin: auto;
    overflow-x: hidden;
}

.dj_iequirks .dijitSpinner .dijitArrowButtonInner {
    height: auto !important;
}

.dijitSpinner .dijitArrowButtonInner .dijitInputField {
    padding-bottom: 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0;
    transform: scale(0.5);
    transform-origin: left top 0;
    visibility: hidden;
    width: 100%;
}

.dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButtonInner {
    overflow: hidden;
}

.dj_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {
    width: 100%;
}

.dj_iequirks .dj_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {
    width: 1em;
}

.dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
    vertical-align: top;
    visibility: visible;
}

.dj_a11y .dijitSpinnerButtonContainer {
    width: 1em;
}

.dj_a11y .dijitFocusedLabel {
    border: 1px dotted;
    outline: 0 none !important;
}

.dijitProgressBar {
    z-index: 0;
}

.dijitProgressBarEmpty {
    border: 1px solid #000;
    overflow: hidden;
    position: relative;
    z-index: 0;
}

.dijitProgressBarFull {
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

.dj_ie6 .dijitProgressBarFull {
    height: 1.6em;
}

.dijitProgressBarTile {
    background-attachment: fixed;
    background-color: #aaa;
    bottom: 0;
    height: auto;
    left: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.dj_a11y .dijitProgressBarTile {
    background-color: transparent !important;
    border-style: solid;
    border-width: 2px;
}

.dj_ie6 .dijitProgressBarTile {
    height: 1.6em;
    position: static;
}

.dijitProgressBarIndeterminateHighContrastImage {
    display: none;
}

.dj_a11y .dijitProgressBarIndeterminate .dijitProgressBarIndeterminateHighContrastImage {
    bottom: 0;
    display: block;
    height: auto;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.dijitProgressBarLabel {
    background-color: transparent !important;
    display: block;
    position: static;
    text-align: center;
    width: 100%;
}

.dijitTooltip {
    display: block;
    left: 0;
    overflow: visible;
    position: absolute;
    top: -10000px;
    z-index: 2000;
}

.dijitTooltipContainer {
    background: none repeat scroll 0 0 #b8b5b5;
    border: 2px solid #000;
    color: #000;
    font-size: small;
}

.dijitTooltipFocusNode {
    padding: 2px;
}

.dijitTooltipConnector {
    position: absolute;
}

.dj_a11y .dijitTooltipConnector {
    display: none;
}

.dijitTooltipData {
    display: none;
}

.dijitLayoutContainer {
    display: block;
    overflow: hidden;
    position: relative;
}

.dijitAlignTop,
.dijitAlignBottom,
.dijitAlignLeft,
.dijitAlignRight {
    overflow: hidden;
    position: absolute;
}

.dijitAlignClient {
    position: absolute;
}

.dijitBorderContainer {
    overflow: hidden;
    position: relative;
    z-index: 0;
}

.dijitBorderContainerPane {
    position: absolute !important;
    z-index: 2;
}

.dijitBorderContainer > .dijitTextArea {
    resize: none;
}

.dijitGutter {
    font-size: 1px;
    position: absolute;
}

.dijitSplitter {
    background-color: #fff;
    border-color: gray;
    border-style: solid;
    border-width: 0;
    overflow: hidden;
    position: absolute;
    z-index: 10;
}

.dj_ie .dijitSplitter {
    z-index: 1;
}

.dijitSplitterActive {
    z-index: 11 !important;
}

.dijitSplitterCover {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

.dijitSplitterCoverActive {
    z-index: 3 !important;
}

.dj_ie .dijitSplitterCover {
    background: none repeat scroll 0 0 #eee;
    opacity: 0;
}

.dijitSplitterH {
    border-bottom: 1px none;
    border-top: 1px none;
    cursor: row-resize;
    height: 7px;
}

.dijitSplitterV {
    border-left: 1px none;
    border-right: 1px none;
    cursor: col-resize;
    width: 7px;
}

.dijitSplitContainer {
    display: block;
    overflow: hidden;
    position: relative;
}

.dijitSplitPane {
    position: absolute;
}

.dijitSplitContainerSizerH,
.dijitSplitContainerSizerV {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: threedface;
    border-color: threedhighlight threedshadow threedshadow threedhighlight;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    font-size: 1px;
    margin: 0;
    position: absolute;
}

.dijitSplitContainerSizerH .thumb,
.dijitSplitterV .dijitSplitterThumb {
    overflow: hidden;
    position: absolute;
    top: 49%;
}

.dijitSplitContainerSizerV .thumb,
.dijitSplitterH .dijitSplitterThumb {
    left: 49%;
    position: absolute;
}

.dijitSplitterShadow,
.dijitSplitContainerVirtualSizerH,
.dijitSplitContainerVirtualSizerV {
    background-color: threedshadow;
    font-size: 1px;
    margin: 0;
    opacity: 0.5;
}

.dijitSplitContainerSizerH,
.dijitSplitContainerVirtualSizerH {
    cursor: col-resize;
}

.dijitSplitContainerSizerV,
.dijitSplitContainerVirtualSizerV {
    cursor: row-resize;
}

.dj_a11y .dijitSplitterH {
    border-bottom: 1px solid #d3d3d3 !important;
    border-top: 1px solid #d3d3d3 !important;
}

.dj_a11y .dijitSplitterV {
    border-left: 1px solid #d3d3d3 !important;
    border-right: 1px solid #d3d3d3 !important;
}

.pp_cont .dijitContentPane {
    overflow: unset;
}

.dijitContentPaneSingleChild {
    overflow: hidden;
}

.dijitContentPaneLoading .dijitIconLoading,
.dijitContentPaneError .dijitIconError {
    margin-right: 9px;
}

.dijitTitlePane {
    display: block;
    overflow: hidden;
}

.dijitTitlePaneTitle,
.dijitFieldsetTitle {
    cursor: pointer;
}

.dijitTitlePaneTitleFixedOpen,
.dijitTitlePaneTitleFixedClosed,
.dijitFieldsetTitleFixedOpen,
.dijitFieldsetTitleFixedClosed {
    cursor: default;
}

.dijitTitlePaneTitle * {
    vertical-align: middle;
}

.dijitTitlePane .dijitArrowNodeInner,
.dijitFieldset .dijitArrowNodeInner {
    display: none;
}

.dj_a11y .dijitTitlePane .dijitArrowNodeInner,
.dj_a11y .dijitFieldset .dijitArrowNodeInner {
    display: inline;
    font-family: monospace;
}

.dj_a11y .dijitTitlePane .dijitArrowNode,
.dj_a11y .dijitFieldset .dijitArrowNode {
    display: none;
}

.dijitTitlePaneTitleFixedOpen .dijitArrowNode,
.dijitTitlePaneTitleFixedOpen .dijitArrowNodeInner,
.dijitTitlePaneTitleFixedClosed .dijitArrowNode,
.dijitTitlePaneTitleFixedClosed .dijitArrowNodeInner,
.dijitFieldsetTitleFixedOpen .dijitArrowNode,
.dijitFieldsetTitleFixedOpen .dijitArrowNodeInner,
.dijitFieldsetTitleFixedClosed .dijitArrowNode,
.dijitFieldsetTitleFixedClosed .dijitArrowNodeInner {
    display: none !important;
}

.dijitColorPalette {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #999;
    position: relative;
}

.dijitColorPalette .dijitPaletteTable {
    border-collapse: separate;
    outline: 0 none;
    overflow: hidden;
    padding: 2px 3px 3px;
    position: relative;
}

.dj_ie6 .dijitColorPalette .dijitPaletteTable,
.dj_ie7 .dijitColorPalette .dijitPaletteTable,
.dj_iequirks .dijitColorPalette .dijitPaletteTable {
    margin: 2px 3px 3px;
    padding: 0;
}

.dijitColorPalette .dijitPaletteCell {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 1px;
    text-align: center;
    vertical-align: middle;
}

.dijitColorPalette .dijitPaletteImg {
    border: 1px solid #999;
    cursor: default;
    font-size: 1px;
    margin: 2px 1px;
    padding: 1px;
}

.dj_gecko .dijitColorPalette .dijitPaletteImg {
    padding-bottom: 0;
}

.dijitColorPalette .dijitColorPaletteSwatch {
    height: 12px;
    width: 14px;
}

.dijitPaletteTable td {
    padding: 0;
}

.dijitColorPalette .dijitPaletteCell:hover .dijitPaletteImg {
    border: 1px solid #000;
}

.dijitColorPalette .dijitPaletteCell:active .dijitPaletteImg,
.dijitColorPalette .dijitPaletteTable .dijitPaletteCellSelected .dijitPaletteImg {
    border: 2px solid #000;
    margin: 1px 0;
}

.dj_a11y .dijitColorPalette .dijitPaletteTable,
.dj_a11y .dijitColorPalette .dijitPaletteTable * {
    background-color: transparent !important;
}

.dijitAccordionContainer {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom: 1px solid #b7b7b7;
    border-image: none;
    border-left: 1px solid #b7b7b7;
    border-right: 1px solid #b7b7b7;
    border-top: 0 none !important;
}

.dijitAccordionTitle {
    cursor: pointer;
}

.dijitAccordionTitleSelected {
    cursor: default;
}

.dijitAccordionTitle .arrowTextUp,
.dijitAccordionTitle .arrowTextDown {
    display: none;
    font-size: 0.65em;
    font-weight: normal !important;
}

.dj_a11y .dijitAccordionTitle .arrowTextUp,
.dj_a11y .dijitAccordionTitleSelected .arrowTextDown {
    display: inline;
}

.dj_a11y .dijitAccordionTitleSelected .arrowTextUp {
    display: none;
}

.dijitAccordionChildWrapper {
    overflow: hidden;
}

.dijitCalendarContainer {
    width: auto;
}

.dijitCalendarContainer th,
.dijitCalendarContainer td {
    padding: 0;
    vertical-align: middle;
}

.dijitCalendarYearLabel {
    white-space: nowrap;
}

.dijitCalendarNextYear {
    margin: 0 0 0 0.55em;
}

.dijitCalendarPreviousYear {
    margin: 0 0.55em 0 0;
}

.dijitCalendarIncrementControl {
    vertical-align: middle;
}

.dijitCalendarIncrementControl,
.dijitCalendarDateTemplate,
.dijitCalendarMonthLabel,
.dijitCalendarPreviousYear,
.dijitCalendarNextYear {
    cursor: pointer;
}

.dijitCalendarDisabledDate {
    color: gray;
    cursor: default;
    text-decoration: line-through;
}

.dijitSpacer {
    height: 1px;
    overflow: hidden;
    position: relative;
    visibility: hidden;
}

.dijitCalendarMonthMenu .dijitCalendarMonthLabel {
    text-align: center;
}

.dijitMenu {
    background-color: #eee;
    border: 1px solid #000;
}

.dijitMenuTable {
    background-color: #eee;
    border-collapse: collapse;
    border-width: 0;
}

.dj_webkit .dijitMenuTable td[colspan="2"] {
    border-right: medium hidden;
}

.dijitMenuItem {
    cursor: pointer;
    padding: 0.1em 0.2em;
    text-align: left;
    white-space: nowrap;
}

.dijitMenuItem:focus {
    outline: medium none;
}

.dijitMenuPassive .dijitMenuItemHover,
.dijitMenuItemSelected {
    background-color: #000;
}

.dijitMenuItemIcon,
.dijitMenuExpand {
    background-repeat: no-repeat;
}

.dijitMenuItemDisabled * {
    cursor: default;
    opacity: 0.5;
}

.dj_ie .dj_a11y .dijitMenuItemDisabled,
.dj_ie .dj_a11y .dijitMenuItemDisabled *,
.dj_ie .dijitMenuItemDisabled * {
    color: gray;
}

.dijitMenuItemLabel {
    vertical-align: middle;
}

.dj_a11y .dijitMenuItemSelected {
    border: 1px dotted #000 !important;
}

.dj_ie8 .dj_a11y .dijitMenuItemLabel {
    position: static;
}

.dijitMenuExpandA11y {
    display: none;
}

.dj_a11y .dijitMenuExpandA11y {
    display: inline;
}

.dijitMenuSeparator td {
    padding: 0;
    border: 0 none;
}

.dijitMenuSeparatorTop {
    font-size: 1px;
    height: 50%;
    margin: 3px 0 0;
}

.dijitMenuSeparatorBottom {
    font-size: 1px;
    height: 50%;
    margin: 0 0 3px;
}

.dijitMenuItemIconChar {
    display: none;
    visibility: hidden;
}

.dj_a11y .dijitMenuItemIconChar {
    display: inline;
}

.dijitCheckedMenuItemChecked .dijitMenuItemIconChar,
.dijitRadioMenuItemChecked .dijitMenuItemIconChar {
    visibility: visible;
}

.dj_ie .dj_a11y .dijitMenuBar .dijitMenuItem {
    margin: 0;
}

.dijitStackController .dijitToggleButtonChecked * {
    cursor: default;
}

.dijitTabContainer {
    overflow: visible;
    z-index: 0;
}

.dj_ie6 .dijitTabContainer {
    overflow: hidden;
}

.dijitTabContainerNoLayout {
    width: 100%;
}

.dijitTabContainerBottom-tabs,
.dijitTabContainerTop-tabs,
.dijitTabContainerLeft-tabs,
.dijitTabContainerRight-tabs {
    overflow: visible !important;
    z-index: 1;
}

.dijitTabController {
    z-index: 1;
}

.dijitTabContainerBottom-container,
.dijitTabContainerTop-container,
.dijitTabContainerLeft-container,
.dijitTabContainerRight-container {
    border: 1px solid #000;
    overflow: hidden;
    z-index: 0;
}

.nowrapTabStrip {
    display: block;
    position: relative;
    text-align: left;
    width: 50000px;
    z-index: 1;
}

.dijitTabListWrapper {
    overflow: hidden;
    z-index: 1;
}

.dj_a11y .tabStripButton img {
    display: none;
}

.dijitTabContainerTop-tabs {
    border-bottom: 1px solid #000;
}

.dijitTabContainerTop-container {
    border-top: 0 none;
}

.dijitTabContainerLeft-tabs {
    border-right: 1px solid #000;
    float: left;
}

.dijitTabContainerLeft-container {
    border-left: 0 none;
}

.dijitTabContainerBottom-tabs {
    border-top: 1px solid #000;
}

.dijitTabContainerBottom-container {
    border-bottom: 0 none;
}

.dijitTabContainerRight-tabs {
    border-left: 1px solid #000;
    float: left;
}

.dijitTabContainerRight-container {
    border-right: 0 none;
}

div.dijitTabDisabled,
.dj_ie div.dijitTabDisabled {
    cursor: auto;
}

.dijitTab {
    cursor: pointer;
    position: relative;
    white-space: nowrap;
    z-index: 3;
}

.dijitTab * {
    vertical-align: middle;
}

.dijitTabChecked {
    cursor: default;
}

.dijitTabContainerTop-tabs .dijitTab {
    top: 1px;
}

.dijitTabContainerBottom-tabs .dijitTab {
    top: -1px;
}

.dijitTabContainerLeft-tabs .dijitTab {
    left: 1px;
}

.dijitTabContainerRight-tabs .dijitTab {
    left: -1px;
}

.dijitTabContainerTop-tabs .dijitTab,
.dijitTabContainerBottom-tabs .dijitTab {
    display: inline-block;
}

.tabStripButton {
    z-index: 12;
}

.dijitTabButtonDisabled .tabStripButton {
    display: none;
}

.dijitTabCloseButton {
    margin-left: 1em;
}

.dijitTabCloseText {
    display: none;
}

.dijitTab .tabLabel {
    display: inline-block;
    min-height: 15px;
}

.dijitNoIcon {
    display: none;
}

.dj_ie6 .dijitTab .dijitNoIcon {
    display: inline;
    height: 15px;
    width: 1px;
}

.dj_a11y .dijitTabCloseButton {
    background-image: none !important;
    height: auto !important;
    width: auto !important;
}

.dj_a11y .dijitTabCloseText {
    display: inline;
}

.dijitTabPane,
.dijitStackContainer-child,
.dijitAccordionContainer-child {
    border: medium none !important;
}

.dijitInlineEditBoxDisplayMode {
    border: 1px solid transparent;
    cursor: text;
}

.dj_a11y .dijitInlineEditBoxDisplayMode,
.dj_ie6 .dijitInlineEditBoxDisplayMode {
    border: medium none;
}

.dijitInlineEditBoxDisplayModeHover,
.dj_a11y .dijitInlineEditBoxDisplayModeHover,
.dj_ie6 .dijitInlineEditBoxDisplayModeHover {
    background-color: #e2ebf2;
    border: 1px solid #000;
}

.dijitInlineEditBoxDisplayModeDisabled {
    cursor: default;
}

.dijitTree {
    overflow: auto;
}

.dijitTreeContainer {
    float: left;
}

.dijitTreeIndent {
    width: 19px;
}

.dijitTreeRow,
.dijitTreeContent {
    white-space: nowrap;
}

.dj_ie .dijitTreeLabel:focus {
    outline: 1px dotted #000;
}

.dijitTreeRow img {
    vertical-align: middle;
}

.dijitTreeContent {
    cursor: default;
}

.dijitExpandoText {
    display: none;
}

.dj_a11y .dijitExpandoText {
    border-style: solid;
    border-width: thin;
    cursor: pointer;
    display: inline;
    font-family: monospace;
    padding-left: 10px;
    padding-right: 10px;
}

.dijitTreeLabel {
    margin: 0 4px;
}

.dijitSliderMoveable {
    display: block;
    position: absolute !important;
    vertical-align: middle;
    z-index: 99;
}

.dijitSliderMoveableH {
    right: 0;
}

.dijitSliderMoveableV {
    right: 50%;
}

.dj_a11y div.dijitSliderImageHandle,
.dijitSliderImageHandle {
    border: 8px solid gray;
    cursor: pointer;
    height: 0;
    margin: 0;
    padding: 0;
    position: relative !important;
    width: 0;
}

.dj_iequirks .dj_a11y .dijitSliderImageHandle {
    font-size: 0;
}

.dj_ie7 .dijitSliderImageHandle {
    overflow: hidden;
}

.dj_ie7 .dj_a11y .dijitSliderImageHandle {
    overflow: visible;
}

.dj_a11y .dijitSliderFocused .dijitSliderImageHandle {
    border: 4px solid #000;
    height: 8px;
    width: 8px;
}

.dijitSliderImageHandleV {
    right: -50%;
    top: -8px;
}

.dijitSliderImageHandleH {
    left: 50%;
    top: -5px;
    vertical-align: top;
}

.dijitSliderBar {
    border-color: #000;
    border-style: solid;
    cursor: pointer;
}

.dijitSliderBarContainerV {
    height: 100%;
    position: relative;
    z-index: 1;
}

.dijitSliderBarContainerH {
    position: relative;
    z-index: 1;
}

.dijitSliderBarH {
    border-width: 1px 0;
    height: 4px;
}

.dijitSliderBarV {
    border-width: 0 1px;
    width: 4px;
}

.dijitSliderProgressBar {
    background: #d20000;
    z-index: 1;
}

.dijitSliderProgressBarV {
    height: 0;
    position: static !important;
    text-align: left;
    vertical-align: top;
}

.dijitSliderProgressBarH {
    overflow: visible;
    position: absolute !important;
    vertical-align: middle;
    width: 0;
}

.dijitSliderRemainingBar {
    background-color: transparent;
    overflow: hidden;
    z-index: 1;
}

.dijitSliderRemainingBarV {
    height: 100%;
    text-align: left;
}

.dijitSliderRemainingBarH {
    width: 100% !important;
}

.dijitSliderBumper {
    overflow: hidden;
    z-index: 1;
}

.dijitSliderBumperV {
    border-width: 0 1px;
    height: 8px;
    width: 4px;
}

.dijitSliderBumperH {
    border-width: 1px 0;
    height: 4px;
    width: 8px;
}

.dijitSliderBottomBumper,
.dijitSliderLeftBumper {
    background: #d20000;
}

.dijitSliderTopBumper,
.dijitSliderRightBumper {
    background-color: transparent;
}

.dijitSliderDecoration {
    text-align: center;
}

.dijitSliderDecorationC,
.dijitSliderDecorationV {
    position: relative;
}

.dijitSliderDecorationH {
    width: 100%;
}

.dijitSliderDecorationV {
    height: 100%;
    white-space: nowrap;
}

.dijitSliderButton {
    display: block;
    font-family: monospace;
    margin: 0;
    padding: 0;
}

.dj_a11y .dijitSliderButtonInner {
    visibility: visible !important;
}

.dijitSliderButtonContainer {
    height: 0;
    text-align: center;
}

.dijitSliderButtonContainer * {
    cursor: pointer;
}

.dijitSlider .dijitButtonNode {
    display: block;
    padding: 0;
}

.dijitRuleContainer {
    overflow: visible;
    position: relative;
}

.dijitRuleContainerV {
    float: left;
    height: 100%;
    line-height: 0;
    text-align: left;
}

.dj_opera .dijitRuleContainerV {
    line-height: 2%;
}

.dj_ie .dijitRuleContainerV {
    line-height: normal;
}

.dj_gecko .dijitRuleContainerV {
    margin: 0 0 1px;
}

.dijitRuleMark {
    border: 1px solid #000;
    height: 100%;
    line-height: 0;
    position: absolute;
}

.dijitRuleMarkH {
    border-bottom-width: 0 !important;
    border-left-width: 0 !important;
    border-top-width: 0 !important;
    width: 0;
}

.dijitRuleLabelContainer {
    position: absolute;
}

.dijitRuleLabelContainerH {
    display: inline-block;
    text-align: center;
}

.dijitRuleLabelH {
    left: -50%;
    position: relative;
}

.dijitRuleLabelV {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dijitRuleMarkV {
    border-bottom-width: 0 !important;
    border-left-width: 0 !important;
    border-right-width: 0 !important;
    height: 0;
    left: 0;
    width: 100%;
}

.dj_ie .dijitRuleLabelContainerV {
    margin-top: -0.55em;
}

.dj_a11y .dijitSliderReadOnly,
.dj_a11y .dijitSliderDisabled {
    opacity: 0.6;
}

.dj_a11y .dijitSlider .dijitSliderButtonContainer div {
    font-family: monospace;
    font-size: 1em;
    height: auto;
    line-height: 1em;
    margin: 0 4px;
    width: auto;
}

.dj_a11y .dijitButtonContents .dijitButtonText,
.dj_a11y .dijitTab .tabLabel {
    display: inline !important;
}

.dj_a11y .dijitSelect .dijitButtonText {
    display: inline-block !important;
}

.dijitTextArea {
    overflow-y: auto;
    width: 100%;
}

.dijitTextArea[cols] {
    width: auto;
}

.dj_ie .dijitTextAreaCols {
    width: auto;
}

.dijitExpandingTextArea {
    resize: none;
}

.dijitToolbarSeparator {
    height: 18px;
    margin: 0;
    padding: 0 1px;
    width: 5px;
}

.dijitIEFixedToolbar {
    position: absolute;
}

.dijitEditor {
    display: block;
}

.dijitEditorDisabled,
.dijitEditorReadOnly {
    color: gray;
}

.dijitTimePicker {
    background-color: #eee;
}

.dijitTimePickerItem {
    cursor: pointer;
}

.dijitTimePickerItemHover {
    background-color: gray;
    color: #eee;
}

.dijitTimePickerItemSelected {
    background-color: #b7cdee;
    color: #333;
    font-weight: bold;
}

.dijitTimePickerItemDisabled {
    color: gray;
    text-decoration: line-through;
}

.dijitTimePickerItemInner {
    padding: 2px 8px;
    border: 0 none;
    text-align: center;
}

.dijitTimePickerTick,
.dijitTimePickerMarker {
    border-bottom: 1px solid gray;
}

.dijitTimePicker .dijitDownArrowButton {
    border-top: medium none !important;
}

.dijitTimePickerTick {
    color: #ccc;
}

.dijitTimePickerMarker {
    background-color: #ccc;
    color: #000;
}

.dj_a11y .dijitTimePickerItemSelected .dijitTimePickerItemInner {
    border: 4px solid #000;
}

.dj_a11y .dijitTimePickerItemHover .dijitTimePickerItemInner {
    border: 4px dashed #000;
}

.dijitToggleButtonIconChar {
    display: none !important;
}

.dj_a11y .dijitToggleButton .dijitToggleButtonIconChar {
    display: inline !important;
    visibility: hidden;
}

.dj_ie6 .dijitToggleButtonIconChar,
.dj_ie6 .tabStripButton .dijitButtonText {
    font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif;
}

.dj_a11y .dijitToggleButtonChecked .dijitToggleButtonIconChar {
    display: inline !important;
    visibility: visible !important;
}

.dijitArrowButtonChar {
    display: none !important;
}

.dj_a11y .dijitArrowButtonChar {
    display: inline !important;
}

.dj_a11y .dijitDropDownButton .dijitArrowButtonInner,
.dj_a11y .dijitComboButton .dijitArrowButtonInner {
    display: none !important;
}

.dj_a11y .dijitSelect {
    border-collapse: separate !important;
    border-style: solid;
    border-width: 1px;
}

.dj_ie .dijitSelect {
    vertical-align: middle;
}

.dj_ie6 .dijitSelect .dijitValidationContainer,
.dj_ie8 .dijitSelect .dijitButtonText {
    vertical-align: top;
}

.dj_ie6 .dijitTextBox .dijitInputContainer,
.dj_iequirks .dijitTextBox .dijitInputContainer,
.dj_ie6 .dijitTextBox .dijitArrowButtonInner,
.dj_ie6 .dijitSpinner .dijitSpinnerButtonInner {
    vertical-align: baseline;
}

.dijitNumberTextBox {
    direction: ltr;
    text-align: left;
}

.dijitNumberTextBox .dijitInputInner {
    text-align: inherit;
}

.dijitToolbar .dijitSelect {
    margin: 0;
}

.dj_webkit .dijitToolbar .dijitSelect {
    padding-left: 0.3em;
}

.dijitSelectFixedWidth .dijitButtonContents {
    width: 100%;
}

.dijitSelectMenu .dijitMenuItemIcon {
    display: none;
}

.dj_ie6 .dijitSelectMenu .dijitMenuItemLabel,
.dj_ie7 .dijitSelectMenu .dijitMenuItemLabel {
    position: static;
}

.dijitSelectLabel * {
    vertical-align: baseline;
}

.dijitSelectSelectedOption * {
    font-weight: bold;
}

.dijitSelectMenu {
    border-width: 1px;
}

.search_tsc .dijitTextBox .dijitInputField {
    padding: 1px 2px;
}

.dijitForceStatic {
    position: static !important;
}

.dijitReadOnly *,
.dijitDisabled *,
.dijitReadOnly,
.dijitDisabled {
    cursor: default;
}

.dojoDndItem {
    padding: 2px;
}

.dojoDndHorizontal .dojoDndItem {
    display: inline-block;
}

.dojoDndItemBefore,
.dojoDndItemAfter {
    border: 0 solid #369;
}

.dojoDndItemBefore {
    padding: 0 2px 2px;
    border-width: 2px 0 0;
}

.dojoDndItemAfter {
    border-width: 0 0 2px;
    padding: 2px 2px 0;
}

.dojoDndHorizontal .dojoDndItemBefore {
    border-width: 0 0 0 2px;
    padding: 2px 2px 2px 0;
}

.dojoDndHorizontal .dojoDndItemAfter {
    border-width: 0 2px 0 0;
    padding: 2px 0 2px 2px;
}

.dojoDndItemOver {
    cursor: pointer;
}

.dijitFocused .dijitMenuItemShortcutKey {
    text-decoration: underline;
}

.dijitIconSave,
.dijitIconPrint,
.dijitIconCut,
.dijitIconCopy,
.dijitIconClear,
.dijitIconDelete,
.dijitIconUndo,
.dijitIconEdit,
.dijitIconNewTask,
.dijitIconEditTask,
.dijitIconEditProperty,
.dijitIconTask,
.dijitIconFilter,
.dijitIconConfigure,
.dijitIconSearch,
.dijitIconApplication,
.dijitIconBookmark,
.dijitIconChart,
.dijitIconConnector,
.dijitIconDatabase,
.dijitIconDocuments,
.dijitIconMail,
.dijitLeaf,
.dijitIconFile,
.dijitIconFunction,
.dijitIconKey,
.dijitIconPackage,
.dijitIconSample,
.dijitIconTable,
.dijitIconUsers,
.dijitFolderClosed,
.dijitIconFolderClosed,
.dijitFolderOpened,
.dijitIconFolderOpen,
.dijitIconError {
    background-image: url("../../icons/images/commonIconsObjActEnabled.png")
        ;
    height: 16px;
    width: 16px;
}

.dj_ie6 .dijitIconSave,
.dj_ie6 .dijitIconPrint,
.dj_ie6 .dijitIconCut,
.dj_ie6 .dijitIconCopy,
.dj_ie6 .dijitIconClear,
.dj_ie6 .dijitIconDelete,
.dj_ie6 .dijitIconUndo,
.dj_ie6 .dijitIconEdit,
.dj_ie6 .dijitIconNewTask,
.dj_ie6 .dijitIconEditTask,
.dj_ie6 .dijitIconEditProperty,
.dj_ie6 .dijitIconTask,
.dj_ie6 .dijitIconFilter,
.dj_ie6 .dijitIconConfigure,
.dj_ie6 .dijitIconSearch,
.dj_ie6 .dijitIconApplication,
.dj_ie6 .dijitIconBookmark,
.dj_ie6 .dijitIconChart,
.dj_ie6 .dijitIconConnector,
.dj_ie6 .dijitIconDatabase,
.dj_ie6 .dijitIconDocuments,
.dj_ie6 .dijitIconMail,
.dj_ie6 .dijitLeaf,
.dj_ie6 .dijitIconFile,
.dj_ie6 .dijitIconFunction,
.dj_ie6 .dijitIconKey,
.dj_ie6 .dijitIconPackage,
.dj_ie6 .dijitIconSample,
.dj_ie6 .dijitIconTable,
.dj_ie6 .dijitIconUsers,
.dj_ie6 .dijitFolderClosed,
.dj_ie6 .dijitIconFolderClosed,
.dj_ie6 .dijitFolderOpened,
.dj_ie6 .dijitIconFolderOpen,
.dj_ie6 .dijitIconError {
    background-image: url("../../icons/images/commonIconsObjActEnabled8bit.png");
}

.dijitDisabled .dijitIconSave,
.dijitDisabled .dijitIconPrint,
.dijitDisabled .dijitIconCut,
.dijitDisabled .dijitIconCopy,
.dijitDisabled .dijitIconClear,
.dijitDisabled .dijitIconDelete,
.dijitDisabled .dijitIconUndo,
.dijitDisabled .dijitIconEdit,
.dijitDisabled .dijitIconNewTask,
.dijitDisabled .dijitIconEditTask,
.dijitDisabled .dijitIconEditProperty,
.dijitDisabled .dijitIconTask,
.dijitDisabled .dijitIconFilter,
.dijitDisabled .dijitIconConfigure,
.dijitDisabled .dijitIconSearch,
.dijitDisabled .dijitIconApplication,
.dijitDisabled .dijitIconBookmark,
.dijitDisabled .dijitIconChart,
.dijitDisabled .dijitIconConnector,
.dijitDisabled .dijitIconDatabase,
.dijitDisabled .dijitIconDocuments,
.dijitDisabled .dijitIconMail,
.dijitDisabled .dijitLeaf,
.dijitDisabled .dijitIconFile,
.dijitDisabled .dijitIconFunction,
.dijitDisabled .dijitIconKey,
.dijitDisabled .dijitIconPackage,
.dijitDisabled .dijitIconSample,
.dijitDisabled .dijitIconTable,
.dijitDisabled .dijitIconUsers,
.dijitDisabled .dijitFolderClosed,
.dijitDisabled .dijitIconFolderClosed,
.dijitDisabled .dijitFolderOpened,
.dijitDisabled .dijitIconFolderOpen,
.dijitDisabled .dijitIconError {
    background-image: url("../../icons/images/commonIconsObjActDisabled.png");
}

.dijitIconSave {
    background-position: 0 center;
}

.dijitIconPrint {
    background-position: -16px center;
}

.dijitIconCut {
    background-position: -32px center;
}

.dijitIconCopy {
    background-position: -48px center;
}

.dijitIconClear {
    background-position: -64px center;
}

.dijitIconDelete {
    background-position: -80px center;
}

.dijitIconUndo {
    background-position: -96px center;
}

.dijitIconEdit {
    background-position: -112px center;
}

.dijitIconNewTask {
    background-position: -128px center;
}

.dijitIconEditTask {
    background-position: -144px center;
}

.dijitIconEditProperty {
    background-position: -160px center;
}

.dijitIconTask {
    background-position: -176px center;
}

.dijitIconFilter {
    background-position: -192px center;
}

.dijitIconConfigure {
    background-position: -208px center;
}

.dijitIconSearch {
    background-position: -224px center;
}

.dijitIconError {
    background-position: -496px center;
}

.dijitIconApplication {
    background-position: -240px center;
}

.dijitIconBookmark {
    background-position: -256px center;
}

.dijitIconChart {
    background-position: -272px center;
}

.dijitIconConnector {
    background-position: -288px center;
}

.dijitIconDatabase {
    background-position: -304px center;
}

.dijitIconDocuments {
    background-position: -320px center;
}

.dijitIconMail {
    background-position: -336px center;
}

.dijitIconFile,
.dijitLeaf {
    background-position: -352px center;
}

.dijitIconFunction {
    background-position: -368px center;
}

.dijitIconKey {
    background-position: -384px center;
}

.dijitIconPackage {
    background-position: -400px center;
}

.dijitIconSample {
    background-position: -416px center;
}

.dijitIconTable {
    background-position: -432px center;
}

.dijitIconUsers {
    background-position: -448px center;
}

.dijitIconFolderClosed,
.dijitFolderClosed {
    background-position: -464px center;
}

.dijitIconFolderOpen,
.dijitFolderOpened {
    background-position: -480px center;
}

.dijitIconLoading {
    background: url("../../icons/images/loadingAnimation_rtl.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 20px;
    width: 20px;
}

.claro .dijitComboBoxHighlightMatch {
    background-color: #abd6ff;
}

.claro .dijitFocusedLabel {
    outline: 1px dotted #494949;
}

.claro .dojoDndItem {
    border-color: rgba(0, 0, 0, 0);
    transition-duration: 0.25s;
    transition-property: background-color, border-color;
}

.claro .dojoDndItemOver {
    background-color: #abd6ff;
    background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
    border: 1px solid #759dc0;
    color: #000;
    padding: 1px;
}

.claro .dojoDndItemAnchor,
.claro .dojoDndItemSelected {
    background-color: #cfe5fa;
    background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
    border: 1px solid #759dc0;
    color: #000;
    padding: 1px;
}

.claro .dojoDndItemBefore,
.claro .dojoDndItemAfter {
    border-color: #759dc0;
}

.claro table.dojoDndAvatar {
    background-color: #fff;
    border: 1px solid #b5bcc7;
    border-collapse: collapse;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
}

.claro .dojoDndAvatarHeader td {
    height: 20px;
    padding-left: 21px;
}

.claro.dojoDndMove .dojoDndAvatarHeader,
.claro.dojoDndCopy .dojoDndAvatarHeader {
    background-image: url("images/dnd.png");
    background-position: 2px -122px;
    background-repeat: no-repeat;
}

.claro .dojoDndAvatarItem td {
    padding: 5px;
}

.claro.dojoDndMove .dojoDndAvatarHeader {
    background-color: #f58383;
    background-position: 2px -103px;
}

.claro.dojoDndCopy .dojoDndAvatarHeader {
    background-color: #f58383;
    background-position: 2px -68px;
}

.claro.dojoDndMove .dojoDndAvatarCanDrop .dojoDndAvatarHeader {
    background-color: #97e68d;
    background-position: 2px -33px;
}

.claro.dojoDndCopy .dojoDndAvatarCanDrop .dojoDndAvatarHeader {
    background-color: #97e68d;
    background-position: 2px 2px;
}

.claro .dijitTextBox,
.claro .dijitInputInner {
    color: #000;
}

.claro .dijitValidationTextBoxError .dijitValidationContainer {
    width: 9px;
    border: 0 solid #d46464;
    background-color: #d46464;
    background-image: url("form/images/error.png");
    background-position: center top;
}

.claro .dijitTextBoxError .dijitValidationContainer {
    border-left-width: 1px;
}

.claro .dijitValidationTextBoxError .dijitValidationIcon {
    background-color: transparent;
    width: 0;
}

.claro .dijitTextArea,
.claro .dijitInputField .dijitPlaceHolder {
    padding: 2px;
}

.claro .dijitSelect .dijitInputField,
.claro .dijitTextBox .dijitInputField {
    padding: 10px 2px;
    padding-left: 5px;
}

.dj_gecko .claro .dijitTextBox .dijitInputInner,
.dj_webkit .claro .dijitTextBox .dijitInputInner {
    padding-left: 1px;
    padding-right: 1px;
}

.claro .dijitSelect,
.claro .dijitSelect .dijitButtonContents,
.claro .dijitTextBox,
.claro .dijitTextBox .dijitButtonNode {
    border-color: #d7d7d7;
    transition-duration: 0.35s;
    transition-property: background-color, border;
}
.claro .dijitSelect,
.claro .dijitSelect .dijitButtonContents {
    width: 92%;
}
.claro .dijitTextBox,
.claro .dijitTextBox .dijitButtonNode {
    width: 93%;
}

.claro .dijitSelect,
.claro .dijitTextBox {
    background-color: #fff;
}

.claro .dijitSelectError,
.claro .dijitSelectError .dijitButtonContents,
.claro .dijitTextBoxError,
.claro .dijitTextBoxError .dijitButtonNode {
    border-color: #d46464;
}

.claro .dijitSelectFocused,
.claro .dijitSelectFocused .dijitButtonContents,
.claro .dijitTextBoxFocused,
.claro .dijitTextBoxFocused .dijitButtonNode {
    border-color: #759dc0;
    transition-duration: 0.1s;
}

.claro .dijitTextBoxFocused {
    background-color: #fff;
    background-image: linear-gradient(rgba(127, 127, 127, 0.2) 0, rgba(127, 127, 127, 0) 2px);
}

.claro .dijitTextBoxFocused .dijitInputContainer {
    background: none repeat scroll 0 0 #fff;
}

.claro .dijitSelectErrorFocused,
.claro .dijitSelectErrorFocused .dijitButtonContents,
.claro .dijitTextBoxErrorFocused,
.claro .dijitTextBoxErrorFocused .dijitButtonNode {
    border-color: #ce5050;
}

.claro .dijitSelectDisabled,
.claro .dijitSelectDisabled .dijitButtonContents,
.claro .dijitTextBoxDisabled,
.claro .dijitTextBoxDisabled .dijitButtonNode {
    border-color: #d3d3d3;
}

.claro .dijitSelectDisabled,
.claro .dijitTextBoxDisabled,
.claro .dijitTextBoxDisabled .dijitInputContainer {
    background-color: #efefef;
    background-image: none;
}

.claro .dijitSelectDisabled,
.claro .dijitTextBoxDisabled,
.claro .dijitTextBoxDisabled .dijitInputInner {
    color: #818181;
}

.dj_webkit .claro .dijitDisabled input {
    color: #757575;
}

.claro .dijitSelect .dijitArrowButtonInner,
.claro .dijitComboBox .dijitArrowButtonInner {
    height: 15px;
    background-repeat: no-repeat;
    margin: 0;
    width: 16px;
}

.claro .dijitComboBox .dijitArrowButtonInner {
    border: 1px solid #fff;
}

.claro .dijitToolbar .dijitComboBox .dijitArrowButtonInner {
    border: medium none;
}

.claro .dijitToolbar .dijitComboBox .dijitArrowButtonInner {
    border: medium none;
}

.claro .dijitComboBox .dijitButtonNode {
    background-color: #efefef;
    background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
}

.claro .dijitComboBox .dijitHasDropDownOpen {
    background-color: #7dbdfa;
    background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
    padding: 1px;
}

.dj_iequirks .claro .dijitComboBox .dijitHasDropDownOpen {
    padding: 1px 0;
}

.claro .dijitComboBox .dijitHasDropDownOpen .dijitArrowButtonInner {
    border: 0 none;
    background-position: -70px 53%;
}

.claro div.dijitComboBoxDisabled .dijitArrowButtonInner {
    background-color: #efefef;
    background-position: 0 50%;
}

.dj_ff3 .claro .dijitInputField input[type="hidden"] {
    display: none;
    height: 0;
    width: 0;
}

.dj_borderbox .claro .dijitComboBox .dijitHasDropDownOpen .dijitArrowButtonInner {
    width: 18px;
}

.dj_borderbox .claro .dijitComboBoxFocused .dijitHasDropDownOpen .dijitArrowButtonInner {
    width: 16px;
}

.claro .dijitButtonNode {
    transition-duration: 0.3s;
    transition-property: background-color;
}

.claro .dijitButton .dijitButtonNode,
.claro .dijitDropDownButton .dijitButtonNode,
.claro .dijitComboButton .dijitButtonNode,
.claro .dijitToggleButton .dijitButtonNode {
    background-color: #bcd8f4;
    background-image: linear-gradient(#fff 0, rgba(255, 255, 255, 0) 3px, rgba(255, 255, 255, 0.75) 100%);
    background-repeat: repeat-x;
    border: 1px solid #759dc0;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    color: #000;
    padding: 2px 4px 4px;
}

.claro .dijitComboButton .dijitArrowButton {
    border-left-width: 0;
    padding: 4px 2px;
}

.claro .dijitArrowButtonInner {
    background-repeat: no-repeat;
    height: 15px;
    margin: 0 auto;
    width: 15px;
}

.claro .dijitLeftArrowButton .dijitArrowButtonInner {
    background-position: -77px 53%;
}

.claro .dijitRightArrowButton .dijitArrowButtonInner {
    background-position: -26px 53%;
}

.claro .dijitUpArrowButton .dijitArrowButtonInner {
    background-position: 0 53%;
}

.claro .dijitDisabled .dijitArrowButtonInner {
    background-position: -151px 53%;
}

.claro .dijitDisabled .dijitLeftArrowButton .dijitArrowButtonInner {
    background-position: -177px 53%;
}

.claro .dijitDisabled .dijitRightArrowButton .dijitArrowButtonInner {
    background-position: -126px 53%;
}

.claro .dijitDisabled .dijitUpArrowButton .dijitArrowButtonInner {
    background-position: -100px 53%;
}

.claro .dijitButtonText {
    padding: 0 0.3em;
    text-align: center;
}

.claro .dijitButtonActive .dijitButtonNode,
.claro .dijitDropDownButtonActive .dijitButtonNode,
.claro .dijitComboButtonActive .dijitButtonNode,
.claro .dijitToggleButtonActive .dijitButtonNode,
.claro .dijitToggleButtonChecked .dijitButtonNode {
    background-color: #86bdf2;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset;
    transition-duration: 0.1s;
}

.claro .dijitButtonDisabled,
.claro .dijitDropDownButtonDisabled,
.claro .dijitComboButtonDisabled,
.claro .dijitToggleButtonDisabled {
    background-image: none;
    outline: medium none;
}

.claro .dijitButtonDisabled .dijitButtonNode,
.claro .dijitDropDownButtonDisabled .dijitButtonNode,
.claro .dijitComboButtonDisabled .dijitButtonNode,
.claro .dijitToggleButtonDisabled .dijitButtonNode {
    background-color: #efefef;
    background-image: linear-gradient(#fff 0, rgba(255, 255, 255, 0) 40%);
    border: 1px solid #d3d3d3;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    color: #818181;
}

.claro .dijitComboButtonDisabled .dijitArrowButton {
    border-left-width: 0;
}

.claro table.dijitComboButton {
    border-collapse: separate;
}

.claro .dijitComboButton .dijitStretch {
    border-radius: 4px 0 0 4px;
}

.claro .dijitComboButton .dijitArrowButton {
    border-radius: 0 4px 4px 0;
}

.claro .dijitRadio {
    background-position: -105px center;
}

.claro .dijitToggleButton .dijitRadioIcon {
    background-position: -107px center;
}

.claro .dijitRadioDisabled {
    background-position: -165px center;
}

.claro .dijitRadioHover {
    background-position: -135px center;
}

.claro .dijitRadioChecked {
    background-position: -90px center;
}

.claro .dijitToggleButtonChecked .dijitRadioIcon {
    background-position: -92px center;
}

.claro .dijitRadioCheckedHover {
    background-position: -120px center;
}

.claro .dijitRadioCheckedDisabled {
    background-position: -150px center;
}

.claro .dijitSelect .dijitArrowButtonContainer {
    border: 1px solid #fff;
}

.claro .dijitSelect .dijitArrowButton {
    background-color: #fff;
    background-image: url("../../images/arrow_s.png");
    background-repeat: no-repeat;
    margin-top: 3px;
    background-position: 8px center;
}

.claro .dijitSelect .dijitArrowButton .dijitArrowButtonInner {
    height: 16px;
    border: 0;
}

.claro .dijitSelectDisabled {
    background-color: #efefef;
    background-image: none;
    border-color: #d3d3d3;
    color: #818181;
}

.claro .dijitSelectDisabled .dijitArrowButton .dijitArrowButtonInner {
    background-position: 0 53%;
}

.claro .dijitSelectMenu td.dijitMenuItemIconCell,
.claro .dijitSelectMenu td.dijitMenuArrowCell {
    display: none;
}

.claro .dijitSelectMenu td.dijitMenuItemLabel {
    padding: 2px;
}

.claro .dijitSelectMenu .dijitMenuSeparatorTop {
    border-bottom: 1px solid #759dc0;
}

.claro .dijitTabPaneWrapper {
    background: none repeat scroll 0 0 #fff;
}

.claro .dijitTabPaneWrapper,
.claro .dijitTabContainerTop-tabs,
.claro .dijitTabContainerBottom-tabs,
.claro .dijitTabContainerLeft-tabs,
.claro .dijitTabContainerRight-tabs {
    border-color: #b5bcc7;
}

.claro .dijitTabCloseButton {
    background: url("layout/images/tabClose.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 14px;
    margin-left: 5px;
    margin-right: -5px;
    width: 14px;
}

.claro .dijitTabCloseButtonHover {
    background-position: -14px center;
}

.claro .dijitTabCloseButtonActive {
    background-position: -28px center;
}

.claro .dijitTabSpacer {
    display: none;
}

.claro .dijitTab {
    background-color: #efefef;
    border: 1px solid #b5bcc7;
    color: #494949;
    transition-duration: 0.35s;
    transition-property: background-color, border;
}

.claro .dijitTabHover {
    background-color: #abd6ff;
    border-color: #759dc0;
    color: #000;
    transition-duration: 0.25s;
}

.claro .dijitTabActive {
    background-color: #7dbdfa;
    border-color: #759dc0;
    color: #000;
    transition-duration: 0.1s;
}

.claro .dijitTabChecked {
    background-color: #cfe5fa;
    border-color: #b5bcc7;
    color: #000;
}

.claro .dijitTabDisabled {
    background-color: #d3d3d3;
}

.claro .tabStripButton {
    background-color: transparent;
    border: medium none;
}

.claro .dijitTabContainerTop-tabs .dijitTab {
    background-image: -moz-linear-gradient(center top, #fff 0, #fff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
    border-bottom-width: 0;
    box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.04);
    margin-right: 1px;
    min-width: 60px;
    padding: 3px 6px;
    text-align: center;
    top: 1px;
}

.claro .dijitTabContainerTop-tabs .dijitTabChecked {
    background-image: -moz-linear-gradient(center top, #fff 0, #fff 1px, rgba(255, 255, 255, 0) 2px, #fff 7px);
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.05);
    padding-bottom: 4px;
    padding-top: 9px;
}

.claro .dijitTabContainerBottom-tabs .dijitTab {
    background-image: -moz-linear-gradient(center bottom, #fff 0, #fff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
    background-position: center bottom;
    background-repeat: repeat-x;
    border-top-width: 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
    margin-right: 1px;
    min-width: 60px;
    padding: 3px 6px;
    text-align: center;
    top: -1px;
}

.claro .dijitTabContainerBottom-tabs .dijitTabChecked {
    background-image: -moz-linear-gradient(center bottom, #fff 0, #fff 1px, rgba(255, 255, 255, 0) 2px, #fff 7px);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    padding-bottom: 9px;
    padding-top: 4px;
}

.claro .dijitTabContainerLeft-tabs .dijitTab {
    background-image: -moz-linear-gradient(left center, #fff 0, #fff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-y;
    left: 1px;
    margin-bottom: 1px;
    padding: 3px 8px 4px 4px;
}

.claro .dijitTabContainerLeft-tabs .dijitTabChecked {
    background-image: -moz-linear-gradient(left center, rgba(255, 255, 255, 0.5) 0, #fff 30px);
    border-right-width: 0;
    box-shadow: -1px 0 2px rgba(0, 0, 0, 0.05);
    padding-right: 9px;
}

.claro .dijitTabContainerRight-tabs .dijitTab {
    background-image: -moz-linear-gradient(right center, #fff 0, #fff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
    background-position: right center;
    background-repeat: repeat-y;
    left: -1px;
    margin-bottom: 1px;
    padding: 3px 8px 4px 4px;
}

.claro .dijitTabContainerRight-tabs .dijitTabChecked {
    background-image: -moz-linear-gradient(right center, rgba(255, 255, 255, 0.5) 0, #fff 30px);
    border-left-width: 0;
    box-shadow: 1px 0 2px rgba(0, 0, 0, 0.07);
    padding-left: 5px;
}

.claro .dijitTabContainerTop-tabs .dijitTab {
    border-radius: 2px 2px 0 0;
}

.claro .dijitTabContainerBottom-tabs .dijitTab {
    border-radius: 0 0 2px 2px;
}

.claro .dijitTabContainerLeft-tabs .dijitTab {
    border-radius: 2px 0 0 2px;
}

.claro .dijitTabContainerRight-tabs .dijitTab {
    border-radius: 0 2px 2px 0;
}

.claro .tabStripButton {
    background-color: #e5f2fe;
    border: 1px solid #b5bcc7;
}

.claro .dijitTabListContainer-top .tabStripButton {
    background-image: -moz-linear-gradient(center top, #fff 0, rgba(255, 255, 255, 0.1) 1px, rgba(255, 255, 255, 0.6) 6px, rgba(255, 255, 255, 0) 100%);
    margin-top: 7px;
    padding: 4px 3px;
}

.claro .dijitTabListContainer-bottom .tabStripButton {
    background-image: -moz-linear-gradient(center bottom, #fff 0, rgba(255, 255, 255, 0.1) 1px, rgba(255, 255, 255, 0.6) 6px, rgba(255, 255, 255, 0) 100%);
    margin-bottom: 7px;
    padding: 4px 3px;
}

.claro .tabStripButtonHover {
    background-color: #abd6ff;
}

.claro .tabStripButtonActive {
    background-color: #7dbdfa;
}

.claro .dijitTabStripIcon {
    background: url("form/images/buttonArrows.png") no-repeat scroll -75px 50% transparent;
    height: 15px;
    margin: 0 auto;
    width: 15px;
}

.claro .dijitTabStripSlideRightIcon {
    background-position: -24px 50%;
}

.claro .dijitTabStripMenuIcon {
    background-position: -51px 50%;
}

.claro .dijitTabListContainer-top .tabStripButtonDisabled,
.claro .dijitTabListContainer-bottom .tabStripButtonDisabled {
    background-color: #d3d3d3;
    border: 1px solid #b5bcc7;
}

.claro .tabStripButtonDisabled .dijitTabStripSlideLeftIcon {
    background-position: -175px 50%;
}

.claro .tabStripButtonDisabled .dijitTabStripSlideRightIcon {
    background-position: -124px 50%;
}

.claro .tabStripButtonDisabled .dijitTabStripMenuIcon {
    background-position: -151px 50%;
}

.claro .dijitTabContainerNested .dijitTabListWrapper {
    height: auto;
}

.claro .dijitTabContainerNested .dijitTabContainerTop-tabs {
    border-bottom: 1px solid #b5bcc7;
    padding: 2px 2px 4px;
}

.claro .dijitTabContainerTabListNested .dijitTab {
    background-color: rgba(255, 255, 255, 0);
    background-image: linear-gradient(rgba(255, 255, 255, 0.61) 0, rgba(255, 255, 255, 0) 17%, rgba(255, 255, 255, 0) 83%, rgba(255, 255, 255, 0.61) 100%);
    border: medium none rgba(118, 157, 192, 0);
    border-radius: 2px;
    box-shadow: none;
    padding: 4px;
    top: 0;
    transition-duration: 0.3s;
    transition-property: background-color, border-color;
}

.claro .dijitTabContainerTabListNested .dijitTabHover {
    background-color: #e5f2fe;
    border: 1px solid #cfe5fa;
    padding: 3px;
    transition-duration: 0.2s;
}

.claro .dijitTabContainerTabListNested .dijitTabHover .tabLabel {
    text-decoration: none;
}

.claro .dijitTabContainerTabListNested .dijitTabActive {
    border: 1px solid #759dc0;
    padding: 3px;
    transition-duration: 0.1s;
}

.claro .dijitTabContainerTabListNested .dijitTabChecked {
    background-color: #cfe5fa;
    border: 1px solid #759dc0;
    padding: 3px;
}

.claro .dijitTabContainerTabListNested .dijitTabChecked .tabLabel {
    background-image: none;
    text-decoration: none;
}

.claro .dijitTabPaneWrapperNested {
    border: medium none;
}

.claro .dijitTooltipDialog .dijitDialogPaneActionBar {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    margin: 10px -10px -8px;
}


.dijitTooltipBelow {
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 13px;
}

.dijitTooltipAbove {
    padding-bottom: 13px;
    padding-left: 3px;
    padding-right: 3px;
}

.claro .dijitTooltipContainer {
    background-color: #fff;
    background-image: -moz-linear-gradient(center bottom, rgba(207, 229, 250, 0.1) 0, #fff 10px);
    background-position: center bottom;
    border: 1px solid #759dc0;
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    color: #000;
    font-size: 1em;
    padding: 6px 8px;
}

.claro .dijitTooltipConnector {
    width: 16px;
    height: 14px;
    border: 0 none;
    background-image: url("images/tooltip.png");
    background-repeat: no-repeat;
    z-index: 2;
}

.dj_ie6 .claro .dijitTooltipConnector {
    background-image: url("images/tooltip8bit.png");
}

.claro .dijitTooltipBelow .dijitTooltipConnector {
    background-position: -31px 0;
    height: 14px;
    left: 3px;
    top: 0;
    width: 16px;
}

.claro .dijitTooltipAbove .dijitTooltipConnector {
    background-position: -15px 0;
    bottom: 0;
    height: 14px;
    left: 3px;
    width: 16px;
}

.dj_ie7 .claro .dijitTooltipAbove .dijitTooltipConnector,
.dj_ie6 .claro .dijitTooltipAbove .dijitTooltipConnector {
    bottom: -1px;
}

.claro .dijitTooltipABRight .dijitTooltipConnector {
    left: auto;
    right: 3px;
}

.claro .dijitTooltipLeft {
    padding-right: 14px;
}

.claro .dijitTooltipLeft .dijitTooltipConnector {
    background-position: 0 0;
    height: 14px;
    right: 0;
    width: 16px;
}

.claro .dijitTooltipRight {
    padding-left: 14px;
}

.claro .dijitTooltipRight .dijitTooltipConnector {
    background-position: -48px 0;
    height: 14px;
    left: 0;
    width: 16px;
}

.claro .dijitAccordionContainer {
    border: medium none;
}

.claro .dijitAccordionInnerContainer {
    background-color: #efefef;
    border: 1px solid #b5bcc7;
    margin-bottom: 1px;
    transition-duration: 0.3s;
    transition-property: background-color, border;
    transition-timing-function: linear;
}

.claro .dijitAccordionTitle {
    background-color: transparent;
    background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
    color: #494949;
    min-height: 17px;
    padding: 5px 7px 2px;
}

.claro .dijitAccordionContainer .dijitAccordionChildWrapper {
    background-color: #fff;
    border: 1px solid #759dc0;
    margin: 0 2px 2px;
}

.claro .dijitAccordionContainer .dijitAccordionContainer-child {
    padding: 9px;
}

.claro .dijitAccordionInnerContainerHover {
    background-color: #abd6ff;
    border: 1px solid #759dc0;
    transition-duration: 0.2s;
}

.claro .dijitAccordionInnerContainerHover .dijitAccordionTitle {
    color: #000;
}

.claro .dijitAccordionInnerContainerActive {
    background-color: #7dbdfa;
    border: 1px solid #759dc0;
    transition-duration: 0.1s;
}

.claro .dijitAccordionInnerContainerActive .dijitAccordionTitle {
    background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
    color: #000;
}

.claro .dijitAccordionInnerContainerSelected {
    background-color: #cfe5fa;
    border-color: #759dc0;
}

.claro .dijitAccordionInnerContainerSelected .dijitAccordionTitle {
    background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
    color: #000;
}

.claro .dijitTabContainerTop-dijitContentPane,
.claro .dijitTabContainerLeft-dijitContentPane,
.claro .dijitTabContainerBottom-dijitContentPane,
.claro .dijitTabContainerRight-dijitContentPane,
.claro .dijitAccordionContainer-dijitContentPane {
    background-color: #fff;
    padding: 8px;
}

.claro .dijitSplitContainer-dijitContentPane,
.claro .dijitBorderContainer-dijitContentPane {
    background-color: #fff;
    padding: 8px;
}

.claro .dijitCalendar {
    background-color: #cfe5fa;
    background-image: linear-gradient(#fff 0, rgba(255, 255, 255, 0.4) 2px, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
    border: 1px solid #b5bcc7;
    border-collapse: separate;
    border-radius: 4px;
    padding: 6px 5px 3px;
    text-align: center;
}

.dj_ie6 .claro .dijitCalendar {
    background-image: none;
}

.claro .dijitCalendar img {
    border: medium none;
}

.claro .dijitCalendarHover,
.claro .dijitCalendar:hover,
.claro .dijitCalendarActive {
    background-color: #abd6ff;
    border: 1px solid #759dc0;
}

.claro .dijitCalendarMonthContainer th {
    padding-bottom: 4px;
    text-align: center;
    vertical-align: middle;
}

.claro .dijitCalendarMonthLabel {
    color: #000;
    font-size: 1.091em;
    padding: 0 4px;
}

.claro .dijitCalendarIncrementControl {
    background-image: url("images/calendarArrows.png");
    background-repeat: no-repeat;
    height: 16px;
    width: 18px;
}

.dj_ie6 .claro .dijitCalendarIncrementControl {
    background-image: url("images/calendarArrows8bit.png");
}

.claro .dijitCalendarIncrease {
    background-position: -18px 0;
}

.claro .dijitCalendarArrowHover .dijitCalendarDecrease,
.claro .dijitCalendarArrow:hover .dijitCalendarDecrease {
    background-position: -36px 0;
}

.claro .dijitCalendarArrowHover .dijitCalendarIncrease,
.claro .dijitCalendarArrow:hover .dijitCalendarIncrease {
    background-position: -55px 0;
}

.claro .dijitCalendarArrowActive .dijitCalendarDecrease,
.claro .dijitCalendarArrow:active .dijitCalendarDecrease {
    background-position: -72px 0;
}

.claro .dijitCalendarArrowActive .dijitCalendarIncrease,
.claro .dijitCalendarArrow:active .dijitCalendarIncrease {
    background-position: -91px 0;
}

.claro .dijitA11ySideArrow {
    display: none;
}

.claro .dijitCalendarDayLabelTemplate {
    border-bottom: 1px solid #b5bcc7;
    padding: 0 3px 2px;
    text-align: center;
}

.claro .dijitCalendarDayLabel {
    color: #000;
    font-size: 0.909em;
    font-weight: bold;
    padding: 0 4px;
    text-align: center;
}

.claro .dijitCalendarDateTemplate {
    padding-top: 0;
    border-bottom: 1px solid #d3d3d3;
    background-color: #fff;
    text-align: center;
    letter-spacing: 0.05em;
    font-weight: bold;
    font-size: 0.909em;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
}

.dj_ie6 .claro .dijitCalendarDateTemplate {
    background-image: none;
}

.claro .dijitCalendarPreviousMonth,
.claro .dijitCalendarNextMonth {
    background-color: #e5f2fe;
    background-image: none;
    border-bottom: 1px solid #d3d3d3;
}

.claro .dijitCalendarDateTemplate .dijitCalendarDateLabel {
    background-color: rgba(171, 212, 251, 0);
    border: 1px solid #fff;
    display: block;
    padding: 3px 5px 3px 4px;
    text-decoration: none;
    transition-duration: 0.35s;
    transition-property: background-color, border;
}

.claro .dijitCalendarPreviousMonth .dijitCalendarDateLabel,
.claro .dijitCalendarNextMonth .dijitCalendarDateLabel {
    border-color: #e5f2fe;
    color: #759dc0;
}

.claro .dijitCalendarYearContainer {
    vertical-align: middle;
}

.claro .dijitCalendarYearControl {
    padding: 1px 2px 2px;
}

.claro .dijitCalendarYearLabel {
    font-size: 1.17em;
    margin: 0;
    padding: 2px 0 0;
}

.claro .dijitCalendarYearLabel span {
    vertical-align: middle;
}

.claro .dijitCalendarSelectedYear {
    padding: 0 3px;
}

.claro .dijitCalendarNextYear,
.claro .dijitCalendarPreviousYear {
    font-size: 0.909em;
    padding: 1px 6px;
}

.claro .dijitCalendarSelectedYear {
    color: #000;
    font-size: 1.091em;
}

.claro .dijitCalendarHoveredDate .dijitCalendarDateLabel,
.claro .dijitCalendarLite .dijitCalendarEnabledDate:hover .dijitCalendarDateLabel {
    background-color: #abd6ff;
    border: 1px solid #759dc0;
    color: #000;
    transition-duration: 0.2s;
}

.claro .dijitCalendarNextYearHover,
.claro .dijitCalendarNextYear:hover,
.claro .dijitCalendarPreviousYearHover,
.claro .dijitCalendarPreviousYear:hover {
    background-color: #e5f2fe;
    border: 1px solid #fff;
    color: #000;
    padding: 0 5px;
}

.claro .dijitCalendarNextYearActive,
.claro .dijitCalendarNextYear:active .claro .dijitCalendarPreviousYearActive,
.claro .dijitCalendarPreviousYear:active {
    background-color: #7dbdfa;
    border: 1px solid #759dc0;
    padding: 0 5px;
}

.claro .dijitCalendarActiveDate .dijitCalendarDateLabel,
.claro .dijitCalendarEnabledDate:active .dijitCalendarDateLabel {
    background-color: #7dbdfa;
    border: 1px solid #fff;
    transition-duration: 0.1s;
}

.dj_ie6 .claro .dijitCalendarActiveDate .dijitCalendarDateLabel {
    background-image: none;
}

.claro .dijitCalendarSelectedDate .dijitCalendarDateLabel {
    background-color: #abd6ff;
    border-color: #759dc0;
    color: #000;
}

.claro .dijitCalendarDisabledDate .dijitCalendarDateLabel {
    color: #818181;
    text-decoration: line-through;
}

.claro .dijitCalendar .dijitDropDownButton {
    margin: 0;
}

.claro .dijitCalendar .dijitButtonText {
    margin-right: -4px;
    padding: 1px 0 3px;
}

.claro .dijitCalendar .dijitDropDownButton .dijitButtonNode {
    background-color: transparent;
    background-image: none;
    border: 1px solid #b5bcc7;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    padding: 0 3px 0 2px;
}

.claro .dijitCalendar .dijitDropDownButtonHover .dijitButtonNode,
.claro .dijitCalendar .dijitDropDownButton:hover .dijitButtonNode {
    background-color: #e5f2fe;
    border: 1px solid #fff;
}

.claro .dijitCalendarMonthMenu {
    background-color: #fff;
    background-image: none;
    border-color: #759dc0;
    text-align: center;
}

.claro .dijitCalendarMonthMenu .dijitCalendarMonthLabel {
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    padding: 2px 0;
}

.claro .dijitCalendarMonthMenu .dijitCalendarMonthLabelHover,
.claro .dijitCalendarMonthMenu .dijitCalendarMonthLabelActive {
    background-color: #abd6ff;
    background-image: linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0));
    border-color: #759dc0;
    border-width: 1px 0;
}

.claro .dijitMenuBar {
    background-color: #efefef;
    background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
    border: 1px solid #b5bcc7;
    margin: 0;
    padding: 0;
}

.claro .dijitMenuItem {
    color: #000;
    font-size: 18px;
}

.claro .dijitMenuBar .dijitMenuItem {
    margin: -1px;
    padding: 6px 10px 7px;
}

.claro .dijitMenuBar .dijitMenuItemHover,
.claro .dijitMenuBar .dijitMenuItemSelected {
    border: 1px solid #759dc0;
    padding: 5px 9px 6px;
}

.claro .dijitMenuTable {
    border-collapse: separate;
    border-spacing: 0;
    padding: 0;
}

.claro .dijitMenu .dijitMenuItemHover td,
.claro .dijitMenu .dijitMenuItemSelected td,
.claro .dijitMenuItemHover,
.claro .dijitComboBoxMenu .dijitMenuItemHover,
.claro .dijitMenuItemSelected {
    background-color: #b2b2b2;
    background-repeat: repeat-x;
}

.claro .dijitMenuItemActive {
    background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
}

.dj_ie .claro .dijitMenuActive .dijitMenuItemHover,
.dj_ie .claro .dijitMenuActive .dijitMenuItemSelected,
.dj_ie .claro .dijitMenuPassive .dijitMenuItemHover,
.dj_ie .claro .dijitMenuPassive .dijitMenuItemSelected {
    margin-top: -3px;
    padding-bottom: 5px;
    padding-top: 6px;
}

.claro td.dijitMenuItemIconCell {
    margin: 0 0 0 4px;
    padding: 2px;
}

.claro td.dijitMenuItemLabel {
    padding-bottom: 5px;
    padding-top: 5px;
}

.claro .dijitMenuExpand {
    background-image: url("images/spriteArrows.png");
    background-position: -14px 0;
    height: 7px;
    margin-bottom: 4px;
    margin-right: 3px;
    width: 7px;
}

.claro .dijitMenuSeparatorTop {
    border-bottom: 1px solid #b5bcc7;
    height: auto;
    margin-top: 1px;
}

.claro .dijitMenuSeparatorBottom {
    height: auto;
    margin-bottom: 1px;
}

.claro .dijitRadioMenuItem .dijitMenuItemIcon {
    background-position: -105px 50%;
}

.claro .dijitRadioMenuItemChecked .dijitMenuItemIcon {
    background-position: -90px 50%;
}

.claro .dijitComboBoxMenu {
    background-image: none;
    margin-left: 0;
}

.claro .dijitMenu .dijitMenuItemSelected td,
.claro .dijitComboBoxMenu .dijitMenuItemSelected {
    background-color: #b2b2b2;
    color: #000;
}

.claro .dijitComboBoxMenuActive .dijitMenuItemSelected {
    background-color: #7dbdfa;
}

.claro .dijitMenuPreviousButton,
.claro .dijitMenuNextButton {
    font-style: italic;
}

.claro .dijitSliderBar {
    border-style: solid;
    outline: 1px none;
}

.claro .dijitSliderFocused .dijitSliderBar {
    border-color: #759dc0;
}

.claro .dijitSliderHover .dijitSliderBar {
    border-color: #759dc0;
}

.claro .dijitSliderDisabled .dijitSliderBar {
    background-image: none;
    border-color: #d3d3d3;
}

.claro .dijitRuleLabelsContainer {
    color: #000;
}

.claro .dijitRuleLabelsContainerH {
    padding: 2px 0;
}

.claro .dijitSlider .dijitSliderProgressBarH,
.claro .dijitSlider .dijitSliderLeftBumper {
    background-color: #cfe5fa;
    background-image: -moz-linear-gradient(center top, #fff 0, #fff 1px, rgba(255, 255, 255, 0) 2px);
    border-color: #b5bcc7;
}

.claro .dijitSlider .dijitSliderRemainingBarH,
.claro .dijitSlider .dijitSliderRightBumper {
    background-color: #fff;
    border-color: #b5bcc7;
}

.claro .dijitSliderRightBumper {
    border-right: 1px solid #b5bcc7;
}

.claro .dijitSliderLeftBumper {
    border-left: 1px solid #b5bcc7;
}

.claro .dijitSliderHover .dijitSliderProgressBarH,
.claro .dijitSliderHover .dijitSliderLeftBumper {
    background-color: #abd6ff;
    border-color: #759dc0;
}

.claro .dijitSliderHover .dijitSliderRemainingBarH,
.claro .dijitSliderHover .dijitSliderRightBumper {
    background-color: #fff;
    border-color: #759dc0;
}

.claro .dijitSliderFocused .dijitSliderProgressBarH,
.claro .dijitSliderFocused .dijitSliderLeftBumper {
    background-color: #abd6ff;
    border-color: #759dc0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset;
}

.claro .dijitSliderFocused .dijitSliderRemainingBarH,
.claro .dijitSliderFocused .dijitSliderRightBumper {
    background-color: #fff;
    border-color: #759dc0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset;
}

.claro .dijitSliderDisabled .dijitSliderProgressBarH,
.claro .dijitSliderDisabled .dijitSliderLeftBumper {
    background-color: #d3d3d3;
    background-image: none;
}

.claro .dijitSliderDisabled .dijitSliderRemainingBarH,
.claro .dijitSliderDisabled .dijitSliderRightBumper {
    background-color: #efefef;
}

.claro .dijitRuleLabelsContainerV {
    padding: 0 2px;
}

.claro .dijitSlider .dijitSliderProgressBarV,
.claro .dijitSlider .dijitSliderBottomBumper {
    background-color: #cfe5fa;
    background-image: -moz-linear-gradient(left center, #fff 0, rgba(255, 255, 255, 0) 1px);
    border-color: #b5bcc7;
}

.claro .dijitSlider .dijitSliderRemainingBarV,
.claro .dijitSlider .dijitSliderTopBumper {
    background-color: #fff;
    border-color: #b5bcc7;
}

.claro .dijitSliderBottomBumper {
    border-bottom: 1px solid #b5bcc7;
}

.claro .dijitSliderTopBumper {
    border-top: 1px solid #b5bcc7;
}

.claro .dijitSliderHover .dijitSliderProgressBarV,
.claro .dijitSliderHover .dijitSliderBottomBumper {
    background-color: #abd6ff;
    border-color: #759dc0;
}

.claro .dijitSliderHover .dijitSliderRemainingBarV,
.claro .dijitSliderHover .dijitSliderTopBumper {
    background-color: #fff;
    border-color: #759dc0;
}

.claro .dijitSliderFocused .dijitSliderProgressBarV,
.claro .dijitSliderFocused .dijitSliderBottomBumper {
    background-color: #abd6ff;
    border-color: #759dc0;
    box-shadow: 1px 0 1px rgba(0, 0, 0, 0.2) inset;
}

.claro .dijitSliderFocused .dijitSliderRemainingBarV,
.claro .dijitSliderFocused .dijitSliderTopBumper {
    background-color: #fff;
    border-color: #759dc0;
    box-shadow: 1px 0 1px rgba(0, 0, 0, 0.2) inset;
}

.claro .dijitSliderDisabled .dijitSliderProgressBarV,
.claro .dijitSliderDisabled .dijitSliderBottomBumper {
    background-color: #d3d3d3;
}

.claro .dijitSliderDisabled .dijitSliderRemainingBarV,
.claro .dijitSliderDisabled .dijitSliderTopBumper {
    background-color: #efefef;
}

.claro .dijitSliderImageHandleH {
    width: 18px;
    height: 16px;
    border: 0 none;
    background-image: url("form/images/sliderThumbs.png");
    background-repeat: no-repeat;
    background-position: 0 0;
}

.claro .dijitSliderHover .dijitSliderImageHandleH {
    background-position: -18px 0;
}

.claro .dijitSliderFocused .dijitSliderImageHandleH {
    background-position: -36px 0;
}

.claro .dijitSliderProgressBarH .dijitSliderThumbHover {
    background-position: -36px 0;
}

.claro .dijitSliderProgressBarH .dijitSliderThumbActive {
    background-position: -36px 0;
}

.claro .dijitSliderReadOnly .dijitSliderImageHandleH,
.claro .dijitSliderDisabled .dijitSliderImageHandleH {
    background-position: -54px 0;
}

.claro .dijitSliderImageHandleV {
    width: 18px;
    height: 16px;
    border: 0 none;
    background-image: url("form/images/sliderThumbs.png");
    background-repeat: no-repeat;
    background-position: -289px 0;
}

.claro .dijitSliderHover .dijitSliderImageHandleV {
    background-position: -307px 0;
}

.claro .dijitSliderFocused .dijitSliderImageHandleV {
    background-position: -325px 0;
}

.claro .dijitSliderProgressBarV .dijitSliderThumbHover {
    background-position: -325px 0;
}

.claro .dijitSliderProgressBarV .dijitSliderThumbActive {
    background-position: -325px 0;
}

.claro .dijitSliderReadOnly .dijitSliderImageHandleV,
.claro .dijitSliderDisabled .dijitSliderImageHandleV {
    background-position: -343px 0;
}

.claro .dijitSliderButtonContainerH {
    padding: 1px 3px 1px 2px;
}

.claro .dijitSliderButtonContainerV {
    padding: 3px 1px 2px;
}

.claro .dijitSliderDecrementIconH,
.claro .dijitSliderIncrementIconH,
.claro .dijitSliderDecrementIconV,
.claro .dijitSliderIncrementIconV {
    background-color: #efefef;
    background-image: url("form/images/commonFormArrows.png");
    background-repeat: no-repeat;
    border: 1px solid #b5bcc7;
    border-radius: 2px;
    font-size: 1px;
}

.claro .dijitSliderDecrementIconH,
.claro .dijitSliderIncrementIconH {
    height: 12px;
    width: 9px;
}

.claro .dijitSliderDecrementIconV,
.claro .dijitSliderIncrementIconV {
    height: 9px;
    width: 12px;
}

.claro .dijitSliderActive .dijitSliderDecrementIconH,
.claro .dijitSliderActive .dijitSliderIncrementIconH,
.claro .dijitSliderActive .dijitSliderDecrementIconV,
.claro .dijitSliderActive .dijitSliderIncrementIconV,
.claro .dijitSliderHover .dijitSliderDecrementIconH,
.claro .dijitSliderHover .dijitSliderIncrementIconH,
.claro .dijitSliderHover .dijitSliderDecrementIconV,
.claro .dijitSliderHover .dijitSliderIncrementIconV {
    background-color: #fff;
    border: 1px solid #759dc0;
}

.claro .dijitSliderDecrementIconH {
    background-position: -357px 50%;
}

.claro .dijitSliderActive .dijitSliderDecrementIconH .claro .dijitSliderHover .dijitSliderDecrementIconH {
    background-position: -393px 50%;
}

.claro .dijitSliderIncrementIconH {
    background-position: -251px 50%;
}

.claro .dijitSliderActive .dijitSliderIncrementIconH .claro .dijitSliderHover .dijitSliderIncrementIconH {
    background-position: -283px 50%;
}

.claro .dijitSliderDecrementIconV {
    background-position: -38px 50%;
}

.claro .dijitSliderActive .dijitSliderDecrementIconV .claro .dijitSliderHover .dijitSliderDecrementIconV {
    background-position: -73px 50%;
}

.claro .dijitSliderIncrementIconV {
    background-position: -143px 49%;
}

.claro .dijitSliderActive .dijitSliderIncrementIconV .claro .dijitSliderHover .dijitSliderIncrementIconV {
    background-position: -178px 49%;
}

.claro .dijitSliderButtonContainerV .dijitSliderDecrementButtonHover,
.claro .dijitSliderButtonContainerH .dijitSliderDecrementButtonHover,
.claro .dijitSliderButtonContainerV .dijitSliderIncrementButtonHover,
.claro .dijitSliderButtonContainerH .dijitSliderIncrementButtonHover {
    background-color: #cfe5fa;
}

.claro .dijitSliderButtonContainerV .dijitSliderDecrementButtonActive,
.claro .dijitSliderButtonContainerH .dijitSliderDecrementButtonActive,
.claro .dijitSliderButtonContainerV .dijitSliderIncrementButtonActive,
.claro .dijitSliderButtonContainerH .dijitSliderIncrementButtonActive {
    background-color: #abd6ff;
    border-color: #759dc0;
}

.claro .dijitSliderButtonInner {
    visibility: hidden;
}

.claro .dijitSliderDisabled .dijitSliderBar {
    border-color: #d3d3d3;
}

.claro .dijitSliderReadOnly *,
.claro .dijitSliderDisabled * {
    border-color: #d3d3d3;
    color: #818181;
}

.claro .dijitSliderReadOnly .dijitSliderDecrementIconH,
.claro .dijitSliderDisabled .dijitSliderDecrementIconH {
    background-color: #efefef;
    background-position: -321px 50%;
}

.claro .dijitSliderReadOnly .dijitSliderIncrementIconH,
.claro .dijitSliderDisabled .dijitSliderIncrementIconH {
    background-color: #efefef;
    background-position: -215px 50%;
}

.claro .dijitSliderReadOnly .dijitSliderDecrementIconV,
.claro .dijitSliderDisabled .dijitSliderDecrementIconV {
    background-color: #efefef;
    background-position: -3px 49%;
}

.claro .dijitSliderReadOnly .dijitSliderIncrementIconV,
.claro .dijitSliderDisabled .dijitSliderIncrementIconV {
    background-color: #efefef;
    background-position: -107px 49%;
}

.claro .dijitColorPalette {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #b5bcc7;
    border-radius: 0;
}

.claro .dijitColorPalette .dijitPaletteImg {
    border: 1px solid #d3d3d3;
}

.claro .dijitColorPalette .dijitPaletteCell:hover .dijitPaletteImg {
    border: 1px solid #000;
}

.claro .dijitColorPalette .dijitPaletteCell:active .dijitPaletteImg,
.claro .dijitColorPalette .dijitPaletteTable .dijitPaletteCellSelected .dijitPaletteImg {
    border: 2px solid #000;
}

.claro .dijitInlineEditBoxDisplayMode {
    border: 1px solid transparent;
}

.claro .dijitInlineEditBoxDisplayModeHover {
    background-color: #e5f2fe;
    border: 1px solid #759dc0;
}

.dj_ie6 .claro .dijitInlineEditBoxDisplayMode {
    border: medium none;
}

.claro .dijitProgressBar {
    margin: 2px 0;
}

.claro .dijitProgressBarEmpty {
    background-color: #fff;
    border-color: #759dc0;
}

.claro .dijitProgressBarTile {
    background-attachment: scroll;
    background-color: #abd6ff;
    background-image: linear-gradient(rgba(255, 255, 255, 0.93) 0, rgba(255, 255, 255, 0.41) 1px, rgba(255, 255, 255, 0.7) 2px, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
}

.dj_ie6 .claro .dijitProgressBarTile {
    background-image: none;
}

.claro .dijitProgressBarFull {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #759dc0;
    border-image: none;
    border-style: solid;
    border-width: 0 1px 0 0;
    transition-duration: 0.25s;
    transition-property: width;
}

.claro .dijitProgressBarLabel {
    color: #000;
}

.claro .dijitProgressBarIndeterminate .dijitProgressBarTile {
    background: url("images/progressBarAnim.gif") repeat-x scroll center top #efefef;
}

.claro .dijitTimePicker .dijitButtonNode {
    border-radius: 0;
    padding: 0;
}

.claro .dijitTimePicker {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: -moz-use-text-color #b5bcc7;
    border-image: none;
    border-left: 1px solid #b5bcc7;
    border-right: 1px solid #b5bcc7;
    border-style: none solid;
    border-width: medium 1px;
}

.claro .dijitTimePickerItem {
    background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
    border-bottom: 1px solid #b5bcc7;
    border-top: 1px solid #b5bcc7;
    margin-top: -1px;
}

.claro .dijitTimePickerTick {
    background-color: #efefef;
    color: #818181;
    font-size: 0.818em;
}

.claro .dijitTimePickerMarker {
    background-color: #e5f2fe;
    font-size: 1em;
    white-space: nowrap;
}

.claro .dijitTimePickerTickHover,
.claro .dijitTimePickerMarkerHover,
.claro .dijitTimePickerMarkerSelected,
.claro .dijitTimePickerTickSelected {
    background-color: #7dbdfa;
    color: #000;
}

.claro .dijitTimePickerMarkerSelected,
.claro .dijitTimePickerTickSelected {
    font-size: 1em;
}

.claro .dijitTimePickerTick .dijitTimePickerItemInner {
    margin: 0;
    padding: 1px;
}

.claro .dijitTimePicker .dijitButtonNode {
    background-color: #efefef;
    background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
    border-color: #b5bcc7;
    border-left: medium none #b5bcc7;
    border-right: medium none #b5bcc7;
}

.claro .dijitTimePicker .dijitArrowButtonInner {
    background-image: url("form/images/commonFormArrows.png");
    background-position: -140px 45%;
    background-repeat: no-repeat;
    height: 100%;
}

.claro .dijitTimePicker .dijitDownArrowButton .dijitArrowButtonInner {
    background-position: -35px 45%;
}

.claro .dijitTimePicker .dijitUpArrowHover,
.claro .dijitTimePicker .dijitDownArrowHover {
    background-color: #abd6ff;
}

.claro .dijitTimePicker .dijitUpArrowHover .dijitArrowButtonInner {
    background-position: -175px 45%;
}

.claro .dijitTimePicker .dijitDownArrowHover .dijitArrowButtonInner {
    background-position: -70px 45%;
}

.claro .dijitBorderContainer {
    padding: 5px;
}

.claro .dijitSplitContainer-child,
.claro .dijitBorderContainer-child {
    border: 1px solid #b5bcc7;
}

.claro .dijitBorderContainer-dijitTabContainerTop,
.claro .dijitBorderContainer-dijitTabContainerBottom,
.claro .dijitBorderContainer-dijitTabContainerLeft,
.claro .dijitBorderContainer-dijitTabContainerRight,
.claro .dijitBorderContainer-dijitAccordionContainer {
    border: medium none;
}

.claro .dijitBorderContainer-dijitBorderContainer {
    padding: 0;
    border: 0 none;
}

.claro .dijitSplitterH,
.claro .dijitGutterH {
    height: 5px;
    border: 0 none;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.dj_ios .claro .dijitSplitterH,
.dj_android .claro .dijitSplitterH {
    height: 11px;
}

.claro .dijitSplitterH .dijitSplitterThumb {
    background: none repeat scroll 0 0 #b5bcc7;
    height: 1px;
    top: 2px;
    width: 19px;
}

.dj_ios .claro .dijitSplitterH .dijitSplitterThumb,
.dj_android .claro .dijitSplitterH .dijitSplitterThumb {
    top: 5px;
}

.claro .dijitSplitterV,
.claro .dijitGutterV {
    width: 5px;
    margin: 0;
    border: 0 none;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.dj_ios .claro .dijitSplitterV,
.dj_android .claro .dijitSplitterV {
    width: 11px;
}

.claro .dijitSplitterV .dijitSplitterThumb {
    background: none repeat scroll 0 0 #b5bcc7;
    height: 19px;
    left: 2px;
    margin: 0;
    width: 1px;
}

.dj_ios .claro .dijitSplitterV .dijitSplitterThumb,
.dj_android .claro .dijitSplitterV .dijitSplitterThumb {
    left: 5px;
}

.claro .dijitSplitterHHover,
.claro .dijitSplitterVHover {
    background-color: #cfe5fa;
    font-size: 1px;
}

.claro .dijitSplitterHHover {
    background-image: -moz-linear-gradient(left center, #fff 0, rgba(255, 255, 255, 0) 50%, #fff 100%);
}

.claro .dijitSplitterVHover {
    background-image: -moz-linear-gradient(center top, #fff 0, rgba(255, 255, 255, 0) 50%, #fff 100%);
}

.claro .dijitSplitterHHover .dijitSplitterThumb,
.claro .dijitSplitterVHover .dijitSplitterThumb {
    background: none repeat scroll 0 0 #759dc0;
}

.claro .dijitSplitterHActive,
.claro .dijitSplitterVActive {
    background-color: #abd6ff;
    background-image: none;
    font-size: 1px;
}

.claro .dijitTreeIsRoot {
    background-image: none;
}

.claro .dijitTreeRow,
.claro .dijitTreeNode .dojoDndItemBefore,
.claro .dijitTreeNode .dojoDndItemAfter {
    padding: 4px 0 2px 0;
    border: 0 solid transparent;
    background-color: rgba(171, 214, 255, 0);
    background-repeat: repeat-x;
    background-position: 0 0;
    transition-duration: 0.25s;
    transition-property: background-color, border-color;
    transition-timing-function: ease-out;
    color: #000;
}

.claro .dijitTreeRowSelected {
    background-color: #cfe5fa;
    background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
    border-color: #759dc0;
    border-width: 1px 0;
    color: #000;
    padding: 3px 0 1px;
}

.claro .dijitTreeRowHover {
    background-color: #abd6ff;
    background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
    border-color: #759dc0;
    border-width: 1px 0;
    color: #000;
    padding: 3px 0 1px;
    transition-duration: 0.25s;
}

.claro .dijitTreeRowActive {
    background-color: #7dbdfa;
    background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
    border-color: #759dc0;
    border-width: 1px 0;
    color: #000;
    padding: 3px 0 1px;
}

.claro .dijitTreeRowFocused {
    background-repeat: repeat;
}

.claro .dijitTreeExpando {
    background-image: url("images/treeExpandImages.png");
    background-position: -35px 0;
    height: 16px;
    width: 16px;
}

.dj_ie6 .claro .dijitTreeExpando {
    background-image: url("images/treeExpandImages8bit.png");
}

.claro .dijitTreeRowHover .dijitTreeExpandoOpened {
    background-position: -53px 0;
}

.claro .dijitTreeExpandoClosed {
    background-position: 1px 0;
}

.claro .dijitTreeRowHover .dijitTreeExpandoClosed {
    background-position: -17px 0;
}

.claro .dijitTreeExpandoLeaf,
.dj_ie6 .claro .dijitTreeExpandoLeaf {
    background-image: none;
}

.claro .dijitTreeExpandoLoading {
    background-image: url("images/loadingAnimation.gif");
}

.claro .dijitTreeNode .dojoDndItemBefore .dijitTreeContent {
    border-top: 2px solid #759dc0;
}

.claro .dijitTreeNode .dojoDndItemAfter .dijitTreeContent {
    border-bottom: 2px solid #759dc0;
}

.claro .dijitToolbar {
    background-color: #efefef;
    background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
    border-bottom: 1px solid #b5bcc7;
    padding: 2px 0 2px 4px;
}

.claro .dijitToolbar label {
    padding: 0 3px 0 6px;
}

.claro .dijitToolbar .dijitButton .dijitButtonNode,
.claro .dijitToolbar .dijitDropDownButton .dijitButtonNode,
.claro .dijitToolbar .dijitComboButton .dijitButtonNode,
.claro .dijitToolbar .dijitToggleButton .dijitButtonNode,
.claro .dijitToolbar .dijitComboBox .dijitButtonNode {
    background-color: rgba(171, 214, 255, 0);
    background-image: none;
    border-radius: 2px;
    border-width: 0;
    box-shadow: none;
    padding: 2px;
    transition-duration: 0.3s;
    transition-property: background-color;
}

.dj_ie .claro .dijitToolbar .dijitButton .dijitButtonNode,
.dj_ie .claro .dijitToolbar .dijitDropDownButton .dijitButtonNode,
.dj_ie .claro .dijitToolbar .dijitComboButton .dijitButtonNode,
.dj_ie .claro .dijitToolbar .dijitToggleButton .dijitButtonNode,
.dj_ie .claro .dijitToolbar .dijitComboBox .dijitButtonNode {
    background-color: transparent;
}

.dj_ie .claro .dijitToolbar .dijitButtonHover .dijitButtonNode,
.dj_ie .claro .dijitToolbar .dijitDropDownButtonHover .dijitButtonNode,
.dj_ie .claro .dijitToolbar .dijitComboButton .dijitButtonNodeHover,
.dj_ie .claro .dijitToolbar .dijitComboButton .dijitDownArrowButtonHover,
.dj_ie .claro .dijitToolbar .dijitToggleButtonHover .dijitButtonNode {
    background-color: #abd6ff;
}

.dj_ie .claro .dijitToolbar .dijitButtonActive .dijitButtonNode,
.dj_ie .claro .dijitToolbar .dijitDropDownButtonActive .dijitButtonNode,
.dj_ie .claro .dijitToolbar .dijitComboButtonActive .dijitButtonNode,
.dj_ie .claro .dijitToolbar .dijitToggleButtonActive .dijitButtonNode {
    background-color: #abd6ff;
}

.claro .dijitToolbar .dijitComboButton .dijitStretch {
    border-radius: 2px 0 0 2px;
}

.claro .dijitToolbar .dijitComboButton .dijitArrowButton {
    border-radius: 0 2px 2px 0;
}

.claro .dijitToolbar .dijitComboBox .dijitButtonNode {
    padding: 0;
}

.claro .dijitToolbar .dijitButtonHover .dijitButtonNode,
.claro .dijitToolbar .dijitDropDownButtonHover .dijitButtonNode,
.claro .dijitToolbar .dijitToggleButtonHover .dijitButtonNode,
.claro .dijitToolbar .dijitComboButtonHover .dijitButtonNode {
    background-color: #abd6ff;
    background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
    border-width: 1px;
    padding: 1px;
}

.claro .dijitToolbar .dijitComboButtonHover .dijitButtonNode,
.claro .dijitToolbar .dijitComboButtonHover .dijitDownArrowButton {
    background-color: #f3ffff;
}

.claro .dijitToolbar .dijitComboButtonHover .dijitButtonNodeHover,
.claro .dijitToolbar .dijitComboButtonHover .dijitDownArrowButtonHover {
    background-color: #abd6ff;
}

.claro .dijitToolbar .dijitButtonActive .dijitButtonNode,
.claro .dijitToolbar .dijitDropDownButtonActive .dijitButtonNode,
.claro .dijitToolbar .dijitToggleButtonActive .dijitButtonNode {
    background-color: #7dbdfa;
    background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
    border-width: 1px;
    padding: 1px;
}

.claro .dijitToolbar .dijitComboButtonActive {
    border-width: 1px;
    padding: 0;
    transition-duration: 0.2s;
}

.claro .dijitToolbar .dijitComboButtonActive .dijitButtonNode,
.claro .dijitToolbar .dijitComboButtonActive .dijitDownArrowButton {
    background-color: #f3ffff;
    padding: 2px;
}

.claro .dijitToolbar .dijitComboButtonActive .dijitButtonNodeActive {
    background-color: #7dbdfa;
    background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
}

.claro .dijitToolbar .dijitComboButtonActive .dijitDownArrowButtonActive {
    background-color: #7dbdfa;
    background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
}

.claro .dijitToolbar .dijitComboButtonHover .dijitDownArrowButton,
.claro .dijitToolbar .dijitComboButtonActive .dijitDownArrowButton {
    border-left-width: 0;
}

.claro .dijitToolbar .dijitComboButtonHover .dijitDownArrowButton {
    padding-left: 2px;
}

.claro .dijitToolbar .dijitToggleButtonChecked .dijitButtonNode {
    background-color: #fff;
    background-image: none;
    border-color: #759dc0;
    border-style: solid;
    border-width: 1px;
    margin: 0;
    padding: 1px;
}

.claro .dijitToolbarSeparator {
    background: url("../../icons/images/editorIconsEnabled.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.claro .dijitDisabled .dijitToolbar {
    background: none repeat scroll 0 0 #efefef;
    border-bottom: 1px solid #d3d3d3;
}

.claro .dijitToolbar .dijitComboBoxDisabled .dijitArrowButtonInner {
    background-position: 0 50%;
}

.claro .dijitEditorIFrameContainer {
    padding: 3px 3px 1px 10px;
}

.claro .dijitEditorIFrame {
    background-color: #fff;
}

.claro .dijitEditor {
    border: 1px solid #b5bcc7;
}

.claro .dijitEditor .dijitEditorIFrameContainer {
    background-color: #fff;
    background-repeat: repeat-x;
}

.claro .dijitEditorHover .dijitEditorIFrameContainer,
.claro .dijitEditorHover .dijitEditorIFrameContainer .dijitEditorIFrame {
    background-color: #e5f2fe;
}

.claro .dijitEditorFocused .dijitEditorIFrameContainer,
.claro .dijitEditorFocused .dijitEditorIFrameContainer .dijitEditorIFrame {
    background-color: #fff;
}

.claro .dijitEditorHover .dijitEditorIFrameContainer,
.claro .dijitEditorFocused .dijitEditorIFrameContainer {
    background-image: linear-gradient(rgba(127, 127, 127, 0.2) 0, rgba(127, 127, 127, 0) 2px);
}

.claro .dijitEditorDisabled {
    border: 1px solid #d3d3d3;
    color: #818181;
}

.claro .dijitDisabled .dijitEditorIFrame,
.claro .dijitDisabled .dijitEditorIFrameContainer,
.claro .dijitDisabled .dijitEditorIFrameContainer .dijitEditorIFrame {
    background-color: #efefef;
    background-image: none;
}

.dijitEditorIcon {
    background-image: url("../../icons/images/editorIconsEnabled.png");
    background-repeat: no-repeat;
    height: 18px;
    text-align: center;
    width: 18px;
}

.dijitDisabled .dijitEditorIcon {
    background-image: url("../../icons/images/editorIconsDisabled.png");
}

.dijitEditorIconSep {
    background-position: 0 center;
}

.dijitEditorIconSave {
    background-position: -18px center;
}

.dijitEditorIconPrint {
    background-position: -36px center;
}

.dijitEditorIconCut {
    background-position: -54px center;
}

.dijitEditorIconCopy {
    background-position: -72px center;
}

.dijitEditorIconPaste {
    background-position: -90px center;
}

.dijitEditorIconDelete {
    background-position: -108px center;
}

.dijitEditorIconCancel {
    background-position: -126px center;
}

.dijitEditorIconUndo {
    background-position: -144px center;
}

.dijitEditorIconRedo {
    background-position: -162px center;
}

.dijitEditorIconSelectAll {
    background-position: -180px center;
}

.dijitEditorIconBold {
    background-position: -198px center;
}

.dijitEditorIconItalic {
    background-position: -216px center;
}

.dijitEditorIconUnderline {
    background-position: -234px center;
}

.dijitEditorIconStrikethrough {
    background-position: -252px center;
}

.dijitEditorIconSuperscript {
    background-position: -270px center;
}

.dijitEditorIconSubscript {
    background-position: -288px center;
}

.dijitEditorIconJustifyCenter {
    background-position: -306px center;
}

.dijitEditorIconJustifyFull {
    background-position: -324px center;
}

.dijitEditorIconJustifyLeft {
    background-position: -342px center;
}

.dijitEditorIconJustifyRight {
    background-position: -360px center;
}

.dijitEditorIconIndent {
    background-position: -378px center;
}

.dijitEditorIconOutdent {
    background-position: -396px center;
}

.dijitEditorIconListBulletIndent {
    background-position: -414px center;
}

.dijitEditorIconListBulletOutdent {
    background-position: -432px center;
}

.dijitEditorIconListNumIndent {
    background-position: -450px center;
}

.dijitEditorIconListNumOutdent {
    background-position: -468px center;
}

.dijitEditorIconTabIndent {
    background-position: -486px center;
}

.dijitEditorIconLeftToRight {
    background-position: -504px center;
}

.dijitEditorIconRightToLeft,
.dijitEditorIconToggleDir {
    background-position: -522px center;
}

.dijitEditorIconBackColor {
    background-position: -540px center;
}

.dijitEditorIconForeColor {
    background-position: -558px center;
}

.dijitEditorIconHiliteColor {
    background-position: -576px center;
}

.dijitEditorIconNewPage {
    background-position: -594px center;
}

.dijitEditorIconInsertImage {
    background-position: -612px center;
}

.dijitEditorIconInsertTable {
    background-position: -630px center;
}

.dijitEditorIconSpace {
    background-position: -648px center;
}

.dijitEditorIconInsertHorizontalRule {
    background-position: -666px center;
}

.dijitEditorIconInsertOrderedList {
    background-position: -684px center;
}

.dijitEditorIconInsertUnorderedList {
    background-position: -702px center;
}

.dijitEditorIconCreateLink {
    background-position: -720px center;
}

.dijitEditorIconUnlink {
    background-position: -738px center;
}

.dijitEditorIconViewSource {
    background-position: -756px center;
}

.dijitEditorIconRemoveFormat {
    background-position: -774px center;
}

.dijitEditorIconFullScreen {
    background-position: -792px center;
}

.dijitEditorIconWikiword {
    background-position: -810px center;
}

.claro .dijitTitlePaneTitle {
    background-color: #efefef;
    background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
    border: 1px solid #b5bcc7;
    color: #494949;
    min-height: 17px;
    padding: 0 7px 3px;
}

.claro .dijitTitlePaneTitleOpen,
.claro .dijitTitlePaneTitleFixedOpen {
    background-color: #cfe5fa;
    color: #000;
}

.claro .dijitTitlePaneTitleHover {
    background-color: #abd6ff;
    border-color: #759dc0;
}

.claro .dijitTitlePaneTitleActive {
    background-color: #7dbdfa;
    background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
    border-color: #759dc0;
}

.claro .dijitTitlePaneTitleFocus {
    margin-top: 3px;
    padding-bottom: 2px;
}

.claro .dijitTitlePane .dijitArrowNode,
.claro .dijitFieldset .dijitArrowNode {
    background-image: url("images/spriteArrows.png");
    background-repeat: no-repeat;
    height: 8px;
    width: 7px;
}

.claro .dijitTitlePaneTitleOpen .dijitArrowNode,
.claro .dijitFieldsetTitleOpen .dijitArrowNode {
    background-position: 0 0;
}

.claro .dijitTitlePaneTitleClosed .dijitArrowNode,
.claro .dijitFieldsetTitleClosed .dijitArrowNode {
    background-position: -14px 0;
}

.claro .dijitTitlePaneContentOuter {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #fff;
    border-color: -moz-use-text-color #b5bcc7 #b5bcc7;
    border-image: none;
    border-right: 1px solid #b5bcc7;
    border-style: none solid solid;
    border-width: medium 1px 1px;
}

.claro .dijitTitlePaneContentInner {
    padding: 10px;
}

.claro .dijitFieldsetContentInner {
    padding: 4px;
}

.claro .dijitTitlePaneTextNode,
.claro .dijitFieldsetLegendNode {
    margin-left: 4px;
    margin-right: 4px;
    vertical-align: text-top;
}

.claro .dijitSpinnerButtonContainer {
    overflow: hidden;
    padding: 0 2px;
    position: relative;
    width: auto;
}

.claro .dijitSpinnerButtonContainer .dijitSpinnerButtonInner {
    border-style: solid none;
    border-width: 1px 0;
}

.claro .dijitSpinner .dijitArrowButton {
    background-color: #efefef;
    background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
    overflow: hidden;
    width: auto;
}

.dj_iequirks .claro .dijitSpinner .dijitArrowButton {
    overflow: visible;
}

.claro .dijitSpinner .dijitSpinnerButtonInner {
    width: 15px;
}

.claro .dijitSpinner .dijitArrowButtonInner {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-image: url("form/images/commonFormArrows.png");
    background-position: -139px center;
    background-repeat: no-repeat;
    border-color: #fff;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 0;
    display: block;
    height: 100%;
    margin: -1px 0;
    padding-left: 1px;
    padding-right: 1px;
    width: 15px;
}

.dj_iequirks .claro .dijitSpinner .dijitArrowButtonInner,
.dj_ie6 .claro .dijitSpinner .dijitArrowButtonInner,
.dj_ie7 .claro .dijitSpinner .dijitArrowButtonInner,
.dj_ie8 .claro .dijitSpinner .dijitArrowButtonInner {
    margin-top: 0;
}

.dj_iequirks .claro .dijitSpinner .dijitArrowButtonInner {
    width: 19px;
}

.claro .dijitSpinner .dijitDownArrowButton .dijitArrowButtonInner {
    background-position: -34px center;
}

.claro .dijitSpinner .dijitArrowButtonInner .dijitInputField {
    padding: 0;
}

.claro .dijitUpArrowButtonActive,
.claro .dijitDownArrowButtonActive {
    background-color: #abd6ff;
}

.claro .dijitSpinner .dijitUpArrowButtonHover,
.claro .dijitSpinner .dijitDownArrowButtonHover,
.claro .dijitSpinnerFocused .dijitArrowButton {
    background-color: #abd6ff;
}

.claro .dijitSpinner .dijitUpArrowButtonHover .dijitArrowButtonInner {
    background-position: -174px center;
}

.claro .dijitSpinner .dijitDownArrowButtonHover .dijitArrowButtonInner {
    background-position: -69px center;
}

.claro .dijitSpinnerFocused {
    background-color: #fff;
    background-image: none;
}

.claro .dijitSpinner .dijitDownArrowButtonActive,
.claro .dijitSpinner .dijitUpArrowButtonActive {
    background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
}

.claro .dijitSpinner .dijitUpArrowButtonActive .dijitArrowButtonInner,
.claro .dijitSpinner .dijitDownArrowButtonActive .dijitArrowButtonInner {
    margin-right: 2px;
    margin-bottom: 1px;
    padding: 1px;
    border: 0 none;
}

.claro .dijitSpinner .dijitUpArrowButtonActive .dijitArrowButtonInner {
    background-position: -173px center;
}

.claro .dijitSpinner .dijitDownArrowButtonActive .dijitArrowButtonInner {
    background-position: -68px center;
}

.claro .dijitSpinnerDisabled .dijitArrowButtonInner {
    background-color: #efefef;
}

.claro .dijitSpinnerDisabled .dijitUpArrowButton .dijitArrowButtonInner {
    background-position: -104px center;
}

.claro .dijitSpinnerDisabled .dijitDownArrowButton .dijitArrowButtonInner {
    background-position: 1px center;
}

.dj_ie7 .claro .dijitSpinner {
    overflow: visible;
}

.dijitRtl .dijitOffScreen {
    left: auto !important;
    right: -10000px !important;
}

.dijitRtl .dijitPlaceHolder {
    left: auto;
    right: 0;
}

.dijitMenuItemRtl {
    text-align: right;
}

.dj_iequirks .dijitComboButtonRtl button {
    float: left;
}

.dj_ie .dijitTextBoxRtl .dijitInputContainer {
    clear: right;
}

.dijitTextBoxRtl .dijitValidationContainer,
.dijitTextBoxRtl .dijitSpinnerButtonContainer,
.dijitComboBoxRtl .dijitArrowButtonContainer {
    border-left-width: 0 !important;
    border-right-width: 1px !important;
}

.dijitSpinnerRtl .dijitSpinnerButtonContainer .dijitArrowButton {
    left: auto;
    right: 0;
}

.dijitSelectRtl .dijitButtonText {
    float: right;
}

.dijitTextBoxRtl .dijitSpinnerButtonContainer,
.dijitValidationTextBoxRtl .dijitValidationContainer,
.dijitTextBoxRtl .dijitArrowButtonContainer {
    float: left;
}

div.dijitNumberTextBoxRtl {
    text-align: right;
}

.dijitCalendarRtl .dijitCalendarNextYear {
    margin: 0 0.55em 0 0;
}

.dijitCalendarRtl .dijitCalendarPreviousYear {
    margin: 0 0 0 0.55em;
}

.dijitSliderRtl .dijitSliderImageHandleV {
    left: auto;
}

.dijitSliderRtl .dijitSliderImageHandleH {
    left: -50%;
}

.dijitSliderRtl .dijitSliderMoveableH {
    left: 0;
    right: auto;
}

.dijitSliderRtl .dijitRuleContainerV {
    float: right;
}

.dj_ie .dijitSliderRtl .dijitRuleContainerV {
    text-align: right;
}

.dj_ie .dijitSliderRtl .dijitRuleLabelV {
    text-align: left;
}

.dijitSliderRtl .dijitSliderProgressBarH {
    float: right;
    left: auto;
    right: 0;
}

.dijitRtl .dijitContentPaneLoading .dijitIconLoading,
.dijitRtl .dijitContentPaneError .dijitIconError {
    margin-left: 9px;
    margin-right: 0;
}

.dijitTabControllerRtl .nowrapTabStrip {
    text-align: right;
}

.dijitTabRtl .dijitTabCloseButton {
    margin-left: 0;
    margin-right: 1em;
}

.dj_ie6 .dijitTabContainerRight-tabs .dijitTabRtl,
.dj_ie7 .dijitTabContainerRight-tabs .dijitTabRtl {
    left: 0;
}

.dj_ie6 .dijitTabContainerRightRtl .dijitTabContainerRight-tabs,
.dj_ie6 .dijitTabContainerLeftRtl .dijitTabContainerLeft-tabs {
    width: 1%;
}

.dj_ie .dijitTimePickerRtl .dijitTimePickerItem {
    width: 100%;
}

.dijitColorPaletteRtl .dijitColorPaletteUnder {
    left: auto;
    right: 0;
}

.dijitSelectRtl .dijitButtonContents {
    border-style: none none none solid;
    text-align: right;
}

.dijitTreeRtl .dijitTreeContainer {
    float: right;
}

.dijitRtl .dojoDndHorizontal .dojoDndItemBefore {
    border-width: 0 2px 0 0;
    padding: 2px 0 2px 2px;
}

.dijitRtl .dojoDndHorizontal .dojoDndItemAfter {
    border-width: 0 0 0 2px;
    padding: 2px 2px 2px 0;
}

.claro .dijitTextBoxRtlError .dijitValidationContainer {
    border-left-width: 0;
    border-right-width: 1px;
}

.claro .dijitComboButtonRtl .dijitStretch {
    border-radius: 0 4px 4px 0;
}

.claro .dijitComboButtonRtl .dijitArrowButton {
    border-left-width: 1px;
    border-radius: 4px 0 0 4px;
    border-right-width: 0;
    padding: 3px 0 4px;
}

.claro .dijitTabContainerTop-tabs .dijitTabRtl,
.claro .dijitTabContainerBottom-tabs .dijitTabRtl {
    margin-left: 1px;
    margin-right: 0;
}

.claro .dijitSliderRtl .dijitSliderProgressBarH,
.claro .dijitSliderRtl .dijitSliderRemainingBarH,
.claro .dijitSliderRtl .dijitSliderLeftBumper,
.claro .dijitSliderRtl .dijitSliderRightBumper,
.claro .dijitSliderRtl .dijitSliderTopBumper {
    background-position: right top;
}

.claro .dijitSliderRtl .dijitSliderProgressBarV,
.claro .dijitSliderRtl .dijitSliderRemainingBarV,
.claro .dijitSliderRtl .dijitSliderBottomBumper {
    background-position: right bottom;
}

.claro .dijitSliderRtl .dijitSliderLeftBumper {
    border-left-width: 0;
    border-right-width: 1px;
}

.claro .dijitSliderRtl .dijitSliderRightBumper {
    border-left-width: 1px;
    border-right-width: 0;
}

.claro .dijitSliderRtl .dijitSliderIncrementIconH {
    background-position: -357px 50%;
}

.claro .dijitSliderRtl .dijitSliderDecrementIconH {
    background-position: -251px 50%;
}

.claro .dijitEditorRtl .dijitEditorIFrameContainer {
    padding: 3px 10px 1px 3px;
}

.dj_ie6 .claro .dijitEditorRtl .dijitEditorIFrameContainer,
.dj_ie7 .claro .dijitEditorRtl .dijitEditorIFrameContainer,
.dj_ie8 .claro .dijitEditorRtl .dijitEditorIFrameContainer {
    margin-right: 0;
    padding: 3px 0 1px 10px;
    border: 0 solid #d3d3d3;
}

.dijitEditorRtl .dijitEditorIcon {
    background-image: url("../../icons/images/editorIconsEnabled_rtl.png");
}

.dijitEditorRtlDisabled .dijitEditorIcon {
    background-image: url("../../icons/images/editorIconsDisabled_rtl.png");
}

.dijitToolbarRtl .dijitToolbarSeparator {
    background-image: url("../../icons/images/editorIconsEnabled_rtl.png");
}

.dijitRtl .dijitIconSave,
.dijitRtl .dijitIconPrint,
.dijitRtl .dijitIconCut,
.dijitRtl .dijitIconCopy,
.dijitRtl .dijitIconClear,
.dijitRtl .dijitIconDelete,
.dijitRtl .dijitIconUndo,
.dijitRtl .dijitIconEdit,
.dijitRtl .dijitIconNewTask,
.dijitRtl .dijitIconEditTask,
.dijitRtl .dijitIconEditProperty,
.dijitRtl .dijitIconTask,
.dijitRtl .dijitIconFilter,
.dijitRtl .dijitIconConfigure,
.dijitRtl .dijitIconSearch,
.dijitRtl .dijitIconApplication,
.dijitRtl .dijitIconBookmark,
.dijitRtl .dijitIconChart,
.dijitRtl .dijitIconConnector,
.dijitRtl .dijitIconDatabase,
.dijitRtl .dijitIconDocuments,
.dijitRtl .dijitIconMail,
.dijitRtl .dijitLeaf,
.dijitRtl .dijitIconFile,
.dijitRtl .dijitIconFunction,
.dijitRtl .dijitIconKey,
.dijitRtl .dijitIconPackage,
.dijitRtl .dijitIconSample,
.dijitRtl .dijitIconTable,
.dijitRtl .dijitIconUsers,
.dijitRtl .dijitFolderClosed,
.dijitRtl .dijitIconFolderClosed,
.dijitRtl .dijitFolderOpened,
.dijitRtl .dijitIconFolderOpen,
.dijitRtl .dijitIconError {
    background-image: url("../../icons/images/commonIconsObjActEnabled_rtl.png");
    height: 16px;
    width: 16px;
}

.dj_ie6 .dijitRtl .dijitIconSave,
.dj_ie6 .dijitRtl .dijitIconPrint,
.dj_ie6 .dijitRtl .dijitIconCut,
.dj_ie6 .dijitRtl .dijitIconCopy,
.dj_ie6 .dijitRtl .dijitIconClear,
.dj_ie6 .dijitRtl .dijitIconDelete,
.dj_ie6 .dijitRtl .dijitIconUndo,
.dj_ie6 .dijitRtl .dijitIconEdit,
.dj_ie6 .dijitRtl .dijitIconNewTask,
.dj_ie6 .dijitRtl .dijitIconEditTask,
.dj_ie6 .dijitRtl .dijitIconEditProperty,
.dj_ie6 .dijitRtl .dijitIconTask,
.dj_ie6 .dijitRtl .dijitIconFilter,
.dj_ie6 .dijitRtl .dijitIconConfigure,
.dj_ie6 .dijitRtl .dijitIconSearch,
.dj_ie6 .dijitRtl .dijitIconApplication,
.dj_ie6 .dijitRtl .dijitIconBookmark,
.dj_ie6 .dijitRtl .dijitIconChart,
.dj_ie6 .dijitRtl .dijitIconConnector,
.dj_ie6 .dijitRtl .dijitIconDatabase,
.dj_ie6 .dijitRtl .dijitIconDocuments,
.dj_ie6 .dijitRtl .dijitIconMail,
.dj_ie6 .dijitRtl .dijitLeaf,
.dj_ie6 .dijitRtl .dijitIconFile,
.dj_ie6 .dijitRtl .dijitIconFunction,
.dj_ie6 .dijitRtl .dijitIconKey,
.dj_ie6 .dijitRtl .dijitIconPackage,
.dj_ie6 .dijitRtl .dijitIconSample,
.dj_ie6 .dijitRtl .dijitIconTable,
.dj_ie6 .dijitRtl .dijitIconUsers,
.dj_ie6 .dijitRtl .dijitFolderClosed,
.dj_ie6 .dijitRtl .dijitIconFolderClosed,
.dj_ie6 .dijitRtl .dijitFolderOpened,
.dj_ie6 .dijitRtl .dijitIconFolderOpen,
.dj_ie6 .dijitRtl .dijitIconError {
    background-image: url("../../icons/images/commonIconsObjActEnabled8bit_rtl.png");
}

.dijitRtl .dijitDisabled .dijitIconSave,
.dijitRtl .dijitDisabled .dijitIconPrint,
.dijitRtl .dijitDisabled .dijitIconCut,
.dijitRtl .dijitDisabled .dijitIconCopy,
.dijitRtl .dijitDisabled .dijitIconClear,
.dijitRtl .dijitDisabled .dijitIconDelete,
.dijitRtl .dijitDisabled .dijitIconUndo,
.dijitRtl .dijitDisabled .dijitIconEdit,
.dijitRtl .dijitDisabled .dijitIconNewTask,
.dijitRtl .dijitDisabled .dijitIconEditTask,
.dijitRtl .dijitDisabled .dijitIconEditProperty,
.dijitRtl .dijitDisabled .dijitIconTask,
.dijitRtl .dijitDisabled .dijitIconFilter,
.dijitRtl .dijitDisabled .dijitIconConfigure,
.dijitRtl .dijitDisabled .dijitIconSearch,
.dijitRtl .dijitDisabled .dijitIconApplication,
.dijitRtl .dijitDisabled .dijitIconBookmark,
.dijitRtl .dijitDisabled .dijitIconChart,
.dijitRtl .dijitDisabled .dijitIconConnector,
.dijitRtl .dijitDisabled .dijitIconDatabase,
.dijitRtl .dijitDisabled .dijitIconDocuments,
.dijitRtl .dijitDisabled .dijitIconMail,
.dijitRtl .dijitDisabled .dijitLeaf,
.dijitRtl .dijitDisabled .dijitIconFile,
.dijitRtl .dijitDisabled .dijitIconFunction,
.dijitRtl .dijitDisabled .dijitIconKey,
.dijitRtl .dijitDisabled .dijitIconPackage,
.dijitRtl .dijitDisabled .dijitIconSample,
.dijitRtl .dijitDisabled .dijitIconTable,
.dijitRtl .dijitDisabled .dijitIconUsers,
.dijitRtl .dijitDisabled .dijitFolderClosed,
.dijitRtl .dijitDisabled .dijitIconFolderClosed,
.dijitRtl .dijitDisabled .dijitFolderOpened,
.dijitRtl .dijitDisabled .dijitIconFolderOpen,
.dijitRtl .dijitDisabled .dijitIconError {
    background-image: url("../../icons/images/commonIconsObjActDisabled_rtl.png");
}

.claro .dijitTitlePaneRtl .dijitClosed .dijitArrowNode,
.claro .dijitFieldsetRtl .dijitFieldsetTitleClosed .dijitArrowNode {
    background-position: -7px 0;
}

.claro .dijitMenuItemRtl .dijitMenuExpand {
    background-position: -7px 0;
    margin-left: 3px;
    margin-right: 0;
}

.claro .dijitMenuItemRtl .dijitMenuItemIcon {
    margin: 0 4px 0 0;
}

.claro .dijitCalendarRtl .dijitCalendarIncrease {
    background-position: 0 0;
}

.claro .dijitCalendarRtl .dijitCalendarDecrease {
    background-position: -18px 0;
}

.claro .dijitCalendarRtl .dijitCalendarArrowHover .dijitCalendarIncrease {
    background-position: -36px 0;
}

.claro .dijitCalendarRtl .dijitCalendarArrowHover .dijitCalendarDecrease {
    background-position: -55px 0;
}

.claro .dijitCalendarRtl .dijitCalendarArrowActive .dijitCalendarIncrease {
    background-position: -72px 0;
}

.claro .dijitCalendarRtl .dijitCalendarArrowActive .dijitCalendarDecrease {
    background-position: -91px 0;
}

.claro .dijitToolbar .dijitComboButtonRtl .dijitButtonNode {
    border-width: 0;
    padding: 2px;
}

.claro .dijitToolbar .dijitComboButtonRtlHover .dijitButtonNode,
.claro .dijitToolbar .dijitComboButtonRtlActive .dijitButtonNode {
    border-width: 1px;
    padding: 1px;
}

.claro .dijitToolbar .dijitComboButtonRtl .dijitStretch {
    border-radius: 0 2px 2px 0;
}

.claro .dijitToolbar .dijitComboButtonRtl .dijitArrowButton {
    border-radius: 2px 0 0 2px;
}

.claro .dijitToolbar .dijitComboButtonRtlHover .dijitArrowButton,
.claro .dijitToolbar .dijitComboButtonRtlActive .dijitArrowButton {
    border-left-width: 1px;
    border-right-width: 0;
    padding-left: 1px;
    padding-right: 2px;
}

.claro .dijitProgressBarRtl .dijitProgressBarFull {
    border-left-width: 1px;
    border-right-width: 0;
}

.claro .dijitProgressBarIndeterminateRtl .dijitProgressBarTile {
    transform: scaleX(-1);
}

@media ALL and (max-width: 320px) {
.claro .dijitSelect .dijitArrowButton {
    background-position: 0 center;
}
}
@media (min-width: 321px) and (max-width: 767px) {
.claro .dijitSelect .dijitArrowButton {
    background-position: 25px center;
}
}
@media (min-width: 768px) and (max-width: 1024px) {
.claro .dijitSelect .dijitArrowButton {
    background-position: 5px center;
}
}

.store_bglr {
    background-color: #fff !important;
    height: 100%;
}

.srchbgclr {
    background-color: #f2f1ec;
}


@media ALL and (min-width: 1440px) {
.checkout .lb_h1_prc {
    width: 20%;
}
}
@media ALL and (min-width: 1024px) {
.checkout .lb_h1_prc {
    width: 30%;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
.checkout .lb_h1_prc {
    width: 50%;
}
}
@media ALL and (max-width: 767px) {
.checkout .lb_h1_prc {
    width: 95%;
}
}


/* For product compare warning in browse and search page */
.email_inner_str {
    height: 150px;
    width: auto;
    padding-top: 20px;
    padding-bottom: 20px;
}

.lb_h2 {
    height: auto;
    width: auto;
    float: right;
    padding-top: 12px;
    padding-right: 7px;
}

.seperator_line_horizontal_M_list {
    display: none;
}

.sh_no_result1 {
    float: left;
    width: 100%;
    height: auto;
    line-height: 200%;
    margin-top: -17px;
    font-family: Arial, Helvetica, sans-serif;
}

.nr_txt1 {
    height: auto;
    border-bottom: 1px solid #c8c8c8;
    text-align: center;
    font-size: 23px;
    font-family: Arial, Helvetica, sans-serif;
}

.nr_txt2 {
    margin-left: 76px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}

.mt-snr {
    margin-top: 20px;
}

.nr_alternate {
    padding-left: 2%;
}

.al_text2 {
    color: #c6c6c6;
}

.al_text1 {
    font-size: 12px;
    font-weight: bold;
    display: inline;
    padding-left: 3px;
}

.sr_sl_layout_btn {
    float: right;
    height: 30px;
    margin-left: 10px;
    width: auto;
}

.sl_desc_font a {
    color: #333 !important;
    line-height: 135%;
}
    .sl_desc_font a:hover {
        text-decoration: underline;
    }
    .sl_desc_font a:visited {
        color: #666;
    }

.prod-fnt {
    font-family: "Stymie W02 Black";
    font-size: 24px;
    margin-bottom: 0;
    margin-left: 5px;
    margin-top: 6px;
    color: #333;
}

.search_tsc .breadcrumb_txt2 {
    vertical-align: middle;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
}

.wrapper_cont_search {
    width: 100%;
    height: 100%;
}

.main_cont {
    width: 100%;
    height: 100%;
    background-color: #f2f1ec;
}
@media ALL and (min-width: 1441px) {
.main_cont {
    min-height: 1616px;
}
}

.fil_cont1 {
    margin-left: 16px;
    float: left;
    height: auto;
    width: 100%;
}

.search_tsc .label1 {
    position: relative;
    margin-top: -5px;
    line-height: normal;
    font-weight: bold;
    font-size: 23px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
}
.search_tsc #label2 {
    display: block;
    text-align: left;
    line-height: normal;
    margin-top: 2px;
    font-weight: 400;
    font-size: 22px;
    font-family: "TradeGothicW01-BoldCn20 675334", sans-serif;
    color: #333;
}

.search_tsc .left_img1 {
    background-image: url("../../images/leftbar_crossmark.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 11px;
    margin-left: 7px;
    padding-left: 0;
    padding-top: 0;
    width: 15px;
    cursor: pointer;
}

.search_tsc .left_img2 {
    background-image: url("../../images/Capture.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    margin-left: 7px;
    padding-left: 0;
    padding-top: 0;
    width: 18px;
    cursor: pointer;
}

.search_tsc .fil_container {
    height: auto;
    width: 87%;
    word-wrap: break-word;
}

.search_tsc .cont {
    display: inline;
    width: auto;
    line-height: normal;
    margin-right: 10px;
    margin-left: 4px;
    font-style: normal;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
}

.search_tsc .sub_cont1,
.search_tsc .sub_cont2,
.search_tsc .sub_cont3 {
    border: 2px solid #e5e2d9;
    float: left;
    height: 21px;
    margin-left: 10px;
    margin-top: 8px;
    padding-bottom: 6px;
    padding-top: 8px;
    width: auto;
    cursor: pointer;
}

.search_tsc .sub_cont2 {
    background-color: #e5e2d9;
}

.search_tsc .sub_cont4 {
    border: 2px solid #e5e2d9;
    float: left;
    height: 21px;
    margin-left: 10px;
    margin-top: 8px;
    padding-bottom: 8px;
    padding-top: 4px;
    width: auto;
    background-color: #e5e2d9;
}

.search_tsc .ordering_cont {
    border-bottom: 1px solid #c8c8c8;
    height: 100px;
    margin-bottom: 15px;
    margin-top: 25px;
    width: 100%;
}

.search_tsc button.green_searchgrid {
    line-height: 18px;
    padding-bottom: 10px;
    padding-top: 9px;
    width: 100%;
}
.search_no_results {
    line-height: normal;
    margin-top: 10px;
    text-align: center;
    font-weight: 800;
    font-size: 23px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
}

.sort_items_list_grid_cont {
    width: 100%;
    height: 30px;
}

.display1_cont_last {
    float: left;
    clear: left;
    width: 24.7%;
    height: auto;
    margin-bottom: 15px;
    padding: 15px 4px 25px 4px;
    border-right: none;
    border-bottom: 1px solid gray;
    border-left: 1px solid gray;
}
@media (min-width: 768px) and (max-width: 1023px) {
.display1_cont_last {
    width: 33.01%;
    margin-bottom: 0;
}
}
@media (max-width: 767px) {
    .search_tsc .display1_cont_last {
        width: 48.5%;
        border-right: 1px solid gray;
    }
}


.img_cont_wl {
    height: auto;
}

.search_tsc .star_cont {
    width: 90%;
    height: 30px;
    margin-top: 10px;
    margin-left: 15px;
}
@media (max-width: 767px) {
.search_tsc .star_cont {
    margin-top: 10px;
    margin-left: 9px;
}
}

.search_tsc #grid .sl_compare_ck {
    float: left;
    width: 46%;
    height: 32px;
    margin-top: 3px;
    margin-left: 3px;
    font-weight: normal;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
}

.search_tsc .dijitCheckBox {
    margin-right: 2px !important;
}

#compare_cross_img {
    width: 20px;
    height: 20px;
    margin-left: 11px;
}

.search_tsc .comp1 {
    line-height: normal;
    text-align: left;
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
}

#comp2 {
    color: blue;
    font-family: "Helvetica Neue Medium", "Helvetica Neue";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-align: left;
    display: block;
    margin-left: 43px;
}

.search_tsc .margin_left {
    margin-left: 0 !important;
}

.category_inblack {
    color: #000;
}

.onsale {
    position: absolute;
    margin-top: 0;
    margin-left: 0;
}

.search_tsc a.black:link {
    text-decoration: none;
}

.nr_result_clr a {
    color: blue !important;
    cursor: pointer;
}

.back_srch_img {
    height: 18px;
    width: 24px;
}

.search_tsc .checkbox {
    background: #eee;
    border: 1px solid #000;
}

.seperator_line_horizontal_D1 {
    height: 1px;
    background-color: #c8c8c8;
    width: 97%;
    margin-bottom: 25px;
    margin-left: 16px;
    display: inline-block;
}

.seperator_line_horizontal_D2 {
    height: 1px;
    background-color: #c8c8c8;
    width: 97%;
    display: inline-block;
    margin-bottom: 15px;
    margin-left: 16px;
}

.seperator_line_horizontal_D8 {
    height: 1px;
    background-color: #c8c8c8;
    width: 97%;
    display: inline-block;
    margin-bottom: 15px;
    margin-left: 16px;
}

.seperator_line_vertical {
    width: 1px;
    height: 498px;
    background-color: #c8c8c8;
    margin-left: 5px;
}

.first_disp_cont {
    width: 100%;
    height: 468px;
}

.second_disp_cont {
    width: 100%;
    height: 468px;;
}

.u1_con {
    width: 95%;
}

.search_tsc .separator {
    width: 95%;
}
.search_tsc .separator1 {
    background-color: #737373;
    height: 2px;
    width: 100%;
    margin-top: 12px;
    opacity: 0.2;
}

.u2_con {
    display: none;
}

.displaynone {
    display: none;
}

.spec_desc {
    width: 95%;
}

.filter_seperator_1m {
    width: auto;
    height: 2px;
    margin-top: 7px;
    margin-bottom: 0;
    margin-left: -1%;
    background-color: #e4e2d9;
}
@media (min-width: 768px) and (max-width: 1023px) {
.filter_seperator_1m {
    width: 91%;
    margin-top: 2px;
    margin-left: 14px;
}
}
@media (max-width: 767px) {
.filter_seperator_1m {
    width: 95%;
    margin: 7px auto;
}
}

.search_tsc .filter_seperator {
    width: auto;
    height: 2px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: -1%;
    background-color: #e4e2d9;
}
@media (max-width: 767px) {
.search_tsc .filter_seperator {
    width: 95%;
    margin: 7px auto;
}
}

.check_heading {
    cursor: pointer;
    margin-left: 22px;
}

.search_tsc #Check1,
.search_tsc #Check2,
.search_tsc #Check3,
.search_tsc #Check4,
.search_tsc #Check5 {
    color: #333;
    font-family: "TradeGothicW01-BoldCn20 675334";
    font-size: 22px;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    text-align: left;
}

.filter_seperator_cat {
    width: 85%;
    height: 2px;
    margin-top: 1px;
    margin-bottom: 0;
    margin-left: 7%;
    background-color: #e4e2d9;
}
@media (min-width: 768px) and (max-width: 1023px) {
.filter_seperator_cat {
    width: 92%;
}
}

.search_tsc #mMenu1_minus,
.search_tsc #mMenu1_plus {
    margin-right: 40px;
}

.cat_sr_acc {
    margin-top: 29px;
    margin-left: 7px;
}

.search_tsc .cat {
    line-height: normal;
    padding-top: 5px;
    padding-left: 8px;
    text-align: left;
    font-style: normal;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
}

.search_tsc .checkbox {
    background: #eee;
    padding: 0;
    margin: 5px;
    width: 15px;
    height: 15px;
    margin-bottom: 5px
}

.filter_label {
    padding-left: 3px;
}

.search_tsc .plus_sg {
    width: 10px;
    height: 10px;
}


.search_header_nr {
    display: inline-block;
    width: 100%;
    height: auto;
    margin-bottom: 0;
    padding-bottom: 0;
}
@media (max-width: 767px) {
.search_header_nr {
    display: inline-block;
    height: auto;
    margin-bottom: 0;
    margin-left: 10px;
    margin-top: 20px;
    padding-bottom: 0;
}
}


.sl_sortby1_ordHist {
    border: 1px solid #999;
    line-height: 30px;
    padding: 7px;
    width: 195px;
}

#box .order_number_column {
    width: 20%;
}

#box .next_order_column {
    width: 17%;
}

#mainTabContainer_tablist {
    display: none;
}

.sl_sortby2 {
    border: 1px solid #999;
    float: left;
    margin-left: 3%;
    margin-right: 3%;
    padding: 5px;
}

.op2 {
    float: left;
    margin-left: 15px;
}

.op3 {
    float: left;
    background-image: url("../../images/up_arrow.png");
    height: 15px;
    width: 20px;
    display: block;
    cursor: pointer;
}

.ordHist .op3 {
    margin-top: 6px;
}

.op4 {
    background-image: url("../../images/down_arrow.png");
    height: 15px;
    width: 20px;
    display: block;
    margin-top: 15px;
    cursor: pointer;
}

.ordHist .op4 {
    margin-top: 8px;
}

.sl_items_per_page {
    float: left;
    height: 30px;
}

.sl_options_btn1 {
    float: left;
    padding-left: 10px;
}

.sl_btn_dim {
    height: 40px;
    width: 40px;
}

.mob_heading {
    display: none;
}

.search_tsc .star_reviews {
    float: left;
    margin-top: 0 !important;
    margin-left: 0 !important;
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
}

.category_inblack_m {
    display: none;
}

.sl_black_overlay_m {
    display: none;
}

@media (min-width: 768px) and (max-width: 1023px) {
    .search_tsc #Check1 .filter_label {
        padding-left: 0;
    }
    .cat_sr_acc {
        margin-top: 19px;
        margin-top: 19px;
    }
    .nr_txt1 {
        text-align: left;
    }
    .filter_seperator {
        background-color: #e4e2d9;
        height: 2px;
        margin-bottom: 12px;
        margin-left: 14px;
        margin-top: 12px;
        width: 91%;
    }
    .prod-fnt {
        font-family: "Stymie W02 Black";
        font-size: 1em;
        margin-left: 6px;
        margin-top: 4px;
    }
    .fil_cont1 {
        float: left;
        height: auto;
        margin-top: -13px;
        width: 100%;
        margin-left: 3px !important;
    }
    .search_tsc #order_online {
        margin-left: 3px;
    }
    .avail_comp_cont {
        display: none;
    }
    .avail_comp_cont {
        float: left;
        height: auto;
        width: 104%;
    }
    .seperator_line_horizontal_T1 {
        height: 1px;
        background-color: #c8c8c8;
        width: 97%;
        margin-left: 8px;
        display: inline-block;
    }
    .seperator_line_horizontal_T2 {
        height: 1px;
        background-color: #c8c8c8;
        width: 97%;
        margin-left: 8px;
        display: inline-block;
    }
    .seperator_line_horizontal_T3 {
        height: 1px;
        background-color: #c8c8c8;
        width: 97%;
        margin-left: 8px;
        display: inline-block;
    }
    .seperator_line_horizontal_D1 {
        display: none;
    }
    .seperator_line_horizontal_D2 {
        display: none;
    }
    .u1_con {
        width: 95%;
    }
    .search_tsc .separator1 {
        background-color: #737373;
        height: 2px;
        width: 100%;
        margin-top: 12px;
        opacity: 0.2;
    }
    .u2_con {
        display: none;
    }
    .displaynone {
        display: none;
    }
    .spec_desc {
        width: 95%;
    }
    .search_tsc .separator {
        width: 95%;
    }
    .search_tsc .check_heading {
        cursor: pointer;
        margin-left: 10px;
    }
    .mob_heading {
        display: none;
    }
}


@media ALL and (max-width: 767px) {
        .sl_inner_div .sl_sortby1 .sl_label2,
        .sl_inner_div .sl_sortby1 .sl_layout {
            width: 48.5%;
        }
        .sl_inner_div .sl_sortby1 .sl_layout {
            margin-left: 0;
        }
            .sl_inner_div .sl_sortby1 .sl_layout .sl_g_div {
                margin-right: 3px;
            }
}

@media (max-width: 767px) {
    .search_tsc #img1,
    .search_tsc #img2,
    .search_tsc #img3,
    .search_tsc #img4,
    .search_tsc #img5,
    .search_tsc #img6,
    .search_tsc #img7,
    .search_tsc #img8 {
        margin-left: -10px;
    }
    .search_tsc #img1 {
        max-width: 100% !important;
    }
    .search_tsc #img2,
    .search_tsc #img3,
    .search_tsc #img4,
    .search_tsc #img5,
    .search_tsc #img6,
    .search_tsc #img7,
    .search_tsc #img8 {
        max-width: 137% !important;
    }
    .seperator_line_horizontal_D8 {
        height: 1px;
        background-color: #c8c8c8;
        width: 92%;
        display: inline-block;
        margin-bottom: 15px;
    }
    .check_heading {
        margin-left: 13px;
    }
    .search_tsc .fil_container {
        margin-left: 2px;
    }
    #label2 {
        display: none !important;
    }
    .cat_sr_acc {
        margin-top: 0;
    }
    .m_acc_cat {
        width: 99%;
        height: auto;
        background-color: rgb(242, 241, 236);
        margin-top: -14px;
        padding-bottom: 10px;
        padding-top: 10px;
    }
    #mCheck1 {
        color: #333;
        font-family: "TradeGothicW01-BoldCn20 675334";
        font-size: 22px;
        font-style: normal;
        font-weight: normal;
        line-height: normal;
        text-align: left;
        margin-left: 8px;
    }
    #mdesc1 {
        margin-left: 5px;
    }
    #Check1 {
        display: none;
    }
    .sh_no_result1 {
        width: 96%;
        word-wrap: break-word;
        margin-bottom: 10px;
    }
    #searchNotFound {
        font-family: "Stymie W02 Black";
        font-weight: bolder;
        font-size: 18px;
    }
    .nr_txt1 {
        border-bottom: 0 solid #c8c8c8;
        margin-left: 0;
        margin-top: 10px;
    }
    .nr_txt2 {
        margin-left: 0;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
    }
    .lb_h2 {
        height: auto;
        width: auto;
        float: right;
        padding-top: 14px;
        padding-right: 5px;
    }
    .price_info_popup {
        background: none repeat scroll 0 0 #fff;
        display: none;
        height: 100px;
        left: 28px !important;
        position: fixed;
        top: 40%;
        width: 265px !important;
        z-index: 10002;
    }
    .seperator_line_horizontal_M {
        background-color: #c8c8c8;
        display: inline-block;
        height: 1px;
        margin: auto;
        width: 92%;
        margin-left: 12px;
    }
    .seperator_line_horizontal_D1,
    .seperator_line_horizontal_D2,
    .seperator_line_horizontal_T1,
    .seperator_line_horizontal_T2,
    .seperator_line_horizontal_T3 {
        display: none;
    }
    .sl_gridview_btn_m_1 {
        background-image: url("../../images/tsc_commonimages_sprite.png");
        background-repeat: no-repeat !important;
        float: left;
        height: 20px;
        margin: 4px;
        width: 20px;
        background-position: 0 36.220472%;
        background-size: 175%;
    }
    .sl_listview_btn_m {
        background-image: url("../../images/tsc_commonimages_sprite.png");
        background-repeat: no-repeat !important;
        float: left;
        height: 20px;
        margin: 4px;
        width: 20px;
        background-position: 0 47.769029%;
        background-size: 175%;
    }
    .search_tsc .mob_heading {
        background-color: #e4e2d9;
        display: block;
        height: auto;
        margin-bottom: 14px;
        margin-left: 0;
        margin-top: 0;
        padding-bottom: 12px;
        width: 97.3%;
        padding-left: 11px;
        padding-top: 3px;
    }
    .filter_cont_m {
        width: 100%;
        height: auto;
        float: left;
        background-color: #f2f1ec;
    }
    .fil_cont1_m {
        width: 100%;
        height: auto;
        margin-top: 20px;
        float: left;
        margin-bottom: 10px;
    }
    .fil_cont_s1_m {
        float: left;
        width: 100%;
        height: auto;
        background-color: #e4e2d9;
    }
    .u1_con {
        width: 95%;
    }
    .search_tsc .separator1 {
        background-color: #737373;
        height: 2px;
        width: 100%;
        margin-top: 12px;
        opacity: 0.2;
    }
    .u2_con {
        display: none;
    }
    .displaynone {
        display: none;
    }
    .spec_desc {
        width: 95%;
    }
    .search_tsc .separator {
        width: 95%;
    }
    #mdesc1 {
        display: none;
    }
    #mdesc2 {
        display: none;
    }
    #mdesc3 {
        display: none;
    }
    #mdesc4 {
        display: none;
    }
    #mdesc5 {
        display: none;
    }
    .check_heading_m {
        cursor: pointer;
    }
    .show_m {
        display: block !important;
    }
    .fil_cont_s1_m {
        float: left;
        height: auto;
        margin-top: -41px;
        padding-bottom: 15px;
        padding-top: 15px;
        width: 100%;
        display: block;
    }
    .label1_m {
        color: #000;
        display: inline;
        font-family: "Stymie W01 Black 928126";
        font-size: 22px;
        font-weight: 800;
        line-height: normal;
        margin-top: 10px;
        padding-left: 13px
    }
    .category_inblack_m {
        color: #000;
        display: block;
    }
    #sl_fade_m {
        display: none;
    }
    .sl_black_overlay_m {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
        bottom: 0;
        display: block;
        height: 2070px;
        left: 0;
        position: absolute;
        right: 0;
        top: 520px;
        z-index: 10001;
    }
    .m_cat {
        line-height: normal;
        padding-top: 5px;
        padding-left: 8px;
        text-align: left;
        font-style: normal;
        font-weight: 600;
        font-size: 15px;
        font-family: Arial, "Helvetica Neue Medium", "Helvetica Neue", Helvetica, sans-serif;
        color: #000;
    }
    .filter_label_m {
        color: #000;
        font-family: "TradeGothicW01-BoldCn20 675334";
        font-size: 19px;
        font-style: normal;
        font-weight: normal;
        line-height: normal;
        text-align: left;
        padding-left: 8px;
    }
}

.sl_wrapper_main {
    width: 100%;
    border: 1px solid #999;
}

.products_filter {
    width: 25%;
    border: 1px solid #999;
    float: left;
}

.search_list {
    width: 74%;
    border: 1px solid #999;
    float: left;
}

.search_noresult {
    width: 94%;
    height: auto;
    padding-bottom: 13px;
    margin: auto;
}

.sl_sortby2 {
    border: 1px solid #999;
    float: left;
    margin-left: 3%;
    margin-right: 3%;
    padding: 5px;
}

.search_tsc .op2 {
    float: left;
    margin-right: 5px;
    margin-left: 10px;
    font-weight: normal;
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
}

.search_tsc .op3 {
    float: left;
    background-image: url("../../images/up_arrow.png");
    height: 15px;
    width: 20px;
    display: block;
    margin-top: 3px
}

.search_tsc .op4 {
    background-image: url("../../images/down_arrow.png");
    display: block;
    height: 13px;
    margin-top: 15px;
    width: 20px;
}

.sl_items_per_page {
    float: left;
    height: 30px;
}

.sl_options_btn1 {
    float: left;
    padding-left: 10px;
}


.sl_btn_dim {
    height: 40px;
    width: 40px;
}

.star_cont {
    float: left;
    margin-top: 0;
}
@media (max-width: 767px) {
.star_cont {
    margin-top: 3px !important;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
.star_cont {
    width: 90%;
    height: 30px;
    margin-top: 10px;
    margin-left: 7px;
}
}
    .star_cont a {
        color: #000;
    }

.star_cont_ken {
    float: left;
}
@media (max-width: 767px) {
.star_cont_ken {
    margin-top: 3px;
    margin-right: 0;
}
}

.star_cont1 {
    margin-top: 10px;
}

.star_cont_carousel {
    float: left;
    width: 96%;
    height: 30px;
    margin-top: 10px;
    margin-left: 26px;
}


.sl_price_fnt {
    float: left;
    width: 33%;
    height: 46px;
    border-right: 1px solid #d6d6d6;
    font-style: normal;
    font-weight: bolder;
    font-size: 26px;
    font-family: Arial, Helvetica, sans-serif;
}

.sl_amt {
    width: 100%;
}

.sl_add_to_cart {
    width: 20%;
    border: 1px solid #999;
}

.sl_loadmore_btn {
    width: 280px;
    height: 50px;
    padding-right: 15px;
    padding-left: 15px;
    border: 1px solid #c6c6c6;
    background: none;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    cursor: pointer;
}

.load_more {
    clear: both;
    border-top: 1px solid #c6c6c6;
    padding-bottom: 25px;
    padding-top: 25px;
    width: auto;
}

.sl_loadmore_btn_div {
    margin: auto;
    width: 320px;
}

/* Modified for search and browse page */
.sl_arrows_ordHist {
    float: left;
    margin-left: 5px;
}

.sort_header {
    float: left;
}

.sl_arrows {
    float: right;
    height: 30px
}

.sl_arrows-s {
    float: right;
    height: 30px
}

.sl_gridview_btn_1 {
   background-image: url("../../images/tsc_commonimages_sprite.png");
    background-repeat: no-repeat !important;
    float: left;
    height: 20px;
    margin: 5px;
    width: 20px;
    background-position: 0 36.220472%;
    background-size: 175%;
}
.sl_listview_btn {
    float: left;
    background-image: url("../../images/tsc_commonimages_sprite.png");
    height: 20px;
    width: 20px;
    background-repeat: no-repeat !important;
    margin: 5px;
    background-position: 0 47.769029%;
    background-size: 175%;
}

.lb_cls_center {
    text-align: center;
}

.lb_cls {
    float: right;
    background-image: url("../../images/lb_close_img.png");
    height: 25px;
    width: 25px;
    cursor: pointer;
    margin-top: 0;
}

.lb_header {
    height: 50px;
    margin: -13px;
    width: 100%;
    background-color: #d9dad3;
    margin-top: -12px;
}

.lb_product_details {
    height: 120px;
}

.lb_sepatator {
    background-color: #c8c8c8;
    height: 1px;
    width: 100%;
}

.lb_img {
    margin-top: 14px;
}

.lb_imgdiv {
    float: left;
    height: auto;
    margin: auto;
    width: 40%;
    text-align: center;
}

.lb_product_details .lb_imgdiv .lb_img {
    height: 100px;
}

.lb_details1 {
    color: #333;
    font-family: "TradeGothicW01-BoldCn20 675334";
    font-size: 14px;
    margin-top: 7px;
    text-align: left;
    word-wrap: break-word;
}

.lb_details2 {
    display: block;
    width: 100%;
    height: auto;
    margin-top: 7px;
    margin-bottom: 10px;
    text-align: left;
}

.lb_txt1,
.lb_txt2,
.lb_txt3 {
    clear: both;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
}
.lb_txt1 {
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
}
.lb_txt2,
.lb_txt3 {
    font-weight: 400;
    font-size: 13px;
}
.lb_txt2 {
    text-decoration: line-through;
    color: rgb(153, 153, 153);
}
.lb_txt3 {
    color: #d20000;
}

.lb_prd_dtls {
    float: left;
    width: 60%;
    margin-top: 10px;
}
    .lb_prd_dtls .question_for_priceview {
        width: 100%;
    }

.lb_label {
    display: block;
    margin-top: 6px;
    margin-bottom: 6px;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    color: #232323;
}

.lb_dropdown {
    width: 80%;
    line-height: 57.46px;
    background-color: #fff;
    margin-top: 7px;
    margin-bottom: 10px;
    text-align: left;
    letter-spacing: 0;
    font-style: normal;
    font-size: 18px;
    font-family: ArialMT, Arial, Helvetica, sans-serif;
    color: #333;
}

.lb_selections_inner {
    clear: both;
    height: auto;
    width: 60%;
    float: right;
    text-align: left;
}

.lb_selections {
    height: 330px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}

.lb_a {
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    text-decoration: none;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color: #265781 !important;
}

.lb_addtocart_btn {
    width: 155px;
    height: auto;
    padding: 9px 9px 10px 9px;
    border: 1px solid #446621;
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(90deg, #649430 0%, #69ba04 100%) repeat scroll 0 0;
    background-image: -webkit-linear-gradient(90deg, rgb(100,148,48) 0, rgb(105,186,4) 100%);
    background-image: -ms-linear-gradient(90deg, rgb(100,148,48) 0, rgb(105,186,4) 100%);
    font-weight: bold;
}
    .lb_addtocart_btn:hover {
        border-color: #488406;
        background-image: -moz-linear-gradient(90deg, rgb(89,162,10) 0, rgb(119,211,6) 100%);
        background-image: -webkit-linear-gradient(90deg, rgb(89,162,10) 0, rgb(119,211,6) 100%);
        background-image: -ms-linear-gradient(90deg, rgb(89,162,10) 0, rgb(119,211,6) 100%);
    }

.lb_cancel_btn {
    width: 155px;
    height: auto;
    padding: 10px 20px 9px 20px;
    border: 1px solid #cfd0d0;
    background-image: -moz-linear-gradient(90deg, rgb(218,218,219) 0, rgb(252,250,250) 100%);
    background-image: -webkit-linear-gradient(90deg, rgb(218,218,219) 0, rgb(252,250,250) 100%);
    background-image: -ms-linear-gradient(90deg, rgb(218,218,219) 0, rgb(252,250,250) 100%);
    color: #005ebd;
}
    .lb_cancel_btn:hover {
        border-color: #779bc0;
        background-image: -moz-linear-gradient(90deg, rgb(224,224,226) 0, rgb(255,255,255) 100%);
        background-image: -webkit-linear-gradient(90deg, rgb(224,224,226) 0, rgb(255,255,255) 100%);
        background-image: -ms-linear-gradient(90deg, rgb(224,224,226) 0, rgb(255,255,255) 100%);
    }

.lb_btndiv {
    float: left;
    width: auto;
    height: auto;
    padding-top: 0;
    padding-right: 10px;
    padding-bottom: 7px;
}
@media (max-width: 767px) {
.lb_btndiv {
    padding-top: 7px;
    padding-bottom: 0;
}
}

.lb_btm_txt {
    height: auto;
    padding-top: 2%;
    padding-bottom: 2%;
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
}

.lb_btm_txt1 {
    color: #d20000;
    display: block;
}

.lb_btm_txt2 {
    display: block;
}

@media (min-width: 768px) and (max-width: 1023px) {
    .nr_txt1 {
        text-align: left;
    }
    .sl_price_fnt {
        width: 33%;
        height: 46px;
        border: none;
        font-style: normal;
        font-weight: bolder;
        font-size: 26px;
        font-family: Arial, Helvetica, sans-serif;
    }
    .lb_details1 {
        font-size: 12px;
    }
}

@media (max-width: 767px) {
    .seperator_line_horizontal_M_list {
        display: inline-block;
        background-color: #c8c8c8;
        height: 1px;
        margin-left: 10px;
        width: 94%;
    }
    .seperator_line_horizontal_M {
        background-color: #c8c8c8;
        display: inline-block;
        height: 1px;
        margin: auto auto auto 12px;
        width: 92%;
    }
    .products_filter {
        display: none;
    }
    .fil_cont1 {
        margin-left: 0;
        margin-top: 15px;
    }
    .search_tsc #Check1,
    .search_tsc #Check2,
    .search_tsc #Check3,
    .search_tsc #Check4,
    .search_tsc #Check5 {
        font-size: 20px;
    }
    .sl_wrapper_main {
        border: none;
        width: 100%;
    }
    .search_list {
        width: 100%;
        border: none;
        float: left;
    }
    .sl_price_fnt {
        border-right: none;
        float: left;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 22px;
        font-style: normal;
        font-weight: bolder;
        height: 46px;
        width: 100%;
    }
    .lb_details1 {
        font-size: 12px;
    }
    .lb_imgdiv {
        float: left;
        height: auto;
        width: 40%;
    }
    .lb_img {
        height: auto;
    }
    .lb_selections_inner {
        clear: both;
        float: right;
        width: 60%;
        height: auto;
        text-align: left;
    }
    .lb_label {
        color: #232323;
        display: block;
        font-size: 10px;
        font-family: Arial, Helvetica, sans-serif;
    }
    .lb_dropdown {
        background-color: #fff;
        color: #333;
        font-family: ArialMT, Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-style: normal;
        letter-spacing: 0;
        line-height: 57.46px;
        margin-bottom: 5px;
        margin-top: 7px;
        text-align: left;
        width: 80%;
    }
    .lb_product_details {
        height: 130px;
    }
    .lb_selections {
        height: 307px;
        text-align: left;
    }
    .tick_mark_img_r {
        background-image: url("../../images/tick_mark.png");
        height: 14px;
        margin-right: 6px;
        float: right;
        width: 19px;
    }
    .filter_seperator_mobmain {
        background-color: #e4e2d9;
        height: 2px;
        margin-bottom: 12px;
        margin-left: 1px;
        margin-top: 6px;
        width: 98%;
    }
    .filter_cont_m {
        display: block;
        margin-left: 0;
        margin-top: -8px;
        position: relative;
        z-index: 10000;
    }
    .sub_cont1,
    .sub_cont2,
    .sub_cont3,
    .sub_cont4 {
        margin-left: 18px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .seperator_line_horizontal_M_list {
        display: none;
    }
    .price_info_popup {
        top: 23% !important;
        left: 27%;
    }
}

.search_tsc .dj_a11y .dijitReset {
    -moz-appearance: none;
}

.search_tsc .dj_ie .dijitSelect input,
.dj_ie input.dijitTextBox,
.dj_ie .dijitTextBox input {
    font-size: 100%;
}

.search_tsc .dijitTeeny {
    font-size: 1px;
    line-height: 1px;
}

.dijitOffScreen {
    left: -10000px !important;
    position: absolute !important;
    top: -10000px !important;
}

.dijitPopup {
    position: absolute !important;
    top: 290px;
    margin: 0;
    padding: 0;
    border: 1px solid #c6c6c6;
    background-color: #fff;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    cursor: pointer;
    z-index: 1000000 !important;
}

.dijitPositionOnly {
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    border: 0 none !important;
    background-color: transparent !important;
    background-image: none !important;
}

.dijitNonPositionOnly {
    float: none !important;
    margin: 0 !important;
    position: static !important;
    vertical-align: middle !important;
}

.dijitBackgroundIframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: 0 none;
    z-index: -1;
}

.dijitDisplayNone {
    display: none !important;
}

.dijitContainer {
    overflow: hidden;
}

.dj_a11y .dijitIcon,
.dj_a11y div.dijitArrowButtonInner,
.dj_a11y span.dijitArrowButtonInner,
.dj_a11y img.dijitArrowButtonInner,
.dj_a11y .dijitCalendarIncrementControl,
.dj_a11y .dijitTreeExpando {
    display: none;
}

.dijitSpinner div.dijitArrowButtonInner {
    display: block;
}

.dj_a11y .dijitA11ySideArrow {
    cursor: pointer;
    display: inline !important;
}

.dj_a11y .dijitCalendarDateLabel {
    padding: 1px;
    border: 0 none !important;
}

.dj_a11y .dijitCalendarSelectedDate .dijitCalendarDateLabel {
    border-style: solid !important;
    border-width: 1px !important;
    padding: 0;
}

.dj_a11y .dijitCalendarDateTemplate {
    padding-bottom: 0.1em !important;
    border: 0 none !important;
}

.dj_a11y .dijitButtonNode {
    border: medium outset #000 !important;
    padding: 0 !important;
}

.dj_a11y .dijitArrowButton {
    padding: 0 !important;
}

.dj_a11y .dijitButtonContents {
    margin: 0.15em;
}

.dj_a11y .dijitTextBoxReadOnly .dijitInputField,
.dj_a11y .dijitTextBoxReadOnly .dijitButtonNode {
    border-color: #999 !important;
    border-style: outset !important;
    border-width: medium !important;
    color: #999 !important;
}

.dj_gecko .dj_a11y .dijitButtonDisabled .dijitButtonNode {
    opacity: 0.5;
}

.dijitToggleButton,
.dijitButton,
.dijitDropDownButton,
.dijitComboButton {
    margin: 0.2em;
    vertical-align: middle;
}

.dijitButtonNode img {
    vertical-align: middle;
}

.dijitToolbar .dijitComboButton {
    border-collapse: separate;
}

.dijitToolbar .dijitToggleButton,
.dijitToolbar .dijitButton,
.dijitToolbar .dijitDropDownButton,
.dijitToolbar .dijitComboButton {
    margin: 0;
}

.dijitToolbar .dijitButtonContents {
    padding: 1px 2px;
}

.dj_webkit .dijitToolbar .dijitDropDownButton {
    padding-left: 0.3em;
}

.dj_gecko .dijitToolbar .dijitButtonNode::-moz-focus-inner {
    padding: 0;
}

.dj_webkit .dijitSpinner .dijitSpinnerButtonContainer {
    line-height: inherit;
}

.dijitTextBox .dijitButtonNode {
    border-width: 0;
}

.dj_a11y .dijitTextBox input {
    margin: 0 !important;
}

.dj_ie .dijitSelect input,
.dj_ie .dijitTextBox input,
.dj_ie input.dijitTextBox {
    line-height: normal;
    overflow-y: visible;
}

.dijitSelect .dijitSelectLabel span {
    line-height: 100%;
}

.dj_ie .dijitSelect .dijitSelectLabel {
    line-height: normal;
}

.dj_a11y .dijitSelect {
    border-collapse: separate !important;
    border-style: solid;
    border-width: 1px;
}

.dj_ie .dijitSelect {
    vertical-align: middle;
}

.dj_ie6 .dijitSelect .dijitValidationContainer,
.dj_ie8 .dijitSelect .dijitButtonText {
    vertical-align: top;
}

.dijitNumberTextBox .dijitInputInner {
    text-align: inherit;
}

.dijitToolbar .dijitSelect {
    margin: 0;
}

.dj_webkit .dijitToolbar .dijitSelect {
    padding-left: 0.3em;
}

.dijitSelectFixedWidth .dijitButtonContents {
    width: 100%;
}

.dijitSelectMenu .dijitMenuItemIcon {
    display: none;
}

.dj_ie6 .dijitSelectMenu .dijitMenuItemLabel,
.dj_ie7 .dijitSelectMenu .dijitMenuItemLabel {
    position: static;
}

.dijitSelectLabel * {
    vertical-align: baseline;
}

.dijitSelectSelectedOption * {
    font-weight: bold;
}

.dijitSelectMenu {
    border-width: 1px;
}

.search_tsc .dijitSelect .dijitInputField {
    padding: 1px 2px;
}

.search_tsc .dijitTextBox,
.search_tsc .dijitTextBox .dijitButtonNode {
    border-color: #b5bcc7;
    transition-duration: 0.35s;
    transition-property: background-color, border;
    width: 80%;
}

.search_tsc .dijitTextBox {
    background-color: #fff;
    height: 31px;
    border: 1px solid #c6c6c6;
    font-family: Arial, Helvetica, sans-serif;
}

.search_tsc .dijitSelectError,
.search_tsc .dijitSelectError .dijitButtonContents,
.search_tsc .dijitTextBoxError,
.search_tsc .dijitTextBoxError .dijitButtonNode {
    border-color: #d46464;
}

.search_tsc .dijitSelectFocused,
.search_tsc .dijitSelectFocused .dijitButtonContents,
.search_tsc .dijitTextBoxFocused,
.search_tsc .dijitTextBoxFocused .dijitButtonNode {
    border-color: #759dc0;
    transition-duration: 0.1s;
}

.search_tsc .dijitSelectErrorFocused,
.search_tsc .dijitSelectErrorFocused .dijitButtonContents,
.search_tsc .dijitTextBoxErrorFocused,
.search_tsc .dijitTextBoxErrorFocused .dijitButtonNode {
    border-color: #ce5050;
}

.search_tsc .dijitSelectDisabled,
.search_tsc .dijitSelectDisabled .dijitButtonContents,
.search_tsc .dijitTextBoxDisabled,
.search_tsc .dijitTextBoxDisabled .dijitButtonNode {
    border-color: #d3d3d3;
}

.search_tsc .dijitSelectDisabled,
.search_tsc .dijitTextBoxDisabled,
.search_tsc .dijitTextBoxDisabled .dijitInputContainer {
    background-color: #efefef;
    background-image: none;
}

.search_tsc .dijitSelectDisabled,
.search_tsc .dijitTextBoxDisabled,
.search_tsc .dijitTextBoxDisabled .dijitInputInner {
    color: #818181;
}

.search_tsc .dijitComboBox .dijitArrowButtonInner {
    height: 15px;
    background-repeat: no-repeat;
    margin: 0;
    width: 16px;
}

.search_tsc .dijitTextBox .dijitInputInner {
    padding: 1px 0;
}

.search_tsc .dijitSelectFocused .dijitArrowButton {
    background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
    background-image: url("../../images/arrow_s.png");
    background-repeat: no-repeat;
}

.search_tsc .dijitSelectFocused .dijitArrowButton {
    border: medium none;
    padding: 1px;
}

.search_tsc .dijitSelectFocused .dijitArrowButton .dijitArrowButtonInner {
    background-position: -70px 53%;
}

.search_tsc .dijitSelectDisabled {
    background-color: #efefef;
    background-image: none;
    border-color: #d3d3d3;
    color: #818181;
}

.search_tsc .dijitSelectDisabled .dijitArrowButton .dijitArrowButtonInner {
    background-position: 0 53%;
}

.search_tsc .dijitSelectMenu td.dijitMenuItemIconCell,
.search_tsc .dijitSelectMenu td.dijitMenuArrowCell {
    display: none;
}

.search_tsc .dijitSelectMenu td.dijitMenuItemLabel {
    padding: 2px;
}

.search_tsc .dijitSelectMenu .dijitMenuSeparatorTop {
    border-bottom: 1px solid #759dc0;
}

.search_tsc .dijitMenuBar {
    background-color: #efefef;
    background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
    border: 1px solid #b5bcc7;
    margin: 0;
    padding: 0;
}

.search_tsc .dijitMenu {
    background-color: #fff;
    border: 1px solid #b2b2b2;
}

.search_tsc .dijitMenuItem {
    color: #000;
}

.search_tsc .dijitMenuBar .dijitMenuItem {
    margin: -1px;
    padding: 6px 10px 7px;
}

.search_tsc .dijitMenuBar .dijitMenuItemHover,
.search_tsc .dijitMenuBar .dijitMenuItemSelected {
    border: 1px solid #b2b2b2;
    padding: 5px 9px 6px;
}

.search_tsc .dijitMenuTable {
    border-collapse: separate;
    border-spacing: 0;
    padding: 0;
}

.search_tsc .dijitMenu .dijitMenuItem td,
.search_tsc .dijitComboBoxMenu .dijitMenuItem {
    border-color: #fff;
    border-style: solid;
    border-width: 1px 0;
    padding: 2px;
}

.search_tsc .dijitMenu .dijitMenuItemHover td,
.search_tsc .dijitMenu .dijitMenuItemSelected td,
.search_tsc .dijitMenuItemHover,
.search_tsc .dijitComboBoxMenu .dijitMenuItemHover,
.search_tsc .dijitMenuItemSelected {
    background-color: #abd6ff;
    border-color: #b2b2b2;
}

.search_tsc .dijitMenuItemActive {
    background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
}

.dj_ie .search_tsc .dijitMenuActive .dijitMenuItemHover,
.dj_ie .search_tsc .dijitMenuActive .dijitMenuItemSelected,
.dj_ie .search_tsc .dijitMenuPassive .dijitMenuItemHover,
.dj_ie .search_tsc .dijitMenuPassive .dijitMenuItemSelected {
    margin-top: -3px;
    padding-bottom: 5px;
    padding-top: 6px;
}

.search_tsc td.dijitMenuItemIconCell {
    margin: 0 0 0 4px;
    padding: 2px;
}

.search_tsc td.dijitMenuItemLabel {
    padding-bottom: 5px;
    padding-top: 5px;
}

.search_tsc .dijitMenuExpand {
    background-image: url("images/spriteArrows.png");
    background-position: -14px 0;
    height: 7px;
    margin-bottom: 4px;
    margin-right: 3px;
    width: 7px;
}

.search_tsc .dijitMenuSeparatorTop {
    border-bottom: 1px solid #b5bcc7;
    height: auto;
    margin-top: 1px;
}

.search_tsc .dijitMenuSeparatorBottom {
    height: auto;
    margin-bottom: 1px;
}

.search_tsc .dijitRadioMenuItem .dijitMenuItemIcon {
    background-position: -105px 50%;
}

.search_tsc .dijitRadioMenuItemChecked .dijitMenuItemIcon {
    background-position: -90px 50%;
}

.search_tsc .dijitComboBoxMenu {
    background-image: none;
    margin-left: 0;
}

.search_tsc .dijitMenu .dijitMenuItemSelected td,
.search_tsc .dijitComboBoxMenu .dijitMenuItemSelected {
    background-color: #b2b2b2;
    border-color: #b2b2b2;
    color: #000;
}

.search_tsc .dijitComboBoxMenuActive .dijitMenuItemSelected {
    background-color: #7dbdfa;
}

.search_tsc .dijitSliderHover .dijitSliderProgressBarV,
.search_tsc .dijitSliderHover .dijitSliderBottomBumper {
    background-color: #abd6ff;
    border-color: #b2b2b2 !important;
}

.search_tsc .dijitSliderHover .dijitSliderRemainingBarV,
.search_tsc .dijitSliderHover .dijitSliderTopBumper {
    background-color: #fff;
    border-color: #b2b2b2;
}

.sr_container {
    height: auto;
    width: 100%;
}

.price_info_popup {
    background: none repeat scroll 0 0 #fff;
    display: none;
    left: 35%;
    position: fixed;
    top: 40%;
    width: 350px;
    z-index: 100002;
    height: 100px;
}

.marleft5px {
    margin-left: 5px;
}

.marbtm5px {
    margin-bottom: 5px;
}

@media ALL and (min-width: 768px) {
    #searchNotFound {
        font-family: "Stymie W02 Black";
        font-weight: bolder;
        margin-left: -30px;
        font-size: 21px;
    }
 
}

.image_slider {
    width: 100%;
    height: 250px;
}

#basicNode {
    height: 120px;
    position: relative;
    float: left;
    top: 0 !important;
    left: 0;
    min-width: 4300px;
}

#outer_div {
    width: 90%;
    float: left;
    height: 210px;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 25px;
    overflow: hidden;
    z-index: 999;
}

.imgs {
    height: 100px;
    width: 100px;
    cursor: pointer;
}

.star_reviews {
    font-size: 15px;
    margin-top: 10px;
    font-family: Arial, Helvetica, sans-serif;
    margin-left: -38px;
    color: #333332
}

.img_con {
    float: left;
    margin-right: 15px;
    margin-left: 40px;
    text-align: center;
    width: 220px;
}

.nav_arrow {
    width: auto;
}

.arr_con {
    float: left;
    margin-top: 55px;
}

.desc1 {
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    font-weight: normal;
    font-size: 14px;
    width: 93.5%;
    word-wrap: break-word;
    height: 40px;
    cursor: pointer;
}

.page_indi_cont {
    display: none;
}

.recommended #outer_div,
.recommended #basicNode {
    height: auto;
}
.recommended .price_inSlider {
    clear: both;
}
.recommended .recommended_buttons {
    margin: 10px 0;
}

#left_arr_img {
    cursor: pointer;
}

#right_arr_img {
    cursor: pointer;
}

.crs_cont {
    width: 100%;
    height: auto;
}

.crs_cont1 {
    margin: auto;
    position: absolute;
    background-color: #eee;
}

.recommend_line1 {
    background-color: #c8c8c8;
    display: inline-block;
    height: 2px;
    width: 34%;
}

.recommend_line2 {
    background-color: #c8c8c8;
    display: inline-block;
    height: 2px;
    width: 34%;
}

.price_inSlider {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    margin-right: 23px;
}

.slider_arrow {
    cursor: pointer;
    display: inline-block;
    width: 5%;
}

#slider_arrow_left {
    width: 100%;
}

#slider_arrow_right {
    width: 100%;
}

.slider_portion1,
.slider_portion2,
.slider_portion3,
.slider_portion4,
.slider_portion5 {
    display: inline-block;
    width: 17%;
}

.slider_portion1 {
    text-align: center;
}

.slider_text {
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    width: 80%;
    font-weight: bold;
}

.review_count_1,
.review_count1 {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
}
.review_count_1 {
    margin-top: 7.8px;
    margin-left: 4px;
}
.review_count1 {
    margin-top: -4px;
    margin-left: 9px;
}

.dot_class {
    width: 19px;
    height: 19px;
    cursor: pointer;
}

.car_top_m {
    display: none;
}

.car_top {
    width: auto;
    height: auto;
    min-width: 800px;
}

@media ALL and (min-width: 768px) and (max-width: 1023px) {
    #outer_div {
        width: 655px;
        float: left;
        height: 210px;
        margin-left: 20px;
        margin-right: 20px;
        margin-top: 25px;
        overflow: hidden;
        z-index: 999;
    }
    .img_con {
        width: 185px;
        margin-left: 20px;
    }
    .slider_portion4,
    .slider_portion5 {
        display: none;
    }
    .slider_portion1,
    .slider_portion2,
    .slider_portion3 {
        width: 27%;
    }
    .car_con {
        width: 730px;
        height: auto;
        margin: auto;
    }
    .left_arr {
        margin-left: -20px;
    }
}

@media ALL and (max-width: 767px) {
    #outer_div {
        float: none;
        margin-top: 8px;
        height: 202px;
        margin-bottom: 12px;
        width: 310px;
        margin-left: auto;
        margin-right: auto;
    }
    .car_con {
        margin-top: 20px;
    }
    .arr_con {
        display: none;
    }
    .page_indi_cont {
        display: inline-block;
        text-align: center;
        width: 100%;
        margin-left: 0 !important;
    }
    .recommend_line1 {
        display: none;
    }
    .recommend_line2 {
        display: none;
    }
    .slider_arrow {
        display: none;
    }
    .slider_portion4,
    .slider_portion5,
    .slider_portion2,
    .slider_portion3 {
        display: none;
    }
    .slider_portion1 {
        width: 70%;
    }
    .star_reviews {
        margin-left: 0;
    }
    .img_con {
        margin-right: 0;
        width: 146px;
        margin-left: 5px;
    }
    .desc1 {
        font-weight: normal;
        font-size: 14px;
        width: auto;
    }
    .car_top {
        display: none;
    }
}

@media ALL and (min-width: 1024px) {
    #outer_div {
        width: 880px;
    }
    .img_con {
        margin-left: 10px;
        margin-right: 10px;
        width: 158px;
    }
    .car_con {
        margin-bottom: 0;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0;
        display: inline-block;
    }
    .arr_con {
        float: left;
        margin-top: 95px;
    }
}

.ppfb-img {
    height: 243px !important;
    margin-left: 10px;
    width: 317px;
}

.home_img_cont-d {
    width: 100%;
    height: auto;
}
@media (max-width: 767px) {
.home_img_cont-d {
    display: none;
}
}

.fnt_spn1 {
    font-size: 5vh;
}

.fnt_spn2 {
    font-size: 5vh;
    display: block;
}

.margintop7px {
    margin-top: 4px;
}

.knowhow-dept {
    margin-top: -5px;
}

.this_week {
    font-size: 3vh;
    font-family: "Stymie W02 Black";
    font-weight: bold;
}


.img1,
.img3,
.img4,
.img5,
.img6,
.img7 {
    float: left;
    width: 24.89%;
    height: 260px;
}
.img5,
.img6,
.img7 {
    margin-bottom: 10px;
}
.img1,
.img3,
.img4 {
    border-bottom: 1px solid #c7c7c7;
}
@media (min-width: 768px) and (max-width: 1023px) {
.img1,
.img3,
.img4,
.img5,
.img6,
.img7 {
    width: 32.89%;
}
.img5,
.img6,
.img7 {
    margin-bottom: 0;
}
.img5,
.img6 {
    border-bottom: 1px solid #c7c7c7;
}
}
@media (max-width: 767px) {
.img1,
.img3,
.img4,
.img5,
.img6,
.img7 {
    width: 100%;
    height: 151px;
    margin: auto;
}
.img1,
.img3,
.img4,
.img5,
.img6 {
    border-bottom: 2px solid #c7c7c7;
}
}

.seperator_vert_T_sc {
    display: none;
}
@media ALL and (max-width: 767px) {
.seperator_vert_T_sc {
    display: block;
    width: 94%;
    height: 1px;
    margin-right: 3%;
    margin-left: 3%;
    background-color: #c7c7c7;
}
}

#top_img {
    width: 100%;
    height: auto;
}

.overlay_dept_dt {
    display: block;
}

#title_label {
    font-family: "Stymie W02 Black";
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    padding-left: 505px;
}

.adArea_cont_m {
    width: 100%;
    margin-top: -5px;
    display: none
}

.adArea_cont_t {
    width: 100%;
    margin-top: -5px;
    display: none
}

@media (min-width: 768px) and (max-width: 1023px) {
    .search_tsc .label1 {
        margin-top: 0;
    }
    .filter_label {
        padding-left: 5px;
    }
    #mMenu1_minus,
    #mMenu1_plus {
        margin-right: 5px;
    }
    .overlay_dept_dt {
        display: inline;
    }
    .adArea_cont_t {
        width: 100%;
        margin-top: -5px;
        display: block;
    }
    .ppfb-img {
        height: 243px !important;
        width: 473px;
        margin-left: 3px
    }
    .hide_tab {
        display: none;
    }
    #title_label {
        font-family: "Stymie W02 Black";
        font-size: 30px;
        font-weight: bold;
        padding-left: 236px;
        text-align: center;
    }
}

.this_week {
    font-size: 2.5vw;
}

.fnt_spn1 {
    font-size: 4vw;
}

.fnt_spn2 {
    font-size: 4vw;
}



/*
 *-----------------------------------------------------------------
 * Licensed Materials - Property of IBM
 *
 * WebSphere Commerce
 *
 * (C) Copyright IBM Corp. 2011, 2014 All Rights Reserved.
 *
 * US Government Users Restricted Rights - Use, duplication or
 * disclosure restricted by GSA A*/
@media (max-width: 767px) {
    .adArea_cont_m {
        width: 100%;
        margin-top: -5px;
        display: block
    }
    #title_label {
        font-family: "Stymie W02 Black";
        font-size: 26px;
        font-weight: bold;
        padding-left: 2px;
        text-align: center;
    }
    .adArea_cont_m .img_inHome {
        height: 80px;
    }
}

div.widget_carousel div.product > .product_image > .compare_target {
    position: absolute;
    top: -2px;
    right: 0;
    visibility: hidden;
}

/* 4.6. Full Width Widget
/* -----------------------------------------------------------------------------*/
.widget_fullwidth_container {
    width: 935px;
    padding-bottom: 25px;
}

.widget_fullwidth_container h1 {
    font-size: 14px;
    font-weight: normal;
}

.widget_fullwidth_container .spacer_18px {
    height: 18px;
    min-height: 18px;
}

/*--------------- Stylings for right nav section ---------------*/
div.widget_fullwidth_container > div.content > div.middle > div.header_content > .right span {
    font-size: 11px;
    color: #777;
}

div.widget_fullwidth_container > div.content > div.middle > div.header_content .right .left_arrow_disabled {
    width: 13px;
    height: 12px;
    margin-top: 6px;
    margin-right: 9px;
    background-image: url("../../images/colors/color1/sidebar_containers/left_arrow_disabled.png");
    background-repeat: no-repeat;
    background-position: center;
}

div.widget_fullwidth_container > div.content > div.middle > div.header_content .right .left_arrow_enabled {
    width: 13px;
    height: 12px;
    margin-top: 6px;
    margin-right: 9px;
    background-image: url("../../images/colors/color1/sidebar_containers/left_arrow_enabled.png");
    background-repeat: no-repeat;
    background-position: center;
}

div.widget_fullwidth_container > div.content > div.middle > div.header_content .right .right_arrow_disabled {
    width: 13px;
    height: 12px;
    margin-top: 6px;
    margin-left: 9px;
    background-image: url("../../images/colors/color1/sidebar_containers/right_arrow_disabled.png");
    background-repeat: no-repeat;
    background-position: center;
}

div.widget_fullwidth_container > div.content > div.middle > div.header_content .right .right_arrow_enabled {
    width: 13px;
    height: 12px;
    margin-top: 6px;
    margin-left: 9px;
    background-image: url("../../images/colors/color1/sidebar_containers/right_arrow_disabled.png");
    background-repeat: no-repeat;
    background-position: center;
}

div.widget_fullwidth_container > div.content > div.middle > div.header_content .right .right_arrow_enabled:hover {
    background-image: url("../../images/colors/color1/sidebar_containers/right_arrow_enabled.png");
}

/*--------------- Stylings for individual columns ---------------*/
.widget_fullwidth_container .content .middle .column {
    float: left;
    width: 225px;
    border-right: 1px solid #e5e5e5;
    text-align: center;
}

.widget_fullwidth_container .content .middle .column_last {
    float: left;
    width: 225px;
    text-align: center;
}

/*--------------- Stylings for column content ---------------*/
.widget_fullwidth_container > .content > .middle > .column span.item_name {
    display: block;
    line-height: 20px;
    padding-top: 8px;
    font-size: 11px;
}

.widget_fullwidth_container > .content > .middle > .column span.item_price {
    font-weight: bold;
    font-size: 15px;
    color: #d20000;
}

.widget_fullwidth_container > .content > .middle > .column span.item_old_price {
    margin-right: 4px;
    text-decoration: line-through;
    color: #d9d9d9;
}

.widget_fullwidth_container > .content > .middle > .column span.item_special_price {
    color: #d20000;
}

/*--------------- Stylings for LAST column content (no right border) ---------------*/
.widget_fullwidth_container > .content > .middle > .column_last span.item_name {
    display: block;
    line-height: 20px;
    padding-top: 8px;
    font-size: 11px;
}

.widget_fullwidth_container > .content > .middle > .column_last span.item_price {
    font-weight: bold;
    font-size: 15px;
    color: #d20000;
}

.widget_fullwidth_container > .content > .middle > .column_last span.item_old_price {
    margin-right: 4px;
    text-decoration: line-through;
    color: #d9d9d9;
}

.widget_fullwidth_container > .content > .middle > .column_last span.item_special_price {
    color: #d20000;
}

/*--------------- Stylings for top border ---------------*/
.widget_fullwidth_container .top .left_border {
    float: left;
    width: 1px;
    height: 1px;
    background-color: #e5e5e5;
    background: url();
}

.widget_fullwidth_container .top .middle {
    float: left;
    min-width: 933px;
    height: 1px;
    background-color: #e5e5e5;
}

.widget_fullwidth_container .top .right_border {
    float: left;
    width: 1px;
    height: 1px;
    background-color: #e5e5e5;
    background: url();
}

/*--------------- Stylings for content section ---------------*/
.widget_fullwidth_container .content .left_border {
    float: left;
    width: 1px;
    height: 247px;
    background-color: #fff;
}

.widget_fullwidth_container .content .middle {
    float: left;
    width: 908px;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 25px;
}

.widget_fullwidth_container .content .right_border {
    float: right;
    width: 1px;
    height: 247px;
    background-color: #fff;
}

.widget_fullwidth_container .content .middle .header_content {
    width: 908px;
    height: 24px;
}

/*--------------- Stylings for bottom border ---------------*/
.last {
    border-right: none;
}
.bottom {
    border-bottom: none;
}

.widget_fullwidth_container .bottom .left_border {
    float: left;
    width: 1px;
    height: 1px;
    margin-top: 8px;
    background-color: #e5e5e5;
    background: url();
}

.widget_fullwidth_container .bottom .middle {
    float: left;
    min-width: 933px;
    height: 1px;
    margin-top: 8px;
    background-color: #e5e5e5;
}

.widget_fullwidth_container .bottom .right_border {
    float: left;
    width: 1px;
    height: 1px;
    margin-top: 8px;
    background-color: #e5e5e5;
    background: url();
}

/* -----------------------------------------------------------------------------*/
    /* 4.7. Coordinate Widget
/* -----------------------------------------------------------------------------*/
div.widget_coordinate_position {
    position: inherit;
    top: inherit;
    left: inherit;
}

div#widget_coordinate {
    width: 685px;
    min-height: 10px;
    overflow: hidden;
    background-color: #fff;
}
    div#widget_coordinate > .top {
        display: none;
        overflow: hidden;
    }
        div#widget_coordinate > .top > .left_border,
        div#widget_coordinate > .top > .middle_border,
        div#widget_coordinate > .top > .right_border {
            float: left;
            width: 0;
            height: 0;
        }
    div#widget_coordinate > .middle {
        width: 685px;
    }
        div#widget_coordinate > .middle > .left_border {
            float: left;
            width: 0;
        }
        div#widget_coordinate > .middle > .content {
            position: relative;
            float: left;
            width: 647px;
            padding: 0 8px 40px 30px;
        }
            div#widget_coordinate > .middle > .content > .up_arrow {
                position: absolute;
                top: 13px;
                left: 239px;
                width: 20px;
                height: 10px;
                cursor: pointer;
                visibility: hidden;
            }
            div#widget_coordinate > .middle > .content > .up_active {
                visibility: visible;
            }
            div#widget_coordinate > .middle > .content > .down_arrow {
                position: absolute;
                top: 160px;
                left: 239px;
                width: 20px;
                height: 10px;
                visibility: hidden;
                cursor: pointer;
            }
            div#widget_coordinate > .middle > .content > .down_active {
                visibility: visible;
            }
            div#widget_coordinate > .middle > .content > .coordinate_body > .left_column {
                float: left;
                width: 273px;
            }
                div#widget_coordinate > .middle > .content > .coordinate_body > .left_column > .product {
                    position: relative;
                    float: left;
                    width: 105px;
                    height: 105px;
                    padding: 4px;
                    background-color: #e5e5e5;
                }
                    div#widget_coordinate > .middle > .content > .coordinate_body > .left_column > .product > .quick_info_toggle {
                        position: absolute;
                        bottom: 0;
                        left: 0;
                        width: 113px;
                        height: 22px;
                        line-height: 22px;
                        background: url("../../images/colors/color1/widget_product_listing/bg_80percent_transparent_grey.png");
                        visibility: hidden;
                        text-align: center;
                        padding: 0;
                    }
                        div#widget_coordinate > .middle > .content > .coordinate_body > .left_column > .product > .quick_info_toggle a {
                            display: block;
                            text-decoration: none;
                            font-size: 12px;
                            color: #fff;
                        }
                        div#widget_coordinate > .middle > .content > .coordinate_body > .left_column > .product > .quick_info_toggle a:hover {
                            text-decoration: underline;
                            font-size: 12px;
                            color: #fff;
                        }
                    div#widget_coordinate > .middle > .content > .coordinate_body > .left_column > .product:hover > .quick_info_toggle {
                        visibility: visible;
                    }
                    div#widget_coordinate > .middle > .content > .coordinate_body > .left_column > .product img {
                        width: 105px;
                        height: 105px;
                    }
                div#widget_coordinate > .middle > .content > .coordinate_body > .left_column > .cross_image {
                    position: relative;
                    float: left;
                    width: 47px;
                    height: 114px;
                }
                    div#widget_coordinate > .middle > .content > .coordinate_body > .left_column > .cross_image .cross {
                        position: absolute;
                        top: 50%;
                        left: 50%;
                        width: 17px;
                        height: 17px;
                        margin: -8px 0 0 -8px;
                    }
            div#widget_coordinate > .middle > .content > .coordinate_body > .right_column {
                float: left;
                width: 358px;
                margin-left: 16px;
            }
                div#widget_coordinate > .middle > .content > .coordinate_body > .right_column > .info {
                    float: left;
                    margin-left: 16px;
                }
                    div#widget_coordinate > .middle > .content > .coordinate_body > .right_column > .info > .combined_total {
                        margin-top: 2px;
                        font-size: 12px;
                    }
                        div#widget_coordinate > .middle > .content > .coordinate_body > .right_column > .info > .combined_total > .list_value {
                            margin-right: 4px;
                            text-decoration: line-through;
                            font-weight: bold;
                            font-size: 14px;
                            color: #777;
                        }
                        div#widget_coordinate > .middle > .content > .coordinate_body > .right_column > .info > .combined_total > .value {
                            font-size: 14px;
                            color: #d20000;
                        }
                    div#widget_coordinate > .middle > .content > .coordinate_body > .right_column > .info > .button {
                        margin-top: 10px;
                    }
        div#widget_coordinate > .middle > .right_border {
            float: left;
            width: 0;
        }
    div#widget_coordinate > .bottom {
        display: none;
    }
        div#widget_coordinate > .bottom > .left_border,
        div#widget_coordinate > .bottom > .middle_border,
        div#widget_coordinate > .bottom > .right_border {
            float: left;
            width: 0;
            height: 0;
        }


/* -----------------------------------------------------------------------------*/
    /* 0.BUTTON CLASSES
/* -----------------------------------------------------------------------------*/
    /* -----------------------------------------------------------------------------*/
    /* 5.1. Primary Button
/* -----------------------------------------------------------------------------*/
.button_primary > .button_text {
    display: table-cell;
    margin: 0;
    padding: 0 20px;
    border-radius: 3px;
    font-size: 24px;
    line-height: normal;
    text-align: center;
    vertical-align: middle;
}
@media (max-width: 767px) {
.button_primary > .button_text {
    margin: 0;
    padding: 0;
}
}
    .button_primary > .button_primary {
        display: block;
        border: 0 none;
    }

/* -----------------------------------------------------------------------------*/
    /* 5.1. Secondary Button
/* -----------------------------------------------------------------------------*/
.button_secondary {
    height: 25px;
    border: 0;
    background: #638f38;
    color: #fff;
    cursor: pointer;
}

.tscbutton_secondary {
    height: 36px;
    margin-top: 5px;
    border: 0;
    background: #638f38;
    font-size: 12px;
    color: #fff;
    cursor: pointer;
}

.button_secondary:hover {
    background-color: #4e7932;
}

.button_secondary > .button_text {
    display: table-cell;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    margin: 0;
    padding: 0 20px;
    border-radius: 3px;
    font-size: 18px;
    line-height: normal;
    text-align: center;
    vertical-align: middle;
}

.button_secondary > .left_border,
.button_secondary > .right_border {
    display: none;
}

.disabled .button_secondary,
.disabled .button_primary {
    cursor: default;
}

.disabled .button_secondary > .button_text,
.disabled .button_primary > .button_text {
    color: #777;
}

/* -----------------------------------------------------------------------------*/
    /* 6.2. Product Compare
/* -----------------------------------------------------------------------------*/
.spcmp {
    margin-left: 5px;
    font-size: 15px;
}

@media (max-width: 767px) {
/* -----------------------------------------------------------------------------*/
    /* 6.3. Static Pages content
/* -----------------------------------------------------------------------------*/
    .static_page img {
        display: block;
        max-width: 100%;
        margin: 0 auto;
    }
    .static_page .header {
        font-size: 24px;
        color: #666;
        line-height: 26px;
        margin: 12px 10px;
    }
    .static_page .sku {
        font-size: 10px;
        color: #666;
        margin-left: 10px;
        margin-bottom: 12px;
        line-height: 10px;
        margin-top: -12px;
    }
    .static_page .divider {
        height: 1px;
        background-color: #e5e5e5;
    }
    .static_page .header_description {
        font-size: 12px;
        line-height: 14px;
        margin-left: 10px;
        margin-bottom: 15px;
    }
    .static_page > .content_body {
        margin-top: 25px;
        margin-bottom: 25px;
    }
    .static_page > .content_body > .text {
        font-size: 12px;
        line-height: 14px;
    }
    .static_page > .content_body > .left_margin {
        margin-left: 20px;
    }
    .static_page > .content_body > .text .header {
        line-height: 18px;
        margin: 0 0 4px 0;
        font-size: 16px;
    }
    .static_page > .content_body > .text ul {
        margin-top: 15px;
        margin-bottom: 15px;
        margin-left: 25px;
    }
    .static_page > .content_body > .image {
        width: 160px;
    }
    .static_page > .recipe_container {
        border-left: 1px solid #e5e5e5;
        border-right: 1px solid #e5e5e5;
        border-bottom: 1px solid #e5e5e5;
        border-top: 2px solid #f8ad05;
    }
    .static_page > .recipe_container > .header {
        font-size: 17px;
        padding-bottom: 4px;
        padding-top: 4px;
        margin-left: 10px;
        margin-right: 10px;
        line-height: 19px;
        border-bottom: 1px solid #e5e5e5;
    }
    .static_page > .recipe_container > .column {
        width: 45%;
        margin-left: 10px;
        float: left;
    }
    .static_page > .recipe_container .subheader {
        font-weight: bold;
        font-size: 12px;
    }
    .static_page > .recipe_container ul {
        margin-left: 25px;
    }
    .static_page > .recipe_container ul li {
        font-size: 12px;
        line-height: 16px;
    }
    .static_page > .recipe_container p {
        font-size: 12px;
        margin-left: 10px;
        margin-right: 10px;
        line-height: 14px;
        margin-bottom: 12px;
    }
    .static_page > .three_column_content > .column {
        width: 33%;
        float: left;
    }
    .static_page > .three_column_content > .border {
        border-left: 1px solid #e5e5e5;
    }
    .static_page > .three_column_content > .column .column_header {
        font-size: 17px;
        float: left;
    }
    .static_page > .three_column_content > .column .indent {
        margin-left: 29px;
        margin-right: 10px;
    }
    .static_page > .three_column_content > .column .indent p {
        font-size: 12px;
        line-height: 14px;
        padding-bottom: 10px;
    }
    .static_page > .three_column_content > .column > .text_holder {
        margin-left: 10px;
        margin-right: 10px;
        overflow: hidden;
    }
    .static_page > .three_column_content > .column > .espot {
        max-width: 239px;
        margin: 0 auto !important;
    }
    .static_page .three_column_content .imagelink {
        position: absolute;
        background-color: #ef5305;
        line-height: 16px;
        padding-left: 12px;
        padding-right: 12px;
        padding-top: 6px;
        padding-bottom: 8px;
        color: #fff;
        text-align: center;
        cursor: pointer;
    }
    .static_page .productlink {
        position: absolute;
        line-height: 12px;
        font-size: 12px;
        padding: 0;
        margin: 0;
        line-height: 14px;
        color: #624131;
    }
    .static_page .productlink > .header {
        color: #d20000;
        font-size: 14px;
        padding: 0;
        margin: 0;
        line-height: 14px;
    }
    .static_page .productlink:hover > .header {
        text-decoration: underline;
    }
    .static_page > .three_column_content > .column > .text_holder .number {
        margin-right: 10px;
        float: left
    }
    .static_page > .three_column_content > .column > .quote {
        border-top: 1px solid #e5e5e5;
        border-bottom: 1px solid #e5e5e5;
        margin-left: 12px;
        margin-right: 12px;
        font-family: Georgia;
        font-style: italic;
        color: #666;
        font-size: 24px;
        line-height: 26px;
        padding-top: 8px;
        padding-bottom: 8px;
    }
    .static_page > .three_column_content > .column > .text_holder > .header {
        font-size: 24px;
        font-family: Arial, Helvetica, sans-serif;
        color: #666;
        margin-left: 0;
    }
    .static_page > .three_column_content > .column > .text_holder > p {
        font-size: 14px;
        color: #4d4d4d;
        line-height: 15px;
        margin-bottom: 20px;
    }
    .static_page > .three_column_content > .column > .text_holder > .no_margin {
        margin-bottom: 0;
    }
    .static_page > .style_guide {
        max-width: 719px;
        margin: 0 auto;
    }
    .static_page > .style_guide > .left_image {
        float: left;
        width: 50%;
    }
    .static_page > .style_guide > .right_content {
        float: left;
        width: 50%;
    }
    @media (max-width: 920px) {
        .static_page > .style_guide > .left_image {
            width: 100%;
        }
        .static_page > .style_guide > .right_content {
            width: 100%;
        }
    }
    .static_page > .style_guide > .right_content > ul {
        padding: 0;
    }
    .static_page > .style_guide > .right_content p,
    .static_page > .style_guide > .right_content > ul li {
        font-size: 12px;
        color: #666;
        line-height: 14px;
        margin: 0 10px;
    }
    .static_page > .style_guide > .right_content > ul li {
        margin-left: 25px;
    }
    .static_page > .style_guide > .right_content > .attachment {
        margin-left: 10px;
    }
    .static_page > .style_guide > .right_content > .attachment > .icon {
        float: left;
    }
    .static_page > .style_guide > .right_content > .attachment > .details {
        float: left;
    }
    .static_page > .style_guide > .right_content > .attachment > .details a {
        color: #006ecc;
        text-decoration: none;
    }
    .static_page > .style_guide > .right_content > .attachment > .details a:hover {
        cursor: pointer;
        text-decoration: underline;
    }
    .static_page > .video_container {
        position: relative;
        max-width: 718px;
        margin: 0 auto;
    }
    .static_page > .video_container:before {
        content: "";
        display: block;
        position: relative;
        padding-bottom: 57.4%;
    }
    .static_page > .video_container object {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
    }
    @media (max-width: 920px) {
        .static_page > .three_column_content > .column {
            width: 100%;
        }
        .static_page > .three_column_content > .border {
            border: 0 none;
        }
    }
    @media (max-width: 767px) {
        span.header_title {
            line-height: 0;
        }
        div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header span.header_title,
        div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list > ul > li > a,
        div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list {
            line-height: 12px;
            word-wrap: break-word;
        }
    }

    @media ALL and (max-width: 767px) {
        .item .heading_mobile {
            font-size: 14px;
        }
        #compareProduct_breadcrumb {
            display: none;
        }
    }
    .h1 {
        font-family: "Stymie W01 Black 710771";
        font-size: 18pt;
    }
    .h2 {
        font-family: "Stymie W01 Black 710771";
        font-size: 18pt;
    }
    .h3 {
        font-family: "Stymie W01 Black 710771";
        font-size: 12pt;
    }
    .pageControlButton {
        display: inline-block;
        position: relative;
        width: 38px;
        margin: 0 5px;
        background-color: #767676;
        border: 1px solid #767676;
        border-radius: 5px;
        color: #fff;
        font-size: 16px;
        line-height: 38px;
        text-align: center;
    }
    .pageControlButton.hidden {
        display: none;
    }
    .pageControlMenu {
        display: none;
    }
    .pageControlMenu.active {
        display: block;
        position: absolute;
        z-index: 20;
        background-color: #fff;
        border: 1px solid #a0a0a0;
    }
    .pageControlMenu > .pageControl.number > a {
        display: block;
        margin: 4px;
    }
    .pageControlMenu > .pageControl.number > .ellipsis {
        display: block;
        line-height: normal;
        text-align: center;
    }
    .pageControlMenu > .pageControl.number > .ellipsis:after {
        content: "\22ee";
    }
    .pageControlMenu > .closeButton {
        display: block;
        position: relative;
        width: 14px;
        height: 14px;
        margin: 0 4px 4px 4px;
        border: 13px solid #fff;
        overflow: hidden;
    }
    .pageControlMenu > .closeButton:before {
        content: url("../../images/responsive/rwdUI.png");
        display: block;
        position: absolute;
        left: -61px;
        top: -1px;
    }
    .pageControlMenu > .closeButton:hover :before {
        left: -241px;
    }
}

.basicMenu > h3 {
    display: block;
    margin: 0;
    padding: 15px;
    background-color: #687979;
    color: #fff;
    font-size: inherit;
}

.basicMenu > .closeButton {
    display: block;
    position: absolute;
    top: 5px;
    right: 5px;
    padding: 10px;
    color: #fff;
    font-family: monospace;
}

.basicMenu > .closeButton > span:before {
    content: "[x]";
}

#header :before {
    height: 5px;
}

#headerRow1 {
    height: 53px;
}

#quickLinksBar > li > a {
    font-size: 12px;
}

#quickLinksBar > li > a > br {
    display: inline;
}

#quickLinksMenu.active {
    left: 0;
    right: 0;
    width: auto;
}

#cartDropdown {
    width: auto;
}

#departmentsButton {
    display: block;
    max-width: 300px;
    margin: 2px 90px 2px 15px;
}

#departmentsButton > span {
    display: block;
    height: 36px;
    line-height: 36px;
    padding: 0 10px;
    text-align: left;
}

#departmentsMenu {
    display: none;
}

#departmentsMenu.active {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    margin: 0;
    padding: 0 15px 15px 15px;
    background-color: #fff;
    border: 1px solid #c9cece;
    border-top: 3px solid #ffa200;
    border-radius: 0 0 4px 4px;
    color: #404040;
    font-size: 12px;
    list-style: none;
}

#departmentsMenu > li {
    display: block;
}

#departmentsMenu > li.hidden {
    position: static;
    visibility: visible;
}

.departmentButton {
    display: none;
}

.departmentMenu {
    display: block;
    position: relative;
    top: auto;
    width: auto;
    margin: 0;
    padding: 0;
    border: 0 none;
}

.departmentMenu > .header > .toggle {
    display: block;
    position: absolute;
    right: -8px;
    top: 0;
    margin: 8px 0;
    padding: 8px;
    font-family: monospace;
}

.departmentMenu > .header > .toggle > span:before {
    content: "[+]";
}

.departmentMenu > .header > .toggle.selected > span:before {
    content: "[-]";
}

.categoryList {
    display: none;
    border-bottom: 1px solid #ffa200;
}

.departmentMenu.active .categoryList {
    display: block;
}

.subcategoryList {
    border-bottom: 1px solid #e0dee5;
}

.subcategoryList > li {
    display: inline-block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 50%;
    padding-right: 16px;
    vertical-align: top;
}

#allDepartmentsButton {
    display: none;
}

#allDepartmentsMenu {
    display: none !important;
}

#searchButton {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 58px;
    height: 38px;
    margin: 2px 15px;
    background-color: #fff;
    border: 1px solid #bfbfbf;
    border-radius: 4px;
    vertical-align: middle;
    overflow: hidden;
}

#searchButton :before {
    content: url("../../images/responsive/rwdUI.png");
    position: absolute;
    left: -99px;
    top: -9px;
    clip: rect(21px, 135px, 35px, 121px);
}

#searchButton :hover :before {
    left: -119px;
    clip: rect(21px, 155px, 35px, 141px);
}

#searchBar {
    display: none;
}

#searchBar.active {
    display: block;
    position: static;
    right: auto;
    width: auto;
    padding: 2px 15px;
    border-top: 1px solid #c9cece;
}

#footerRow1 > .section > .header:before {
    height: 30px;
    border-radius: 3px 3px 0 3px;
}

#footerRow1 > .section > .header > .toggle {
    display: block;
    position: absolute;
    left: -30px;
    bottom: -1px;
    width: 6px;
    height: 12px;
    border-width: 9px 12px;
    border-style: solid;
    border-color: transparent;
    overflow: hidden;
}

#footerRow1 > .section > .header > .toggle:before {
    content: url("../../images/responsive/rwdUI.png");
    display: block;
    position: absolute;
    left: -161px;
    top: -1px;
}

#footerRow1 > .section.active > .header > .toggle {
    width: 12px;
    height: 6px;
    border-width: 12px 9px;
}

#footerRow1 > .section.active > .header > .toggle:before {
    left: -181px;
    top: -1px;
}

#footerRow1 > .section > ul {
    display: none;
}

#footerRow1 > .section.active > ul {
    display: block;
}

.contentCarouselWidget {
    overflow: hidden;
}

@media (max-width: 400px) {
    .categoryList > li {
        width: 100%;
        padding-right: 0;
    }
}

.bc_txt {
    cursor: pointer;
}

.bc_txt_last {
    cursor: default;
}

.bc_txt:hover {
    text-decoration: underline;
}


@media ALL and (min-width: 1441px) {
.outerDiv_srchstr {
    width: 100%;
    height: 100%;
}

.innerDiv_srchstr {
    width: 1440px;
    height: 100%;
    margin: 0 auto;
    background-color: #fff;
    z-index: 999999;
}

.this_week {
    font-size: 32px;
}

.fnt_spn2 {
    font-size: 50px;
}

.fnt_spn1 {
    font-size: 50px;
}
}

/* search select */
.dojocust_t .dijitReset {
    line-height: normal;
    margin: 0;
    padding: 0;
    border: 0 none;
    -moz-font-feature-settings: inherit;
    -moz-font-language-override: inherit;
    font-family: inherit;
    font-size: inherit;
    font-size-adjust: inherit;
    font-stretch: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    color: inherit;
}

.dojocust_t .dj_a11y .dijitReset {
    -moz-appearance: none;
}

.dojocust_t .dijitHidden {
    display: none !important;
}

.dojocust_t .dijitVisible {
    display: block !important;
    position: relative;
}

.dj_ie6 .dojocust_t .dijitComboBox .dijitInputContainer,
.dijitInputContainer {
    float: none !important;
    overflow: hidden;
    position: relative;
}

.dj_ie7 .dojocust_t.dijitInputContainer {
    clear: left;
    display: inline-block !important;
    float: left !important;
}

.dj_ie .dojocust_t .dijitSelect input,
.dj_ie input.dijitTextBox,
.dj_ie .dijitTextBox input {
    font-size: 100%;
}

.dojocust_t.dijitSelect .dijitButtonText {
    float: left;
    vertical-align: top;
}

.dojocust_t table.dijitSelect {
    border-collapse: separate;
    padding: 0 !important;
}

.dojocust_t .dijitTeeny {
    font-size: 1px;
    line-height: 1px;
}

.dojocust_t .dijitOffScreen {
    left: -10000px !important;
    position: absolute !important;
    top: -10000px !important;
}

.dojocust_t .dijitPopup {
    position: absolute !important;
    top: 290px;
    margin: 0;
    padding: 0;
    border: 0 none;
    background-color: transparent;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    z-index: 100000 !important;
}

.dojocust_t .dijitPositionOnly {
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    border: 0 none !important;
    background-color: transparent !important;
    background-image: none !important;
}

.dojocust_t .dijitNonPositionOnly {
    float: none !important;
    margin: 0 !important;
    position: static !important;
    vertical-align: middle !important;
}

.dojocust_t .dijitBackgroundIframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: 0 none;
    z-index: -1;
}

.dojocust_t .dijitDisplayNone {
    display: none !important;
}

.dojocust_t .dijitContainer {
    overflow: hidden;
}

.dojocust_t .dj_a11y .dijitIcon,
.dj_a11y div.dijitArrowButtonInner,
.dj_a11y span.dijitArrowButtonInner,
.dj_a11y img.dijitArrowButtonInner,
.dj_a11y .dijitCalendarIncrementControl,
.dj_a11y .dijitTreeExpando {
    display: none;
}

.dojocust_t .dijitSpinner div.dijitArrowButtonInner {
    display: block;
}

.dojocust_t .dj_a11y .dijitA11ySideArrow {
    cursor: pointer;
    display: inline !important;
}

.dojocust_t .dj_a11y .dijitCalendarDateLabel {
    padding: 1px;
    border: 0 none !important;
}

.dojocust_t .dj_a11y .dijitCalendarSelectedDate .dijitCalendarDateLabel {
    border-style: solid !important;
    border-width: 1px !important;
    padding: 0;
}

.dojocust_t .dj_a11y .dijitCalendarDateTemplate {
    padding-bottom: 0.1em !important;
    border: 0 none !important;
}

.dojocust_t .dj_a11y .dijitButtonNode {
    border: medium outset #000 !important;
    padding: 0 !important;
}

.dojocust_t .dj_a11y .dijitArrowButton {
    padding: 0 !important;
}

.dojocust_t .dj_a11y .dijitButtonContents {
    margin: 0.15em;
}

.dojocust_t .dj_a11y .dijitTextBoxReadOnly .dijitInputField,
.dj_a11y .dijitTextBoxReadOnly .dijitButtonNode {
    border-color: #999 !important;
    border-style: outset !important;
    border-width: medium !important;
    color: #999 !important;
}

.dojocust_t .dijitButtonNode * {
    vertical-align: middle;
}

.dojocust_t .dijitSelect .dijitArrowButtonInner {
    background: none no-repeat scroll center center rgba(0, 0, 0, 0);
    direction: ltr;
    height: 12px;
    width: 12px;
}

.dojocust_t .dijitLeft {
    background-position: left top;
    background-repeat: no-repeat;
}

.dojocust_t .dijitStretch {
    background-repeat: repeat-x;
    white-space: nowrap;
}

.dojocust_t .dijitRight {
    background-position: right top;
    background-repeat: no-repeat;
}

.dojocust_t .dijitToolbar .dijitComboButton {
    border-collapse: separate;
}

.dojocust_t .dijitToolbar .dijitToggleButton,
.dijitToolbar .dijitButton,
.dijitToolbar .dijitDropDownButton,
.dijitToolbar .dijitComboButton {
    margin: 0;
}

.dojocust_t .dijitToolbar .dijitButtonContents {
    padding: 1px 2px;
}

.dj_webkit .dojocust_t .dijitToolbar .dijitDropDownButton {
    padding-left: 0.3em;
}

.dj_gecko .dojocust_t .dijitToolbar .dijitButtonNode: :-moz-focus-inner {
    padding: 0;
}

.dojocust_t .dijitSelect {
    border: 1px solid gray;
}

.dojocust_t .dijitButtonNode {
    border: 1px solid gray;
    line-height: normal;
    margin: 0;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

.dj_webkit .dojocust_t .dijitSpinner .dijitSpinnerButtonContainer {
    line-height: inherit;
}

.dojocust_t .dijitTextBox .dijitButtonNode {
    border-width: 0;
}

.dj_ie .dojocust_t .dijitButtonNode button {
    overflow: visible;
}

.dojocust_t .dijitTextBox {
    border: 1px solid #000;
    vertical-align: middle;
    width: 15em;
}

.dojocust_t.dijitTextBoxReadOnly,
.dijitTextBoxDisabled {
    color: gray;
}

.dj_safari .dojocust_t .dijitTextBoxDisabled input {
    color: #b0b0b0;
}

.dj_safari .dojocust_t textarea.dijitTextAreaDisabled {
    color: #333;
}

.dj_gecko .dojocust_t .dijitTextBoxReadOnly input.dijitInputField,
.dj_gecko .dijitTextBoxDisabled input {
    -moz-user-input: none;
}

.dojocust_t.dijitPlaceHolder {
    color: #aaa;
    font-style: italic;
    left: 0;
    position: absolute;
    top: 0;
    white-space: nowrap;
}

.dojocust_t .dijitTimeTextBox {
    width: 8em;
}

.dojocust_t .dijitTextBox input:focus {
    outline: medium none;
}

.dj_ie6 .dojocust_t input.dijitTextBox,
.dj_ie6 .dijitTextBox input {
    float: none;
}

.dojocust_t .dijitInputInner {
    width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    border: 0 none !important;
    background-color: transparent !important;
}

.dj_a11y .dojocust_t .dijitTextBox input {
    margin: 0 !important;
}

.dj_ie .dojocust_t .dijitSelect input,
.dj_ie .dijitTextBox input,
.dj_ie input.dijitTextBox {
    line-height: normal;
    overflow-y: visible;
}

.dojocust_t .dijitSelect .dijitSelectLabel span {
    line-height: 100%;
}

.dojocust_t .dj_ie .dijitSelect .dijitSelectLabel {
    line-height: normal;
}

.dj_a11y .dojocust_t .dijitFocusedLabel {
    border: 1px dotted;
    outline: 0 none !important;
}

.dojocust_t .dijitMenu {
    background-color: #eee;
    border: 1px solid #c6c6c6;
}

.dojocust_t .dijitMenuTable {
    background-color: #eee;
    border-collapse: collapse;
    border-width: 0;
}

.dj_webkit .dojocust_t .dijitMenuTable td[colspan="2"] {
    border-right: medium hidden;
}

.dojocust_t .dijitMenuItem {
    cursor: pointer;
    padding: 0.1em 0.2em;
    text-align: left;
    white-space: nowrap;
}

.dojocust_t .dijitMenuItem:focus {
    outline: medium none;
}

.dojocust_t .dijitMenuPassive .dijitMenuItemHover,
.dijitMenuItemSelected {
    background-color: #f0f0f0;;
    color: #333;
}

.dojocust_t .dijitMenuItemIcon,
.dijitMenuExpand {
    background-repeat: no-repeat;
}

.dojocust_t .dijitMenuItemDisabled * {
    cursor: default;
    opacity: 0.5;
}

.dj_ie .dojocust_t .dj_a11y .dijitMenuItemDisabled,
.dj_ie .dj_a11y .dijitMenuItemDisabled *,
.dj_ie .dijitMenuItemDisabled * {
    color: gray;
}

.dojocust_t .dijitMenuItemLabel {
    vertical-align: middle;
}

.dojocust_t .dj_a11y  .dijitMenuItemSelected {
    border: 1px dotted #000 !important;
}

.dj_a11y .dojocust_t .dijitMenuItemSelected .dijitMenuItemLabel {
    border-style: solid;
    border-width: 1px;
}

.dj_ie8 .dojocust_t .dj_a11y .dijitMenuItemLabel {
    position: static;
}

.dojocust_t .dijitMenuExpandA11y {
    display: none;
}

.dj_a11y .dijitMenuExpandA11y {
    display: inline;
}

.dojocust_t .dijitMenuSeparator td {
    padding: 0;
    border: 0 none;
}

.dojocust_t .dijitMenuSeparatorTop {
    font-size: 1px;
    height: 50%;
    margin: 3px 0 0;
}

.dojocust_t .dijitMenuSeparatorBottom {
    font-size: 1px;
    height: 50%;
    margin: 0 0 3px;
}

.dojocust_t .dijitMenuItemIconChar {
    display: none;
    visibility: hidden;
}

.dj_a11y .dojocust_t .dijitMenuItemIconChar {
    display: inline;
}

.dojocust_t .dijitCheckedMenuItemChecked .dijitMenuItemIconChar,
.dijitRadioMenuItemChecked .dijitMenuItemIconChar {
    visibility: visible;
}

.dj_a11y .dojocust_t .dijitButtonContents .dijitButtonText,
.dj_a11y .dijitTab .tabLabel {
    display: inline !important;
}

.dj_a11y .dojocust_t .dijitSelect .dijitButtonText {
    display: inline-block !important;
}

.dojocust_t .dijitTextArea {
    overflow-y: auto;
    width: 100%;
}

.dojocust_t .dijitArrowButtonChar {
    display: none !important;
}

.dj_a11y .dojocust_t .dijitArrowButtonChar {
    display: inline !important;
}

.dj_a11y .dojocust_t .dijitDropDownButton .dijitArrowButtonInner,
.dj_a11y .dijitComboButton .dijitArrowButtonInner {
    display: none !important;
}

.dj_a11y .dojocust_t .dijitSelect {
    border-collapse: separate !important;
    border-style: solid;
    border-width: 1px;
}

.dj_ie .dojocust_t .dijitSelect {
    vertical-align: middle;
}

.dj_ie6 .dojocust_t .dijitSelect .dijitValidationContainer,
.dj_ie8 .dijitSelect .dijitButtonText {
    vertical-align: top;
}

.dj_ie6 .dojocust_t .dijitTextBox .dijitInputContainer,
.dj_iequirks .dijitTextBox .dijitInputContainer,
.dj_ie6 .dijitTextBox .dijitArrowButtonInner,
.dj_ie6 .dijitSpinner .dijitSpinnerButtonInner,
.dijitSelect .dijitSelectLabel {
    vertical-align: baseline;
}

.dojocust_t .dijitNumberTextBox {
    direction: ltr;
    text-align: left;
}

.dojocust_t .dijitNumberTextBox .dijitInputInner {
    text-align: inherit;
}

.dojocust_t .dijitToolbar .dijitSelect {
    margin: 0;
}

.dj_webkit .dojocust_t .dijitToolbar .dijitSelect {
    padding-left: 0.3em;
}

.dojocust_t .dijitSelect .dijitButtonContents {
    border-style: none solid none none;
    padding: 0;
    text-align: left;
    white-space: nowrap;
}

.dojocust_t .dijitSelectFixedWidth .dijitButtonContents {
    width: 100%;
}

.dojocust_t .dijitSelectMenu .dijitMenuItemIcon {
    display: none;
}

.dj_ie6 .dojocust_t .dijitSelectMenu .dijitMenuItemLabel,
.dj_ie7 .dijitSelectMenu .dijitMenuItemLabel {
    position: static;
}

.dojocust_t .dijitSelectLabel * {
    vertical-align: baseline;
}

.dojocust_t .dijitSelectSelectedOption * {
    font-weight: bold;
}

.dojocust_t .dijitSelectMenu {
    border-width: 1px;
}

.dijitRtl .dijitPlaceHolder {
    left: auto;
    right: 0;
}

/* store locator */
.directions_cont img,
.right_cont_sl img {
    max-width: none;
}

.togglecolr {
    background-color: #f4f1ec;
}
.checkout .togglecolr {
    border-top: 1px solid #d7d7d7;
}


.str_txtbx_city_sl input[type="text"],
.checkout .str_txtbx_city_sl input[type="text"],
.checkout .str_txtbx_zip_sl input[type="text"],
.str_txtbx_zip_sl input[type="text"],
.str_txtbx_zip_sl input[type="tel"] {
    display: block;
    padding-left: 8px;
    border: 1px solid #d7d7d7;
    background-color: #fff;
    box-sizing: border-box;
    font-family: Arial, Helvetica, sans-serif;
    color: #737373;
}
.str_txtbx_city_sl input[type="text"],
.str_txtbx_zip_sl input[type="text"] {
    width: 100%;
    height: 36px;
    font-size: 14px;
}
.checkout .str_txtbx_city_sl input[type="text"],
.checkout .str_txtbx_zip_sl input[type="text"] {
    width: 98% !important;
    height: 43px;
    font-size: 16px;
}

.labels {
    color: #800000;
    background: #d20000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: right;
    width: auto;
    white-space: nowrap;
    height: auto;
    font-weight: bold;
    border: 1px solid #000;
}

.next_sl_btn {
    background: none repeat scroll 0 0 #638f38;
    border: medium none;
    color: #fff !important;
    cursor: pointer;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    height: 44px;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%;
}


.storelocator_searchresults_default,
.storelocator_searchresults_n,
.storelocator_searchresults {
    display: inline-block;
    width: 100%;
    min-width: 290px;
    height: auto;
    padding: 10px 0;
    font-size: 14px;
    color: #848484;
}
.storelocator_searchresults_default,
.storelocator_searchresults {
    border-bottom: 1px solid #e5e5e5;
}
.storelocator_searchresults_n,
.storelocator_searchresults,
.checkout .storelocator_searchresults,
.checkout .storelocator_searchresults_default {
    margin-top: -5px;
}
@media (max-width: 767px) {
.storelocator_searchresults_n {
    border: none;
    background-color: #fff;
}
}
.storelocator_searchresults_default,
.checkout .storelocator_searchresults_n {
    border-top: 1px solid #e5e5e5;
}
    .storelocator_searchresults:hover {
        background-color: #f4f1ec;
    }
    .storelocator_searchresults_default a.dir_more_btn,
    .storelocator_searchresults  a.dir_more_btn {
        text-decoration: none;
        font-style: normal;
        font-size: 0.9em;
        font-family: Arial, Helvetica, sans-serif;
        color: #005ebd;
    }
    .storelocator_searchresults .icons {
        padding-top: 5px !important;
    }
    .storelocator_searchresults .media-heading {
        font-weight: bold;
        font-size: 16px;
        color: #000;
    }
/*
@media (max-width: 767px) {
.storeLocatorMod .storelocator_searchresults,
.storeLocatorMod .storelocator_searchresults_default {
    margin-top: -5px;
    border: none;
    background-color: #f4f1ec;
}
}
*/

#map {
    width: 99%;
    height: 1108px;
    overflow: hidden;
    padding-top: 38px;
    margin-bottom: 20px;
}

#gmap {
    width: 99%;
    height: 1251px;
    overflow: hidden;
    padding-top: 38px;
    margin-bottom: 20px;
}

.cityaddress_sl {
    width: 100%;
    height: 155px;
    margin-bottom: 10px;
    float: left;
    border-bottom: 1px solid #c8c8c8;
    width: 500px;
}

.ca_1 {
    display: flex;
    width: 100%;
    padding-top: 10px;
    float: left;
    margin: auto auto auto 14px;
}

.ca_2 {
    display: inline-block;
    float: left;
    width: 100%;
    margin: auto;
    margin-bottom: 15px;
    margin-left: 44px;
    padding-bottom: 5px;
    word-wrap: break-word;
    width: 92%;
}

.ca_3 {
  max-width: 330px;
  height: 30px;
  border: 1px solid #cfd0d0;
  background-image: -moz-linear-gradient(90deg, rgb(218, 218, 219) 0, rgb(252, 250, 250) 100%);
  background-image: -webkit-linear-gradient(90deg, rgb(218, 218, 219) 0, rgb(252, 250, 250) 100%);
  background-image: -ms-linear-gradient(90deg, rgb(218, 218, 219) 0, rgb(252, 250, 250) 100%);
  font-size: 16px;
  color: #005ebd;
  background-color: #eee;
  float: left;
  padding-top: 8px;
  text-align: center;
  margin-left: 60px;
  width: 165px;
  border-radius: 5px;
}

.ca_3:hover {
  border-color: #779bc0;
  background-image: -moz-linear-gradient(90deg, rgb(224, 224, 226) 0, rgb(255, 255, 255) 100%);
  background-image: -webkit-linear-gradient(90deg, rgb(224, 224, 226) 0, rgb(255, 255, 255) 100%);
  background-image: -ms-linear-gradient(90deg, rgb(224, 224, 226) 0, rgb(255, 255, 255) 100%);
}

.ca_3_n {
    background-color: #638f38;
    border: 1px solid #d6d6d6;
    float: left;
    height: 30px;
    margin: auto auto auto 14px;
    padding-top: 10px;
    text-align: center;
    width: 90%;
}

.add_phone_link_sl {
    word-wrap: break-word;
    line-height: 150%;
    margin-left: 18px;
    width: 72%;
}

.city_sl_sr {
    color: #333;
    display: inline;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 800;
    margin-left: 9px;
    margin-top: 8px;
    padding-bottom: 0;
    width: 51%;
    word-wrap: break-word;
}

.checkout .city_sl_sr {
    width: 72% ! important;
}

.miles_sl_sr {
    font-family: "TradeGothicW01-BoldCn20 675334";
    font-size: 15px;
    color: #333;
    float: right;
    font-weight: normal;
    width: 30%;
    display: inline;
    margin-right: 13px;
    margin-top: 8px;
    text-align: center;
}

.address_sl_sr {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    margin-top: 0;
    color: #333;
    padding-bottom: 5px;
    width: 200px;
    word-wrap: break-word;
}

.cityzip_sl_sr {
    color: #333;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    margin-top: 0;
    width: 200px;
    word-wrap: break-word;
}

.telephone_sl_sr {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    margin-top: -13px;
    color: #333;
    padding-bottom: 5px;
}

.label_sl {
     background-color: #fff;
    border: 1px solid #c8c8c8;
    color: #333;
    display: inline;
    float: left;
    font-family: "Stymie W01 Black 928126";
    font-size: 18px;
    margin-left: 14px;
    margin-top: 7px;
    width: 25px;
	height: 22px;
    text-align: center;
    box-sizing: border-box;
}

.checkout .label_sl {
    width: 23px !important;
    text-align: center;
    padding: 0 !important;
    margin-left: 0 !important;
}
.checkout .city_sl_sr {
    margin-top: 6px;
    margin-left: 11px;
}
.checkout .miles_sl_sr {
    margin-top: 6px;
}

.makemystore_link_sl_sr {
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    color: #265787;
    cursor: pointer;
}
    .makemystore_link_sl_sr:hover {
        text-decoration: underline;
    }

.mytsc_store_link_sl_sr {
    color: #265787;
    cursor: default;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.container-sl {
    width: 100%;
    height: auto;
    float: left;
    background-color: #fff;
}

.left_cont_sl {
    width: 29%;
    height: auto;
    float: left;
    margin-left: 22px;
    width: 27%;
}

.right_cont_sl {
    width: 68%;
    height: auto;
    float: left;
    margin-left: 27px;
    margin-top: 35px;
}

.pageno_sl {
     width: 90%;
    margin-left: 5%;
    margin-right: 5%;
}

.pagination_sl {
    height: auto;
    width: 100px;
    margin: auto;
    cursor: default;
    color: #333;
    text-align: center;
    font-size: 14px;
    margin-bottom: 8px;
}

.str_ht_sl {
    display: inline-block;
    width: 100%;
    margin-top: 28px;
    margin-left: 5px;
}
    .str_ht_sl h3 {
        font-weight: normal;
    }
@media (max-width: 767px) {
.str_ht_sl {
    height: 50px;
    background-color: #e5e2d9;
    margin-top: -6px;
    margin-left: 0;
    padding-top: 1px;
    padding-bottom: 11px;
    padding-left: 0;
}
    .str_ht_sl h3 {
        width: 90%;
        margin: 20px auto auto 14px;
    }
}

.str_lbl_txt_sl {
    margin-left: 8px;
    font-style: normal;
    font-size: 24px;
    font-family: "TradeGothicW01-BoldCn20 675334";
    color: #333;
}
@media (max-width: 767px) {
.str_lbl_txt_sl {
    margin-left: 0;
    font-size: 18px;
    font-family: "Stymie W01 #000000 928126";
}
}

.str_store_find_sl {
    width: 100%;
}
@media (min-width: 768px) and (max-width: 1023px) {
.str_store_find_sl {
    width: 92%;
}
}
@media ALL and (min-width: 1024px) {
.str_store_find_sl {
    margin-left: -2px;
}
}
@media ALL and (min-width: 451px) and (max-width: 480px) {
.str_store_find_sl {
    width: 94% !important;
}
}
@media ALL and (min-width: 481px) and (max-width: 530px) {
.str_store_find_sl {
    width: 94% !important;
}
}
@media ALL and (min-width: 531px) and (max-width: 600px) {
.str_store_find_sl {
    width: 94% !important;
}
}

.str_find1_sl {
    display: inline-block;
    width: 100%;
}

.str_txt_ht_sl {
    display: inline-block;
    width: 100% !important;
    padding-left: 5%;
    border: 1px solid #c6c6c6;
}
@-moz-document url-prefix() {
.str_txt_ht_sl {
    height: 32px;
    font-size: 14px;
    color: #333;
}
    input.str_txt_ht_sl::-moz-placeholder {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
    }
}

.str_state_sl {
    padding-left: 5%;
    display: inline-block;
}

.str_find2_sl {
    display: inline-block;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 7px;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
}

.str_find3_sl {
    display: inline-block;
    width: 100%;
}

.str_txtbx_zip_sl,
.str_txtbx_city_sl {
    float: left;
    display: inline-block;
    width: 60%;
    margin-right: 5%;
}
@media ALL and (max-width: 767px) {
.str_txtbx_zip_sl,
.str_txtbx_city_sl {
    width: 60% !important;
}
}

.str_fd_btn_sl {
    float: left;
    display: inline-block;
    width: 35%;
}

.checkout .str_fd_btn_sl {
    margin-left: 0 !important;
}

.infowind {
    height: auto;
    width: 240px;
    background-color: #eee;
    text-align: center;
}

.infowind_img {
    margin-top: 5px;
    width: 240px;
}

.infowind_cont1 {
    background-color: #eee;
    text-align: center;
    float: left;
    color: #333;
}

.infowind_cont2 {
    border: 1px solid #c7c7c7;
    padding-left: 5px;
    padding-right: 5px;
    color: #333;
    margin-left: 0;
    float: left;
    font-family: "Stymie W01 Black 928126";
    font-size: 18px;
}

.infowind_cont3 {
    text-align: left;
    width: 80%;
    font-family: Open Sans, sans-serif;
    font-size: 12px;
    margin-left: 6px;
    float: left;
    word-wrap: break-word;
}

.infowind_cont4 {
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.infowind_cont5 {
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
}

.infowind_cont6 {
    text-align: justify;
    width: 200px;
    font-family: Open Sans, sans-serif;
    font-size: 12px;
}

.dojocust_t .str_selectbx_sl .dijitSelect {
    width: 98%;
    height: 33px;
    border: 1px solid #c8c8c8;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
.dojocust_t .str_selectbx_sl .dijitSelect {
    height: 36px;
}
}
    .dojocust_t .str_selectbx_sl .dijitSelect .dijitArrowButton {
        width: 20px;
        margin-top: 3px;
        padding: 0;
        border: none;
        background-color: #d7d7d7;
        background-image: url("../../images/sl-down-arrow.png");
        background-repeat: no-repeat;
        background-position: 6px center;
        text-align: center;
    }

.dojocust_t .str_selectbx_sl .dijitSelectLabel {
    padding-left: 6px;
    font-family: Arial, Helvetica, sans-serif;
}

.dojocust_t .str_selectbx_sl .dijitTextBox {
    width: 98%;
    height: 34px;
    margin-left: 5px;
    border: 1px solid #c6c6c6;
}
@media (max-width: 767px) {
.dojocust_t .str_selectbx_sl .dijitTextBox {
    width: 100%;
}
}
    .dojocust_t .str_selectbx_sl .dijitTextBox .dijitButtonNode {
        width: 26px;
        height: 32px;
        margin-top: 1px;
        margin-right: 1px;
        padding: 0;
        background-color: #d7d7d7;
        background-image: url("../../images/sl-down-arrow.png");
        background-repeat: no-repeat;
        background-position: 6px center;
        text-align: center;
    }
    .dojocust_t .str_selectbx_sl .dijitTextBox .dijitInputField {
        padding: 0;
    }
        .dojocust_t .str_selectbx_sl .dijitInputField .dijitPlaceHolder {
            padding: 9px;
            font-style: normal;
            font-size: 14px;
            font-family: Arial, Helvetica, sans-serif;
            color: #333;
        }
    .dojocust_t .str_selectbx_sl .dijitTextBox .dijitInputInner {
        height: 32px;
        padding-top: 1px;
        padding-left: 7px;
        font-size: 14px;
        font-family: Arial, Helvetica, sans-serif;
    }
@-moz-document url-prefix() {
    .dojocust_t .str_selectbx_sl .dijitTextBox .dijitInputInner {
        height: 25px;
        padding-top: 5px;
        padding-left: 7px;
    }
}
    .dojocust_t .str_selectbx_sl .dijitInputInner {
        padding-left: 10px !important;
    }

.dj_webkit .dojocust_t .str_selectbx .dijitTextBox .dijitInputInner {
    height: 30px;
}

.dojocust_t .str_selectbx_sl .dijitComboBox .dijitArrowButtonInner {
    border: none;
}

.dojocust_t .str_selectbx_sl .dijitComboBox .dijitValidationContainer .dijitValidationInner {
    padding-left: 10px;
}

.dojocust_t .dijitMenu .dijitMenuItem td,
.dojocust_t .dijitComboBoxMenu .dijitMenuItem {
    padding-left: 10px;
    padding-top: 2px;
}

.dojocust_t .dijitMenu .dijitMenuItemHover td,
.dojocust_t .dijitMenu .dijitMenuItemSelected td,
.dojocust_t .dijitMenuItemHover,
.dojocust_t .dijitComboBoxMenu .dijitMenuItemHover,
.dojocust_t .dijitMenuItemSelected {
    background-color: #f0f0f0;
    color: #000;
}

.dojocust_t .dijitMenu {
    border: 1px solid #c6c6c6;
}

.dojocust_t .dijitSelectFocused,
.dojocust_t .dijitSelectFocused .dijitButtonContents,
.dojocust_t .dijitTextBoxFocused,
.dojocust_t .dijitTextBoxFocused .dijitButtonNode {
    border-color: #c6c6c6;
}

.dojocust_t .dijitComboBox .dijitHasDropDownOpen {
    background-color: #efefef !important;
}

.dojocust_t .dijitSpinner .dijitSpinnerButtonContainer,
.dijitComboBox .dijitArrowButtonContainer {
    border-left-color: #c6c6c6;
}

.dj_ie .store_find_sl {
    height: 34px;
}

.checkout .store_find_sl {
    height: 43px !important;
}

.dj_ie .dojocust_t .str_selectbx_sl .dijitTextBox .dijitInputInner {
    padding-top: 5px;
    padding-left: 7px;
    height: 25px;
}

.dj_ie .dojocust_t .str_selectbx_sl .dijitSelect {
    height: 32px;
    border: 1px solid #e4e2d9;
}

.dj_ie .str_txt_ht_sl {
    border: 1px solid #e4e2d9;
}

.store_find_sl {
    width: 100%;
    height: 36px;
    border: medium none;
    background: #638f38;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
    cursor: pointer;
}
@media (max-width: 767px) {
.store_find_sl {
    width: 100%;
}
}
    .store_find_sl:hover {
        background-color: #4e7932;
    }

.ca_3_n:hover {
    background-color: #4e7932;
}

.next_sl_btn:hover {
    background-color: #4e7932;
}

.sl_sr_mob {
    display: none;
}

.str_srch_green_btn {
    width: 95%;
    margin-left: 14px;
}

@media (min-width: 768px) and (max-width: 1023px) {
    .even_details_cont {
        margin-top: 18px;
    }
    .next_sl_btn {
        width: 100%;
    }
    .str_srch_green_btn {
        width: 95%;
        margin-left: 14px;
    }
    .left_cont_sl {
        float: left;
        height: auto;
        margin-right: 0;
        width: 39%;
        margin-left: 0;
    }
    .miles_sl {
        font-size: 16px !important;
    }
    .right_cont_sl {
        float: left;
        height: 900px;
        margin-left: 0;
        width: 60%;
    }
    .container-sl {
        width: 100%;
        height: auto;
        float: left;
        min-width: 750px;
    }
    #map {
        width: 100%;
        height: 745px;
        overflow: hidden;
        padding-top: 38px;
    }
}

@media (max-width: 767px) {
    .pagination_sl {
        font-size: 12px;
    }
    .pageno_sl {
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }
    .city_sl_sr {
        font-size: 14px;
    }
    .miles_sl_sr {
        font-size: 14px;
    }
    .label_sl {
        font-size: 15.5px;
        font-family: "Stymie W01 Black 928126";
    }
       .container-sl {
        width: 100%;
        height: auto;
        float: left;
    }
    .left_cont_sl {
        width: 100%;
        height: auto;
        float: left;
        margin-left: 0;
    }
    .right_cont_sl {
        display: none;
    }
    .ca_3 {
        background-color: #eee;
        border: 1px solid #d6d6d6;
        float: left;
        padding-top: 10px;
        text-align: center;
    }
    .ca_3_n {
        background-color: #638f38;
        border: 1px solid #d6d6d6;
        float: left;
        height: 26px;
        margin: auto auto auto 14px;
        padding-top: 10px;
        text-align: center;
        width: 90%;
    }
    .ca_2 {
        float: left;
        width: 70%;
        word-wrap: break-word;
    }
    .address_sl_sr {
        width: auto;
    }
    .ca_1 {
        float: left;
        height: auto;
        width: 90%;
    }
    .next_sl_btn {
        background: none repeat scroll 0 0 #638f38;
        border: medium none;
        color: #fff;
        cursor: pointer;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        height: 44px;
        margin-bottom: 10px;
        margin-top: 10px;
        width: 100%;
    }
    .add_phone_link_sl {
        line-height: 150%;
        width: 100%;
        word-wrap: break-word;
        margin-top: 0;
        padding-top: 0;
    }
    .sl_sr_mob {
        width: 90%;
        height: auto;
        display: block;
        line-height: 110%;
    }
    .telephone_sl_sr_mob {
        display: block;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: bold;
        width: 90%;
        margin-left: 10px;
        color: #333;
        display: none;
    }
    .address_sl_sr_mob {
        color: #333;
        display: none;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: normal;
        margin-left: 10px;
        width: 70%;
        word-wrap: break-word;
        display: none;
    }
    .city_sl_sr_mob {
        font-family: "TradeGothicW01-BoldCn20 675334";
        font-size: 21px;
        font-weight: normal;
        display: block;
        width: 95%;
        margin-bottom: 8px;
        margin-left: 10px;
        letter-spacing: 1px;
        color: #333;
        margin-top: 15px;
    }
    .sl_sr_mob_details {
        width: 99%;
        height: auto;
        word-wrap: break-word;
        margin-bottom: 10px;
        margin-left: 3px;
    }
}

.submit_sl_email:hover {
    background-color: #4e7932;
}

.makemystore_link {
    margin-top: 7px;
    font-weight: bold;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    color: #265787;
    cursor: pointer;
}
    .makemystore_link:hover {
        text-decoration: underline;
    }

.overall_cont {
    width: 99%;
    height: 100%;
    margin-top: 20px;
}

.storedetails_cont {
    width: 38%;
    height: auto;
    float: left;
    margin-left: 11px;
    min-width: 320px;
}

.storename_cont {
    float: left;
    height: auto;
    margin-left: 15px;
    width: 97%;
}

.sn_1 {
    width: 33px;
    height: auto;
    margin: auto;
    float: left;
}

.logo_tsc {
    width: 42px;
    height: 42px;
}

.sn_2 {
    width: 44%;
    height: auto;
    margin: auto;
    float: left;
    margin-left: 6px;
}

.sn_3 {
    width: 13%;
    height: auto;
    margin: auto;
    float: left;
}

.direct_sl > p {
    margin-top: 20px;
}

.city_sl,
.miles_sl {
    font-family: "TradeGothicW01-BoldCn20 675334";
    font-size: 18px;
    letter-spacing: 1px;
    color: #333;
}

.miles_sl {
    font-size: 18px;
}

.address_sl {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    margin-top: 0;
    letter-spacing: 0.2px;
    color: #333;
}

.cityzip_sl {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    margin-top: 0;
    letter-spacing: 0.2px;
    color: #333;
    display: block;
}

.telephone_sl {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bolder;
    font-weight: 700;
    margin-top: 0;
    color: #333;
}

a :link {
    text-decoration: none;
    color: #527da2;
}

.storename_timings {
    width: 85%;
    height: auto;
    float: left;
    border: 1px solid #f1f0ec;
    margin-left: 15px;
    margin-right: 10px;
    margin-bottom: 20px;
    margin-top: 20px;
    clear: both;
    color: #333;
}


.day_sl,
.time_sl {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}
.day_sl {
    float: left;
    width: 50%;
    padding-left: 25px;
}
.time_sl {
    float: right;
}
.no_float{
	float:none!important;
}
@media (min-width: 768px) and (max-width: 1023px) {
.day_sl,
.time_sl {
    float: none;
    width: 87%;
    height: 16px;
    padding-left: 10%;
}
.day_sl {
    background-color: #f2f1ec;
}
.time_sl {
    background-color: #e5e2d9;
}
}
@media (max-width: 767px) {
.day_sl,
.time_sl {
    width: 47%;
    font-size: 12px;
}
.day_sl {
    float: left;
    padding-left: 3%;
}
.time_sl {
    padding-right: 3%;
    text-align: right;
}
    .time_sl > span {
        float: right;
    }
}


.alternateclass_row:nth-child(even) {
    background-color: #e5e2d9;
    padding: 10px 10px 10px 10px;
    height: 16px;
}

.alternateclass_row:nth-child(odd) {
    background-color: #f2f1ec;
    padding: 10px 10px 10px 10px;
    height: 16px;
}

.events_cont {
    width: 93%;
    height: auto;
    margin: auto;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #333;
}

.even_details_cont {
    height: auto;
    width: 85%;
    word-wrap: break-word;
    color: #333;
}

.events_direction_info_label {
    font-family: "Stymie W01 Black 928126";
    font-size: 28px;
    color: #333;
    font-weight: normal;
    margin-top: 3px;
    margin-bottom: 15px;
}

.contents_sl {
    width: 99%;
    word-wrap: break-word;
    display: block;
    line-height: 150%;
}

.sub_heading_sl {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bolder;
    margin-top: 10px;
    font-weight: 600;
    display: block;
    letter-spacing: 0.3px;
    color: #333;
}

.directions_cont {
    width: 59%;
    height: auto;
    float: left;
}

.dir_details_cont {
    width: 100%;
    height: auto;
    float: left;
    margin-top: -4px;
    color: #333;
    background-color: #fff;
}
    .dir_details_cont input[type="text"] {
        display: inline;
        width: 293px;
        height: 17px;
        padding-left: 18px;
        font-size: 14px;
        color: #333;
    }
@media (min-width: 768px) and (max-width: 1023px) {
    .dir_details_cont input {
        width: 271px;
    }
}

.startlocation {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: bolder;
    margin-top: 10px;
    font-weight: 600;
    color: #b2b2b2;
    padding-left: 10px;
}

.endlocation {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bolder;
    margin-top: 10px;
    font-weight: 600;
    color: #000;
    padding-left: 7px;
}

.directions_cont #map {
    padding-top: 0;
}

.dj_ie .starticon {
    background: url("../../images/starticon.png") no-repeat scroll 283px 2px transparent !important;
    padding: 8px 5px;
    width: 313px;
}

.dj_ie  .endicon {
    background: url("../../images/endicon.png") no-repeat scroll 280px 2px transparent !important;
    padding: 7px 5px;
    width: 313px;
}

.sd_infowind {
    height: auto;
    width: 240px;
    background-color: #eee;
    text-align: center;
}

.sd_infowind_img {
    margin-top: 5px;
    width: 240px;
}

.sd_infowind_cont1 {
    background-color: #eee;
    text-align: center;
    float: left;
}

.sd_infowind_cont2 {
    border: 1px solid #c7c7c7;
    padding-left: 5px;
    padding-right: 5px;
    color: #000;
    margin-left: 0;
    float: left;
    font-weight: 900;
    font-family: calibri;
    font-size: 17px;
}

.sd_infowind_cont3 {
    text-align: left;
    width: 80%;
    font-family: Open Sans, sans-serif;
    font-size: 12px;
    margin-left: 6px;
    float: left;
    word-wrap: break-word;
}

.sd_infowind_cont4 {
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.sd_infowind_cont5 {
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
}

.sd_infowind_cont6 {
    text-align: justify;
    width: 200px;
    font-family: Open Sans, sans-serif;
    font-size: 12px;
}

.dj_ie .startlocation {
    width: 298px !important;
}

.dj_ie .endlocation {
    width: 298px !important;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .starticon {
        background: url("../../images/starticon.png") no-repeat scroll 341px 2px transparent !important;
        padding: 8px 37px 8px 18px;
        width: 293px;
    }
    .endicon {
        background: url("../../images/endicon.png") no-repeat scroll 338px 2px transparent !important;
        padding: 8px 37px 8px 18px;
        width: 293px;
    }
}

.starticon {
    background: url("../../images/starticon.png") no-repeat scroll 322px 2px transparent !important;
    padding: 8px 37px 8px 18px;
    width: 293px;
    border: 1px solid #d7d7d7;
}

.endicon {
    background: url("../../images/endicon.png") no-repeat scroll 319px 3px transparent !important;
    padding: 8px 37px 8px 18px;
    width: 293px;
    border: 1px solid #d7d7d7;
}

.starticon > input[type="text"],
.endicon > input[type="text"]{
    border:none;
    padding-left: 0;
    width: 273px;
}

.directions_cont #map {
    height: 367px;
}

#directions-panel {
    height: auto;
    float: left;
    width: 390px;
    overflow: auto;
    margin-left: -52px;
    margin-top: 0;
    background-color: #fff;
}

.alternate_label {
    font-family: "TradeGothicW01-BoldCn20 675334";
    font-style: normal;
    color: #333;
    font-weight: 600;
    margin-top: 10px;
}

.ddt {
    display: block;
    margin-top: 20px;
    margin-bottom: 15px;
}

.contents_d1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    height: auto;
    margin-top: 30px;
    width: 97%;
    word-wrap: break-word;
    color: #333;
    line-height: 150%;
}

.direct_sl {
    margin-top: 25px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #333;
    line-height: 150%;
}

#ar {
    display: none;
}

.ar_con {
    height: auto;
    width: 352px;
    display: block;
}

.sl_black_overlay_email {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    filter: alpha(opacity=80);
    background: rgba(0, 0, 0, 0.8);
    z-index: 1001;
}

.sl_email_lightbox {
    background: none repeat scroll 0 0 #fff;
    display: none;
    height: 210px;
    left: 32%;
    position: fixed;
    top: 31%;
    width: 450px;
    z-index: 1002;
}

.sl_h1 {
    color: #333;
    float: left;
    font-family: "Stymie W02 Black";
    font-size: 15px;
    font-weight: 700;
    margin-left: 0;
    text-align: center;
    width: 91%;
}

.sl_cls {
    float: right;
    background-image: url("../../images/lb_close_img.png");
    height: 25px;
    width: 25px;
}

.sl_h2 {
    height: auto;
    width: auto;
    float: left;
    padding-top: 13px;
    cursor: pointer;
}

.sl_header {
    height: 50px;
    margin: -13px;
    width: 100%;
    background-color: #d9dad3;
    margin-top: -19px;
    margin-bottom: 20px;
}

.label_lb {
    margin-left: 30px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #333;
}

.startlocation_lb_sl {
    height: 25px;
    width: 80%;
    margin-top: 20px;
    margin-left: 30px;
    padding-left: 7px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}

.startlocation_lb_sl::-moz-placeholder {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}

.startlocation_lb_sl::-webkit-input-placeholder {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}

.submit_sl_email {
    background-color: #648d3e;
    color: #eee;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 600;
    height: 37px;
    margin-left: 30px;
    margin-right: -23px;
    padding-left: 20px;
    padding-right: 20px;
}

.cancel_sl_email {
    background-color: #333;
    color: #eee;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 600;
    height: 37px;
    margin-left: 30px;
    padding-left: 20px;
    padding-right: 20px;
}

.google_apis_sl .adp-legal {
    display: none;
}

.google_apis_sl .adp-summary {
    margin-left: 26px;
    margin-top: -21px;
    padding: 0 3px 3px;
}

.adp-step,
.adp-substep {
    border-top: 0 solid #cdcdcd !important;
    margin: 0;
    padding: 0.3em 3px;
    vertical-align: top;
}

.google_apis_sl .adp,
.adp table {
    color: #2c2c2c;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 300;
    margin-top: 10px;
    margin-left: 25px;
    font-size: 13px;
}

.google_apis_sl .adp-step,
.adp-text {
    color: #333;
    font-weight: 900;
    width: 100%;
}

.google_apis_sl .adp-marker {
    height: 40px;
    width: 22px;
    background: url(../images/startimage.png) no-repeat left center;
}

#adp-placemark img,
.adp-placemark img {
    display: none !important;
}

#adp-placemark {
    font-weight: bold !important;
    padding: 12px 10px 10px 35px !important;
    background: transparent url("../../images/TSCStoreLocator/amarker.png") no-repeat left center !important;
    margin-left: -14px !important;
}

.google_apis_sl .adp-placemark {
    margin: -10px 0 10px -12px;
    padding: 26px 10px 10px 35px;
    border: none;
    background: transparent url("../../images/TSCStoreLocator/bmarker.png") no-repeat left center;
    overflow: hidden;
    vertical-align: middle;
    font-weight: bold;
    color: #000;
}
@media (min-width: 768px) and (max-width: 1023px) {
.google_apis_sl .adp-placemark {
    margin: -10px 22px 11px -15px;
    padding-left: 37px;
    background-image: url("../../images/bmarker.png");
}
}

.storename_timings_Tab,
.events_cont_Tab,
.storename_cont_mobile,
.direct_sl_mob,
.directions_cont_mob {
    display: none;
}

@media (min-width: 768px) and (max-width: 1023px) {
    .telephone_sl {
        font-weight: normal;
        margin-bottom: 6px;
    }
    .starticon {
        background: url("../../images/starticon.png") no-repeat scroll 300px 2px transparent !important;
        width: 293px;
        padding-right: 18px;
    }
    .endicon {
        background: url("../../images/endicon.png") no-repeat scroll 298px 2px transparent !important;
        width: 293px;
        padding-right: 18px;
    }
    .starticon::-moz-placeholder {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
    }
    .starticon::-webkit-input-placeholder {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
    }
    .sn_1 {
        width: 33px;
    }
    .storename_timings,
    .events_cont {
        display: none;
    }
    .storedetails_cont {
        width: 96%;
        height: auto;
        float: left;
        margin-top: 15px;
    }
    .storename_cont {
        float: left;
        height: auto;
        margin-left: 15px;
        width: 54%;
    }
    .sn_2 {
        float: left;
        height: auto;
        width: 39%;
        color: #333;
    }
    .storename_timings_Tab {
        border: 1px solid #f2f1ec;
        clear: both;
        color: #333;
        display: block;
        float: right;
        height: auto;
        margin-bottom: 20px;
        margin-right: 10px;
        margin-top: -94px;
        width: 61%;
        -webkit-column-count: 2;
        -webkit-column-gap: 0;
        -moz-column-count: 2;
        -moz-column-gap: 0;
        -o-column-count: 2;
        -o-column-gap: 0;
        column-count: 2;
        column-gap: 0;
    }
    .map_cont {
        border: 1px solid #000;
        height: 90%;
        width: 97% !important;
        margin-left: 10px !important;
    }
    .events_cont_Tab {
        width: 40%;
        height: auto;
        margin-left: 10px;
        margin-top: 300px;
        display: block;
        float: left;
        margin-top: 15px;
    }
    .dir_details_cont {
        width: 58%;
        height: auto;
        float: right;
        margin-left: 30%;
        margin-top: 15px;
    }
    .directions_cont {
        height: auto;
        float: left;
        margin-left: 20px;
        width: 95%
    }
    .contents_sl {
        width: 92%;
        word-wrap: break-word;
        display: block;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
    }
    .overall_cont {
        width: 100%;
        height: auto;
        margin-top: 20px;
    }
    .sl_email_lightbox {
        background: none repeat scroll 0 0 #fff;
        display: none;
        height: 210px;
        left: 20%;
        position: fixed;
        top: 30%;
        width: 450px;
        z-index: 1002;
    }
}

#shipping_ordDets {
    padding-left: 0;
}

#shipping_ordDets .shipping_address {
    clear: left;
    float: left;
    padding: 10px 3% 5px 0;
}

#shipping_ordDets .shipping_method {
    float: left;
    display: inline-block;
    line-height: 18px;
    padding: 10px 3% 5px 3px;
}

.billing_method .payment_amount {
    font-weight: bold;
    padding-top: 10px;
    display: inline-block;
}

.orderDetails .profile {
    padding-bottom: 0;
}

.orderDetails .card_cont {
    margin-top: 10px;
}

#billing_summary,
.billing_summary,
.billing_address,
.billing_method {
    padding: 10px 30px 0 0;
    line-height: 18px;
}

#billing_summary .billing_address,
.billing_summary .billing_address {
    float: left;
    padding: 0 6% 5px 3px;
}

#billing_summary .billing_method,
.billing_summary .billing_method {
    float: left;
    padding: 0 5px 5px 0;
}

.itemspecs,
.billing_address,
.shipping_address {
    line-height: 18px;
}

.billing_summary .profile {
    margin-top: 10px;
}

.button_right_side_message {
    color: #000;
    display: inline-block;
    padding: 0 0 0 10px;
    vertical-align: middle;
    line-height: 48px;
}

@media ALL and (max-width: 767px) {
    .sl_sortby1_ordHist {
        width: 170px;
        float: left;
    }
    #shipping_ordDets .shipping_address {
        float: unset;
    }
    #shipping_ordDets .shipping_method,
    #shipping_ordDets .track_order {
        float: unset;
        display: block;
    }
    #OrderStatusDetailPagination_span_1 {
        width: 100%;
    }
    .billing_summary .billing_address {
        padding: 0;
        width: 75%;
    }
    #shipping_ordDets .shipping_method {
        padding-left: 0;
    }
    .pwdSuccessMsg {
        width: 300px;
    }
    #WC_UserRegistrationAddForm_links_1 {
        margin-left: 10px;
    }
    .registration_header {
        font-size: 14pt !important;
    }
    .dropdown_styl{
        width: 98% !important;
   }
}

@media (max-width: 767px) {
    .alternateclass_row:nth-child(even) {
        padding: 10px 0;
        width: 100%;
    }
    .alternateclass_row:nth-child(odd) {
        width: 100%;
        padding: 10px 0;
    }
    .even_details_cont {
        margin-left: -3px;
    }
    .sub_heading_sl {
        margin-top: 15px;
    }
    .sub_heading_sl,
    .sub_heading_sl {
        font-size: 14px;
    }
    .events_direction_info_label {
        font-size: 21px;
        font-family: "TradeGothicW01-BoldCn20 675334";
        margin-left: 12px;
    }
    .events_cont_Tab,
    .storename_cont,
    .dir_details_cont {
        display: none;
    }
    .sl_mob_heading {
        background-color: #e5e2d9;
        font-family: "Stymie W01 Black 928126";
        font-size: 21px;
        height: 40px;
        letter-spacing: 0.3px;
        padding-left: 10px;
        padding-top: 12px;
        width: 97%;
        color: #333;
    }
    .events_cont .events_direction_info_label,
    .direct_sl_mob .events_direction_info_label {
        margin-left: -1px;
    }
    .overall_cont {
        width: 100%;
        height: auto;
        margin-top: 0;
        margin-left: 0;
    }
    .storedetails_cont {
        width: 100%;
        height: auto;
        margin-left: 0;
    }
    .google-maps {
        position: relative;
        padding-bottom: 75%;
        height: 0;
        overflow: hidden;
        margin-bottom: 15px;
    }
    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 99% !important;
        height: 100% !important;
    }
    .storename_cont_mobile {
        float: left;
        height: auto;
        width: 100%;
        display: block;
    }
    .storename_timings {
        border: 1px solid #f2f1ec;
        clear: both;
        float: none;
        height: auto;
        margin: 20px auto;
        width: 95.5%;
    }
    .sn_1 {
        margin-left: 8px;
        width: 96%;
        height: auto;
        margin-top: 7px;
        margin-right: 7px;
    }
    .sn_2 {
        float: none;
        height: auto;
        line-height: 130%;
        margin: 10px auto;
        width: 94.5%;
    }
    .address_sl {
        letter-spacing: 0;
        line-height: 130%;
    }
    .city_sl {
        display: block;
    }
    .getdirections_btn_mob {
        width: 100%;
        height: auto;
        height: 44px;
        margin-left: 5px;
    }
    a.getdirections_btn_mob_link {
        background: none repeat scroll 0 0 #638f38;
        border: 1px solid #c8c8c8;
        color: #fff !important;
        cursor: pointer;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        height: 44px;
        margin-bottom: 20px;
        margin-left: 4px;
        margin-top: 0;
        padding: 10px 82px;
        text-decoration: none;
        width: 100%;
    }
    a.getdirections_btn_mob_link  :link {
        text-decoration: none;
        color: #fff;
    }
    .events_cont {
        width: 95%;
        height: auto;
        margin-left: 15px;
        display: block;
    }
    img.logo_tsc {
        height: 171px;
        width: 100%;
    }
    .sn_sub_1_2 {
        float: left;
        height: auto;
        margin: 10px auto 20px;
        width: 63%;
        word-wrap: break-word;
        line-height: 162%;
    }
    .sn_3 {
        width: 27%;
        float: right;
        height: auto;
        text-align: right;
        margin-top: 8px;
    }
    .miles_sl {
        font-size: 15px;
    }
    .direct_sl_mob {
        margin-top: 25px;
        width: 90%;
        word-wrap: break-word;
        display: block;
        margin-left: 16px;
    }
    .map_cont {
        display: none;
    }
    .directions_cont_mob {
        width: 50%;
        height: auto;
    }
    #mob_map {
        border: 1px solid #000;
    }
    .directions_cont_mob iframe {
        position: absolute;
    }
    .contents_sl {
        display: block;
        color: #333;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        width: 299px;
        word-wrap: break-word;
    }
}

.store_get_direction a {
    text-decoration: none;
    color: #fff;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
.store_get_direction a {
    color: #eee;
}
}

.str_state {
    height: 36px;
    padding-left: 5%;
}

.str_selectbx {
    height: 36px;
    float: left;
    width: 31%;
    margin-left: 15px;
}

.str_fd_left {
    float: left;
}

.dojocust_t .str_selectbx .dijitSelect {
    width: 90px;
    margin-left: 0;
    height: 34px;
    border: 1px solid #c8c8c8;
}

.dojocust_t .str_selectbx .dijitSelect .dijitArrowButton {
    background-color: #e4e2d9;
    width: 35px;
}

.dojocust_t .str_selectbx .dijitSelectLabel {
    padding-left: 6px;
    font-family: Arial, Helvetica, sans-serif;
}

.dropdown_sprite_img {
    background: url("../../images/sprite.png");
    float: right;
    height: 15px;
    margin-right: 3px;
    width: 12px;
}

.states_dd {
    display: none;
}

ul.states_list {
    border: 1px solid #d6d6d6;
    border-left: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
    margin-left: 0;
    margin-top: 0;
    width: 143px;
}

.states_list_dd {
    border-bottom: 1px solid #d6d6d6;
    border-left: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
    padding: 3px;
}

.str_lb_h1 h4,
.sl_h1 h4 {
    margin-top: 15px;
}

.str_lb_h2 {
    height: auto;
    width: auto;
    float: left;
    padding-top: 13px;
    cursor: pointer;
}

.str_lb_cls {
    float: right;
    background-image: url("../../images/lb_close_img.png");
    height: 25px;
    width: 25px;
}

.str_lb_cls_sl {
    float: right;
    background-image: url("../../images/lb_close_img.png");
    height: 25px;
    width: 25px;
}

.mms_btn_cont #unenroll_yes,
.mms_btn_cont #unenroll_submit,
.mms_btn_cont #unenroll_ok_btn {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(90deg, #649430 0%, #69ba04 100%) repeat scroll 0 0;
    background-image: -webkit-linear-gradient(90deg, rgb(100,148,48) 0, rgb(105,186,4) 100%);
    background-image: -ms-linear-gradient(90deg, rgb(100,148,48) 0, rgb(105,186,4) 100%);
}
.mms_btn_cont #unenroll_no,
.mms_btn_cont #unenroll_cancel {
    background: #505252;
}


.dojocust_t .str_selectbx .dijitSelect .dijitArrowButton {
    background-image: url("../../images/str_down-arrow.png");
    background-repeat: no-repeat;
    margin-top: 3px;
    padding: 0;
    background-position: 12px center;
    text-align: center;
    border: none;
}

.dojocust_t .dijitComboBoxMenu .dijitMenuItem .selected_dd {
    color: #eee;
    font-size: 0;
    display: none !important;
}

.dojocust_t .str_selectbx .dijitTextBox .dijitButtonNode {
    width: 26px;
    background-image: url("../../images/sl-down-arrow.png");
    background-repeat: no-repeat;
    height: 34px;
    padding: 0;
    background-position: 6px center;
    text-align: center;
    background-color: #e4e2d9;
}

.dojocust_t .str_selectbx .dijitTextBox .dijitInputField {
    padding: 0;
}

.dojocust_t .str_selectbx .dijitInputField .dijitPlaceHolder {
    padding: 9px;
    font-style: normal;
}

.dojocust_t  .str_selectbx .dijitTextBox {
    width: 94px;
    border: 1px solid #c6c6c6;
}

.dojocust_t .str_selectbx .dijitTextBox .dijitInputInner {
    padding-top: 1px;
    padding-left: 7px;
}

.dojocust_t .str_selectbx .dijitInputInner {
    padding-left: 10px !important;
}

.dj_webkit .dojocust_t .str_selectbx .dijitTextBox .dijitInputInner {
    height: 30px;
}

.dojocust_t .str_selectbx .dijitComboBox .dijitArrowButtonInner {
    border: none;
}

.dojocust_t .str_selectbx .dd_opt {
    padding-left: 10px;
}

.dojocust_t .str_selectbx .dijitComboBox .dijitValidationContainer .dijitValidationInner {
    padding-left: 10px;
}

.dojocust_t .dijitMenu .dijitMenuItem td,
.dojocust_t .dijitComboBoxMenu .dijitMenuItem {
    padding-left: 1.5px;
    padding-top: 3px;
    padding-bottom: 5px;
}

.dojocust_t .dijitMenu .dijitMenuItemHover td,
.dojocust_t .dijitMenu .dijitMenuItemSelected td,
.dojocust_t .dijitMenuItemHover,
.dojocust_t .dijitComboBoxMenu .dijitMenuItemHover,
.dojocust_t .dijitMenuItemSelected {
    background-color: #f0f0f0;
}

.dojocust_t .dijitMenu {
    border: 1px solid #c6c6c6;
}

.dojocust_t .dijitSelectFocused,
.dojocust_t .dijitSelectFocused .dijitButtonContents,
.dojocust_t .dijitTextBoxFocused,
.dojocust_t .dijitTextBoxFocused .dijitButtonNode {
    border-color: #c6c6c6;
}

.dojocust_t .dijitComboBox .dijitHasDropDownOpen {
    background-color: #efefef !important;
}

.dojocust_t .dijitSpinner .dijitSpinnerButtonContainer,
.dijitComboBox .dijitArrowButtonContainer {
    border-left-color: #c6c6c6;
}

.dj_ie .dojocust_t .str_selectbx .dijitSelect {
    height: 32px;
    border: 1px solid #e4e2d9;
}

.dj_ie .store_find {
    height: 34px;
}

.dj_ie .str_txt_ht {
    border: 1px solid #e4e2d9;
}

.dj_ie .dojocust_t .str_selectbx .dijitTextBox .dijitInputInner {
    padding-top: 5px;
    padding-left: 7px;
    height: 25px;
}

.dj_ie .dojocust_t .str_selectbx .dijitInputInner {
    padding-left: 6px !important;
}

.dj_ie .store_get_direction a {
    text-decoration: none;
    color: #fff;
}

@-moz-document url-prefix(){
    .dojocust_t .str_selectbx .dijitTextBox .dijitInputInner {
    padding-top: 5px;
    padding-left: 7px;
    height: 25px;
}
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .dojocust_t .str_selectbx .dijitSelect {
        height: 36px;
    }
    .dojocust_t .str_selectbx .dijitTextBox .dijitInputInner {
        padding-top: 2px;
        padding-left: 7px;
        height: 25px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .dojocust_t .str_selectbx .dijitSelect {
        width: 90px;
        margin-left: 1%;
        height: 30px;
        border: 1px solid #c8c8c8;
    }
    .str_tab_stl {
        padding-left: 6px;
    }
    @media screen and (-webkit-min-device-pixel-ratio: 0) {
        .dojocust_t .str_selectbx .dijitSelect {
            height: 34px;
        }
    }
}

@media (max-width: 767px) {
    .dojocust_t .str_selectbx .dijitTextBox {
        width: 100%;
    }
    .str_selectbx {
        margin-left: 2%;
        width: 35%;
    }
}
    .dojocust_t .str_selectbx .dijitSelect {
        width: 105px;
    }
    .str_cont2_str,
    .str_cont2_str2 {
        margin: 5px auto;
    }
    .str_cont2_str {
        width: 94%;
    }
    .str_cont2_str2 {
        width: 95%;
    }
    .str_cap {
        text-transform: capitalize;
    }


.storeInfo_imgcont {
    display: inline-block;
    width: 40%;
    margin-left: 10px;
}

@media all and (min-width: 1200px) {
    .onsale_container {
        display: none !important;
    }
}

.hm_fas_lightbox {
    display: none;
    position: fixed;
    top: 31%;
    left: 30.5%;
    width: 445px;
    min-width: 305px;
    height: 300px;
    background: none repeat scroll 0 0 #fff;
    font-family: "TradeGothicW01-BoldCn20 675334";
    color: #333;
    z-index: 1002;
}
@media (min-width: 768px) and (max-width: 1023px) {
.hm_fas_lightbox {
    top: 20%;
    left: 24%;
}
}


.fas_lb_header {
    width: 100%;
    height: 50px;
    margin: -13px;
    background-color: #d9dad3;
}

@media (max-width: 767px) {
    .fas_lb_h1 h4 {
        margin-top: 18px;
    }
}

@media screen and (-webkit-min-device-pixel-ratio: 2.0) {
.fas_lb_h1_underlay {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    left: 0 !important;
    height: 100vh !important;
}
}

.fas_lb_h2 {
    float: left;
    width: auto;
    height: auto;
    padding-top: 13px;
    cursor: pointer;
}

.fas_lb_cls {
    float: right;
    width: 25px;
    height: 25px;
    background-image: url("../../images/lb_close_img.png");
}

.fas_txtbx_zip input[type="text"] {
    display: block;
    width: 90%;
    height: 30px;
    padding-left: 8px;
    border: 1px solid #d7d7d7;
    background-color: #fff;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    color: #737373;
}


@media (max-width: 767px) {
    .next_mob_str {
        height: 75px;
    }
    .hm_fas_lightbox {
        top: 20%;
        left: 1%;
        width: 95%;
        margin: auto;
    }
}

/* zip codes */
.dijitHidden {
    display: none !important;
}

.dijitVisible {
    display: block !important;
    position: relative;
}

.dj_ie6 .dijitComboBox .dijitInputContainer,
.dijitInputContainer {
    float: none !important;
    overflow: hidden;
    position: relative;
}

.dj_ie7 .dijitInputContainer {
    clear: left;
    display: inline-block !important;
    float: left !important;
}

.dj_ie .dijitSelect input,
.dj_ie input.dijitTextBox,
.dj_ie .dijitTextBox input {
    font-size: 100%;
}

.dijitTeeny {
    font-size: 1px;
    line-height: 1px;
}

.dijitOffScreen {
    left: -10000px !important;
    position: absolute !important;
    top: -10000px !important;
}

.dijitPopup {
    position: absolute !important;
    top: 290px;
    margin: 0;
    padding: 0;
    border: 0 none;
    background-color: transparent;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    z-index: 100000 !important;
}

.dijitPositionOnly {
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    border: 0 none !important;
    background-color: transparent !important;
    background-image: none !important;
}

.dijitNonPositionOnly {
    float: none !important;
    margin: 0 !important;
    position: static !important;
    vertical-align: middle !important;
}

.dijitBackgroundIframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: 0 none;
    z-index: -1;
}

.dijitDisplayNone {
    display: none !important;
}

.dijitContainer {
    overflow: hidden;
}

.dj_a11y .dijitIcon,
.dj_a11y div.dijitArrowButtonInner,
.dj_a11y span.dijitArrowButtonInner,
.dj_a11y img.dijitArrowButtonInner,
.dj_a11y .dijitCalendarIncrementControl,
.dj_a11y .dijitTreeExpando {
    display: none;
}

.dijitSpinner div.dijitArrowButtonInner {
    display: block;
}

.dj_a11y .dijitA11ySideArrow {
    cursor: pointer;
    display: inline !important;
}

.dj_a11y .dijitCalendarDateLabel {
    padding: 1px;
    border: 0 none !important;
}

.dj_a11y .dijitCalendarSelectedDate .dijitCalendarDateLabel {
    border-style: solid !important;
    border-width: 1px !important;
    padding: 0;
}

.dj_a11y .dijitCalendarDateTemplate {
    padding-bottom: 0.1em !important;
    border: 0 none !important;
}

.dj_a11y .dijitButtonNode {
    padding: 0 !important;
    border: medium outset #000 !important;
}

.dj_a11y .dijitArrowButton {
    padding: 0 !important;
}

.dj_a11y .dijitButtonContents {
    margin: 0.15em;
}

.dj_a11y .dijitTextBoxReadOnly .dijitInputField,
.dj_a11y .dijitTextBoxReadOnly .dijitButtonNode {
    border-color: #999 !important;
    border-style: outset !important;
    border-width: medium !important;
    color: #999 !important;
}

.dijitToolbar .dijitComboButton {
    border-collapse: separate;
}

.dijitToolbar .dijitToggleButton,
.dijitToolbar .dijitButton,
.dijitToolbar .dijitDropDownButton,
.dijitToolbar .dijitComboButton {
    margin: 0;
}

.dijitToolbar .dijitButtonContents {
    padding: 1px 2px;
}

.dj_webkit .dijitToolbar .dijitDropDownButton {
    padding-left: 0.3em;
}

.dj_gecko .dijitToolbar .dijitButtonNode::-moz-focus-inner {
    padding: 0;
}

.dj_webkit .dijitSpinner .dijitSpinnerButtonContainer {
    line-height: inherit;
}

.dijitTextBox .dijitButtonNode {
    border-width: 0;
}

.dj_ie .dijitButtonNode button {
    overflow: visible;
}

.dijitTextBox {
    border: 1px solid #000;
    vertical-align: middle;
    width: 15em;
}

.dijitTextBoxReadOnly,
.dijitTextBoxDisabled {
    color: gray;
}

.dj_safari .dijitTextBoxDisabled input {
    color: #b0b0b0;
}

.dj_gecko .dijitTextBoxReadOnly input.dijitInputField,
.dj_gecko .dijitTextBoxDisabled input {
    -moz-user-input: none;
}

.dijitPlaceHolder {
    color: #aaa;
    font-style: italic;
    left: 0;
    position: absolute;
    top: 0;
    white-space: nowrap;
}

.dijitTimeTextBox {
    width: 8em;
}

.dijitTextBox input:focus {
    outline: medium none;
}

.dj_ie6 input.dijitTextBox,
.dj_ie6 .dijitTextBox input {
    float: none;
}

.dijitInputInner {
    width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    border: 0 none !important;
    background-color: transparent !important;
}

.dj_a11y .dijitTextBox input {
    margin: 0 !important;
}

.dijitValidationTextBoxError input.dijitValidationInner,
.dijitTextBox input.dijitArrowButtonInner {
    direction: ltr !important;
    height: auto !important;
    text-align: left !important;
    text-indent: -2em !important;
}

.dj_ie .dijitSelect input,
.dj_ie .dijitTextBox input,
.dj_ie input.dijitTextBox {
    line-height: normal;
    overflow-y: visible;
}

.dijitSelect .dijitSelectLabel span {
    line-height: 100%;
}

.dj_ie .dijitSelect .dijitSelectLabel {
    line-height: normal;
}

.dj_a11y .dijitFocusedLabel {
    border: 1px dotted;
    outline: 0 none !important;
}

.dijitMenu {
    background-color: #eee;
    border: 1px solid #000;
}

.dijitMenuTable {
    background-color: #eee;
    border-collapse: collapse;
    border-width: 0;
}

.dj_webkit .dijitMenuTable td[colspan="2"] {
    border-right: medium hidden;
}

.dijitMenuItem {
    cursor: pointer;
    padding: 0.1em 0.2em;
    text-align: left;
    white-space: nowrap;
}

.dijitMenuItem:focus {
    outline: medium none;
}

.dijitMenuPassive .dijitMenuItemHover,
.dijitMenuItemSelected {
    background-color: #000;
    color: #eee;
}

.dijitMenuItemIcon,
.dijitMenuExpand {
    background-repeat: no-repeat;
}

.dijitMenuItemDisabled * {
    cursor: default;
    opacity: 0.5;
}

.dj_ie .dj_a11y .dijitMenuItemDisabled,
.dj_ie .dj_a11y .dijitMenuItemDisabled *,
.dj_ie .dijitMenuItemDisabled * {
    color: gray;
}

.dijitMenuItemLabel {
    vertical-align: middle;
}

.dj_a11y .dijitMenuItemSelected {
    border: 1px dotted #000 !important;
}

.dj_a11y .dijitMenuItemSelected .dijitMenuItemLabel {
    border-style: solid;
    border-width: 1px;
}

.dj_ie8 .dj_a11y .dijitMenuItemLabel {
    position: static;
}

.dijitMenuExpandA11y {
    display: none;
}

.dj_a11y .dijitMenuExpandA11y {
    display: inline;
}

.dijitMenuSeparator td {
    padding: 0;
    border: 0 none;
}

.dijitMenuSeparatorTop {
    font-size: 1px;
    height: 50%;
    margin: 3px 0 0;
}

.dijitMenuSeparatorBottom {
    font-size: 1px;
    height: 50%;
    margin: 0 0 3px;
}

.dijitMenuItemIconChar {
    display: none;
    visibility: hidden;
}

.dj_a11y .dijitMenuItemIconChar {
    display: inline;
}

.dijitCheckedMenuItemChecked .dijitMenuItemIconChar,
.dijitRadioMenuItemChecked .dijitMenuItemIconChar {
    visibility: visible;
}

.dj_a11y .dijitButtonContents .dijitButtonText,
.dj_a11y .dijitTab .tabLabel {
    display: inline !important;
}

.dj_a11y .dijitSelect .dijitButtonText {
    display: inline-block !important;
}

.dijitTextArea {
    overflow-y: auto;
    width: 100%;
}

.dijitArrowButtonChar {
    display: none !important;
}

.dj_a11y .dijitArrowButtonChar {
    display: inline !important;
}

.dj_a11y .dijitDropDownButton .dijitArrowButtonInner,
.dj_a11y .dijitComboButton .dijitArrowButtonInner {
    display: none !important;
}

.dj_a11y .dijitSelect {
    border-collapse: separate !important;
    border-style: solid;
    border-width: 1px;
}

.dj_ie .dijitSelect {
    vertical-align: middle;
}

.dj_ie6 .dijitSelect .dijitValidationContainer,
.dj_ie8 .dijitSelect .dijitButtonText {
    vertical-align: top;
}

.dijitNumberTextBox {
    direction: ltr;
    text-align: left;
}

.dijitNumberTextBox .dijitInputInner {
    text-align: inherit;
}

.dijitToolbar .dijitSelect {
    margin: 0;
}

.dj_webkit .dijitToolbar .dijitSelect {
    padding-left: 0.3em;
}

.dijitSelectFixedWidth .dijitButtonContents {
    width: 100%;
}

.dijitSelectMenu .dijitMenuItemIcon {
    display: none;
}

.dj_ie6 .dijitSelectMenu .dijitMenuItemLabel,
.dj_ie7 .dijitSelectMenu .dijitMenuItemLabel {
    position: static;
}

.dijitSelectLabel * {
    vertical-align: baseline;
}

.dijitSelectSelectedOption * {
    font-weight: bold;
}

.dijitSelectMenu {
    border-width: 1px;
}

.claro .dijitTextArea,
.claro .dijitInputField .dijitPlaceHolder {
    padding: 2px;
}

.claro .dijitSelect .dijitInputField,
.claro .dijitTextBox .dijitInputField {
    padding: 1px 2px;
}

.dj_gecko .claro .dijitTextBox .dijitInputInner,
.dj_webkit .claro .dijitTextBox .dijitInputInner {
    padding-left: 1px;
    padding-right: 1px;
}

.claro .dijitSelect,
.claro .dijitSelect .dijitButtonContents,
.claro .dijitTextBox,
.claro .dijitTextBox .dijitButtonNode {
    border-color: #b5bcc7;
    transition-duration: 0.35s;
    transition-property: background-color, border;
    width: 125px;
}

.claro .dijitSelect,
.claro .dijitTextBox {
    background-color: #fff;
}

.claro .dijitSelectError,
.claro .dijitSelectError .dijitButtonContents,
.claro .dijitTextBoxError,
.claro .dijitTextBoxError .dijitButtonNode {
    border-color: #d46464;
}

.claro .dijitSelectFocused,
.claro .dijitSelectFocused .dijitButtonContents,
.claro .dijitTextBoxFocused,
.claro .dijitTextBoxFocused .dijitButtonNode {
    border-color: #759dc0;
    transition-duration: 0.1s;
}

.claro .dijitTextBoxFocused {
    background-color: #fff;
    background-image: linear-gradient(rgba(127, 127, 127, 0.2) 0, rgba(127, 127, 127, 0) 2px);
}

.claro .dijitTextBoxFocused .dijitInputContainer {
    background: none repeat scroll 0 0 #fff;
}

.claro .dijitSelectErrorFocused,
.claro .dijitSelectErrorFocused .dijitButtonContents,
.claro .dijitTextBoxErrorFocused,
.claro .dijitTextBoxErrorFocused .dijitButtonNode {
    border-color: #ce5050;
}

.claro .dijitSelectDisabled,
.claro .dijitSelectDisabled .dijitButtonContents,
.claro .dijitTextBoxDisabled,
.claro .dijitTextBoxDisabled .dijitButtonNode {
    border-color: #d3d3d3;
}

.claro .dijitSelectDisabled,
.claro .dijitTextBoxDisabled,
.claro .dijitTextBoxDisabled .dijitInputContainer {
    background-color: #efefef;
    background-image: none;
}

.claro .dijitSelectDisabled,
.claro .dijitTextBoxDisabled,
.claro .dijitTextBoxDisabled .dijitInputInner {
    color: #818181;
}

.dj_webkit .claro .dijitDisabled input {
    color: #757575;
}

.claro .dijitSelect .dijitArrowButtonInner,
.claro .dijitComboBox .dijitArrowButtonInner {
    height: 15px;
    background-repeat: no-repeat;
    margin: 0;
    width: 16px;
}

.claro .dijitComboBox .dijitArrowButtonInner {
    border: 1px solid #fff;
}

.claro .dijitToolbar .dijitComboBox .dijitArrowButtonInner {
    border: medium none;
}

.claro .dijitToolbar .dijitComboBox .dijitArrowButtonInner {
    border: medium none;
}

.claro .dijitComboBox .dijitButtonNode {
    background-color: #efefef;
    background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
}

.claro .dijitComboBox .dijitHasDropDownOpen {
    background-color: #7dbdfa;
    background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
    padding: 1px;
}

.dj_iequirks .claro .dijitComboBox .dijitHasDropDownOpen {
    padding: 1px 0;
}

.claro .dijitComboBox .dijitHasDropDownOpen .dijitArrowButtonInner {
    border: 0 none;
    background-position: -70px 53%;
}

.claro div.dijitComboBoxDisabled .dijitArrowButtonInner {
    background-color: #efefef;
    background-position: 0 50%;
}

.dj_ff3 .claro .dijitInputField input[type="hidden"] {
    display: none;
    height: 0;
    width: 0;
}

.dj_borderbox .claro .dijitComboBox .dijitHasDropDownOpen .dijitArrowButtonInner {
    width: 18px;
}

.dj_borderbox .claro .dijitComboBoxFocused .dijitHasDropDownOpen .dijitArrowButtonInner {
    width: 16px;
}

.claro .dijitSelect .dijitArrowButtonContainer {
    border: 1px solid #fff;
}

.claro .dijitSelect .dijitArrowButton {
    background-color: #fff;
    background-image: url("../../images/arrow_s.png");
    background-repeat: no-repeat;
    margin-top: 3px;
    padding: 0;
    background-position: 2px center;
}

.claro .dijitSelect .dijitArrowButton .dijitArrowButtonInner {
    height: 16px;
}

.claro .dijitSelectDisabled {
    background-color: #efefef;
    background-image: none;
    border-color: #d3d3d3;
    color: #818181;
}

.claro .dijitSelectDisabled .dijitArrowButton .dijitArrowButtonInner {
    background-position: 0 53%;
}

.claro .dijitSelectMenu td.dijitMenuItemIconCell,
.claro .dijitSelectMenu td.dijitMenuArrowCell {
    display: none;
}

.claro .dijitSelectMenu td.dijitMenuItemLabel {
    padding: 2px;
}

.claro .dijitSelectMenu .dijitMenuSeparatorTop {
    border-bottom: 1px solid #759dc0;
}

.claro .dijitMenuBar {
    background-color: #efefef;
    background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
    border: 1px solid #b5bcc7;
    margin: 0;
    padding: 0;
}

.claro .dijitMenuItem {
    color: #000;
}

.claro .dijitMenuBar .dijitMenuItem {
    margin: -1px;
    padding: 6px 10px 7px;
}

.claro .dijitMenuBar .dijitMenuItemHover,
.claro .dijitMenuBar .dijitMenuItemSelected {
    border: 1px solid #759dc0;
    padding: 5px 9px 6px;
}

.claro .dijitMenuTable {
    border-collapse: separate;
    border-spacing: 0;
    padding: 0;
}

.claro .dijitMenuItemActive {
    background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
}

.dj_ie .claro .dijitMenuActive .dijitMenuItemHover,
.dj_ie .claro .dijitMenuActive .dijitMenuItemSelected,
.dj_ie .claro .dijitMenuPassive .dijitMenuItemHover,
.dj_ie .claro .dijitMenuPassive .dijitMenuItemSelected {
    margin-top: -3px;
    padding-bottom: 5px;
    padding-top: 6px;
}

.claro td.dijitMenuItemIconCell {
    margin: 0 0 0 4px;
    padding: 2px;
}

.claro td.dijitMenuItemLabel {
    padding-bottom: 5px;
    padding-top: 5px;
}

.claro .dijitMenuExpand {
    background-image: url("images/spriteArrows.png");
    background-position: -14px 0;
    height: 7px;
    margin-bottom: 4px;
    margin-right: 3px;
    width: 7px;
}

.claro .dijitMenuSeparatorTop {
    border-bottom: 1px solid #b5bcc7;
    height: auto;
    margin-top: 1px;
}

.claro .dijitMenuSeparatorBottom {
    height: auto;
    margin-bottom: 1px;
}

.claro .dijitComboBoxMenu {
    background-image: none;
    margin-left: 0;
}

.claro .dijitComboBoxMenuActive .dijitMenuItemSelected {
    background-color: #7dbdfa;
}

.dijitRtl .dijitPlaceHolder {
    left: auto;
    right: 0;
}

#home_cont_id a {
    color: #333332;
    text-decoration: none;
}

#star56_img1,
#star57_img1,
#star58_img1,
#star59_img1,
#star60_img1 {
    width: auto;
}

#home_cont_id .colorblue {
    color: #2770b2;
}

#home_cont_id .overlay_shopnow_but {
    color: hsl(0, 0%, 100%);
    background-color: #6a913e;
    height: 10%;
    left: 73%;
    position: absolute;
    top: 63%;
    width: 16%;
    border: transparent;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    cursor: pointer;
}

#home_cont_id .home_img_cont_320 {
    display: none;
}

#home_cont_id .img_inHome {
    width: 100%;
    height: 100%;
}

#home_cont_id .cat_link {
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 10px;
}

#home_cont_id .sub_heading1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 30px;
    font-weight: bold;
    font-weight: 700;
    color: #393939;
    margin-top: 15px;
    margin-left: 15px;
}

#home_cont_id .sub_heading2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-weight: 700;
    color: #393939;
}

#home_cont_id .sub_label1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 2%;
    margin-top: 2%;
    border: none;
}

#home_cont_id .sub_label2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 2%;
    margin-top: 2%;
}

#home_cont_id .separator {
    height: 1px;
    background-color: #c5c0bc;
    width: 100%;
}

#home_cont_id .shop_link_cont {
    float: left;
    width: 25%;
}
@media (min-width: 768px) and (max-width: 1023px) {
#home_cont_id .shop_link_cont {
    width: 30%;
}
}
@media (min-width: 321px) and (max-width: 767px) {
#home_cont_id .shop_link_cont {
    width: 25%;
}
}
@media (max-width: 320px) {
#home_cont_id .shop_link_cont {
    width: 95%;
}
}

#home_cont_id .pp_cont {
    background-color: hsl(45, 19%, 87%);
    display: inline-block;
    width: 50%;
    height: 465px;
}

#home_cont_id .ad_cont {
    width: 25%;
    display: inline-block;
    float: right;
}

#home_cont_id .adArea_cont {
    width: 100%;
    margin-top: -5px;
}

#home_cont_id #adArea_img {
    width: 100%;
    height: 100%;
}

#home_cont_id .column_cont {
    background-color: #f3f2ed;
    margin-top: -4px;
}

#home_cont_id .u3_cont {
    background-color: #f3f2ed;
    display: table;
    height: auto;
    margin-top: -5px;
}

#home_cont_id .column1 {
    width: 31.33%;
    background-color: #e5e2d9;
    padding-left: 15px;
    padding-right: 10px;
    padding-top: 10px;
    float: left;
    height: 400px;
}

#home_cont_id .column3 {
    width: 29%;
    background-color: #e5e2d9;
    padding-left: 15px;
    padding-right: 10px;
    padding-top: 10px;
    float: right;
    height: 400px;
}

#home_cont_id .column2 {
    width: 31.33%;
    padding-left: 15px;
    padding-right: 10px;
    padding-top: 10px;
    display: inline-block;
    background-color: #f3f2ed;
    height: 400px;
}

#home_cont_id .pp_img_gal {
    display: inline-block;
    margin-left: 2.5%;
    margin-right: 1.5%;
    margin-bottom: 7%;
    margin-top: 1%;
    width: 45%;
    position: relative;
}

#home_cont_id .overlay_button {
    top: 100%;
    font-size: 20px;
}
@media (max-width: 767px) {
#home_cont_id .overlay_button {
    top: 61%;
}
}
@media (max-width: 320px) {
#home_cont_id .overlay_button {
    top: 65%;
    height: 20px;
    font-size: 15px;
}
}

#home_cont_id .ad_cont1 {
    display: none;
}

#home_cont_id .recommended {
    width: 96%;
    margin-right: 3%;
    margin-left: 3%;
}
@media (max-width: 320px) {
#home_cont_id .recommended {
    text-align: center;
}
}

#home_cont_id .recommend_line1 {
    display: inline-block;
    width: 32%;
    height: 1px;
    background-color: #000;
}

#home_cont_id .price_inSlider {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
}

#home_cont_id .slider_arrow {
    cursor: pointer;
    display: inline-block;
    width: 5%;
}

#home_cont_id #slider_arrow_left {
    width: 100%;
}

#home_cont_id #slider_arrow_right {
    width: 100%;
}

#home_cont_id .slider_portion1,
.slider_portion2,
.slider_portion3,
.slider_portion4,
.slider_portion5 {
    display: inline-block;
    width: 17%;
}

#home_cont_id .slider_portion1 {
    text-align: center;
}

 #home_cont_id .slider_text {
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    width: 80%;
    font-weight: bold;
}

#home_cont_id .star_cont1 {
    width: 80%;
    text-align: center;
}

#home_cont_id .review_count {
    margin-top: 3.8px;
}

#home_cont_id .u3_cont_row {
    display: table-row;
}

#home_cont_id .dot_class {
    width: 18px;
    height: 18px;
    cursor: pointer;
}

#home_cont_id .page_indi_cont {
    display: none;
    text-align: center;
    width: 80%;
    margin-top: 10px;
}

@media (min-width: 769px) and (max-width: 1023px) {
    #home_cont_id .pp_cont {
        width: 70%;
    }
    #home_cont_id .column1 {
        width: 30%;
    }
    #home_cont_id .column2 {
        width: 31%;
    }
    #home_cont_id .column3 {
        width: 31%;
    }
    #home_cont_id .ad_cont1 {
        display: block;
    }
    #home_cont_id .ad_cont {
        display: none;
    }
    #home_cont_id .recommend_text {
        font-size: 24px;
    }
    #home_cont_id .slider_portion4,
    .slider_portion5 {
        display: none;
    }
    #home_cont_id .slider_portion1,
    .slider_portion2,
    .slider_portion3 {
        width: 27%;
    }
    #home_cont_id .overlay_shopnow_but {
        font-size: 20px;
    }
    #home_cont_id .sub_heading1 {
        font-size: 25px;
        margin-left: 0;
    }
    #home_cont_id .page_indi_cont {
        display: none;
    }
}

@media (max-width: 767px) {
    #home_cont_id .pp_cont {
        width: 75%;
    }
    #home_cont_id .column1,
    .column2,
    .column3 {
        width: 30%;
    }
    #home_cont_id .column2 {
        width: 30%;
    }
    #home_cont_id .column3 {
        width: 30%;
    }
    #home_cont_id .sub_heading1 {
        font-size: 20px;
        margin-left: 0;
    }
    #home_cont_id .sub_label1 {
        font-size: 14px;
    }
    #home_cont_id .sub_heading2 {
        font-size: 16px;
    }
    #home_cont_id .ad_cont1 {
        display: block;
    }
    #home_cont_id .ad_cont {
        display: none;
    }
    #home_cont_id .recommend_line1 {
        width: 32%;
    }
    #home_cont_id .recommend_text {
        font-size: 15pt;
    }
    #home_cont_id .slider_portion4,
    .slider_portion5 {
        display: none;
    }
    #home_cont_id .slider_portion1,
    .slider_portion2,
    .slider_portion3 {
        width: 27%;
    }
    #home_cont_id .overlay_shopnow_but {
        font-size: 20px;
    }
    #home_cont_id .page_indi_cont {
        display: none;
    }

}

@media (max-width: 320px) {
    #home_cont_id .pp_cont {
        width: 100%;
    }
    #home_cont_id .column1,
    .column2,
    .column3 {
        width: 91%;
        float: none;
        height: auto;
        margin-bottom: 10px;
    }
    #home_cont_id .sub_heading1 {
        font-size: 18px;
        margin-left: 0;
    }
    #home_cont_id .sub_label1 {
        font-size: 14px;
    }
    #home_cont_id .sub_heading2 {
        font-size: 16px;
    }
    #home_cont_id .cat_link {
        width: 48%;
        display: inline-block;
        margin: 0;
    }
    #home_cont_id .ad_cont1 {
        display: block;
    }
    #home_cont_id .ad_cont {
        display: none;
    }
    #home_cont_id .recommend_line1 {
        display: none;
    }
    #home_cont_id .recommend_text {
        font-size: 15pt;
    }
    #home_cont_id .slider_arrow {
        display: none;
    }
    #home_cont_id .slider_portion1 {
        width: 70%;
    }
    #home_cont_id .slider_portion4,
    .slider_portion5,
    .slider_portion2,
    .slider_portion3 {
        display: none;
    }
    #home_cont_id .overlay_shopnow_but {
        display: none;
    }
    #home_cont_id .home_img_cont_320 {
        display: inline-block;
        background-color: #626262;
        padding: 4%;
        margin-top: -5px;
    }
    #home_cont_id .home_img_text_320 {
        color: hsl(0, 0%, 100%);
        display: inline-block;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: 700;
        font-size: 14px;
        vertical-align: middle;
        width: 60%;
    }
    #home_cont_id .overlay_shopnow_but_320 {
        color: hsl(0, 0%, 100%);
        background-color: #6a913e;
        border: transparent;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
        display: inline-block;
        cursor: pointer;
    }
    #home_cont_id .page_indi_cont {
        display: block;
    }
}

@media (min-width: 1440px) {
    .pp_img_gal {
        margin-top: 2%;
    }
    .page_indi_cont {
        display: none;
    }
}

@media ALL and (min-width: 1441px) {
    .innerDiv-sl {
        width: 100%;
        margin: 0 auto;
        z-index: 999999;
        background-color: #fff;
        height: 100%;
        display: inline-block;
    }
    .left-sr {
        background-image: url("../../images/bg_img.png");
        float: left;
        height: 955px;
        overflow: scroll;
        width: 5%;
    }
    .right-sr {
        background-image: url("../../images/bg_img.png");
        float: right;
        height: 955px;
        overflow: scroll;
        width: 5%;
    }
    .store_bglr {
        background-color: #fff !important;
        height: 100%;
    }
}

@media ALL and (min-width: 1441px) {
.store_bglr {
    background-color: #fff !important;
    height: 100%;
}
.this_week {
    font-size: 32px;
}
.fnt_spn2 {
    font-size: 50px;
}
.fnt_spn1 {
    font-size: 50px;
}
}


@media (min-width: 768px) and (max-width: 1023px) {
    .lb_selections_inner .lb_label {
        text-align: left;
    }
}

.right_cont_sl img {
    max-width: none;
}

.popup_link_spacing {
    display: inline-block;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
}

#horizontal_grid div.item_container_list > div > a > img {
    height: 100%;
}

#horizontal_grid div.item_container_list > div[id ^="baseContent_soaWishList_"],
#horizontal_grid div.item_container_list > div[id ^="WishListResultDisplay_noCatentry_td_3_"] {
    text-align: center;
}

#horizontal_grid div.item_container_list > div[id ^="baseContent_soaWishList_"],
#horizontal_grid div.item_container_list > div[id ^="WishListResultDisplay_noCatentry_td_3_"] {
    float: left;
    height: 105px;
    text-align: center;
    width: 94px;
}

#horizontal_grid div.item_container_list {
    min-height: 106px;
}

.item_container_list {
    display: inline-block;
    width: 100%;
}

#horizontal_grid {
    margin: 0 auto;
    padding: 0 1%;
}

#horizontal_grid div.item_container_divider div.divider_line {
    border-top: 1px solid #d7d7d7;
    margin-bottom: 10px;
    margin-top: 10px;
}

@media all and (max-width: 767px) {
    #horizontal_grid div.item_container_list > div[id ^="baseContent_soaWishList_"],
    #horizontal_grid div.item_container_list > div[id ^="WishListResultDisplay_noCatentry_td_3_"] {
        width: 94px;
        height: 130px;
        text-align: center;
        float: left;
    }
}

.dj_a11y .dijitReset {
    -moz-appearance: none;
}

.dijitHidden {
    display: none !important;
}

.dijitVisible {
    display: block !important;
    position: relative;
}

.dj_ie6 .dijitComboBox .dijitInputContainer,
.dijitInputContainer {
    float: none !important;
    overflow: hidden;
    position: relative;
}

.dj_ie7 .dijitInputContainer {
    clear: left;
    display: inline-block !important;
    float: left !important;
}

.dj_ie .dijitSelect input,
.dj_ie input.dijitTextBox,
.dj_ie .dijitTextBox input {
    font-size: 100%;
}

.dijitTextBox .dijitSpinnerButtonContainer,
.dojocust_t .dijitTextBox .dijitSpinnerButtonContainer,
.dijitTextBox .dijitArrowButtonContainer {
    float: right;
    text-align: center;
}

.dojocust_t  .dijitValidationTextBox .dijitValidationContainer {
    display: none;
}

.dijitTeeny {
    font-size: 1px;
    line-height: 1px;
}

.dijitOffScreen {
    left: -10000px !important;
    position: absolute !important;
    top: -10000px !important;
}

.dijitPopup {
    position: absolute !important;
    top: 290px;
    margin: 0;
    padding: 0;
    border: 0 none;
    background-color: transparent;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    z-index: 100000 !important;
}

.dijitPositionOnly {
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    border: 0 none !important;
    background-color: transparent !important;
    background-image: none !important;
}

.dijitNonPositionOnly {
    float: none !important;
    margin: 0 !important;
    position: static !important;
    vertical-align: middle !important;
}

.dijitBackgroundIframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: 0 none;
    z-index: -1;
}

.dijitDisplayNone {
    display: none !important;
}

.dijitContainer {
    overflow: hidden;
}

.dj_a11y .dijitIcon,
.dj_a11y div.dijitArrowButtonInner,
.dj_a11y span.dijitArrowButtonInner,
.dj_a11y img.dijitArrowButtonInner,
.dj_a11y .dijitCalendarIncrementControl,
.dj_a11y .dijitTreeExpando {
    display: none;
}

.dijitSpinner div.dijitArrowButtonInner {
    display: block;
}

.dj_a11y .dijitA11ySideArrow {
    cursor: pointer;
    display: inline !important;
}

.dj_a11y .dijitCalendarDateLabel {
    padding: 1px;
    border: 0 none !important;
}

.dj_a11y .dijitCalendarSelectedDate .dijitCalendarDateLabel {
    border-style: solid !important;
    border-width: 1px !important;
    padding: 0;
}

.dj_a11y .dijitCalendarDateTemplate {
    padding-bottom: 0.1em !important;
    border: 0 none !important;
}

.dj_a11y .dijitButtonNode {
    border: medium outset #000 !important;
    padding: 0 !important;
}

.dj_a11y .dijitArrowButton {
    padding: 0 !important;
}

.dj_a11y .dijitButtonContents {
    margin: 0.15em;
}

.dj_a11y .dijitTextBoxReadOnly .dijitInputField,
.dj_a11y .dijitTextBoxReadOnly .dijitButtonNode {
    border-color: #999 !important;
    border-style: outset !important;
    border-width: medium !important;
    color: #999 !important;
}

.dj_gecko .dj_a11y .dijitButtonDisabled .dijitButtonNode {
    opacity: 0.5;
}

.dijitToggleButton,
.dijitButton,
.dijitDropDownButton,
.dijitComboButton {
    margin: 0.2em;
    vertical-align: middle;
}

.dijitButtonNode img {
    vertical-align: middle;
}

.dijitToolbar .dijitComboButton {
    border-collapse: separate;
}

.dijitToolbar .dijitToggleButton,
.dijitToolbar .dijitButton,
.dijitToolbar .dijitDropDownButton,
.dijitToolbar .dijitComboButton {
    margin: 0;
}

.dijitToolbar .dijitButtonContents {
    padding: 1px 2px;
}

.dj_webkit .dijitToolbar .dijitDropDownButton {
    padding-left: 0.3em;
}

.dj_gecko .dijitToolbar .dijitButtonNode::-moz-focus-inner {
    padding: 0;
}

.dj_webkit .dijitSpinner .dijitSpinnerButtonContainer {
    line-height: inherit;
}

.dijitTextBox .dijitButtonNode {
    border-width: 0;
}

.dj_ie .dijitButtonNode button {
    overflow: visible;
}

.dijitTextBox {
    border: 1px solid #000;
    vertical-align: middle;
    width: 15em;
}

.dijitTextBoxReadOnly,
.dijitTextBoxDisabled {
    color: gray;
}

.dj_safari .dijitTextBoxDisabled input {
    color: #b0b0b0;
}

.dj_safari textarea.dijitTextAreaDisabled {
    color: #333;
}

.dj_gecko .dijitTextBoxReadOnly input.dijitInputField,
.dj_gecko .dijitTextBoxDisabled input {
    -moz-user-input: none;
}

.dijitPlaceHolder {
    color: #aaa;
    font-style: italic;
    left: 0;
    position: absolute;
    top: 0;
    white-space: nowrap;
}

.dijitTimeTextBox {
    width: 8em;
}

.dijitTextBox input:focus {
    outline: medium none;
}

.dj_ie6 input.dijitTextBox,
.dj_ie6 .dijitTextBox input {
    float: none;
}

.dijitInputInner {
    width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    border: 0 none !important;
    background-color: transparent !important;
}

.dj_a11y .dijitTextBox input {
    margin: 0 !important;
}

.dj_ie .dijitSelect input,
.dj_ie .dijitTextBox input,
.dj_ie input.dijitTextBox {
    line-height: normal;
    overflow-y: visible;
}

.dijitSelect .dijitSelectLabel span {
    line-height: 100%;
}

.dj_ie .dijitSelect .dijitSelectLabel {
    line-height: normal;
}

.dj_a11y input.dijitValidationInner,
.dj_a11y input.dijitArrowButtonInner {
    color: #000 !important;
    text-indent: 0 !important;
    width: 1em !important;
}

.dijitValidationTextBoxError .dijitValidationContainer {
    cursor: default;
    display: inline;
}

.dijitSpinner .dijitSpinnerButtonContainer,
.dijitComboBox .dijitArrowButtonContainer {
    border-width: 0 0 0 1px !important;
}

.dj_a11y .dijitSelect .dijitArrowButtonContainer,
.dijitToolbar .dijitComboBox .dijitArrowButtonContainer {
    border-width: 0 !important;
}

.dijitComboBoxMenu {
    list-style-type: none;
}

.dijitSpinner .dijitSpinnerButtonContainer .dijitButtonNode {
    border-width: 0;
}

.dj_ie .dj_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitButtonNode {
    clear: both;
}

.dj_ie .dijitToolbar .dijitComboBox {
    vertical-align: middle;
}

.dijitTextBox .dijitSpinnerButtonContainer {
    overflow: hidden;
    position: relative !important;
    width: 1em;
}

.dijitSpinner .dijitSpinnerButtonInner {
    overflow-x: hidden;
    visibility: hidden !important;
    width: 1em;
}

.dijitComboBox .dijitButtonNode,
.dijitSpinnerButtonContainer .dijitButtonNode {
    border-width: 0;
}

.dj_a11y .dijitSpinnerButtonContainer .dijitButtonNode {
    border-style: solid !important;
    border-width: 0 !important;
}

.dj_a11y .dijitTextBox .dijitSpinnerButtonContainer,
.dj_a11y .dijitSpinner .dijitArrowButtonInner,
.dj_a11y .dijitSpinnerButtonContainer input {
    width: 1em !important;
}

.dj_a11y .dijitSpinner .dijitArrowButtonInner {
    margin: 0 auto !important;
}

.dj_ie .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
    margin-left: 0.3em !important;
    margin-right: 0.3em !important;
    padding-left: 0.3em !important;
    padding-right: 0.3em !important;
    width: 1.4em !important;
}

.dj_ie7 .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 1em !important;
}

.dj_ie6 .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
    margin-left: 0.1em !important;
    margin-right: 0.1em !important;
    width: 1em !important;
}

.dj_iequirks .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 2em !important;
}

.dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {
    bottom: auto;
    float: none;
    height: 50%;
    left: 0;
    padding: 0;
    position: absolute !important;
    right: auto;
    width: 100%;
}

.dj_iequirks .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {
    width: auto;
}

.dj_a11y .dijitSpinnerButtonContainer .dijitArrowButton {
    overflow: visible !important;
}

.dijitSpinner .dijitSpinnerButtonContainer .dijitDownArrowButton {
    border-top-width: 1px !important;
    top: 50%;
}

.dijitSpinner .dijitSpinnerButtonContainer .dijitUpArrowButton {
    top: 0;
}

.dijitSpinner .dijitArrowButtonInner {
    height: 100% !important;
    margin: auto;
    overflow-x: hidden;
}

.dj_iequirks .dijitSpinner .dijitArrowButtonInner {
    height: auto !important;
}

.dijitSpinner .dijitArrowButtonInner .dijitInputField {
    padding-bottom: 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0;
    transform: scale(0.5);
    transform-origin: left top 0;
    visibility: hidden;
    width: 100%;
}

.dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButtonInner {
    overflow: hidden;
}

.dj_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {
    width: 100%;
}

.dj_iequirks .dj_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {
    width: 1em;
}

.dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
    vertical-align: top;
    visibility: visible;
}

.dj_a11y .dijitSpinnerButtonContainer {
    width: 1em;
}

.dj_a11y .dijitFocusedLabel {
    border: 1px dotted;
    outline: 0 none !important;
}

.dijitProgressBar {
    z-index: 0;
}

.dijitProgressBarEmpty {
    border: 1px solid #000;
    overflow: hidden;
    position: relative;
    z-index: 0;
}

.dijitProgressBarFull {
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

.dj_ie6 .dijitProgressBarFull {
    height: 1.6em;
}

.dijitProgressBarTile {
    background-attachment: fixed;
    background-color: #aaa;
    bottom: 0;
    height: auto;
    left: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.dj_a11y .dijitProgressBarTile {
    background-color: transparent !important;
    border-style: solid;
    border-width: 2px;
}

.dj_ie6 .dijitProgressBarTile {
    height: 1.6em;
    position: static;
}

.dijitProgressBarIndeterminateHighContrastImage {
    display: none;
}

.dj_a11y .dijitProgressBarIndeterminate .dijitProgressBarIndeterminateHighContrastImage {
    bottom: 0;
    display: block;
    height: auto;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.dijitProgressBarLabel {
    background-color: transparent !important;
    display: block;
    position: static;
    text-align: center;
    width: 100%;
}

.dijitTooltip {
    display: block;
    left: 0;
    overflow: visible;
    position: absolute;
    top: -10000px;
    z-index: 2000;
}

.dijitTooltipContainer {
    background: none repeat scroll 0 0 #b8b5b5;
    border: 2px solid #000;
    color: #000;
    font-size: small;
}

.dijitTooltipFocusNode {
    padding: 2px;
}

.dijitTooltipConnector {
    position: absolute;
}

.dj_a11y .dijitTooltipConnector {
    display: none;
}

.dijitTooltipData {
    display: none;
}

.dijitLayoutContainer {
    display: block;
    overflow: hidden;
    position: relative;
}

.dijitAlignTop,
.dijitAlignBottom,
.dijitAlignLeft,
.dijitAlignRight {
    overflow: hidden;
    position: absolute;
}

.dijitBorderContainer {
    overflow: hidden;
    position: relative;
    z-index: 0;
}

.dijitBorderContainerPane {
    position: absolute !important;
    z-index: 2;
}

.dijitBorderContainer > .dijitTextArea {
    resize: none;
}

.dijitGutter {
    font-size: 1px;
    position: absolute;
}

.dijitSplitter {
    background-color: #fff;
    border-color: gray;
    border-style: solid;
    border-width: 0;
    overflow: hidden;
    position: absolute;
    z-index: 10;
}

.dj_ie .dijitSplitter {
    z-index: 1;
}

.dijitSplitterActive {
    z-index: 11 !important;
}

.dijitSplitterCover {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

.dijitSplitterCoverActive {
    z-index: 3 !important;
}

.dj_ie .dijitSplitterCover {
    background: none repeat scroll 0 0 #eee;
    opacity: 0;
}

.dijitSplitterH {
    border-bottom: 1px none;
    border-top: 1px none;
    cursor: row-resize;
    height: 7px;
}

.dijitSplitterV {
    border-left: 1px none;
    border-right: 1px none;
    cursor: col-resize;
    width: 7px;
}

.dijitSplitContainer {
    display: block;
    overflow: hidden;
    position: relative;
}

.dijitSplitPane {
    position: absolute;
}

.dijitSplitContainerSizerH,
.dijitSplitContainerSizerV {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: threedface;
    border-color: threedhighlight threedshadow threedshadow threedhighlight;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    font-size: 1px;
    margin: 0;
    position: absolute;
}

.dijitSplitContainerSizerH .thumb,
.dijitSplitterV .dijitSplitterThumb {
    overflow: hidden;
    position: absolute;
    top: 49%;
}

.dijitSplitContainerSizerV .thumb,
.dijitSplitterH .dijitSplitterThumb {
    left: 49%;
    position: absolute;
}

.dijitSplitterShadow,
.dijitSplitContainerVirtualSizerH,
.dijitSplitContainerVirtualSizerV {
    background-color: threedshadow;
    font-size: 1px;
    margin: 0;
    opacity: 0.5;
}

.dijitSplitContainerSizerH,
.dijitSplitContainerVirtualSizerH {
    cursor: col-resize;
}

.dijitSplitContainerSizerV,
.dijitSplitContainerVirtualSizerV {
    cursor: row-resize;
}

.dj_a11y .dijitSplitterH {
    border-bottom: 1px solid #d3d3d3 !important;
    border-top: 1px solid #d3d3d3 !important;
}

.dj_a11y .dijitSplitterV {
    border-left: 1px solid #d3d3d3 !important;
    border-right: 1px solid #d3d3d3 !important;
}

.dijitContentPaneSingleChild {
    overflow: hidden;
}

.dijitContentPaneLoading .dijitIconLoading,
.dijitContentPaneError .dijitIconError {
    margin-right: 9px;
}

.dijitTitlePane {
    display: block;
    overflow: hidden;
}

.dijitTitlePaneTitle,
.dijitFieldsetTitle {
    cursor: pointer;
}

.dijitTitlePaneTitleFixedOpen,
.dijitTitlePaneTitleFixedClosed,
.dijitFieldsetTitleFixedOpen,
.dijitFieldsetTitleFixedClosed {
    cursor: default;
}

.dijitTitlePaneTitle * {
    vertical-align: middle;
}

.dijitTitlePane .dijitArrowNodeInner,
.dijitFieldset .dijitArrowNodeInner {
    display: none;
}

.dj_a11y .dijitTitlePane .dijitArrowNodeInner,
.dj_a11y .dijitFieldset .dijitArrowNodeInner {
    display: inline;
    font-family: monospace;
}

.dj_a11y .dijitTitlePane .dijitArrowNode,
.dj_a11y .dijitFieldset .dijitArrowNode {
    display: none;
}

.dijitTitlePaneTitleFixedOpen .dijitArrowNode,
.dijitTitlePaneTitleFixedOpen .dijitArrowNodeInner,
.dijitTitlePaneTitleFixedClosed .dijitArrowNode,
.dijitTitlePaneTitleFixedClosed .dijitArrowNodeInner,
.dijitFieldsetTitleFixedOpen .dijitArrowNode,
.dijitFieldsetTitleFixedOpen .dijitArrowNodeInner,
.dijitFieldsetTitleFixedClosed .dijitArrowNode,
.dijitFieldsetTitleFixedClosed .dijitArrowNodeInner {
    display: none !important;
}

.dijitColorPalette {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #999;
    position: relative;
}

.dijitColorPalette .dijitPaletteTable {
    border-collapse: separate;
    outline: 0 none;
    overflow: hidden;
    padding: 2px 3px 3px;
    position: relative;
}

.dj_ie6 .dijitColorPalette .dijitPaletteTable,
.dj_ie7 .dijitColorPalette .dijitPaletteTable,
.dj_iequirks .dijitColorPalette .dijitPaletteTable {
    margin: 2px 3px 3px;
    padding: 0;
}

.dijitColorPalette .dijitPaletteCell {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 1px;
    text-align: center;
    vertical-align: middle;
}

.dijitColorPalette .dijitPaletteImg {
    border: 1px solid #999;
    cursor: default;
    font-size: 1px;
    margin: 2px 1px;
    padding: 1px;
}

.dj_gecko .dijitColorPalette .dijitPaletteImg {
    padding-bottom: 0;
}

.dijitColorPalette .dijitColorPaletteSwatch {
    height: 12px;
    width: 14px;
}

.dijitPaletteTable td {
    padding: 0;
}

.dijitColorPalette .dijitPaletteCell:hover .dijitPaletteImg {
    border: 1px solid #000;
}

.dijitColorPalette .dijitPaletteCell:active .dijitPaletteImg,
.dijitColorPalette .dijitPaletteTable .dijitPaletteCellSelected .dijitPaletteImg {
    border: 2px solid #000;
    margin: 1px 0;
}

.dj_a11y .dijitColorPalette .dijitPaletteTable,
.dj_a11y .dijitColorPalette .dijitPaletteTable * {
    background-color: transparent !important;
}

.dijitAccordionContainer {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom: 1px solid #b7b7b7;
    border-image: none;
    border-left: 1px solid #b7b7b7;
    border-right: 1px solid #b7b7b7;
    border-top: 0 none !important;
}

.dijitAccordionTitle {
    cursor: pointer;
}

.dijitAccordionTitleSelected {
    cursor: default;
}

.dijitAccordionTitle .arrowTextUp,
.dijitAccordionTitle .arrowTextDown {
    display: none;
    font-size: 0.65em;
    font-weight: normal !important;
}

.dj_a11y .dijitAccordionTitle .arrowTextUp,
.dj_a11y .dijitAccordionTitleSelected .arrowTextDown {
    display: inline;
}

.dj_a11y .dijitAccordionTitleSelected .arrowTextUp {
    display: none;
}

.dijitAccordionChildWrapper {
    overflow: hidden;
}

.dijitCalendarContainer {
    width: auto;
}

.dijitCalendarContainer th,
.dijitCalendarContainer td {
    padding: 0;
    vertical-align: middle;
}

.dijitCalendarYearLabel {
    white-space: nowrap;
}

.dijitCalendarNextYear {
    margin: 0 0 0 0.55em;
}

.dijitCalendarPreviousYear {
    margin: 0 0.55em 0 0;
}

.dijitCalendarIncrementControl {
    vertical-align: middle;
}

.dijitCalendarIncrementControl,
.dijitCalendarDateTemplate,
.dijitCalendarMonthLabel,
.dijitCalendarPreviousYear,
.dijitCalendarNextYear {
    cursor: pointer;
}

.dijitCalendarDisabledDate {
    color: gray;
    cursor: default;
    text-decoration: line-through;
}

.dijitSpacer {
    height: 1px;
    overflow: hidden;
    position: relative;
    visibility: hidden;
}

.dijitCalendarMonthMenu .dijitCalendarMonthLabel {
    text-align: center;
}

.dijitMenu {
    background-color: #eee;
    border: 1px solid #000;
}

.dijitMenuTable {
    background-color: #eee;
    border-collapse: collapse;
    border-width: 0;
}

.dj_webkit .dijitMenuTable td[colspan="2"] {
    border-right: medium hidden;
}

.dijitMenuItem {
    cursor: pointer;
    padding: 0.1em 0.2em;
    text-align: left;
    white-space: nowrap;
}

.dijitMenuItem:focus {
    outline: medium none;
}

.dijitMenuPassive .dijitMenuItemHover,
.dijitMenuItemSelected {
    background-color: #000;
}

.dijitMenuItemIcon,
.dijitMenuExpand {
    background-repeat: no-repeat;
}

.dijitMenuItemDisabled * {
    cursor: default;
    opacity: 0.5;
}

.dj_ie .dj_a11y .dijitMenuItemDisabled,
.dj_ie .dj_a11y .dijitMenuItemDisabled *,
.dj_ie .dijitMenuItemDisabled * {
    color: gray;
}

.dijitMenuItemLabel {
    vertical-align: middle;
}

.dj_a11y .dijitMenuItemSelected {
    border: 1px dotted #000 !important;
}

.dj_ie8 .dj_a11y .dijitMenuItemLabel {
    position: static;
}

.dijitMenuExpandA11y {
    display: none;
}

.dj_a11y .dijitMenuExpandA11y {
    display: inline;
}

.dijitMenuSeparator td {
    padding: 0;
    border: 0 none;
}

.dijitMenuSeparatorTop {
    font-size: 1px;
    height: 50%;
    margin: 3px 0 0;
}

.dijitMenuSeparatorBottom {
    font-size: 1px;
    height: 50%;
    margin: 0 0 3px;
}

.dijitMenuItemIconChar {
    display: none;
    visibility: hidden;
}

.dj_a11y .dijitMenuItemIconChar {
    display: inline;
}

.dijitCheckedMenuItemChecked .dijitMenuItemIconChar,
.dijitRadioMenuItemChecked .dijitMenuItemIconChar {
    visibility: visible;
}

.dj_ie .dj_a11y .dijitMenuBar .dijitMenuItem {
    margin: 0;
}

.dijitStackController .dijitToggleButtonChecked * {
    cursor: default;
}

.dijitTabContainer {
    overflow: visible;
    z-index: 0;
}

.dj_ie6 .dijitTabContainer {
    overflow: hidden;
}

.dijitTabContainerNoLayout {
    width: 100%;
}

.dijitTabContainerBottom-tabs,
.dijitTabContainerTop-tabs,
.dijitTabContainerLeft-tabs,
.dijitTabContainerRight-tabs {
    overflow: visible !important;
    z-index: 1;
}

.dijitTabController {
    z-index: 1;
}

.dijitTabContainerBottom-container,
.dijitTabContainerTop-container,
.dijitTabContainerLeft-container,
.dijitTabContainerRight-container {
    border: 1px solid #000;
    overflow: hidden;
    z-index: 0;
}

.nowrapTabStrip {
    display: block;
    position: relative;
    text-align: left;
    width: 50000px;
    z-index: 1;
}

.dijitTabListWrapper {
    overflow: hidden;
    z-index: 1;
}

.dj_a11y .tabStripButton img {
    display: none;
}

.dijitTabContainerTop-tabs {
    border-bottom: 1px solid #000;
}

.dijitTabContainerTop-container {
    border-top: 0 none;
}

.dijitTabContainerLeft-tabs {
    border-right: 1px solid #000;
    float: left;
}

.dijitTabContainerLeft-container {
    border-left: 0 none;
}

.dijitTabContainerBottom-tabs {
    border-top: 1px solid #000;
}

.dijitTabContainerBottom-container {
    border-bottom: 0 none;
}

.dijitTabContainerRight-tabs {
    border-left: 1px solid #000;
    float: left;
}

.dijitTabContainerRight-container {
    border-right: 0 none;
}

div.dijitTabDisabled,
.dj_ie div.dijitTabDisabled {
    cursor: auto;
}

.dijitTab {
    cursor: pointer;
    position: relative;
    white-space: nowrap;
    z-index: 3;
}

.dijitTab * {
    vertical-align: middle;
}

.dijitTabChecked {
    cursor: default;
}

.dijitTabContainerTop-tabs .dijitTab {
    top: 1px;
}

.dijitTabContainerBottom-tabs .dijitTab {
    top: -1px;
}

.dijitTabContainerLeft-tabs .dijitTab {
    left: 1px;
}

.dijitTabContainerRight-tabs .dijitTab {
    left: -1px;
}

.dijitTabContainerTop-tabs .dijitTab,
.dijitTabContainerBottom-tabs .dijitTab {
    display: inline-block;
}

.tabStripButton {
    z-index: 12;
}

.dijitTabButtonDisabled .tabStripButton {
    display: none;
}

.dijitTabCloseButton {
    margin-left: 1em;
}

.dijitTabCloseText {
    display: none;
}

.dijitTab .tabLabel {
    display: inline-block;
    min-height: 15px;
}

.dijitNoIcon {
    display: none;
}

.dj_ie6 .dijitTab .dijitNoIcon {
    display: inline;
    height: 15px;
    width: 1px;
}

.dj_a11y .dijitTabCloseButton {
    background-image: none !important;
    height: auto !important;
    width: auto !important;
}

.dj_a11y .dijitTabCloseText {
    display: inline;
}

.dijitTabPane,
.dijitStackContainer-child,
.dijitAccordionContainer-child {
    border: medium none !important;
}

.dijitInlineEditBoxDisplayMode {
    border: 1px solid transparent;
    cursor: text;
}

.dj_a11y .dijitInlineEditBoxDisplayMode,
.dj_ie6 .dijitInlineEditBoxDisplayMode {
    border: medium none;
}

.dijitInlineEditBoxDisplayModeHover,
.dj_a11y .dijitInlineEditBoxDisplayModeHover,
.dj_ie6 .dijitInlineEditBoxDisplayModeHover {
    background-color: #e2ebf2;
    border: 1px solid #000;
}

.dijitInlineEditBoxDisplayModeDisabled {
    cursor: default;
}

.dijitTree {
    overflow: auto;
}

.dijitTreeContainer {
    float: left;
}

.dijitTreeIndent {
    width: 19px;
}

.dijitTreeRow,
.dijitTreeContent {
    white-space: nowrap;
}

.dj_ie .dijitTreeLabel:focus {
    outline: 1px dotted #000;
}

.dijitTreeRow img {
    vertical-align: middle;
}

.dijitTreeContent {
    cursor: default;
}

.dijitExpandoText {
    display: none;
}

.dj_a11y .dijitExpandoText {
    border-style: solid;
    border-width: thin;
    cursor: pointer;
    display: inline;
    font-family: monospace;
    padding-left: 10px;
    padding-right: 10px;
}

.dijitTreeLabel {
    margin: 0 4px;
}


.dj_a11y .dijitSpinnerButtonContainer,
.dj_a11y .dijitDialog {
    background-color: #eee !important;
    opacity: 1 !important;
}
    .dj_a11y .dijitDialog .closeText {
        display: inline;
    }

.dijitSliderMoveable {
    display: block;
    position: absolute !important;
    vertical-align: middle;
    z-index: 99;
}

.dijitSliderMoveableH {
    right: 0;
}

.dijitSliderMoveableV {
    right: 50%;
}

.dj_a11y div.dijitSliderImageHandle,
.dijitSliderImageHandle {
    border: 8px solid gray;
    cursor: pointer;
    height: 0;
    margin: 0;
    padding: 0;
    position: relative !important;
    width: 0;
}

.dj_iequirks .dj_a11y .dijitSliderImageHandle {
    font-size: 0;
}

.dj_ie7 .dijitSliderImageHandle {
    overflow: hidden;
}

.dj_ie7 .dj_a11y .dijitSliderImageHandle {
    overflow: visible;
}

.dj_a11y .dijitSliderFocused .dijitSliderImageHandle {
    border: 4px solid #000;
    height: 8px;
    width: 8px;
}

.dijitSliderImageHandleV {
    right: -50%;
    top: -8px;
}

.dijitSliderImageHandleH {
    left: 50%;
    top: -5px;
    vertical-align: top;
}

.dijitSliderBar {
    border-color: #000;
    border-style: solid;
    cursor: pointer;
}

.dijitSliderBarContainerV {
    height: 100%;
    position: relative;
    z-index: 1;
}

.dijitSliderBarContainerH {
    position: relative;
    z-index: 1;
}

.dijitSliderBarH {
    border-width: 1px 0;
    height: 4px;
}

.dijitSliderBarV {
    border-width: 0 1px;
    width: 4px;
}

.dijitSliderProgressBar {
    background: #d20000;
    z-index: 1;
}

.dijitSliderProgressBarV {
    height: 0;
    position: static !important;
    text-align: left;
    vertical-align: top;
}

.dijitSliderProgressBarH {
    overflow: visible;
    position: absolute !important;
    vertical-align: middle;
    width: 0;
}

.dijitSliderRemainingBar {
    background-color: transparent;
    overflow: hidden;
    z-index: 1;
}

.dijitSliderRemainingBarV {
    height: 100%;
    text-align: left;
}

.dijitSliderRemainingBarH {
    width: 100% !important;
}

.dijitSliderBumper {
    overflow: hidden;
    z-index: 1;
}

.dijitSliderBumperV {
    border-width: 0 1px;
    height: 8px;
    width: 4px;
}

.dijitSliderBumperH {
    border-width: 1px 0;
    height: 4px;
    width: 8px;
}

.dijitSliderBottomBumper,
.dijitSliderLeftBumper {
    background: #d20000;
}

.dijitSliderTopBumper,
.dijitSliderRightBumper {
    background-color: transparent;
}

.dijitSliderDecoration {
    text-align: center;
}

.dijitSliderDecorationC,
.dijitSliderDecorationV {
    position: relative;
}

.dijitSliderDecorationH {
    width: 100%;
}

.dijitSliderDecorationV {
    height: 100%;
    white-space: nowrap;
}

.dijitSliderButton {
    display: block;
    font-family: monospace;
    margin: 0;
    padding: 0;
}

.dj_a11y .dijitSliderButtonInner {
    visibility: visible !important;
}

.dijitSliderButtonContainer {
    height: 0;
    text-align: center;
}

.dijitSliderButtonContainer * {
    cursor: pointer;
}

.dijitSlider .dijitButtonNode {
    display: block;
    padding: 0;
}

.dijitRuleContainer {
    overflow: visible;
    position: relative;
}

.dijitRuleContainerV {
    float: left;
    height: 100%;
    line-height: 0;
    text-align: left;
}

.dj_opera .dijitRuleContainerV {
    line-height: 2%;
}

.dj_ie .dijitRuleContainerV {
    line-height: normal;
}

.dj_gecko .dijitRuleContainerV {
    margin: 0 0 1px;
}

.dijitRuleMark {
    border: 1px solid #000;
    height: 100%;
    line-height: 0;
    position: absolute;
}

.dijitRuleMarkH {
    border-bottom-width: 0 !important;
    border-left-width: 0 !important;
    border-top-width: 0 !important;
    width: 0;
}

.dijitRuleLabelContainer {
    position: absolute;
}

.dijitRuleLabelContainerH {
    display: inline-block;
    text-align: center;
}

.dijitRuleLabelH {
    left: -50%;
    position: relative;
}

.dijitRuleLabelV {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dijitRuleMarkV {
    border-bottom-width: 0 !important;
    border-left-width: 0 !important;
    border-right-width: 0 !important;
    height: 0;
    left: 0;
    width: 100%;
}

.dj_ie .dijitRuleLabelContainerV {
    margin-top: -0.55em;
}

.dj_a11y .dijitSliderReadOnly,
.dj_a11y .dijitSliderDisabled {
    opacity: 0.6;
}

.dj_a11y .dijitSlider .dijitSliderButtonContainer div {
    font-family: monospace;
    font-size: 1em;
    height: auto;
    line-height: 1em;
    margin: 0 4px;
    width: auto;
}

.dj_a11y .dijitButtonContents .dijitButtonText,
.dj_a11y .dijitTab .tabLabel {
    display: inline !important;
}

.dj_a11y .dijitSelect .dijitButtonText {
    display: inline-block !important;
}

.dijitTextArea {
    overflow-y: auto;
    width: 100%;
}

.dijitTextArea[cols] {
    width: auto;
}

.dj_ie .dijitTextAreaCols {
    width: auto;
}

.dijitExpandingTextArea {
    resize: none;
}

.dijitToolbarSeparator {
    height: 18px;
    margin: 0;
    padding: 0 1px;
    width: 5px;
}

.dijitIEFixedToolbar {
    position: absolute;
}

.dijitEditor {
    display: block;
}

.dijitEditorDisabled,
.dijitEditorReadOnly {
    color: gray;
}

.dijitTimePicker {
    background-color: #eee;
}

.dijitTimePickerItem {
    cursor: pointer;
}

.dijitTimePickerItemHover {
    background-color: gray;
    color: #eee;
}

.dijitTimePickerItemSelected {
    background-color: #b7cdee;
    color: #333;
    font-weight: bold;
}

.dijitTimePickerItemDisabled {
    color: gray;
    text-decoration: line-through;
}

.dijitTimePickerItemInner {
    padding: 2px 8px;
    border: 0 none;
    text-align: center;
}

.dijitTimePickerTick,
.dijitTimePickerMarker {
    border-bottom: 1px solid gray;
}

.dijitTimePicker .dijitDownArrowButton {
    border-top: medium none !important;
}

.dijitTimePickerTick {
    color: #ccc;
}

.dijitTimePickerMarker {
    background-color: #ccc;
    color: #000;
}

.dj_a11y .dijitTimePickerItemSelected .dijitTimePickerItemInner {
    border: 4px solid #000;
}

.dj_a11y .dijitTimePickerItemHover .dijitTimePickerItemInner {
    border: 4px dashed #000;
}

.dijitToggleButtonIconChar {
    display: none !important;
}

.dj_a11y .dijitToggleButton .dijitToggleButtonIconChar {
    display: inline !important;
    visibility: hidden;
}

.dj_ie6 .dijitToggleButtonIconChar,
.dj_ie6 .tabStripButton .dijitButtonText {
    font-family: Arial, Helvetica, sans-serif;
}

.dj_a11y .dijitToggleButtonChecked .dijitToggleButtonIconChar {
    display: inline !important;
    visibility: visible !important;
}

.dijitArrowButtonChar {
    display: none !important;
}

.dj_a11y .dijitArrowButtonChar {
    display: inline !important;
}

.dj_a11y .dijitDropDownButton .dijitArrowButtonInner,
.dj_a11y .dijitComboButton .dijitArrowButtonInner {
    display: none !important;
}

.dj_a11y .dijitSelect {
    border-collapse: separate !important;
    border-style: solid;
    border-width: 1px;
}

.dj_ie .dijitSelect {
    vertical-align: middle;
}

.dj_ie6 .dijitSelect .dijitValidationContainer,
.dj_ie8 .dijitSelect .dijitButtonText {
    vertical-align: top;
}

.dijitNumberTextBox {
    direction: ltr;
    text-align: left;
}

.dijitNumberTextBox .dijitInputInner {
    text-align: inherit;
}

.dijitToolbar .dijitSelect {
    margin: 0;
}

.dj_webkit .dijitToolbar .dijitSelect {
    padding-left: 0.3em;
}

.dijitSelectFixedWidth .dijitButtonContents {
    width: 100%;
}

.dijitSelectMenu .dijitMenuItemIcon {
    display: none;
}

.dj_ie6 .dijitSelectMenu .dijitMenuItemLabel,
.dj_ie7 .dijitSelectMenu .dijitMenuItemLabel {
    position: static;
}

.dijitSelectLabel * {
    vertical-align: baseline;
}

.dijitSelectSelectedOption * {
    font-weight: bold;
}

.dijitSelectMenu {
    border-width: 1px;
}

.dijitForceStatic {
    position: static !important;
}

.dijitReadOnly *,
.dijitDisabled *,
.dijitReadOnly,
.dijitDisabled {
    cursor: default;
    color: #d7d7d7;
}

.dojoDndItem {
    padding: 2px;
}

.dojoDndHorizontal .dojoDndItem {
    display: inline-block;
}

.dojoDndItemBefore,
.dojoDndItemAfter {
    border: 0 solid #369;
}

.dojoDndItemBefore {
    border-width: 2px 0 0;
    padding: 0 2px 2px;
}

.dojoDndItemAfter {
    border-width: 0 0 2px;
    padding: 2px 2px 0;
}

.dojoDndHorizontal .dojoDndItemBefore {
    border-width: 0 0 0 2px;
    padding: 2px 2px 2px 0;
}

.dojoDndHorizontal .dojoDndItemAfter {
    border-width: 0 2px 0 0;
    padding: 2px 0 2px 2px;
}

.dojoDndItemOver {
    cursor: pointer;
}

.dijitFocused .dijitMenuItemShortcutKey {
    text-decoration: underline;
}

.dijitIconSave,
.dijitIconPrint,
.dijitIconCut,
.dijitIconCopy,
.dijitIconClear,
.dijitIconDelete,
.dijitIconUndo,
.dijitIconEdit,
.dijitIconNewTask,
.dijitIconEditTask,
.dijitIconEditProperty,
.dijitIconTask,
.dijitIconFilter,
.dijitIconConfigure,
.dijitIconSearch,
.dijitIconApplication,
.dijitIconBookmark,
.dijitIconChart,
.dijitIconConnector,
.dijitIconDatabase,
.dijitIconDocuments,
.dijitIconMail,
.dijitLeaf,
.dijitIconFile,
.dijitIconFunction,
.dijitIconKey,
.dijitIconPackage,
.dijitIconSample,
.dijitIconTable,
.dijitIconUsers,
.dijitFolderClosed,
.dijitIconFolderClosed,
.dijitFolderOpened,
.dijitIconFolderOpen,
.dijitIconError {
    background-image: url("../../icons/images/commonIconsObjActEnabled.png")
        ;
    height: 16px;
    width: 16px;
}

.dj_ie6 .dijitIconSave,
.dj_ie6 .dijitIconPrint,
.dj_ie6 .dijitIconCut,
.dj_ie6 .dijitIconCopy,
.dj_ie6 .dijitIconClear,
.dj_ie6 .dijitIconDelete,
.dj_ie6 .dijitIconUndo,
.dj_ie6 .dijitIconEdit,
.dj_ie6 .dijitIconNewTask,
.dj_ie6 .dijitIconEditTask,
.dj_ie6 .dijitIconEditProperty,
.dj_ie6 .dijitIconTask,
.dj_ie6 .dijitIconFilter,
.dj_ie6 .dijitIconConfigure,
.dj_ie6 .dijitIconSearch,
.dj_ie6 .dijitIconApplication,
.dj_ie6 .dijitIconBookmark,
.dj_ie6 .dijitIconChart,
.dj_ie6 .dijitIconConnector,
.dj_ie6 .dijitIconDatabase,
.dj_ie6 .dijitIconDocuments,
.dj_ie6 .dijitIconMail,
.dj_ie6 .dijitLeaf,
.dj_ie6 .dijitIconFile,
.dj_ie6 .dijitIconFunction,
.dj_ie6 .dijitIconKey,
.dj_ie6 .dijitIconPackage,
.dj_ie6 .dijitIconSample,
.dj_ie6 .dijitIconTable,
.dj_ie6 .dijitIconUsers,
.dj_ie6 .dijitFolderClosed,
.dj_ie6 .dijitIconFolderClosed,
.dj_ie6 .dijitFolderOpened,
.dj_ie6 .dijitIconFolderOpen,
.dj_ie6 .dijitIconError {
    background-image: url("../../icons/images/commonIconsObjActEnabled8bit.png");
}

.dijitDisabled .dijitIconSave,
.dijitDisabled .dijitIconPrint,
.dijitDisabled .dijitIconCut,
.dijitDisabled .dijitIconCopy,
.dijitDisabled .dijitIconClear,
.dijitDisabled .dijitIconDelete,
.dijitDisabled .dijitIconUndo,
.dijitDisabled .dijitIconEdit,
.dijitDisabled .dijitIconNewTask,
.dijitDisabled .dijitIconEditTask,
.dijitDisabled .dijitIconEditProperty,
.dijitDisabled .dijitIconTask,
.dijitDisabled .dijitIconFilter,
.dijitDisabled .dijitIconConfigure,
.dijitDisabled .dijitIconSearch,
.dijitDisabled .dijitIconApplication,
.dijitDisabled .dijitIconBookmark,
.dijitDisabled .dijitIconChart,
.dijitDisabled .dijitIconConnector,
.dijitDisabled .dijitIconDatabase,
.dijitDisabled .dijitIconDocuments,
.dijitDisabled .dijitIconMail,
.dijitDisabled .dijitLeaf,
.dijitDisabled .dijitIconFile,
.dijitDisabled .dijitIconFunction,
.dijitDisabled .dijitIconKey,
.dijitDisabled .dijitIconPackage,
.dijitDisabled .dijitIconSample,
.dijitDisabled .dijitIconTable,
.dijitDisabled .dijitIconUsers,
.dijitDisabled .dijitFolderClosed,
.dijitDisabled .dijitIconFolderClosed,
.dijitDisabled .dijitFolderOpened,
.dijitDisabled .dijitIconFolderOpen,
.dijitDisabled .dijitIconError {
    background-image: url("../../icons/images/commonIconsObjActDisabled.png");
}

.dijitIconSave {
    background-position: 0 center;
}

.dijitIconPrint {
    background-position: -16px center;
}

.dijitIconCut {
    background-position: -32px center;
}

.dijitIconCopy {
    background-position: -48px center;
}

.dijitIconClear {
    background-position: -64px center;
}

.dijitIconDelete {
    background-position: -80px center;
}

.dijitIconUndo {
    background-position: -96px center;
}

.dijitIconEdit {
    background-position: -112px center;
}

.dijitIconNewTask {
    background-position: -128px center;
}

.dijitIconEditTask {
    background-position: -144px center;
}

.dijitIconEditProperty {
    background-position: -160px center;
}

.dijitIconTask {
    background-position: -176px center;
}

.dijitIconFilter {
    background-position: -192px center;
}

.dijitIconConfigure {
    background-position: -208px center;
}

.dijitIconSearch {
    background-position: -224px center;
}

.dijitIconError {
    background-position: -496px center;
}

.dijitIconApplication {
    background-position: -240px center;
}

.dijitIconBookmark {
    background-position: -256px center;
}

.dijitIconChart {
    background-position: -272px center;
}

.dijitIconConnector {
    background-position: -288px center;
}

.dijitIconDatabase {
    background-position: -304px center;
}

.dijitIconDocuments {
    background-position: -320px center;
}

.dijitIconMail {
    background-position: -336px center;
}

.dijitIconFile,
.dijitLeaf {
    background-position: -352px center;
}

.dijitIconFunction {
    background-position: -368px center;
}

.dijitIconKey {
    background-position: -384px center;
}

.dijitIconPackage {
    background-position: -400px center;
}

.dijitIconSample {
    background-position: -416px center;
}

.dijitIconTable {
    background-position: -432px center;
}

.dijitIconUsers {
    background-position: -448px center;
}

.dijitIconFolderClosed,
.dijitFolderClosed {
    background-position: -464px center;
}

.dijitIconFolderOpen,
.dijitFolderOpened {
    background-position: -480px center;
}

.dijitIconLoading {
    background: url("../../icons/images/loadingAnimation_rtl.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 20px;
    width: 20px;
}

.claro .dijitPopup {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
}

.claro .dijitTooltipDialogPopup {
    box-shadow: none;
}

.claro .dijitComboBoxHighlightMatch {
    background-color: #abd6ff;
}

.claro .dijitFocusedLabel {
    outline: 1px dotted #494949;
}

.claro .dojoDndItem {
    border-color: rgba(0, 0, 0, 0);
    transition-duration: 0.25s;
    transition-property: background-color, border-color;
}

.claro .dojoDndItemOver {
    background-color: #abd6ff;
    background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
    border: 1px solid #759dc0;
    color: #000;
    padding: 1px;
}

.claro .dojoDndItemAnchor,
.claro .dojoDndItemSelected {
    background-color: #cfe5fa;
    background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
    border: 1px solid #759dc0;
    color: #000;
    padding: 1px;
}

.claro .dojoDndItemBefore,
.claro .dojoDndItemAfter {
    border-color: #759dc0;
}

.claro table.dojoDndAvatar {
    background-color: #fff;
    border: 1px solid #b5bcc7;
    border-collapse: collapse;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
}

.claro .dojoDndAvatarHeader td {
    height: 20px;
    padding-left: 21px;
}

.claro.dojoDndMove .dojoDndAvatarHeader,
.claro.dojoDndCopy .dojoDndAvatarHeader {
    background-image: url("images/dnd.png");
    background-position: 2px -122px;
    background-repeat: no-repeat;
}

.claro .dojoDndAvatarItem td {
    padding: 5px;
}

.claro.dojoDndMove .dojoDndAvatarHeader {
    background-color: #f58383;
    background-position: 2px -103px;
}

.claro.dojoDndCopy .dojoDndAvatarHeader {
    background-color: #f58383;
    background-position: 2px -68px;
}

.claro.dojoDndMove .dojoDndAvatarCanDrop .dojoDndAvatarHeader {
    background-color: #97e68d;
    background-position: 2px -33px;
}

.claro.dojoDndCopy .dojoDndAvatarCanDrop .dojoDndAvatarHeader {
    background-color: #97e68d;
    background-position: 2px 2px;
}

.claro .dijitTextBox,
.claro .dijitInputInner {
    color: #000;
}

.claro .dijitValidationTextBoxError .dijitValidationContainer {
    width: 9px;
    border: 0 solid #d46464;
    background-color: #d46464;
    background-image: url("form/images/error.png");
    background-position: center top;
}

.claro .dijitTextBoxError .dijitValidationContainer {
    border-left-width: 1px;
}

.claro .dijitValidationTextBoxError .dijitValidationIcon {
    background-color: transparent;
    width: 0;
}

.claro .dijitTextArea,
.claro .dijitInputField .dijitPlaceHolder {
    padding: 2px;
}

.claro .dijitSelect .dijitInputField,
.claro .dijitTextBox .dijitInputField {
    padding: 1px 2px;
}

.dj_gecko .claro .dijitTextBox .dijitInputInner,
.dj_webkit .claro .dijitTextBox .dijitInputInner {
    padding-left: 1px;
    padding-right: 1px;
}

.claro .dijitSelect,
.claro .dijitSelect .dijitButtonContents,
.claro .dijitTextBox,
.claro .dijitTextBox .dijitButtonNode {
    border-color: #d7d7d7;
    background-color: #fff;
    width: 78%;
}

.claro .dijitSelect,
.claro .dijitTextBox {
    background-color: #fff;
}

.claro .dijitSelectError,
.claro .dijitSelectError .dijitButtonContents,
.claro .dijitTextBoxError,
.claro .dijitTextBoxError .dijitButtonNode {
    border-color: #d46464;
}

.claro .dijitSelectFocused,
.claro .dijitSelectFocused .dijitButtonContents,
.claro .dijitTextBoxFocused,
.claro .dijitTextBoxFocused .dijitButtonNode {
    border-color: #759dc0;
    transition-duration: 0.1s;
}

.claro .dijitTextBoxFocused {
    background-color: #fff;
    background-image: linear-gradient(rgba(127, 127, 127, 0.2) 0, rgba(127, 127, 127, 0) 2px);
}

.claro .dijitTextBoxFocused .dijitInputContainer {
    background: none repeat scroll 0 0 #fff;
}

.claro .dijitSelectErrorFocused,
.claro .dijitSelectErrorFocused .dijitButtonContents,
.claro .dijitTextBoxErrorFocused,
.claro .dijitTextBoxErrorFocused .dijitButtonNode {
    border-color: #ce5050;
}

.claro .dijitSelectDisabled,
.claro .dijitSelectDisabled .dijitButtonContents,
.claro .dijitTextBoxDisabled,
.claro .dijitTextBoxDisabled .dijitButtonNode {
    border-color: #d3d3d3;
}

.claro .dijitSelectDisabled,
.claro .dijitTextBoxDisabled,
.claro .dijitTextBoxDisabled .dijitInputContainer {
    background-color: #efefef;
    background-image: none;
}

.claro .dijitSelectDisabled,
.claro .dijitTextBoxDisabled,
.claro .dijitTextBoxDisabled .dijitInputInner {
    color: #818181;
}

.dj_webkit .claro .dijitDisabled input {
    color: #757575;
}

.dj_webkit .claro textarea.dijitTextAreaDisabled {
    color: #1b1b1b;
}

.claro .dijitSelect .dijitArrowButtonInner,
.claro .dijitComboBox .dijitArrowButtonInner {
    height: 15px;
    background-repeat: no-repeat;
    margin: 0;
    width: 16px;
}

.claro .dijitComboBox .dijitArrowButtonInner {
    border: 1px solid #fff;
}

.claro .dijitToolbar .dijitComboBox .dijitArrowButtonInner {
    border: medium none;
}

.claro .dijitToolbar .dijitComboBox .dijitArrowButtonInner {
    border: medium none;
}

.claro .dijitSelectLabel,
.claro .dijitTextBox .dijitInputInner,
.claro .dijitValidationTextBox .dijitValidationContainer {
    padding: 0;
    color: #333;
}

.claro .dijitComboBox .dijitButtonNode {
    background-color: #efefef;
    background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
}

.claro .dijitComboBox .dijitHasDropDownOpen {
    background-color: #7dbdfa;
    background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
    padding: 1px;
}

.dj_iequirks .claro .dijitComboBox .dijitHasDropDownOpen {
    padding: 1px 0;
}

.claro .dijitComboBox .dijitHasDropDownOpen .dijitArrowButtonInner {
    border: 0 none;
    background-position: -70px 53%;
}

.claro div.dijitComboBoxDisabled .dijitArrowButtonInner {
    background-color: #efefef;
    background-position: 0 50%;
}

.dj_ff3 .claro .dijitInputField input[type="hidden"] {
    display: none;
    height: 0;
    width: 0;
}

.dj_borderbox .claro .dijitComboBox .dijitHasDropDownOpen .dijitArrowButtonInner {
    width: 18px;
}

.dj_borderbox .claro .dijitComboBoxFocused .dijitHasDropDownOpen .dijitArrowButtonInner {
    width: 16px;
}

.claro .dijitButtonNode {
    transition-duration: 0.3s;
    transition-property: background-color;
}

.claro .dijitButton .dijitButtonNode,
.claro .dijitDropDownButton .dijitButtonNode,
.claro .dijitComboButton .dijitButtonNode,
.claro .dijitToggleButton .dijitButtonNode {
    background-color: #bcd8f4;
    background-image: linear-gradient(#fff 0, rgba(255, 255, 255, 0) 3px, rgba(255, 255, 255, 0.75) 100%);
    background-repeat: repeat-x;
    border: 1px solid #759dc0;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    color: #000;
    padding: 2px 4px 4px;
}

.claro .dijitComboButton .dijitArrowButton {
    border-left-width: 0;
    padding: 4px 2px;
}

.claro .dijitArrowButtonInner {
    background-repeat: no-repeat;
    height: 15px;
    margin: 0 auto;
    width: 15px;
}

.claro .dijitLeftArrowButton .dijitArrowButtonInner {
    background-position: -77px 53%;
}

.claro .dijitRightArrowButton .dijitArrowButtonInner {
    background-position: -26px 53%;
}

.claro .dijitUpArrowButton .dijitArrowButtonInner {
    background-position: 0 53%;
}

.claro .dijitDisabled .dijitArrowButtonInner {
    background-position: -151px 53%;
}

.claro .dijitDisabled .dijitLeftArrowButton .dijitArrowButtonInner {
    background-position: -177px 53%;
}

.claro .dijitDisabled .dijitRightArrowButton .dijitArrowButtonInner {
    background-position: -126px 53%;
}

.claro .dijitDisabled .dijitUpArrowButton .dijitArrowButtonInner {
    background-position: -100px 53%;
}

.claro .dijitButtonText {
    padding: 0 0.3em;
    text-align: center;
}

.claro .dijitButtonActive .dijitButtonNode,
.claro .dijitDropDownButtonActive .dijitButtonNode,
.claro .dijitComboButtonActive .dijitButtonNode,
.claro .dijitToggleButtonActive .dijitButtonNode,
.claro .dijitToggleButtonChecked .dijitButtonNode {
    background-color: #86bdf2;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset;
    transition-duration: 0.1s;
}

.claro .dijitButtonDisabled,
.claro .dijitDropDownButtonDisabled,
.claro .dijitComboButtonDisabled,
.claro .dijitToggleButtonDisabled {
    background-image: none;
    outline: medium none;
}

.claro .dijitButtonDisabled .dijitButtonNode,
.claro .dijitDropDownButtonDisabled .dijitButtonNode,
.claro .dijitComboButtonDisabled .dijitButtonNode,
.claro .dijitToggleButtonDisabled .dijitButtonNode {
    background-color: #efefef;
    background-image: linear-gradient(#fff 0, rgba(255, 255, 255, 0) 40%);
    border: 1px solid #d3d3d3;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    color: #818181;
}

.claro .dijitComboButtonDisabled .dijitArrowButton {
    border-left-width: 0;
}

.claro table.dijitComboButton {
    border-collapse: separate;
}

.claro .dijitComboButton .dijitStretch {
    border-radius: 4px 0 0 4px;
}

.claro .dijitComboButton .dijitArrowButton {
    border-radius: 0 4px 4px 0;
}

.claro .dijitRadio {
    background-position: -105px center;
}

.claro .dijitToggleButton .dijitRadioIcon {
    background-position: -107px center;
}

.claro .dijitRadioDisabled {
    background-position: -165px center;
}

.claro .dijitRadioHover {
    background-position: -135px center;
}

.claro .dijitRadioChecked {
    background-position: -90px center;
}

.claro .dijitToggleButtonChecked .dijitRadioIcon {
    background-position: -92px center;
}

.claro .dijitRadioCheckedHover {
    background-position: -120px center;
}

.claro .dijitRadioCheckedDisabled {
    background-position: -150px center;
}

.claro .dijitSelect .dijitArrowButtonContainer {
    border: 1px solid #fff;
}

.claro .dijitSelect .dijitArrowButton {
    background-color: #fff;
    background-image: url("../../images/arrow_s.png");
    background-repeat: no-repeat;
    margin-top: 3px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
    background-position: center center;
}

.pdp .dijitSelectLabel {
    color: #333 ! important;
}

.pdp .claro .dijitSelect .dijitArrowButton {
    background-color: none !important;
}
.pdp .dijitSelect .dijitArrowButton {
    background-color: #fff;
    background-image: url("../../images/arrow_pdp.png") !important;
    background-position: 8px center;
    background-repeat: no-repeat;
    margin-top: 3px;
}
@media (max-width: 767px) {
.pdp .dijitSelect .dijitArrowButton {
    background-position: 0 center;
}
}

.claro .dijitSelect .dijitArrowButton .dijitArrowButtonInner {
    height: 16px;
}

.claro .dijitSelectFocused .dijitArrowButton {
    padding: 1px;
    background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
    background-image: url("../../images/arrow_s.png");
    background-repeat: no-repeat;
    border: medium none;
}
    .claro .dijitSelectFocused .dijitArrowButton .dijitArrowButtonInner {
        background-position: -70px 53%;
    }

.claro .dijitSelectDisabled {
    background-color: #efefef;
    background-image: none;
    border-color: #d3d3d3;
    color: #818181;
}

.claro .dijitSelectDisabled .dijitArrowButton .dijitArrowButtonInner {
    background-position: 0 53%;
}

.claro .dijitSelectMenu td.dijitMenuItemIconCell,
.claro .dijitSelectMenu td.dijitMenuArrowCell {
    display: none;
}

.claro .dijitSelectMenu td.dijitMenuItemLabel {
    padding: 2px;
}

.claro .dijitSelectMenu .dijitMenuSeparatorTop {
    border-bottom: 1px solid #759dc0;
}

.claro .dijitTabPaneWrapper {
    background: none repeat scroll 0 0 #fff;
}

.claro .dijitTabPaneWrapper,
.claro .dijitTabContainerTop-tabs,
.claro .dijitTabContainerBottom-tabs,
.claro .dijitTabContainerLeft-tabs,
.claro .dijitTabContainerRight-tabs {
    border-color: #d7d7d7;
}

.claro .dijitTabCloseButton {
    background: url("layout/images/tabClose.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 14px;
    margin-left: 5px;
    margin-right: -5px;
    width: 14px;
}

.claro .dijitTabCloseButtonHover {
    background-position: -14px center;
}

.claro .dijitTabCloseButtonActive {
    background-position: -28px center;
}

.claro .dijitTabSpacer {
    display: none;
}

.claro .dijitTab {
    background-color: #efefef;
    border: 1px solid #b5bcc7;
    color: #494949;
    transition-duration: 0.35s;
    transition-property: background-color, border;
}

.claro .dijitTabHover {
    background-color: #abd6ff;
    border-color: #759dc0;
    color: #000;
    transition-duration: 0.25s;
}

.claro .dijitTabActive {
    background-color: #7dbdfa;
    border-color: #759dc0;
    color: #000;
    transition-duration: 0.1s;
}

.claro .dijitTabChecked {
    background-color: #cfe5fa;
    border-color: #b5bcc7;
    color: #000;
}

.claro .dijitTabDisabled {
    background-color: #d3d3d3;
}

.claro .tabStripButton {
    background-color: transparent;
    border: medium none;
}

.claro .dijitTabContainerTop-tabs .dijitTab {
    background-image: -moz-linear-gradient(center top, #fff 0, #fff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
    border-bottom-width: 0;
    box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.04);
    margin-right: 1px;
    min-width: 60px;
    padding: 3px 6px;
    text-align: center;
    top: 1px;
}

.claro .dijitTabContainerTop-tabs .dijitTabChecked {
    background-image: -moz-linear-gradient(center top, #fff 0, #fff 1px, rgba(255, 255, 255, 0) 2px, #fff 7px);
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.05);
    padding-bottom: 4px;
    padding-top: 9px;
}

.claro .dijitTabContainerBottom-tabs .dijitTab {
    background-image: -moz-linear-gradient(center bottom, #fff 0, #fff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
    background-position: center bottom;
    background-repeat: repeat-x;
    border-top-width: 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
    margin-right: 1px;
    min-width: 60px;
    padding: 3px 6px;
    text-align: center;
    top: -1px;
}

.claro .dijitTabContainerBottom-tabs .dijitTabChecked {
    background-image: -moz-linear-gradient(center bottom, #fff 0, #fff 1px, rgba(255, 255, 255, 0) 2px, #fff 7px);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    padding-bottom: 9px;
    padding-top: 4px;
}

.claro .dijitTabContainerLeft-tabs .dijitTab {
    background-image: -moz-linear-gradient(left center, #fff 0, #fff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-y;
    left: 1px;
    margin-bottom: 1px;
    padding: 3px 8px 4px 4px;
}

.claro .dijitTabContainerRight-tabs .dijitTab {
    background-image: -moz-linear-gradient(right center, #fff 0, #fff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
    background-position: right center;
    background-repeat: repeat-y;
    left: -1px;
    margin-bottom: 1px;
    padding: 3px 8px 4px 4px;
}

.claro .dijitTabContainerRight-tabs .dijitTabChecked {
    background-image: -moz-linear-gradient(right center, rgba(255, 255, 255, 0.5) 0, #fff 30px);
    border-left-width: 0;
    box-shadow: 1px 0 2px rgba(0, 0, 0, 0.07);
    padding-left: 5px;
}

.claro .dijitTabContainerTop-tabs .dijitTab {
    border-radius: 2px 2px 0 0;
}

.claro .dijitTabContainerBottom-tabs .dijitTab {
    border-radius: 0 0 2px 2px;
}

.claro .dijitTabContainerLeft-tabs .dijitTab {
    border-radius: 2px 0 0 2px;
}

.claro .dijitTabContainerRight-tabs .dijitTab {
    border-radius: 0 2px 2px 0;
}

.claro .tabStripButton {
    background-color: #e5f2fe;
    border: 1px solid #b5bcc7;
}

.claro .dijitTabListContainer-top .tabStripButton {
    background-image: -moz-linear-gradient(center top, #fff 0, rgba(255, 255, 255, 0.1) 1px, rgba(255, 255, 255, 0.6) 6px, rgba(255, 255, 255, 0) 100%);
    margin-top: 7px;
    padding: 4px 3px;
}

.claro .dijitTabListContainer-bottom .tabStripButton {
    background-image: -moz-linear-gradient(center bottom, #fff 0, rgba(255, 255, 255, 0.1) 1px, rgba(255, 255, 255, 0.6) 6px, rgba(255, 255, 255, 0) 100%);
    margin-bottom: 7px;
    padding: 4px 3px;
}

.claro .tabStripButtonHover {
    background-color: #abd6ff;
}

.claro .tabStripButtonActive {
    background-color: #7dbdfa;
}

.claro .dijitTabStripIcon {
    background: url("form/images/buttonArrows.png") no-repeat scroll -75px 50% transparent;
    height: 15px;
    margin: 0 auto;
    width: 15px;
}

.claro .dijitTabStripSlideRightIcon {
    background-position: -24px 50%;
}

.claro .dijitTabStripMenuIcon {
    background-position: -51px 50%;
}

.claro .dijitTabListContainer-top .tabStripButtonDisabled,
.claro .dijitTabListContainer-bottom .tabStripButtonDisabled {
    background-color: #d3d3d3;
    border: 1px solid #b5bcc7;
}

.claro .tabStripButtonDisabled .dijitTabStripSlideLeftIcon {
    background-position: -175px 50%;
}

.claro .tabStripButtonDisabled .dijitTabStripSlideRightIcon {
    background-position: -124px 50%;
}

.claro .tabStripButtonDisabled .dijitTabStripMenuIcon {
    background-position: -151px 50%;
}

.claro .dijitTabContainerNested .dijitTabListWrapper {
    height: auto;
}

.claro .dijitTabContainerNested .dijitTabContainerTop-tabs {
    border-bottom: 1px solid #b5bcc7;
    padding: 2px 2px 4px;
}

.claro .dijitTabContainerTabListNested .dijitTab {
    background-color: rgba(255, 255, 255, 0);
    background-image: linear-gradient(rgba(255, 255, 255, 0.61) 0, rgba(255, 255, 255, 0) 17%, rgba(255, 255, 255, 0) 83%, rgba(255, 255, 255, 0.61) 100%);
    border: medium none rgba(118, 157, 192, 0);
    border-radius: 2px;
    box-shadow: none;
    padding: 4px;
    top: 0;
    transition-duration: 0.3s;
    transition-property: background-color, border-color;
}

.claro .dijitTabContainerTabListNested .dijitTabHover {
    background-color: #e5f2fe;
    border: 1px solid #cfe5fa;
    padding: 3px;
    transition-duration: 0.2s;
}

.claro .dijitTabContainerTabListNested .dijitTabHover .tabLabel {
    text-decoration: none;
}

.claro .dijitTabContainerTabListNested .dijitTabActive {
    border: 1px solid #759dc0;
    padding: 3px;
    transition-duration: 0.1s;
}

.claro .dijitTabContainerTabListNested .dijitTabChecked {
    background-color: #cfe5fa;
    border: 1px solid #759dc0;
    padding: 3px;
}

.claro .dijitTabContainerTabListNested .dijitTabChecked .tabLabel {
    background-image: none;
    text-decoration: none;
}

.claro .dijitTabPaneWrapperNested {
    border: medium none;
}

.claro .dijitDialogPaneContent .dijitDialogPaneActionBar,
.cat_page .dijitDialogPaneContent .dijitDialogPaneActionBar {
    margin: 10px -8px -10px -8px;
}
@media (max-width: 767px) {
.claro .dijitDialogPaneContent .dijitDialogPaneActionBar,
.cat_page .dijitDialogPaneContent .dijitDialogPaneActionBar {
    margin-right: -6px;
    margin-left: -6px;
}
}

.claro .dijitDialogPaneContentArea #address_und,
.cat_page .dijitDialogPaneContentArea #address_und {
    padding: 0;
}

.claro .dijitDialogPaneActionBar {
    padding: 3px 5px 2px 7px;
    border-top: 1px solid #d3d3d3;
    background-color: #efefef;
    text-align: right;
}
    .claro .dijitDialogPaneActionBar .dijitButton {
        float: none;
    }

.claro .dijitTooltipDialog .dijitDialogPaneActionBar {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    margin: 10px -10px -8px;
}

.claro .dijitTooltip,
.claro .dijitTooltipDialog {
    background: none repeat scroll 0 0 transparent;
}

.dijitTooltipBelow {
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 13px;
}

.dijitTooltipAbove {
    padding-bottom: 13px;
    padding-left: 3px;
    padding-right: 3px;
}

.claro .dijitTooltipContainer {
    background-color: #fff;
    background-image: -moz-linear-gradient(center bottom, rgba(207, 229, 250, 0.1) 0, #fff 10px);
    background-position: center bottom;
    border: 1px solid #759dc0;
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    color: #000;
    font-size: 1em;
    padding: 6px 8px;
}

.claro .dijitTooltipConnector {
    width: 16px;
    height: 14px;
    border: 0 none;
    background-image: url("images/tooltip.png");
    background-repeat: no-repeat;
    z-index: 2;
}

.dj_ie6 .claro .dijitTooltipConnector {
    background-image: url("images/tooltip8bit.png");
}

.claro .dijitTooltipBelow .dijitTooltipConnector {
    background-position: -31px 0;
    height: 14px;
    left: 3px;
    top: 0;
    width: 16px;
}

.claro .dijitTooltipAbove .dijitTooltipConnector {
    background-position: -15px 0;
    bottom: 0;
    height: 14px;
    left: 3px;
    width: 16px;
}

.dj_ie7 .claro .dijitTooltipAbove .dijitTooltipConnector,
.dj_ie6 .claro .dijitTooltipAbove .dijitTooltipConnector {
    bottom: -1px;
}

.claro .dijitTooltipABRight .dijitTooltipConnector {
    left: auto;
    right: 3px;
}

.claro .dijitTooltipLeft {
    padding-right: 14px;
}

.claro .dijitTooltipLeft .dijitTooltipConnector {
    background-position: 0 0;
    height: 14px;
    right: 0;
    width: 16px;
}

.claro .dijitTooltipRight {
    padding-left: 14px;
}

.claro .dijitTooltipRight .dijitTooltipConnector {
    background-position: -48px 0;
    height: 14px;
    left: 0;
    width: 16px;
}

.claro .dijitAccordionContainer {
    border: medium none;
}

.claro .dijitAccordionInnerContainer {
    background-color: #efefef;
    border: 1px solid #b5bcc7;
    margin-bottom: 1px;
    transition-duration: 0.3s;
    transition-property: background-color, border;
    transition-timing-function: linear;
}

.claro .dijitAccordionTitle {
    background-color: transparent;
    background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
    color: #494949;
    min-height: 17px;
    padding: 5px 7px 2px;
}

.claro .dijitAccordionContainer .dijitAccordionChildWrapper {
    background-color: #fff;
    border: 1px solid #759dc0;
    margin: 0 2px 2px;
}

.claro .dijitAccordionContainer .dijitAccordionContainer-child {
    padding: 9px;
}

.claro .dijitAccordionInnerContainerHover {
    background-color: #abd6ff;
    border: 1px solid #759dc0;
    transition-duration: 0.2s;
}

.claro .dijitAccordionInnerContainerHover .dijitAccordionTitle {
    color: #000;
}

.claro .dijitAccordionInnerContainerActive {
    background-color: #7dbdfa;
    border: 1px solid #759dc0;
    transition-duration: 0.1s;
}

.claro .dijitAccordionInnerContainerActive .dijitAccordionTitle {
    background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
    color: #000;
}

.claro .dijitAccordionInnerContainerSelected {
    background-color: #cfe5fa;
    border-color: #759dc0;
}

.claro .dijitAccordionInnerContainerSelected .dijitAccordionTitle {
    background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
    color: #000;
}

.claro .dijitTabContainerTop-dijitContentPane,
.claro .dijitTabContainerLeft-dijitContentPane,
.claro .dijitTabContainerBottom-dijitContentPane,
.claro .dijitTabContainerRight-dijitContentPane,
.claro .dijitAccordionContainer-dijitContentPane {
    background-color: #fff;
    padding: 8px;
}

.claro .dijitSplitContainer-dijitContentPane,
.claro .dijitBorderContainer-dijitContentPane {
    background-color: #fff;
    padding: 8px;
}

.claro .dijitCalendar {
    background-color: #cfe5fa;
    background-image: linear-gradient(#fff 0, rgba(255, 255, 255, 0.4) 2px, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
    border: 1px solid #b5bcc7;
    border-collapse: separate;
    border-radius: 4px;
    padding: 6px 5px 3px;
    text-align: center;
}

.dj_ie6 .claro .dijitCalendar {
    background-image: none;
}

.claro .dijitCalendar img {
    border: medium none;
}

.claro .dijitCalendarHover,
.claro .dijitCalendar:hover,
.claro .dijitCalendarActive {
    background-color: #abd6ff;
    border: 1px solid #759dc0;
}

.claro .dijitCalendarMonthContainer th {
    padding-bottom: 4px;
    text-align: center;
    vertical-align: middle;
}

.claro .dijitCalendarMonthLabel {
    color: #000;
    font-size: 1.091em;
    padding: 0 4px;
}

.claro .dijitCalendarIncrementControl {
    background-image: url("images/calendarArrows.png");
    background-repeat: no-repeat;
    height: 16px;
    width: 18px;
}

.dj_ie6 .claro .dijitCalendarIncrementControl {
    background-image: url("images/calendarArrows8bit.png");
}

.claro .dijitCalendarIncrease {
    background-position: -18px 0;
}

.claro .dijitCalendarArrowHover .dijitCalendarDecrease,
.claro .dijitCalendarArrow:hover .dijitCalendarDecrease {
    background-position: -36px 0;
}

.claro .dijitCalendarArrowHover .dijitCalendarIncrease,
.claro .dijitCalendarArrow:hover .dijitCalendarIncrease {
    background-position: -55px 0;
}

.claro .dijitCalendarArrowActive .dijitCalendarDecrease,
.claro .dijitCalendarArrow:active .dijitCalendarDecrease {
    background-position: -72px 0;
}

.claro .dijitCalendarArrowActive .dijitCalendarIncrease,
.claro .dijitCalendarArrow:active .dijitCalendarIncrease {
    background-position: -91px 0;
}

.claro .dijitA11ySideArrow {
    display: none;
}

.claro .dijitCalendarDayLabelTemplate {
    border-bottom: 1px solid #b5bcc7;
    padding: 0 3px 2px 3px;
    text-align: center;
}

.claro .dijitCalendarDayLabel {
    color: #000;
    font-size: 0.909em;
    font-weight: bold;
    padding: 0 4px;
    text-align: center;
}

.claro .dijitCalendarDateTemplate {
    background-color: #fff;
    border-bottom: 1px solid #d3d3d3;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.909em;
    font-weight: bold;
    letter-spacing: 0.05em;
    padding-top: 0;
    text-align: center;
}

.dj_ie6 .claro .dijitCalendarDateTemplate {
    background-image: none;
}

.claro .dijitCalendarPreviousMonth,
.claro .dijitCalendarNextMonth {
    background-color: #e5f2fe;
    background-image: none;
    border-bottom: 1px solid #d3d3d3;
}

.claro .dijitCalendarDateTemplate .dijitCalendarDateLabel {
    background-color: rgba(171, 212, 251, 0);
    border: 1px solid #fff;
    display: block;
    padding: 3px 5px 3px 4px;
    text-decoration: none;
    transition-duration: 0.35s;
    transition-property: background-color, border;
}

.claro .dijitCalendarPreviousMonth .dijitCalendarDateLabel,
.claro .dijitCalendarNextMonth .dijitCalendarDateLabel {
    border-color: #e5f2fe;
    color: #759dc0;
}

.claro .dijitCalendarYearContainer {
    vertical-align: middle;
}

.claro .dijitCalendarYearControl {
    padding: 1px 2px 2px;
}

.claro .dijitCalendarYearLabel {
    font-size: 1.17em;
    margin: 0;
    padding: 2px 0 0;
}

.claro .dijitCalendarYearLabel span {
    vertical-align: middle;
}

.claro .dijitCalendarSelectedYear {
    padding: 0 3px;
}

.claro .dijitCalendarNextYear,
.claro .dijitCalendarPreviousYear {
    font-size: 0.909em;
    padding: 1px 6px;
}

.claro .dijitCalendarSelectedYear {
    color: #000;
    font-size: 1.091em;
}

.claro .dijitCalendarHoveredDate .dijitCalendarDateLabel,
.claro .dijitCalendarLite .dijitCalendarEnabledDate:hover .dijitCalendarDateLabel {
    background-color: #abd6ff;
    border: 1px solid #759dc0;
    color: #000;
    transition-duration: 0.2s;
}

.claro .dijitCalendarNextYearHover,
.claro .dijitCalendarNextYear:hover,
.claro .dijitCalendarPreviousYearHover,
.claro .dijitCalendarPreviousYear:hover {
    background-color: #e5f2fe;
    border: 1px solid #fff;
    color: #000;
    padding: 0 5px;
}

.claro .dijitCalendarNextYearActive,
.claro .dijitCalendarNextYear:active .claro .dijitCalendarPreviousYearActive,
.claro .dijitCalendarPreviousYear:active {
    background-color: #7dbdfa;
    border: 1px solid #759dc0;
    padding: 0 5px;
}

.claro .dijitCalendarActiveDate .dijitCalendarDateLabel,
.claro .dijitCalendarEnabledDate:active .dijitCalendarDateLabel {
    background-color: #7dbdfa;
    border: 1px solid #fff;
    transition-duration: 0.1s;
}

.dj_ie6 .claro .dijitCalendarActiveDate .dijitCalendarDateLabel {
    background-image: none;
}

.claro .dijitCalendarSelectedDate .dijitCalendarDateLabel {
    background-color: #abd6ff;
    border-color: #759dc0;
    color: #000;
}

.claro .dijitCalendarDisabledDate .dijitCalendarDateLabel {
    color: #818181;
    text-decoration: line-through;
}

.claro .dijitCalendar .dijitDropDownButton {
    margin: 0;
}

.claro .dijitCalendar .dijitButtonText {
    margin-right: -4px;
    padding: 1px 0 3px;
}

.claro .dijitCalendar .dijitDropDownButton .dijitButtonNode {
    background-color: transparent;
    background-image: none;
    border: 1px solid #b5bcc7;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    padding: 0 3px 0 2px;
}

.claro .dijitCalendar .dijitDropDownButtonHover .dijitButtonNode,
.claro .dijitCalendar .dijitDropDownButton:hover .dijitButtonNode {
    background-color: #e5f2fe;
    border: 1px solid #fff;
}

.claro .dijitCalendarMonthMenu {
    background-color: #fff;
    background-image: none;
    border-color: #759dc0;
    text-align: center;
}

.claro .dijitCalendarMonthMenu .dijitCalendarMonthLabel {
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    padding: 2px 0;
}

.claro .dijitCalendarMonthMenu .dijitCalendarMonthLabelHover,
.claro .dijitCalendarMonthMenu .dijitCalendarMonthLabelActive {
    background-color: #abd6ff;
    background-image: linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0));
    border-color: #759dc0;
    border-width: 1px 0;
}

.claro .dijitMenuBar {
    background-color: #efefef;
    background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
    border: 1px solid #b5bcc7;
    margin: 0;
    padding: 0;
}

.claro .dijitMenuItem {
    color: #000;
}

.claro .dijitMenuBar .dijitMenuItem {
    margin: -1px;
    padding: 6px 10px 7px;
}

.claro .dijitMenuBar .dijitMenuItemHover,
.claro .dijitMenuBar .dijitMenuItemSelected {
    border: 1px solid #759dc0;
    padding: 5px 9px 6px;
}

.claro .dijitMenuTable {
    border-collapse: separate;
    border-spacing: 0;
    padding: 0;
}

.claro .dijitMenu .dijitMenuItemHover td,
.claro .dijitMenu .dijitMenuItemSelected td,
.claro .dijitMenuItemHover,
.claro .dijitComboBoxMenu .dijitMenuItemHover,
.claro .dijitMenuItemSelected {
    background-color: #b2b2b2;
    background-repeat: repeat-x;
}

.claro .dijitMenuItemActive {
    background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
}

.dj_ie .claro .dijitMenuActive .dijitMenuItemHover,
.dj_ie .claro .dijitMenuActive .dijitMenuItemSelected,
.dj_ie .claro .dijitMenuPassive .dijitMenuItemHover,
.dj_ie .claro .dijitMenuPassive .dijitMenuItemSelected {
    margin-top: -3px;
    padding-bottom: 5px;
    padding-top: 6px;
}

.claro td.dijitMenuItemIconCell {
    margin: 0 0 0 4px;
    padding: 2px;
}

.claro td.dijitMenuItemLabel {
    padding-bottom: 5px;
    padding-top: 5px;
}

.claro .dijitMenuExpand {
    background-image: url("images/spriteArrows.png");
    background-position: -14px 0;
    height: 7px;
    margin-bottom: 4px;
    margin-right: 3px;
    width: 7px;
}

.claro .dijitMenuSeparatorTop {
    border-bottom: 1px solid #b5bcc7;
    height: auto;
    margin-top: 1px;
}

.claro .dijitMenuSeparatorBottom {
    height: auto;
    margin-bottom: 1px;
}

.claro .dijitRadioMenuItem .dijitMenuItemIcon {
    background-position: -105px 50%;
}

.claro .dijitRadioMenuItemChecked .dijitMenuItemIcon {
    background-position: -90px 50%;
}

.claro .dijitComboBoxMenu {
    background-image: none;
    margin-left: 0;
}

.claro .dijitMenu .dijitMenuItemSelected td,
.claro .dijitComboBoxMenu .dijitMenuItemSelected {
    background-color: #b2b2b2;
    font-weight: bold;
    color: #000;
}

.claro .dijitComboBoxMenuActive .dijitMenuItemSelected {
    background-color: #7dbdfa;
}

.claro .dijitMenuPreviousButton,
.claro .dijitMenuNextButton {
    font-style: italic;
}

.claro .dijitSliderBar {
    border-style: solid;
    outline: 1px none;
}

.claro .dijitSliderFocused .dijitSliderBar {
    border-color: #759dc0;
}

.claro .dijitSliderHover .dijitSliderBar {
    border-color: #759dc0;
}

.claro .dijitSliderDisabled .dijitSliderBar {
    background-image: none;
    border-color: #d3d3d3;
}

.claro .dijitRuleLabelsContainer {
    color: #000;
}

.claro .dijitRuleLabelsContainerH {
    padding: 2px 0;
}

.claro .dijitSlider .dijitSliderProgressBarH,
.claro .dijitSlider .dijitSliderLeftBumper {
    background-color: #cfe5fa;
    background-image: -moz-linear-gradient(center top, #fff 0, #fff 1px, rgba(255, 255, 255, 0) 2px);
    border-color: #b5bcc7;
}

.claro .dijitSlider .dijitSliderRemainingBarH,
.claro .dijitSlider .dijitSliderRightBumper {
    background-color: #fff;
    border-color: #b5bcc7;
}

.claro .dijitSliderRightBumper {
    border-right: 1px solid #b5bcc7;
}

.claro .dijitSliderLeftBumper {
    border-left: 1px solid #b5bcc7;
}

.claro .dijitSliderHover .dijitSliderProgressBarH,
.claro .dijitSliderHover .dijitSliderLeftBumper {
    background-color: #abd6ff;
    border-color: #759dc0;
}

.claro .dijitSliderHover .dijitSliderRemainingBarH,
.claro .dijitSliderHover .dijitSliderRightBumper {
    background-color: #fff;
    border-color: #759dc0;
}

.claro .dijitSliderFocused .dijitSliderProgressBarH,
.claro .dijitSliderFocused .dijitSliderLeftBumper {
    background-color: #abd6ff;
    border-color: #759dc0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset;
}

.claro .dijitSliderFocused .dijitSliderRemainingBarH,
.claro .dijitSliderFocused .dijitSliderRightBumper {
    background-color: #fff;
    border-color: #759dc0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset;
}

.claro .dijitSliderDisabled .dijitSliderProgressBarH,
.claro .dijitSliderDisabled .dijitSliderLeftBumper {
    background-color: #d3d3d3;
    background-image: none;
}

.claro .dijitSliderDisabled .dijitSliderRemainingBarH,
.claro .dijitSliderDisabled .dijitSliderRightBumper {
    background-color: #efefef;
}

.claro .dijitRuleLabelsContainerV {
    padding: 0 2px;
}

.claro .dijitSlider .dijitSliderProgressBarV,
.claro .dijitSlider .dijitSliderBottomBumper {
    background-color: #cfe5fa;
    background-image: -moz-linear-gradient(left center, #fff 0, rgba(255, 255, 255, 0) 1px);
    border-color: #b5bcc7;
}

.claro .dijitSlider .dijitSliderRemainingBarV,
.claro .dijitSlider .dijitSliderTopBumper {
    background-color: #fff;
    border-color: #b5bcc7;
}

.claro .dijitSliderBottomBumper {
    border-bottom: 1px solid #b5bcc7;
}

.claro .dijitSliderTopBumper {
    border-top: 1px solid #b5bcc7;
}

.claro .dijitSliderHover .dijitSliderProgressBarV,
.claro .dijitSliderHover .dijitSliderBottomBumper {
    background-color: #abd6ff;
    border-color: #759dc0;
}

.claro .dijitSliderHover .dijitSliderRemainingBarV,
.claro .dijitSliderHover .dijitSliderTopBumper {
    background-color: #fff;
    border-color: #759dc0;
}

.claro .dijitSliderFocused .dijitSliderProgressBarV,
.claro .dijitSliderFocused .dijitSliderBottomBumper {
    background-color: #abd6ff;
    border-color: #759dc0;
    box-shadow: 1px 0 1px rgba(0, 0, 0, 0.2) inset;
}

.claro .dijitSliderFocused .dijitSliderRemainingBarV,
.claro .dijitSliderFocused .dijitSliderTopBumper {
    background-color: #fff;
    border-color: #759dc0;
    box-shadow: 1px 0 1px rgba(0, 0, 0, 0.2) inset;
}

.claro .dijitSliderDisabled .dijitSliderProgressBarV,
.claro .dijitSliderDisabled .dijitSliderBottomBumper {
    background-color: #d3d3d3;
}

.claro .dijitSliderDisabled .dijitSliderRemainingBarV,
.claro .dijitSliderDisabled .dijitSliderTopBumper {
    background-color: #efefef;
}

.claro .dijitSliderImageHandleH {
    width: 18px;
    height: 16px;
    border: 0 none;
    background-image: url("form/images/sliderThumbs.png");
    background-repeat: no-repeat;
    background-position: 0 0;
}

.claro .dijitSliderHover .dijitSliderImageHandleH {
    background-position: -18px 0;
}

.claro .dijitSliderFocused .dijitSliderImageHandleH {
    background-position: -36px 0;
}

.claro .dijitSliderProgressBarH .dijitSliderThumbHover {
    background-position: -36px 0;
}

.claro .dijitSliderProgressBarH .dijitSliderThumbActive {
    background-position: -36px 0;
}

.claro .dijitSliderReadOnly .dijitSliderImageHandleH,
.claro .dijitSliderDisabled .dijitSliderImageHandleH {
    background-position: -54px 0;
}

.claro .dijitSliderImageHandleV {
    width: 18px;
    height: 16px;
    border: 0 none;
    background-image: url("form/images/sliderThumbs.png");
    background-repeat: no-repeat;
    background-position: -289px 0;
}

.claro .dijitSliderHover .dijitSliderImageHandleV {
    background-position: -307px 0;
}

.claro .dijitSliderFocused .dijitSliderImageHandleV {
    background-position: -325px 0;
}

.claro .dijitSliderProgressBarV .dijitSliderThumbHover {
    background-position: -325px 0;
}

.claro .dijitSliderProgressBarV .dijitSliderThumbActive {
    background-position: -325px 0;
}

.claro .dijitSliderReadOnly .dijitSliderImageHandleV,
.claro .dijitSliderDisabled .dijitSliderImageHandleV {
    background-position: -343px 0;
}

.claro .dijitSliderButtonContainerH {
    padding: 1px 3px 1px 2px;
}

.claro .dijitSliderButtonContainerV {
    padding: 3px 1px 2px;
}

.claro .dijitSliderDecrementIconH,
.claro .dijitSliderIncrementIconH,
.claro .dijitSliderDecrementIconV,
.claro .dijitSliderIncrementIconV {
    background-color: #efefef;
    background-image: url("form/images/commonFormArrows.png");
    background-repeat: no-repeat;
    border: 1px solid #b5bcc7;
    border-radius: 2px;
    font-size: 1px;
}

.claro .dijitSliderDecrementIconH,
.claro .dijitSliderIncrementIconH {
    height: 12px;
    width: 9px;
}

.claro .dijitSliderDecrementIconV,
.claro .dijitSliderIncrementIconV {
    height: 9px;
    width: 12px;
}

.claro .dijitSliderActive .dijitSliderDecrementIconH,
.claro .dijitSliderActive .dijitSliderIncrementIconH,
.claro .dijitSliderActive .dijitSliderDecrementIconV,
.claro .dijitSliderActive .dijitSliderIncrementIconV,
.claro .dijitSliderHover .dijitSliderDecrementIconH,
.claro .dijitSliderHover .dijitSliderIncrementIconH,
.claro .dijitSliderHover .dijitSliderDecrementIconV,
.claro .dijitSliderHover .dijitSliderIncrementIconV {
    background-color: #fff;
    border: 1px solid #759dc0;
}

.claro .dijitSliderDecrementIconH {
    background-position: -357px 50%;
}

.claro .dijitSliderActive .dijitSliderDecrementIconH .claro .dijitSliderHover .dijitSliderDecrementIconH {
    background-position: -393px 50%;
}

.claro .dijitSliderIncrementIconH {
    background-position: -251px 50%;
}

.claro .dijitSliderActive .dijitSliderIncrementIconH .claro .dijitSliderHover .dijitSliderIncrementIconH {
    background-position: -283px 50%;
}

.claro .dijitSliderDecrementIconV {
    background-position: -38px 50%;
}

.claro .dijitSliderActive .dijitSliderDecrementIconV .claro .dijitSliderHover .dijitSliderDecrementIconV {
    background-position: -73px 50%;
}

.claro .dijitSliderIncrementIconV {
    background-position: -143px 49%;
}

.claro .dijitSliderActive .dijitSliderIncrementIconV .claro .dijitSliderHover .dijitSliderIncrementIconV {
    background-position: -178px 49%;
}

.claro .dijitSliderButtonContainerV .dijitSliderDecrementButtonHover,
.claro .dijitSliderButtonContainerH .dijitSliderDecrementButtonHover,
.claro .dijitSliderButtonContainerV .dijitSliderIncrementButtonHover,
.claro .dijitSliderButtonContainerH .dijitSliderIncrementButtonHover {
    background-color: #cfe5fa;
}

.claro .dijitSliderButtonContainerV .dijitSliderDecrementButtonActive,
.claro .dijitSliderButtonContainerH .dijitSliderDecrementButtonActive,
.claro .dijitSliderButtonContainerV .dijitSliderIncrementButtonActive,
.claro .dijitSliderButtonContainerH .dijitSliderIncrementButtonActive {
    background-color: #abd6ff;
    border-color: #759dc0;
}

.claro .dijitSliderButtonInner {
    visibility: hidden;
}

.claro .dijitSliderDisabled .dijitSliderBar {
    border-color: #d3d3d3;
}

.claro .dijitSliderReadOnly *,
.claro .dijitSliderDisabled * {
    border-color: #d3d3d3;
    color: #818181;
}

.claro .dijitSliderReadOnly .dijitSliderDecrementIconH,
.claro .dijitSliderDisabled .dijitSliderDecrementIconH {
    background-color: #efefef;
    background-position: -321px 50%;
}

.claro .dijitSliderReadOnly .dijitSliderIncrementIconH,
.claro .dijitSliderDisabled .dijitSliderIncrementIconH {
    background-color: #efefef;
    background-position: -215px 50%;
}

.claro .dijitSliderReadOnly .dijitSliderDecrementIconV,
.claro .dijitSliderDisabled .dijitSliderDecrementIconV {
    background-color: #efefef;
    background-position: -3px 49%;
}

.claro .dijitSliderReadOnly .dijitSliderIncrementIconV,
.claro .dijitSliderDisabled .dijitSliderIncrementIconV {
    background-color: #efefef;
    background-position: -107px 49%;
}

.claro .dijitColorPalette {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #b5bcc7;
    border-radius: 0;
}

.claro .dijitColorPalette .dijitPaletteImg {
    border: 1px solid #d3d3d3;
}

.claro .dijitColorPalette .dijitPaletteCell:hover .dijitPaletteImg {
    border: 1px solid #000;
}

.claro .dijitColorPalette .dijitPaletteCell:active .dijitPaletteImg,
.claro .dijitColorPalette .dijitPaletteTable .dijitPaletteCellSelected .dijitPaletteImg {
    border: 2px solid #000;
}

.claro .dijitInlineEditBoxDisplayMode {
    border: 1px solid transparent;
}

.claro .dijitInlineEditBoxDisplayModeHover {
    background-color: #e5f2fe;
    border: 1px solid #759dc0;
}

.dj_ie6 .claro .dijitInlineEditBoxDisplayMode {
    border: medium none;
}

.claro .dijitProgressBar {
    margin: 2px 0;
}

.claro .dijitProgressBarEmpty {
    background-color: #fff;
    border-color: #759dc0;
}

.claro .dijitProgressBarTile {
    background-attachment: scroll;
    background-color: #abd6ff;
    background-image: linear-gradient(rgba(255, 255, 255, 0.93) 0, rgba(255, 255, 255, 0.41) 1px, rgba(255, 255, 255, 0.7) 2px, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
}

.dj_ie6 .claro .dijitProgressBarTile {
    background-image: none;
}

.claro .dijitProgressBarFull {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #759dc0;
    border-image: none;
    border-style: solid;
    border-width: 0 1px 0 0;
    transition-duration: 0.25s;
    transition-property: width;
}

.claro .dijitProgressBarLabel {
    color: #000;
}

.claro .dijitProgressBarIndeterminate .dijitProgressBarTile {
    background: url("images/progressBarAnim.gif") repeat-x scroll center top #efefef;
}

.claro .dijitTimePicker .dijitButtonNode {
    border-radius: 0;
    padding: 0;
}

.claro .dijitTimePicker {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: -moz-use-text-color #b5bcc7;
    border-image: none;
    border-left: 1px solid #b5bcc7;
    border-right: 1px solid #b5bcc7;
    border-style: none solid;
    border-width: medium 1px;
}

.claro .dijitTimePickerItem {
    background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
    border-bottom: 1px solid #b5bcc7;
    border-top: 1px solid #b5bcc7;
    margin-top: -1px;
}

.claro .dijitTimePickerTick {
    background-color: #efefef;
    color: #818181;
    font-size: 0.818em;
}

.claro .dijitTimePickerMarker {
    background-color: #e5f2fe;
    font-size: 1em;
    white-space: nowrap;
}

.claro .dijitTimePickerTickHover,
.claro .dijitTimePickerMarkerHover,
.claro .dijitTimePickerMarkerSelected,
.claro .dijitTimePickerTickSelected {
    background-color: #7dbdfa;
    color: #000;
}

.claro .dijitTimePickerMarkerSelected,
.claro .dijitTimePickerTickSelected {
    font-size: 1em;
}

.claro .dijitTimePickerTick .dijitTimePickerItemInner {
    margin: 0;
    padding: 1px;
}

.claro .dijitTimePicker .dijitButtonNode {
    background-color: #efefef;
    background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
    border-color: #b5bcc7;
    border-left: medium none #b5bcc7;
    border-right: medium none #b5bcc7;
}

.claro .dijitTimePicker .dijitArrowButtonInner {
    background-image: url("form/images/commonFormArrows.png");
    background-position: -140px 45%;
    background-repeat: no-repeat;
    height: 100%;
}

.claro .dijitTimePicker .dijitDownArrowButton .dijitArrowButtonInner {
    background-position: -35px 45%;
}

.claro .dijitTimePicker .dijitUpArrowHover,
.claro .dijitTimePicker .dijitDownArrowHover {
    background-color: #abd6ff;
}

.claro .dijitTimePicker .dijitUpArrowHover .dijitArrowButtonInner {
    background-position: -175px 45%;
}

.claro .dijitTimePicker .dijitDownArrowHover .dijitArrowButtonInner {
    background-position: -70px 45%;
}

.claro .dijitBorderContainer {
    padding: 5px;
}

.claro .dijitSplitContainer-child,
.claro .dijitBorderContainer-child {
    border: 1px solid #b5bcc7;
}

.claro .dijitBorderContainer-dijitTabContainerTop,
.claro .dijitBorderContainer-dijitTabContainerBottom,
.claro .dijitBorderContainer-dijitTabContainerLeft,
.claro .dijitBorderContainer-dijitTabContainerRight,
.claro .dijitBorderContainer-dijitAccordionContainer {
    border: medium none;
}

.claro .dijitBorderContainer-dijitBorderContainer {
    padding: 0;
    border: 0 none;
}

.claro .dijitSplitterH,
.claro .dijitGutterH {
    height: 5px;
    border: 0 none;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.dj_ios .claro .dijitSplitterH,
.dj_android .claro .dijitSplitterH {
    height: 11px;
}

.claro .dijitSplitterH .dijitSplitterThumb {
    background: none repeat scroll 0 0 #b5bcc7;
    height: 1px;
    top: 2px;
    width: 19px;
}

.dj_ios .claro .dijitSplitterH .dijitSplitterThumb,
.dj_android .claro .dijitSplitterH .dijitSplitterThumb {
    top: 5px;
}

.claro .dijitSplitterV,
.claro .dijitGutterV {
    width: 5px;
    margin: 0;
    border: 0 none;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.dj_ios .claro .dijitSplitterV,
.dj_android .claro .dijitSplitterV {
    width: 11px;
}

.claro .dijitSplitterV .dijitSplitterThumb {
    background: none repeat scroll 0 0 #b5bcc7;
    height: 19px;
    left: 2px;
    margin: 0;
    width: 1px;
}

.dj_ios .claro .dijitSplitterV .dijitSplitterThumb,
.dj_android .claro .dijitSplitterV .dijitSplitterThumb {
    left: 5px;
}

.claro .dijitSplitterHHover,
.claro .dijitSplitterVHover {
    background-color: #cfe5fa;
    font-size: 1px;
}

.claro .dijitSplitterHHover {
    background-image: -moz-linear-gradient(left center, #fff 0, rgba(255, 255, 255, 0) 50%, #fff 100%);
}

.claro .dijitSplitterVHover {
    background-image: -moz-linear-gradient(center top, #fff 0, rgba(255, 255, 255, 0) 50%, #fff 100%);
}

.claro .dijitSplitterHHover .dijitSplitterThumb,
.claro .dijitSplitterVHover .dijitSplitterThumb {
    background: none repeat scroll 0 0 #759dc0;
}

.claro .dijitSplitterHActive,
.claro .dijitSplitterVActive {
    background-color: #abd6ff;
    background-image: none;
    font-size: 1px;
}

.claro .dijitTreeIsRoot {
    background-image: none;
}

.claro .dijitTreeRow,
.claro .dijitTreeNode .dojoDndItemBefore,
.claro .dijitTreeNode .dojoDndItemAfter {
    padding: 4px 0 2px 0;
    border: 0 solid transparent;
    background-color: rgba(171, 214, 255, 0);
    background-repeat: repeat-x;
    background-position: 0 0;
    transition-duration: 0.25s;
    transition-property: background-color, border-color;
    transition-timing-function: ease-out;
    color: #000;
}

.claro .dijitTreeRowSelected {
    background-color: #cfe5fa;
    background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
    border-color: #759dc0;
    border-width: 1px 0;
    color: #000;
    padding: 3px 0 1px;
}

.claro .dijitTreeRowHover {
    background-color: #abd6ff;
    background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
    border-color: #759dc0;
    border-width: 1px 0;
    color: #000;
    padding: 3px 0 1px;
    transition-duration: 0.25s;
}

.claro .dijitTreeRowActive {
    background-color: #7dbdfa;
    background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
    border-color: #759dc0;
    border-width: 1px 0;
    color: #000;
    padding: 3px 0 1px;
}

.claro .dijitTreeRowFocused {
    background-repeat: repeat;
}

.claro .dijitTreeExpando {
    background-image: url("images/treeExpandImages.png");
    background-position: -35px 0;
    height: 16px;
    width: 16px;
}

.dj_ie6 .claro .dijitTreeExpando {
    background-image: url("images/treeExpandImages8bit.png");
}

.claro .dijitTreeRowHover .dijitTreeExpandoOpened {
    background-position: -53px 0;
}

.claro .dijitTreeExpandoClosed {
    background-position: 1px 0;
}

.claro .dijitTreeRowHover .dijitTreeExpandoClosed {
    background-position: -17px 0;
}

.claro .dijitTreeExpandoLeaf,
.dj_ie6 .claro .dijitTreeExpandoLeaf {
    background-image: none;
}

.claro .dijitTreeExpandoLoading {
    background-image: url("images/loadingAnimation.gif");
}

.claro .dijitTreeNode .dojoDndItemBefore .dijitTreeContent {
    border-top: 2px solid #759dc0;
}

.claro .dijitTreeNode .dojoDndItemAfter .dijitTreeContent {
    border-bottom: 2px solid #759dc0;
}

.claro .dijitToolbar {
    background-color: #efefef;
    background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
    border-bottom: 1px solid #b5bcc7;
    padding: 2px 0 2px 4px;
}

.claro .dijitToolbar label {
    padding: 0 3px 0 6px;
}

.claro .dijitToolbar .dijitButton .dijitButtonNode,
.claro .dijitToolbar .dijitDropDownButton .dijitButtonNode,
.claro .dijitToolbar .dijitComboButton .dijitButtonNode,
.claro .dijitToolbar .dijitToggleButton .dijitButtonNode,
.claro .dijitToolbar .dijitComboBox .dijitButtonNode {
    background-color: rgba(171, 214, 255, 0);
    background-image: none;
    border-radius: 2px;
    border-width: 0;
    box-shadow: none;
    padding: 2px;
    transition-duration: 0.3s;
    transition-property: background-color;
}

.dj_ie .claro .dijitToolbar .dijitButton .dijitButtonNode,
.dj_ie .claro .dijitToolbar .dijitDropDownButton .dijitButtonNode,
.dj_ie .claro .dijitToolbar .dijitComboButton .dijitButtonNode,
.dj_ie .claro .dijitToolbar .dijitToggleButton .dijitButtonNode,
.dj_ie .claro .dijitToolbar .dijitComboBox .dijitButtonNode {
    background-color: transparent;
}

.dj_ie .claro .dijitToolbar .dijitButtonHover .dijitButtonNode,
.dj_ie .claro .dijitToolbar .dijitDropDownButtonHover .dijitButtonNode,
.dj_ie .claro .dijitToolbar .dijitComboButton .dijitButtonNodeHover,
.dj_ie .claro .dijitToolbar .dijitComboButton .dijitDownArrowButtonHover,
.dj_ie .claro .dijitToolbar .dijitToggleButtonHover .dijitButtonNode {
    background-color: #abd6ff;
}

.dj_ie .claro .dijitToolbar .dijitButtonActive .dijitButtonNode,
.dj_ie .claro .dijitToolbar .dijitDropDownButtonActive .dijitButtonNode,
.dj_ie .claro .dijitToolbar .dijitComboButtonActive .dijitButtonNode,
.dj_ie .claro .dijitToolbar .dijitToggleButtonActive .dijitButtonNode {
    background-color: #abd6ff;
}

.claro .dijitToolbar .dijitComboButton .dijitStretch {
    border-radius: 2px 0 0 2px;
}

.claro .dijitToolbar .dijitComboButton .dijitArrowButton {
    border-radius: 0 2px 2px 0;
}

.claro .dijitToolbar .dijitComboBox .dijitButtonNode {
    padding: 0;
}

.claro .dijitToolbar .dijitButtonHover .dijitButtonNode,
.claro .dijitToolbar .dijitDropDownButtonHover .dijitButtonNode,
.claro .dijitToolbar .dijitToggleButtonHover .dijitButtonNode,
.claro .dijitToolbar .dijitComboButtonHover .dijitButtonNode {
    background-color: #abd6ff;
    background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
    border-width: 1px;
    padding: 1px;
}

.claro .dijitToolbar .dijitComboButtonHover .dijitButtonNode,
.claro .dijitToolbar .dijitComboButtonHover .dijitDownArrowButton {
    background-color: #f3ffff;
}

.claro .dijitToolbar .dijitComboButtonHover .dijitButtonNodeHover,
.claro .dijitToolbar .dijitComboButtonHover .dijitDownArrowButtonHover {
    background-color: #abd6ff;
}

.claro .dijitToolbar .dijitButtonActive .dijitButtonNode,
.claro .dijitToolbar .dijitDropDownButtonActive .dijitButtonNode,
.claro .dijitToolbar .dijitToggleButtonActive .dijitButtonNode {
    background-color: #7dbdfa;
    background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
    border-width: 1px;
    padding: 1px;
}

.claro .dijitToolbar .dijitComboButtonActive {
    border-width: 1px;
    padding: 0;
    transition-duration: 0.2s;
}

.claro .dijitToolbar .dijitComboButtonActive .dijitButtonNode,
.claro .dijitToolbar .dijitComboButtonActive .dijitDownArrowButton {
    background-color: #f3ffff;
    padding: 2px;
}

.claro .dijitToolbar .dijitComboButtonActive .dijitButtonNodeActive {
    background-color: #7dbdfa;
    background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
}

.claro .dijitToolbar .dijitComboButtonActive .dijitDownArrowButtonActive {
    background-color: #7dbdfa;
    background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
}

.claro .dijitToolbar .dijitComboButtonHover .dijitDownArrowButton,
.claro .dijitToolbar .dijitComboButtonActive .dijitDownArrowButton {
    border-left-width: 0;
}

.claro .dijitToolbar .dijitComboButtonHover .dijitDownArrowButton {
    padding-left: 2px;
}

.claro .dijitToolbar .dijitToggleButtonChecked .dijitButtonNode {
    background-color: #fff;
    background-image: none;
    border-color: #759dc0;
    border-style: solid;
    border-width: 1px;
    margin: 0;
    padding: 1px;
}

.claro .dijitToolbarSeparator {
    background: url("../../icons/images/editorIconsEnabled.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.claro .dijitDisabled .dijitToolbar {
    background: none repeat scroll 0 0 #efefef;
    border-bottom: 1px solid #d3d3d3;
}

.claro .dijitToolbar .dijitComboBoxDisabled .dijitArrowButtonInner {
    background-position: 0 50%;
}

.claro .dijitEditorIFrameContainer {
    padding: 3px 3px 1px 10px;
}

.claro .dijitEditorIFrame {
    background-color: #fff;
}

.claro .dijitEditor {
    border: 1px solid #b5bcc7;
}

.claro .dijitEditor .dijitEditorIFrameContainer {
    background-color: #fff;
    background-repeat: repeat-x;
}

.claro .dijitEditorHover .dijitEditorIFrameContainer,
.claro .dijitEditorHover .dijitEditorIFrameContainer .dijitEditorIFrame {
    background-color: #e5f2fe;
}

.claro .dijitEditorFocused .dijitEditorIFrameContainer,
.claro .dijitEditorFocused .dijitEditorIFrameContainer .dijitEditorIFrame {
    background-color: #fff;
}

.claro .dijitEditorHover .dijitEditorIFrameContainer,
.claro .dijitEditorFocused .dijitEditorIFrameContainer {
    background-image: linear-gradient(rgba(127, 127, 127, 0.2) 0, rgba(127, 127, 127, 0) 2px);
}

.claro .dijitEditorDisabled {
    border: 1px solid #d3d3d3;
    color: #818181;
}

.claro .dijitDisabled .dijitEditorIFrame,
.claro .dijitDisabled .dijitEditorIFrameContainer,
.claro .dijitDisabled .dijitEditorIFrameContainer .dijitEditorIFrame {
    background-color: #efefef;
    background-image: none;
}

.dijitEditorIcon {
    background-image: url("../../icons/images/editorIconsEnabled.png");
    background-repeat: no-repeat;
    height: 18px;
    text-align: center;
    width: 18px;
}

.dijitDisabled .dijitEditorIcon {
    background-image: url("../../icons/images/editorIconsDisabled.png");
}

.dijitEditorIconSep {
    background-position: 0 center;
}

.dijitEditorIconSave {
    background-position: -18px center;
}

.dijitEditorIconPrint {
    background-position: -36px center;
}

.dijitEditorIconCut {
    background-position: -54px center;
}

.dijitEditorIconCopy {
    background-position: -72px center;
}

.dijitEditorIconPaste {
    background-position: -90px center;
}

.dijitEditorIconDelete {
    background-position: -108px center;
}

.dijitEditorIconCancel {
    background-position: -126px center;
}

.dijitEditorIconUndo {
    background-position: -144px center;
}

.dijitEditorIconRedo {
    background-position: -162px center;
}

.dijitEditorIconSelectAll {
    background-position: -180px center;
}

.dijitEditorIconBold {
    background-position: -198px center;
}

.dijitEditorIconItalic {
    background-position: -216px center;
}

.dijitEditorIconUnderline {
    background-position: -234px center;
}

.dijitEditorIconStrikethrough {
    background-position: -252px center;
}

.dijitEditorIconSuperscript {
    background-position: -270px center;
}

.dijitEditorIconSubscript {
    background-position: -288px center;
}

.dijitEditorIconJustifyCenter {
    background-position: -306px center;
}

.dijitEditorIconJustifyFull {
    background-position: -324px center;
}

.dijitEditorIconJustifyLeft {
    background-position: -342px center;
}

.dijitEditorIconJustifyRight {
    background-position: -360px center;
}

.dijitEditorIconIndent {
    background-position: -378px center;
}

.dijitEditorIconOutdent {
    background-position: -396px center;
}

.dijitEditorIconListBulletIndent {
    background-position: -414px center;
}

.dijitEditorIconListBulletOutdent {
    background-position: -432px center;
}

.dijitEditorIconListNumIndent {
    background-position: -450px center;
}

.dijitEditorIconListNumOutdent {
    background-position: -468px center;
}

.dijitEditorIconTabIndent {
    background-position: -486px center;
}

.dijitEditorIconLeftToRight {
    background-position: -504px center;
}

.dijitEditorIconRightToLeft,
.dijitEditorIconToggleDir {
    background-position: -522px center;
}

.dijitEditorIconBackColor {
    background-position: -540px center;
}

.dijitEditorIconForeColor {
    background-position: -558px center;
}

.dijitEditorIconHiliteColor {
    background-position: -576px center;
}

.dijitEditorIconNewPage {
    background-position: -594px center;
}

.dijitEditorIconInsertImage {
    background-position: -612px center;
}

.dijitEditorIconInsertTable {
    background-position: -630px center;
}

.dijitEditorIconSpace {
    background-position: -648px center;
}

.dijitEditorIconInsertHorizontalRule {
    background-position: -666px center;
}

.dijitEditorIconInsertOrderedList {
    background-position: -684px center;
}

.dijitEditorIconInsertUnorderedList {
    background-position: -702px center;
}

.dijitEditorIconCreateLink {
    background-position: -720px center;
}

.dijitEditorIconUnlink {
    background-position: -738px center;
}

.dijitEditorIconViewSource {
    background-position: -756px center;
}

.dijitEditorIconRemoveFormat {
    background-position: -774px center;
}

.dijitEditorIconFullScreen {
    background-position: -792px center;
}

.dijitEditorIconWikiword {
    background-position: -810px center;
}

.claro .dijitTitlePaneTitle {
    background-color: #efefef;
    background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
    border: 1px solid #b5bcc7;
    color: #494949;
    min-height: 17px;
    padding: 0 7px 3px;
}

.claro .dijitTitlePaneTitleOpen,
.claro .dijitTitlePaneTitleFixedOpen {
    background-color: #cfe5fa;
    color: #000;
}

.claro .dijitTitlePaneTitleHover {
    background-color: #abd6ff;
    border-color: #759dc0;
}

.claro .dijitTitlePaneTitleActive {
    background-color: #7dbdfa;
    background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
    border-color: #759dc0;
}

.claro .dijitTitlePaneTitleFocus {
    margin-top: 3px;
    padding-bottom: 2px;
}

.claro .dijitTitlePane .dijitArrowNode,
.claro .dijitFieldset .dijitArrowNode {
    background-image: url("images/spriteArrows.png");
    background-repeat: no-repeat;
    height: 8px;
    width: 7px;
}

.claro .dijitTitlePaneTitleOpen .dijitArrowNode,
.claro .dijitFieldsetTitleOpen .dijitArrowNode {
    background-position: 0 0;
}

.claro .dijitTitlePaneTitleClosed .dijitArrowNode,
.claro .dijitFieldsetTitleClosed .dijitArrowNode {
    background-position: -14px 0;
}

.claro .dijitTitlePaneContentOuter {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #fff;
    border-color: -moz-use-text-color #b5bcc7 #b5bcc7;
    border-image: none;
    border-right: 1px solid #b5bcc7;
    border-style: none solid solid;
    border-width: medium 1px 1px;
}

.claro .dijitTitlePaneContentInner {
    padding: 10px;
}

.claro .dijitFieldsetContentInner {
    padding: 4px;
}

.claro .dijitTitlePaneTextNode,
.claro .dijitFieldsetLegendNode {
    margin-left: 4px;
    margin-right: 4px;
    vertical-align: text-top;
}

.claro .dijitSpinnerButtonContainer {
    overflow: hidden;
    padding: 0 2px;
    position: relative;
    width: auto;
}

.claro .dijitSpinnerButtonContainer .dijitSpinnerButtonInner {
    border-style: solid none;
    border-width: 1px 0;
}

.claro .dijitSpinner .dijitArrowButton {
    background-color: #efefef;
    background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
    overflow: hidden;
    width: auto;
}

.dj_iequirks .claro .dijitSpinner .dijitArrowButton {
    overflow: visible;
}

.claro .dijitSpinner .dijitSpinnerButtonInner {
    width: 15px;
}

.claro .dijitSpinner .dijitArrowButtonInner {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-image: url("form/images/commonFormArrows.png");
    background-position: -139px center;
    background-repeat: no-repeat;
    border-color: #fff;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 0;
    display: block;
    height: 100%;
    margin: -1px 0;
    padding-left: 1px;
    padding-right: 1px;
    width: 15px;
}

.dj_iequirks .claro .dijitSpinner .dijitArrowButtonInner,
.dj_ie6 .claro .dijitSpinner .dijitArrowButtonInner,
.dj_ie7 .claro .dijitSpinner .dijitArrowButtonInner,
.dj_ie8 .claro .dijitSpinner .dijitArrowButtonInner {
    margin-top: 0;
}

.dj_iequirks .claro .dijitSpinner .dijitArrowButtonInner {
    width: 19px;
}

.claro .dijitSpinner .dijitDownArrowButton .dijitArrowButtonInner {
    background-position: -34px center;
}

.claro .dijitSpinner .dijitArrowButtonInner .dijitInputField {
    padding: 0;
}

.claro .dijitUpArrowButtonActive,
.claro .dijitDownArrowButtonActive {
    background-color: #abd6ff;
}

.claro .dijitSpinner .dijitUpArrowButtonHover,
.claro .dijitSpinner .dijitDownArrowButtonHover,
.claro .dijitSpinnerFocused .dijitArrowButton {
    background-color: #abd6ff;
}

.claro .dijitSpinner .dijitUpArrowButtonHover .dijitArrowButtonInner {
    background-position: -174px center;
}

.claro .dijitSpinner .dijitDownArrowButtonHover .dijitArrowButtonInner {
    background-position: -69px center;
}

.claro .dijitSpinnerFocused {
    background-color: #fff;
    background-image: none;
}

.claro .dijitSpinner .dijitDownArrowButtonActive,
.claro .dijitSpinner .dijitUpArrowButtonActive {
    background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
}

.claro .dijitSpinner .dijitUpArrowButtonActive .dijitArrowButtonInner,
.claro .dijitSpinner .dijitDownArrowButtonActive .dijitArrowButtonInner {
    margin-right: 2px;
    margin-bottom: 1px;
    padding: 1px;
    border: 0 none;
}

.claro .dijitSpinner .dijitUpArrowButtonActive .dijitArrowButtonInner {
    background-position: -173px center;
}

.claro .dijitSpinner .dijitDownArrowButtonActive .dijitArrowButtonInner {
    background-position: -68px center;
}

.claro .dijitSpinnerDisabled .dijitArrowButtonInner {
    background-color: #efefef;
}

.claro .dijitSpinnerDisabled .dijitUpArrowButton .dijitArrowButtonInner {
    background-position: -104px center;
}

.claro .dijitSpinnerDisabled .dijitDownArrowButton .dijitArrowButtonInner {
    background-position: 1px center;
}

.dj_ie7 .claro .dijitSpinner {
    overflow: visible;
}

.dijitRtl .dijitOffScreen {
    left: auto !important;
    right: -10000px !important;
}

.dijitRtl .dijitPlaceHolder {
    left: auto;
    right: 0;
}

.dijitMenuItemRtl {
    text-align: right;
}

.dj_iequirks .dijitComboButtonRtl button {
    float: left;
}

.dj_ie .dijitTextBoxRtl .dijitInputContainer {
    clear: right;
}

.dijitTextBoxRtl .dijitValidationContainer,
.dijitTextBoxRtl .dijitSpinnerButtonContainer,
.dijitComboBoxRtl .dijitArrowButtonContainer {
    border-left-width: 0 !important;
    border-right-width: 1px !important;
}

.dijitSpinnerRtl .dijitSpinnerButtonContainer .dijitArrowButton {
    left: auto;
    right: 0;
}

.dijitSelectRtl .dijitButtonText {
    float: right;
}

.dijitTextBoxRtl .dijitSpinnerButtonContainer,
.dijitValidationTextBoxRtl .dijitValidationContainer,
.dijitTextBoxRtl .dijitArrowButtonContainer {
    float: left;
}

div.dijitNumberTextBoxRtl {
    text-align: right;
}

.dijitCalendarRtl .dijitCalendarNextYear {
    margin: 0 0.55em 0 0;
}

.dijitCalendarRtl .dijitCalendarPreviousYear {
    margin: 0 0 0 0.55em;
}

.dijitSliderRtl .dijitSliderImageHandleV {
    left: auto;
}

.dijitSliderRtl .dijitSliderImageHandleH {
    left: -50%;
}

.dijitSliderRtl .dijitSliderMoveableH {
    left: 0;
    right: auto;
}

.dijitSliderRtl .dijitRuleContainerV {
    float: right;
}

.dj_ie .dijitSliderRtl .dijitRuleContainerV {
    text-align: right;
}

.dj_ie .dijitSliderRtl .dijitRuleLabelV {
    text-align: left;
}

.dijitSliderRtl .dijitSliderProgressBarH {
    float: right;
    left: auto;
    right: 0;
}

.dijitRtl .dijitContentPaneLoading .dijitIconLoading,
.dijitRtl .dijitContentPaneError .dijitIconError {
    margin-left: 9px;
    margin-right: 0;
}

.dijitTabControllerRtl .nowrapTabStrip {
    text-align: right;
}

.dijitTabRtl .dijitTabCloseButton {
    margin-left: 0;
    margin-right: 1em;
}

.dj_ie6 .dijitTabContainerRight-tabs .dijitTabRtl,
.dj_ie7 .dijitTabContainerRight-tabs .dijitTabRtl {
    left: 0;
}

.dj_ie6 .dijitTabContainerRightRtl .dijitTabContainerRight-tabs,
.dj_ie6 .dijitTabContainerLeftRtl .dijitTabContainerLeft-tabs {
    width: 1%;
}

.dj_ie .dijitTimePickerRtl .dijitTimePickerItem {
    width: 100%;
}

.dijitColorPaletteRtl .dijitColorPaletteUnder {
    left: auto;
    right: 0;
}

.dijitSelectRtl .dijitButtonContents {
    border-style: none none none solid;
    text-align: right;
}

.dijitTreeRtl .dijitTreeContainer {
    float: right;
}

.dijitRtl .dojoDndHorizontal .dojoDndItemBefore {
    border-width: 0 2px 0 0;
    padding: 2px 0 2px 2px;
}

.dijitRtl .dojoDndHorizontal .dojoDndItemAfter {
    border-width: 0 0 0 2px;
    padding: 2px 2px 2px 0;
}

.claro .dijitTextBoxRtlError .dijitValidationContainer {
    border-left-width: 0;
    border-right-width: 1px;
}

.claro .dijitComboButtonRtl .dijitStretch {
    border-radius: 0 4px 4px 0;
}

.claro .dijitComboButtonRtl .dijitArrowButton {
    border-left-width: 1px;
    border-radius: 4px 0 0 4px;
    border-right-width: 0;
    padding: 3px 0 4px;
}

.claro .dijitTabContainerTop-tabs .dijitTabRtl,
.claro .dijitTabContainerBottom-tabs .dijitTabRtl {
    margin-left: 1px;
    margin-right: 0;
}

.claro .dijitSliderRtl .dijitSliderProgressBarH,
.claro .dijitSliderRtl .dijitSliderRemainingBarH,
.claro .dijitSliderRtl .dijitSliderLeftBumper,
.claro .dijitSliderRtl .dijitSliderRightBumper,
.claro .dijitSliderRtl .dijitSliderTopBumper {
    background-position: right top;
}

.claro .dijitSliderRtl .dijitSliderProgressBarV,
.claro .dijitSliderRtl .dijitSliderRemainingBarV,
.claro .dijitSliderRtl .dijitSliderBottomBumper {
    background-position: right bottom;
}

.claro .dijitSliderRtl .dijitSliderLeftBumper {
    border-left-width: 0;
    border-right-width: 1px;
}

.claro .dijitSliderRtl .dijitSliderRightBumper {
    border-left-width: 1px;
    border-right-width: 0;
}

.claro .dijitSliderRtl .dijitSliderIncrementIconH {
    background-position: -357px 50%;
}

.claro .dijitSliderRtl .dijitSliderDecrementIconH {
    background-position: -251px 50%;
}

.claro .dijitDialogRtl .dijitDialogPaneActionBar {
    padding: 3px 7px 2px 5px;
    text-align: left;
}

.claro .dijitEditorRtl .dijitEditorIFrameContainer {
    padding: 3px 10px 1px 3px;
}

.dj_ie6 .claro .dijitEditorRtl .dijitEditorIFrameContainer,
.dj_ie7 .claro .dijitEditorRtl .dijitEditorIFrameContainer,
.dj_ie8 .claro .dijitEditorRtl .dijitEditorIFrameContainer {
    margin-right: 0;
    padding: 3px 0 1px 10px;
    border: 0 solid #d3d3d3;
}

.dijitEditorRtl .dijitEditorIcon {
    background-image: url("../../icons/images/editorIconsEnabled_rtl.png");
}

.dijitEditorRtlDisabled .dijitEditorIcon {
    background-image: url("../../icons/images/editorIconsDisabled_rtl.png");
}

.dijitToolbarRtl .dijitToolbarSeparator {
    background-image: url("../../icons/images/editorIconsEnabled_rtl.png");
}

.dijitRtl .dijitIconSave,
.dijitRtl .dijitIconPrint,
.dijitRtl .dijitIconCut,
.dijitRtl .dijitIconCopy,
.dijitRtl .dijitIconClear,
.dijitRtl .dijitIconDelete,
.dijitRtl .dijitIconUndo,
.dijitRtl .dijitIconEdit,
.dijitRtl .dijitIconNewTask,
.dijitRtl .dijitIconEditTask,
.dijitRtl .dijitIconEditProperty,
.dijitRtl .dijitIconTask,
.dijitRtl .dijitIconFilter,
.dijitRtl .dijitIconConfigure,
.dijitRtl .dijitIconSearch,
.dijitRtl .dijitIconApplication,
.dijitRtl .dijitIconBookmark,
.dijitRtl .dijitIconChart,
.dijitRtl .dijitIconConnector,
.dijitRtl .dijitIconDatabase,
.dijitRtl .dijitIconDocuments,
.dijitRtl .dijitIconMail,
.dijitRtl .dijitLeaf,
.dijitRtl .dijitIconFile,
.dijitRtl .dijitIconFunction,
.dijitRtl .dijitIconKey,
.dijitRtl .dijitIconPackage,
.dijitRtl .dijitIconSample,
.dijitRtl .dijitIconTable,
.dijitRtl .dijitIconUsers,
.dijitRtl .dijitFolderClosed,
.dijitRtl .dijitIconFolderClosed,
.dijitRtl .dijitFolderOpened,
.dijitRtl .dijitIconFolderOpen,
.dijitRtl .dijitIconError {
    background-image: url("../../icons/images/commonIconsObjActEnabled_rtl.png");
    height: 16px;
    width: 16px;
}

.dj_ie6 .dijitRtl .dijitIconSave,
.dj_ie6 .dijitRtl .dijitIconPrint,
.dj_ie6 .dijitRtl .dijitIconCut,
.dj_ie6 .dijitRtl .dijitIconCopy,
.dj_ie6 .dijitRtl .dijitIconClear,
.dj_ie6 .dijitRtl .dijitIconDelete,
.dj_ie6 .dijitRtl .dijitIconUndo,
.dj_ie6 .dijitRtl .dijitIconEdit,
.dj_ie6 .dijitRtl .dijitIconNewTask,
.dj_ie6 .dijitRtl .dijitIconEditTask,
.dj_ie6 .dijitRtl .dijitIconEditProperty,
.dj_ie6 .dijitRtl .dijitIconTask,
.dj_ie6 .dijitRtl .dijitIconFilter,
.dj_ie6 .dijitRtl .dijitIconConfigure,
.dj_ie6 .dijitRtl .dijitIconSearch,
.dj_ie6 .dijitRtl .dijitIconApplication,
.dj_ie6 .dijitRtl .dijitIconBookmark,
.dj_ie6 .dijitRtl .dijitIconChart,
.dj_ie6 .dijitRtl .dijitIconConnector,
.dj_ie6 .dijitRtl .dijitIconDatabase,
.dj_ie6 .dijitRtl .dijitIconDocuments,
.dj_ie6 .dijitRtl .dijitIconMail,
.dj_ie6 .dijitRtl .dijitLeaf,
.dj_ie6 .dijitRtl .dijitIconFile,
.dj_ie6 .dijitRtl .dijitIconFunction,
.dj_ie6 .dijitRtl .dijitIconKey,
.dj_ie6 .dijitRtl .dijitIconPackage,
.dj_ie6 .dijitRtl .dijitIconSample,
.dj_ie6 .dijitRtl .dijitIconTable,
.dj_ie6 .dijitRtl .dijitIconUsers,
.dj_ie6 .dijitRtl .dijitFolderClosed,
.dj_ie6 .dijitRtl .dijitIconFolderClosed,
.dj_ie6 .dijitRtl .dijitFolderOpened,
.dj_ie6 .dijitRtl .dijitIconFolderOpen,
.dj_ie6 .dijitRtl .dijitIconError {
    background-image: url("../../icons/images/commonIconsObjActEnabled8bit_rtl.png");
}

.dijitRtl .dijitDisabled .dijitIconSave,
.dijitRtl .dijitDisabled .dijitIconPrint,
.dijitRtl .dijitDisabled .dijitIconCut,
.dijitRtl .dijitDisabled .dijitIconCopy,
.dijitRtl .dijitDisabled .dijitIconClear,
.dijitRtl .dijitDisabled .dijitIconDelete,
.dijitRtl .dijitDisabled .dijitIconUndo,
.dijitRtl .dijitDisabled .dijitIconEdit,
.dijitRtl .dijitDisabled .dijitIconNewTask,
.dijitRtl .dijitDisabled .dijitIconEditTask,
.dijitRtl .dijitDisabled .dijitIconEditProperty,
.dijitRtl .dijitDisabled .dijitIconTask,
.dijitRtl .dijitDisabled .dijitIconFilter,
.dijitRtl .dijitDisabled .dijitIconConfigure,
.dijitRtl .dijitDisabled .dijitIconSearch,
.dijitRtl .dijitDisabled .dijitIconApplication,
.dijitRtl .dijitDisabled .dijitIconBookmark,
.dijitRtl .dijitDisabled .dijitIconChart,
.dijitRtl .dijitDisabled .dijitIconConnector,
.dijitRtl .dijitDisabled .dijitIconDatabase,
.dijitRtl .dijitDisabled .dijitIconDocuments,
.dijitRtl .dijitDisabled .dijitIconMail,
.dijitRtl .dijitDisabled .dijitLeaf,
.dijitRtl .dijitDisabled .dijitIconFile,
.dijitRtl .dijitDisabled .dijitIconFunction,
.dijitRtl .dijitDisabled .dijitIconKey,
.dijitRtl .dijitDisabled .dijitIconPackage,
.dijitRtl .dijitDisabled .dijitIconSample,
.dijitRtl .dijitDisabled .dijitIconTable,
.dijitRtl .dijitDisabled .dijitIconUsers,
.dijitRtl .dijitDisabled .dijitFolderClosed,
.dijitRtl .dijitDisabled .dijitIconFolderClosed,
.dijitRtl .dijitDisabled .dijitFolderOpened,
.dijitRtl .dijitDisabled .dijitIconFolderOpen,
.dijitRtl .dijitDisabled .dijitIconError {
    background-image: url("../../icons/images/commonIconsObjActDisabled_rtl.png");
}

.claro .dijitTitlePaneRtl .dijitClosed .dijitArrowNode,
.claro .dijitFieldsetRtl .dijitFieldsetTitleClosed .dijitArrowNode {
    background-position: -7px 0;
}

.claro .dijitMenuItemRtl .dijitMenuExpand {
    background-position: -7px 0;
    margin-left: 3px;
    margin-right: 0;
}

.claro .dijitMenuItemRtl .dijitMenuItemIcon {
    margin: 0 4px 0 0;
}

.claro .dijitCalendarRtl .dijitCalendarIncrease {
    background-position: 0 0;
}

.claro .dijitCalendarRtl .dijitCalendarDecrease {
    background-position: -18px 0;
}

.claro .dijitCalendarRtl .dijitCalendarArrowHover .dijitCalendarIncrease {
    background-position: -36px 0;
}

.claro .dijitCalendarRtl .dijitCalendarArrowHover .dijitCalendarDecrease {
    background-position: -55px 0;
}

.claro .dijitCalendarRtl .dijitCalendarArrowActive .dijitCalendarIncrease {
    background-position: -72px 0;
}

.claro .dijitCalendarRtl .dijitCalendarArrowActive .dijitCalendarDecrease {
    background-position: -91px 0;
}

.claro .dijitToolbar .dijitComboButtonRtl .dijitButtonNode {
    border-width: 0;
    padding: 2px;
}

.claro .dijitToolbar .dijitComboButtonRtlHover .dijitButtonNode,
.claro .dijitToolbar .dijitComboButtonRtlActive .dijitButtonNode {
    border-width: 1px;
    padding: 1px;
}

.claro .dijitToolbar .dijitComboButtonRtl .dijitStretch {
    border-radius: 0 2px 2px 0;
}

.claro .dijitToolbar .dijitComboButtonRtl .dijitArrowButton {
    border-radius: 2px 0 0 2px;
}

.claro .dijitToolbar .dijitComboButtonRtlHover .dijitArrowButton,
.claro .dijitToolbar .dijitComboButtonRtlActive .dijitArrowButton {
    border-left-width: 1px;
    border-right-width: 0;
    padding-left: 1px;
    padding-right: 2px;
}

.claro .dijitProgressBarRtl .dijitProgressBarFull {
    border-left-width: 1px;
    border-right-width: 0;
}

.claro .dijitProgressBarIndeterminateRtl .dijitProgressBarTile {
    transform: scaleX(-1);
}

/* Dropdown for Register.html */
.claro .regDropDown .dijitSelect {
    width: 100%;
}

.claro .regDropDown .dijitSelect .dijitArrowButton {
    background-position: center center;
}

/* Dropdown for PersonalInformation.html */
.claro .personalDropDown .dijitSelect {
    width: 56%;
    margin-top: 10px;
    border: 1px solid #d7d7d7;
}

.claro .personalDropDown .dijitSelect .dijitArrowButton {
    background-position: center center;
}

#WC_UserRegistrationUpdateForm_FormInput_gender_In_Register_1,
#WC_PersonalInfoExtension_birth_year,
#WC_PersonalInfoExtension_birth_month,
#WC_PersonalInfoExtension_birth_date,
#multipleWishlistController_select {
    border: 1px solid #d7d7d7;
}

/* Dropdown for YEAR,DATE,MONTH */
.claro #WC_PersonalInfoExtension_birth_year {
    width: 55px;
}

.claro #WC_PersonalInfoExtension_birth_month {
    width: 40px;
}

.claro #WC_PersonalInfoExtension_birth_date {
    width: 40px;
}

.claro .birthdayDropDown .dijitSelect .dijitButtonContents {
    width: 60%;
}

.claro .birthdayDropDown .dijitSelect .dijitArrowButton {
    background-position: 0 center;
}

.claro .survey_4 .dijitRadio,
.claro .survey_6 .dijitRadio {
    margin-left: 10px;
    margin-right: 5px;
}

.claro .survey_5 .dijitInline,
.claro .survey_7 .dijitInline {
    margin-left: 10px;
    margin-right: 5px;
}

.claro .addrbook_header .dijitSelect {
    width: 100% !important;
    margin-top: 10px;
    border: 1px solid #d7d7d7;
}

.claro .addrbook_header .dijitSelect .dijitArrowButton {
    background-position: center center;
}

.claro .my_account_wishlist .dijitSelect,
.claro .my_account_wishlist .dijitSelect .dijitButtonContents,
.claro .my_account_wishlist .dijitTextBox,
.claro .my_account_wishlist .dijitTextBox .dijitButtonNode {
    border-color: #d7d7d7;
    transition-duration: 0.35s;
    transition-property: background-color, border;
    width: 90%;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) { /* Safari only override */
select:focus {
    border: 4px solid #d7d7d7 !important;
}
}

.claro .country_dd .dijitSelect .dijitArrowButton {
    background-color: #fff;
    background-image: url("../../images/arrow_s_disabled.png");
    background-repeat: no-repeat;
    margin-top: 3px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
    background-position: center center;
}

.claro .disabled_dd .dijitSelect .dijitArrowButton {
    background-image: url("../../images/arrow_s_disabled.png");
}

@media ALL and (min-width: 768px) and (max-width: 1023px) {
    .claro .regDropDown .dijitSelect {
        width: 100%;
    }
    .claro .personalDropDown .dijitSelect {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .claro .personalDropDown .dijitSelect {
        width: 92%;
    }
    .claro .regDropDown .dijitSelect {
        width: 92%;
    }
}

@media ALL and (min-width: 1024px) {
    .claro .dijitSelect .dijitArrowButton {
        background-position: center center;
    }
    .claro .personalDropDown .dijitSelect {
        width: 100%;
    }
}

@media ALL and (min-width: 768px) {
    .sort_header {
        line-height: 25px;
    }
    .fit_col_header {
        line-height: 25px;
    }
    .home_h1 {
        width: 33%;
        float: left;
    }
    .home_h2 {
        width: 33%;
        float: left;
    }
    .home_h3 {
        width: 34%;
        float: left;
    }
}

@media ALL and (max-width: 470px) {
    .sort_header {
        width: 41px;
    }
    .sl_arrows_ordHist {
        margin-top: 10px;
        margin-left: 2px;
    }
}

@media ALL and (max-width: 767px) {
    .ordHist .op3 {
        margin-top: 2px;
    }
    .ordHist .op4 {
        margin-top: 4px;
    }
    .claro .regDropDown .dijitSelect {
        width: 100%;
    }
    .claro .personalDropDown .dijitSelect {
        width: 100%;
    }
}

.hyperLink:hover {
    text-decoration: underline;
}

.shipimg_price {
    font-size: 22px !important;
}

.addSugLtl {
    margin-bottom: 0 !important;
    width: 100%;
}

#cancelAddAddressLink {
    padding-left: 43%;
    text-align: center;
}

#sch_time_val {
    text-transform: lowercase;
}

#city_label_sum {
    float: left;
}

.suggAddAdjContact {
    margin-top: 0 !important;
    margin-left: 25px !important;
}

.payment_mdlbl {
    font-family: "tradegothicw01-boldcn20 675334";
    font-size: 18px;
    font-style: normal;
    line-height: normal;
    text-align: left;
    word-wrap: break-word;
    margin-top: 10px;
    margin-bottom: 15px
}

#billing_lbl {
    font-family: "tradegothicw01-boldcn20 675334";
    font-size: 18px;
    font-style: normal;
    line-height: normal;
    margin-bottom: 10px;
    margin-top: 15px;
    text-align: left;
    word-wrap: break-word;
}

#editForLtl {
    float: right;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 15px;
    font-weight: 700;
    margin-top: 5px;
}

.changeDateArrows {
    margin-bottom: 5px;
    margin-top: 5px;
    height: 45px;
    width: 15px;
}

.bgForPromo {
    background-color: #e4e2d9;
}

.marginForReviewValues {
    margin-top: 10px;
}

.makeMyStoreH3 {
    width: 100% !important;
    margin-top: 15px !important;
    margin-bottom: 15px !important;
    text-align: center !important;
    font-weight: normal;
    font-size: 18px !important;
}
@media ALL and (max-width: 767px) {
.makeMyStoreH3 {
    margin-left: 0 !important;
}
}

.padList {
    padding-left: 12px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.fontWt700 {
    font-weight: 700;
}

.font16px {
    font-size: 16px !important;
}

.margin-left-15 {
    margin-left: 15px;
}

.step_checkout {
    line-height: normal;
    margin-left: 15px;
    vertical-align: 11px;
    text-align: left;
    letter-spacing: 1px;
    font-size: 18px;
    font-family: "tradegothicw01-boldcn20 675334";
    color: #fff;
}
@media ALL and (min-width: 1024px) {
.step_checkout {
    width: 75%;
    margin-left: 30px;
}
}
@media ALL and (max-width: 767px) {
.step_checkout {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0 !important;
    font-size: 16px;
}
}

.width50per {
    width: 50%;
}

.width48per {
    width: 48%;
}

.font_std {
    font-family: Arial, Helvetica, sans-serif;
    color: #000 !important;
}

.width29per {
    width: 29%;
}

.txt_align_right {
    text-align: right;
}

.txt_align_left {
    text-align: left;
}

.txt_align_center {
    text-align: center;
}

.width99per {
    width: 99%;
}

.u2img {
    background-repeat: no-repeat;
    color: #fff;
    font-family: "Stymie W01 Black 710771";
    font-size: 18px;
    height: 25px;
    left: 0;
    margin-bottom: 4px;
    padding-top: 2px;
    top: 0;
    width: 25px;
}

.shippingTo_homeBiz {
    left: 0;
    top: 0;
    width: 270px;
}

.shippingTo_store {
    left: 0;
    top: 0;
    width: 265px;
}

#delivery_pickup {
    font-family: "tradegothicw01-boldcn20 675334";
    font-size: 18px;
    font-style: normal;
    line-height: normal;
    text-align: left;
    word-wrap: break-word;
}

.shippingTolabel {
    font-family: "tradegothicw01-boldcn20 675334";
    font-size: 18px;
    font-style: normal;
    line-height: normal;
    text-align: left;
    word-wrap: break-word;
    padding-bottom: 3px;
    margin-bottom: 5px;
}

.shippingTolabel_store,
.ship_method {
    font-family: "tradegothicw01-boldcn20 675334";
    font-size: 18px;
    font-style: normal;
    line-height: normal;
    text-align: left;
    word-wrap: break-word;
    padding-bottom: 3px;
}

#ship_add_summarylbl,
#bill_add_summarylbl,
#pay_method_summarylbl,
#bill_add_summarylbl_review {
    font-family: "tradegothicw01-boldcn20 675334";
    font-size: 18px;
    font-style: normal;
    line-height: normal;
    text-align: left;
    word-wrap: break-word;
    padding-top: 10px;
    margin-left: 10px;
}

.ship_method_summarylbl,
.sch_dt_time_summarylbl {
    font-family: "tradegothicw01-boldcn20 675334";
    font-size: 18px;
    font-style: normal;
    line-height: normal;
    text-align: left;
    word-wrap: break-word;
    padding-top: 10px;
    margin-left: 10px;
}

.ship_method_cont {
    margin-bottom: 10px;
}

.sch_dt_time_cont {
    margin-bottom: 10px;
}

.date_select {
    float: left;
    display: inline-block;
    width: 60px;
    height: 45px;
    margin-right: 4px;
    text-align: center;
    background: #b7b7b6;
    font-size: 16px;
    cursor: pointer;
}
@media (min-width: 768px) and (max-width: 1023px) {
.date_select {
    width: 62px;
}
}
@media ALL and (max-width: 767px) {
.date_select {
    width: 45px;
    font-size: 15px;
}
}
    .date_select:hover,
    .selected_date {
        background: #638f38;
    }
.date_select_cont {
    height: 97%;
    line-height: 20px;
    padding-top: 2px;
    padding-bottom: 0;
}
@media ALL and (max-width: 767px) {
.date_select_cont {
    line-height: 22px;
    padding-top: 1px;
}
}

.list_of_date_cont {
    background-color: #d7d7d7;
    text-align: center;
    display: inline-block;
}

.fontInDialogBox {
    width: 360px;
    font-size: 17px;
    font-family: "tradegothicw01-boldcn20 675334";
    color: #fff;
    cursor: pointer;
}
@media (max-width: 1023px) {
.fontInDialogBox {
    width: 100%;
}
}
@media ALL and (max-width: 767px) {
.fontInDialogBox {
    height: 56px;
    font-size: 16px;
}
}

.select_time_cont {
    height: 40px;
    line-height: 40px;
    margin-bottom: 2%;
    background: #666;
    text-align: center;
}
@media ALL and (max-width: 767px) {
.select_time_cont {
    height: 56px;
    line-height: 56px;
}
}
    .select_time_cont:hover,
    .selected_time {
        background: #638f38;
    }

.max_char {
    text-align: right;
    font-size: 12px;
}
@media ALL and (min-width: 1024px) {
.max_char {
    width: 99%;
}
}
@media ALL and (max-width: 767px) {
.max_char {
    width: 98%;
}
}

.margintop6percen {
    margin-top: 6%;
}

.BtnInDialog {
    width: 100%;
}

/*.checkout .dialog_cont {
    margin: 3%;
    width: 94%;
}*/

.add_comments {
    width: 100%;
}

.shipping_store_cont {
    width: 100%;
}

.fc {
    clear: both;
}

.grayClr {
    font-size: 12px;
}

.tred {
    color: #d20000;
    font-size: 15px;
    margin-left: 5px;
}

#quesImg {
    height: 20px;
    width: 20px;
    margin-left: 2px;
    margin-top: -2px;
}

.marbot10px {
    margin-bottom: 10px;
}
.marbot15px {
    margin-bottom: 15px;
}
.mar5pxtop {
    margin-top: 5px;
}

.radioStyle {
    margin-bottom: 20px;
    margin-left: 15%;
}

.continueDiv,
.nextDiv {
    margin-left: 10px;
}

#editBtnDiv_shipping,
#editBtnDiv_payment {
    display: inline-block;
}

.input_text,
.input_text_dp {
    top: 0;
    left: 0;
    padding-left: 1%;
    border: 1px solid #d7d7d7;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    text-align: left;
    text-decoration: none;
    font-style: normal;
    font-weight: 400;
    color: #737373;
}
.input_text {
    height: 48px !important;
    -webkit-appearance: none !important;
    font-size: 16px;
}
.input_text_dp {
    height: 44px !important;
    font-size: 15px;
}

.outerDiv_co * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#state,
#state_billing,
#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_state_1,
#WC__ShoppingCartAddressEntryForm__state_1,
#state1,
#state2 {
    font-size: 14px;
    height: 44px !important;
    width: 103%;
}

.input_text1 {
    border: 1px solid #d7d7d7;
    color: #737373;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    height: 33px;
    left: 0;
    text-align: left;
    text-decoration: none;
    top: 0;
    margin-left: 15px;
    margin-top: 6px;
    padding-left: 12px;
}

.input_align,
.input_align_billing,
.input_align_vertical_spacer {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 5px;
}
.input_align {
    text-align: left;
}
    .input_align select.dropdown {
        height: 42px;
        margin-top: 0;
        margin-bottom: 0;
    }
@media (max-width: 767px) {
.input_align_vertical_spacer {
    display: none;
}
}

#lname_billing,
#fname_billing,
#zipCode_billing,
#lname,
#lname_store_form,
#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_lastName_1,
#WC__ShoppingCartAddressEntryForm__lastName_1,
#lname_store,
#address1_billing,
#address2_billing,
#email_billing,
#phoneNo_billing,
#phoneNo_store,
#email_store,
#fname_store,
#zipCode,
#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_zipCode_1,
#WC__ShoppingCartAddressEntryForm__zipCode_1,
#fname,
#fname_store_form,
#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_firstName_1,
#WC__ShoppingCartAddressEntryForm__firstName_1,
#nickNameAddress,
#address1,
#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_address1_1,
#WC__ShoppingCartAddressEntryForm__address1_1,
#address2,
#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_address2_1,
#WC__ShoppingCartAddressEntryForm__address2_1,
#email,
#email_store_form,
#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_email1_1,
#WC__ShoppingCartAddressEntryForm__email1_1,
#city,
#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_city_1,
#WC__ShoppingCartAddressEntryForm__city_1,
#phoneNo,
#phoneNo_store_form,
#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_phone1_1,
#WC__ShoppingCartAddressEntryForm__phone1_1,
#city_billing {
    width: 100%;
    border: 1px solid #d7d7d7;
}

#lname_store {
    width: 250px;
    margin-top: 2%;
}

#city_billing,
#city,
#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_city_1,
#WC__ShoppingCartAddressEntryForm__city_1 {
    padding-left: 4%;
}

#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_state_1,
#WC__ShoppingCartAddressEntryForm__state_1,
#state,
#state1,
#state2,
#state_billing {
    height: 42px;
    margin-top: 0 !important;
    border: 1px solid #d7d7d7;
}

.width100per {
    width: 100% !important;
}

.add_line1 {
    font-style: normal;
    line-height: normal;
    text-align: left;
}

.add_line2 {
    font-weight: 400;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    text-align: left;
}

.add_line3 {
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-align: left;
}

.address_section {
    margin-top: 10px;
    width: 99.5%;
}

.change_store_atag {
    margin-bottom: 4px;
}

.quantity_ml {
    margin-left: 40px;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-align: right;
}

#change_store,
#editNonLtlAddressLink {
    color: #265787;
    font-size: 12px;
    font-weight: 600;
    cursor: pointer;
}

.store_info_link {
    color: #0000ff;
    font-weight: 400;
    text-decoration: underline;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    text-align: left;
    padding-left: 16px;
    padding-top: 13px;
}

.u78_lineimg {
    width: 300px;
}

.radioStyle2 {
    margin-left: 10px;
    margin-bottom: 2px;
}

.width300px {
    width: 300px;
}

.u22img {
    height: 722px;
    width: 628px;
    padding-top: 2px;
}

.pad7pxtop {
    padding-top: 7px;
}


.checkBoxStyle2 {
    margin-top: 10px;
}
@media (min-width: 768px) and (max-width: 1023px) {
.checkBoxStyle2 {
    text-align: left;
}
}
@media ALL and (max-width: 767px) {
.checkBoxStyle2 {
    width: 260px;
    margin-left: 0;
}
}

.checkBoxStyle3 {
    margin-top: 20px;
}
@media (min-width: 768px) and (max-width: 1023px) {
.checkBoxStyle3 {
    width: initial !important;
    margin-right: 20%;
    margin-left: 0 !important;
}
}
@media ALL and (max-width: 767px) {
.checkBoxStyle3 {
    margin-left: 0;
}
}
    .checkBoxStyle3 .css-checkbox-label {
        margin-top: 0;
        padding-right: 0;
    }

.checkBoxStyle4 {
    margin-top: 5px;
    margin-bottom: 10px;
}
@media (min-width: 768px) and (max-width: 1023px) {
.checkBoxStyle4 {
    margin-bottom: 20px;
}
}
@media ALL and (max-width: 767px) {
.checkBoxStyle4 {
    margin-bottom: 13px;
}
}


/* Start of Review portion */
.review_selected_line {
    height: 1px;
    width: 100%;
    background-color: #d7d7d7;
}

.sub_lbl1 {
    font-family: "tradegothicw01-boldcn20 675334";
    font-size: 18px;
    font-style: normal;
    line-height: normal;
    word-wrap: break-word;
}

.sub_lbl2 {
    font-size: 12px;
    font-style: normal;
    word-wrap: break-word;
}

.shipped_img {
    width: 100%;
}

.shipimg_desc_container {
    display: inline-block;
}

.shipped_imgcontainer {
    width: 115px;
    margin-right: 3%;
    float: left;
}

.margintop3percen {
    margin-top: 7%;
}

.review_offerlbl {
    font-size: 12px;
    color: #737373;
}

.colorred {
    color: #d20000;
}

.linethrough {
    text-decoration: line-through;
}

.amtcalc_container {
    border: 1px solid #d7d7d7;
    background-color: #eee;
}

.amtcalc_lcolumn {
    width: 70%;
    display: inline-block;
    margin-left: 10px;
    height: 40px;
    border-right: 1px solid #c8c0c0;
    font-size: 14px;
    padding-bottom: 5px;
    padding-top: 7px;
}

.amtcalc_rcolumn {
    width: 24%;
    display: inline-block;
    text-align: right;
    font-size: 14px;
}

.amtcalc_row {
    border-bottom: 1px solid #c8c0c0;
    line-height: 25px;
}

.amtcalc_freeshipping {
    padding-left: 15px;
    margin: 0;
}

.fontSize10px {
    font-size: 10px
}

.bottomLineNone {
    border-bottom: none;
}

.bold {
    font-weight: bold;
}

.std_but_green {
    background-color: #638f38;
    border: medium none transparent;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    height: 48px;
}

.std_but_green:hover {
    background-color: #4e7932;
}

#Ship_to_store_div {
    background: none !important;
}

.forshipping_inReview_cont {
    margin-left: 12%;
    margin-right: 12%;
}

.forShipping_heading {
    background-color: #e5e2d9;
    height: 40px;
    text-align: left;
}

.shipping_tab {
    display: inline-block;
    margin-left: 3%;
    margin-top: 3%;
    width: 85%;
}

.ship_info_inReview {
    float: left;
    width: 50%;
}

.ship_method_inReview {
    display: inline-block;
    width: 49%;
}

.ship_add_inReview {
    font-size: 12px;
    font-style: normal;
    height: 125px;
    line-height: normal;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-top: 5px;
    text-align: left;
    word-wrap: break-word;
}

.sched_datime_cont_inReview {
    background-color: #eee;
    border: 1px solid grey;
    height: 30px;
    margin-bottom: 3%;
    margin-left: 3%;
    padding-top: 10px;
}

#cart_section {
    float: right;
    display: inline-block;
    border-left: 1px solid #000;
    text-align: center;
    font-family: "TradeGothicW01-BoldCn20 675334";
    color: #fff;
    cursor: pointer;
}
@media ALL and (min-width: 1024px) {
#cart_section {
    width: 105px;
    height: 77px;
    font-size: 18px;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
#cart_section {
    width: 70px;
    height: 60px;
    font-size: 14px;
}
}
@media ALL and (max-width: 767px) {
#cart_section {
    width: 50px;
    height: 60px;
    padding-left: 0;
    font-size: 14px;
}
}

#cart_section > #cart_div > #MiniShoppingCart > #widget_minishopcart > .checkout_cart_count {
    margin-top: 0.5%;
    margin-left: 1.3%;
}
@media (min-width: 768px) and (max-width: 1023px) {
#cart_section > #cart_div > #MiniShoppingCart > #widget_minishopcart > .checkout_cart_count {
    top: 2px;
    right: 7px;
    width: 14px;
    height: 17px;
    margin-top: 0.3%;
    margin-left: 1.3%;
    padding-top: 2px;
    padding-right: 5px;
    padding-bottom: 1px;
    text-align: right;
    font-size: 14px;
}
}
@media ALL and (max-width: 767px) {
#cart_section > #cart_div > #MiniShoppingCart > #widget_minishopcart > .checkout_cart_count {
    top: 4px;
    right: 3px;
    width: 10px;
    height: 14px;
    margin-top: 0.3%;
    margin-left: 1.3%;
    padding: 1px 4px 2px 2px;
    text-align: center;
    font-size: 12px;
}
}

#cart_div {
    width: 30px;
    height: 33px;
    margin-top: 12px;
}
@media ALL and (max-width: 1023px) {
#cart_div {
    margin-top: 7px;
}
}

.cart_item_emspotmsg {
    float: left;
}
@media all and (max-width: 1023px) {
.cart_item_emspotmsg {
    margin-left: 40%;
}
}

.cart_img {
    width: 100%;
    margin-top: 2px;
}

.cart_count {
    position: relative;
    top: -37px;
    right: -15px;
    width: 20px;
    height: 20px;
    line-height: 22px;
    padding: 4px;
    border-radius: 50px;
    background-color: #d10000;
    vertical-align: middle;
    text-align: center;
    font-weight: normal;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
}
@media ALL and (max-width: 767px) {
.cart_count {
    right: -10px;
    font-size: 12px;
}
}
_:-ms-input-placeholder,
:root .cart_count {
    padding-top: 2px;
}

.fname_input {
    width: 47%;
    float: left;
    margin-right: 2%;
}

.fname_input_bil {
    width: 49%;
    float: left;
    margin-right: 2%;
}

.lname_input {
    display: inline-block;
    width: 46.5%;
}

.lname_input_bil {
    display: inline-block;
    width: 49%;
}

#summary_container {
    background-color: #fff;
    margin-left: 76px;
    margin-top: 0;
    text-align: left;
    width: 70%;
    position: relative;
}

#payment_summary_container {
    background-color: #fff;
    margin-left: 76px;
    margin-top: -16px;
    text-align: left;
    width: 70%;
    height: 525px;
    position: relative;
}

#first_name_label_sum,
#first_name_label_bill,
#first_name_label_bill_review {
    float: left;
    margin-right: 5px;
}

#last_name_label_sum,
#last_name_label_bill,
#last_name_label_bill_review {
    display: inline-block;
}

#address_line1_label_sum,
#address_line1_label_bill,
#address_line1_label_bill_review,
#state_label_sum,
#state_label_bill_review,
#state_label_bill {
    margin-right: 5px;
}

#shipping_details,
.reviewShippingDetails {
    margin-left: -45px;
}

#payment_details {
    margin-left: -45px;
}

.u282_img {
    width: 100%;
}

.u282img_con {
    float: left;
    width: 20px;
    height: 20px;
    opacity: 0.25;
    margin-left: -18px;
    margin-right: 14px;
}

#to_address_div {
    margin-left: 10px;
    margin-top: 10px;
    word-wrap: break-word;
    text-align: left;
    line-height: normal;
    font-size: 12px;
    font-style: normal;
    width: 208px;
    margin-bottom: 10px;
}

#bill_address_div,
#bill_address_div_review {
    margin-left: 10px;
    margin-top: 10px;
    word-wrap: break-word;
    text-align: left;
    line-height: normal;
    font-size: 12px;
    font-style: normal;
    width: 208px;
    margin-bottom: 10px;
    display: inline-block;
}

.sum_card_detailslbl {
    font-family: "tradegothicw01-boldcn20 675334";
    font-size: 18px;
    font-style: normal;
    line-height: normal;
    text-align: left;
    word-wrap: break-word;
    margin-left: 10px;
}

.pay_method_cont {
    margin-bottom: 10px;
}

#to_div {
    float: left;
    height: 120px;
    margin-left: 15px;
    margin-top: 15px;
    text-align: left;
    color: #bfbfbf;
    line-height: normal;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    word-wrap: break-word;
}

#ups_content,
#sch_dt_val,
#sch_time_val {
    display: inline-block;
    width: 185px;
    text-align: left;
    line-height: normal;
    font-size: 12px;
    font-style: normal;
    word-wrap: break-word;
    margin-top: 5px;
    margin-left: 10px;
}

.check_marlImg {
    width: 100%;
}

.check_mark {
    float: left;
    width: 20px;
    height: 20px;
}

#contact_details {
    text-align: left;
    font-size: 13px;
    margin-top: -10px;
}

#contact_details_addExist {
    text-align: left;
    font-size: 12px;
    width: 50%;
}

#contact_address_addExist {
    margin-bottom: 7%;
}

#delivery_ship_done {
    margin-bottom: 15px;
    margin-left: 15px;
}

#first_name_label {
    float: left;
    margin-right: 5px;
}

#confirmation_msg {
    display: inline-block;
    margin-left: 15px;
    color: #666;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-top: 5px;
    text-align: left;
    word-wrap: break-word;
}

.sugg_entered_label {
    font-weight: 700;
    margin-bottom: 5px;
    margin-top: 5px;
    font-size: 14px;
}

#add_entered_label {
    margin-bottom: 5px;
    font-family: "tradegothicw01-boldcn20 675334";
    font-size: 18px;
    float: left;
}

.suggAddAdj1 {
    margin-left: 0 !important;
    width: 100% !important;
}

.suggAddAdj2 {
    margin-top: 0 !important;
    width: 100% !important;
}

#editNonLtlAddress {
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
}

#suggAdd_absent {
    display: inline-block;
    width: 100%;
    margin-top: 10px;
}

#address_und {
    line-height: normal;
    padding-top: 5px;
    padding-bottom: 3px;
    text-align: left;
    word-wrap: break-word;
    font-style: normal;
    font-size: 14px;
}
@media ALL and (min-width: 1024px) {
#address_und {
    padding-left: 5px;
}
}
@media ALL and (max-width: 767px) {
#address_und {
    padding-left: 5px;
    font-size: 12px !important;
}
}

#add_ver_label {
    margin-bottom: 5px;
    margin-top: 5px;
    font-size: 18px;
    font-family: "tradegothicw01-boldcn20 675334";
}

#address_line1_label,
#address_line2_label,
#city_label,
#zipCode_label,
#state_label {
    padding: 0;
}

#sug_address_line1_label,
#sug_address_line2_label,
#sug_city_label,
#sug_zipCode_label,
#sug_state_label {
    padding: 0;
}

.u78_lineimg {
    height: 1px;
}

#shipping_method_ups {
    font-style: normal;
    line-height: normal;
    text-align: left;
    word-wrap: break-word;
    font-size: 14px;
}

#shipping_method_updlbl {
    margin-top: 10px;
    font-family: "tradegothicw01-boldcn20 675334";
    font-size: 18px;
    margin-bottom: 15px;
}

#shipping_method_updrad {
    margin-left: 125px;
    margin-top: 10px;
    width: 50%;
}

.red_font {
    color: #d20000;
}

#imp_info_icon {
    display: inline-block;
    height: 20px;
    width: 20px;
    margin-top: -2px;
}

#quesImg_ups {
    width: 100%;
    margin-left: 8px;
}

#location_type,
#location_doc {
    margin-bottom: 10px;
    margin-top: 10px;
}

#truck_info_box,
#sch_info_box,
#date_time_box {
    width: 100%;
    height: 43px;
    padding-top: 5px;
    border: 1px solid #d7d7d7;
    background-color: #fff;
    cursor: pointer;
}

.u282img_conltc {
    float: left;
    height: 20px;
    width: 20px;
    margin-left: 25px;
    margin-top: 5px;
    margin-right: 10px;
}

#truck_del_lbl {
    float: left;
    display: inline-block;
    margin-right: 5px;
    margin-top: 8px;
    font-size: 12px;
}

.ltc_questimg {
    display: inline-block;
    height: 18px;
    margin-top: 6px;
    width: 18px;
}

#quesImg_livebirds {
float: left;
width: 24px;
height: 24px;
margin-top: 0px;
margin-left: 10px;
border-bottom-width: 0;
}

#quesImg_ltc,
#calender_ltc_img {
    width: 100%;
}

.del_charge {
    font-weight: 700;
    margin-left: 5px;
}

#truck_del_info,
#sched_change {
    margin-bottom: 5px;
    margin-top: 5px;
}

#sch_info_lbl {
    font-size: 12px;
    padding-top: 8px;
}

.sch_spacing {
    font-size: 12px;
}

#calender_ltc {
    float: left;
    width: 20px;
    height: 20px;
    margin-left: 25px;
    margin-right: 10px;
    margin-top: 5px;
}

#date_change_lbl {
    display: inline-block;
    margin-right: 5px;
    margin-top: 8px;
    font-size: 12px;
}

.date_time_box_style {
    margin-top: 10px;
}

#ltc_city_label,
#ltc_address_line1_label,
#ltc_state_label {
    margin-right: 5px;
}

#option_payment_selected {
    display: inline-block;
    width: 100%;
}

.borderRightGrey {
    border-right: 1px solid grey;
}

#city_label,
#sug_zipCode_label {
    margin-right: 5px;
}

#hideForLtl {
    display: inline-block;
    width: 100%;
}

.secured_by_checkout {
    float: right;
    margin-top: 0;
}
@media (max-width: 1023px) {
.secured_by_checkout {
    margin-bottom: 93px;
}
}

#mcafee_img_checkOut {
    float: left;
    margin-right: 35px;
    margin-left: -5px;
}

input[type="radio"].css-checkbox {
    position: absolute;
    left: -1000px;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0, 0, 0, 0);
    overflow: hidden;
    z-index: -1000;
}

.sameAsShipping {
    font-size: 12px;
}

.marbot5px {
    margin-bottom: 5px;
}

.mar11perRight {
    margin-right: 11%;
}

.mar20perRight {
    margin-right: 20%;
}

#pref_contact,
#add_comments {
    margin-bottom: 10px;
    margin-top: 10px;
}

#add_comments_val {
    font-size: 14px;
    word-wrap: break-word;
    text-align: justify;
}

#credit_expdate_txtbox {
    padding-left: 5px;
    height: 42px;
    font-size: 13px !important;
}

#address_dropdown {
    margin-bottom: 15px;
    height: 40px;
    width: 99%;
    border: 1px solid #d7d7d7;
}

#edit_address_div {
    float: left;
    margin-left: 15px;
    margin-right: 10px;
    width: 30%;
}
.margin_left-15px{
    margin-left: 15px;
}
.margin_left_0{
    margin-left: 0 !important;
}
#add_address_div {
    display: inline-block;
}

#editOrAdd {
    margin-bottom: 20px;
    font-size: 14px;
}

#address_line1_label_addExist,
#state_label_addExist {
    margin-right: 2%;
}

#Name_label_addExist {
    font-weight: 700;
}

.blueLink {
    color: #009dd9;
}

.quesImg_estTaxDiv {
    width: 20px;
    height: 20px;
    margin-left: 7px;
    margin-top: -4px;
}

#tsc_gfCard_limit {
    display: inline-block;
    margin-bottom: 20px;
    margin-left: 3%;
    text-align: left;
    font-size: 12px;
    width: 100%;
}

.totalTable_txt {
    font-size: 14px;
}

.margin_left_10 {
    margin-left: 10px;
}

.checkout .row {
    vertical-align: middle;
    line-height: 37px;
}

.full_width {
    width: 100%;
    border-bottom: 1px solid #d7d7d7;
    border-right: 0;
}

.promocode_img {
    width: 23px;
    cursor: pointer;
    float: left;
    margin-top: 4px;
    margin-right: 5px;
    height: 23px;
    cursor: pointer;
}

.promocode_apply {
    margin-bottom: 4%;
    margin-left: 3%;
    margin-right: 3%;
}

#expand_promo {
    display: none;
}

.promo_textbox {
    display: inline-block;
    float: left;
    width: 80%
}

.applypromo {
    display: inline-block;
    font-size: 16px;
    width: 100%;
    margin-top: 2px;
}

.amtcalc_row_lineht {
    border-bottom: 1px solid #c8c0c0;
    line-height: 25px;
}

.amtcalc_row_promo {
    border-bottom: 1px solid #c8c0c0;
    line-height: 32px;
}

.amtcalc_row_lineht_msg {
    border-bottom: 1px solid #c8c0c0;
    line-height: 17px;
}

.giftCardAdded {
    background-color: #fff;
    height: 28px;
    padding-top: 10px;
    text-align: left;
    width: 77%;
    color: #737373;
    font-size: 16px;
}

.gift_val_sec {
    float: left;
    width: 59%;
    margin-right: 0.5%;
}
@media (max-width: 1023px) {
.gift_val_sec {
    width: 58%;
}
}
@media ALL and (max-width: 767px) {
.gift_val_sec {
    margin-left: 1%;
}
}

.gift_amt_sec {
    float: left;
    width: 24%;
    margin-right: 0.5%;
    font-weight: bold;
    color: #000 !important;
}

#gift_amt_sec1 {
    padding: 0;
}

.giftCardBalance_div {
    display: inline-block;
    width: 16%;
}

.removeDiv {
    float: right;
    margin-right: 2%;
    padding-top: 2px;
    width: 25px;
}

.removeOutDiv {
    background-color: #fff;
    display: inline-block;
    height: 35px;
    float: right;
    margin-right: 1%;
}


.gft_cont {
    display: inline-block;
    width: 94%;
    height: 43px;
    margin-right: 3%;
    margin-bottom: 2%;
    margin-left: 3%;
    border: 1px solid #d7d7d7;
    background: #fff;
}
section.payment .gft_cont {
    width: calc(77.6% - 25px);
    margin: -4px 15px -4px 10px;
    border: 1px solid #d7d7d7;
}
@media ALL and (min-width: 1441px) {
.gft_cont {
    margin-left: 5%;
    margin-right: 5%;
    width: 89%;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
.gft_cont {
    width: 90%;
    margin-right: 5%;
    margin-bottom: 2%;
    margin-left: 5%;
}
}
@media (min-width: 939px) and (max-width: 1023px) {
section.payment .gft_cont {
    width: 79.8%;
    margin: -4px 20px -4px 10px;
}
}
@media (min-width: 853px) and (max-width: 938px) {
section.payment .gft_cont {
    width: 79.9%;
}
}
@media (min-width: 768px) and (max-width: 852px) {
section.payment .gft_cont {
    width: 80%;
}
}
@media (max-width: 767px) {
section.payment .gft_cont {
    width: calc(100% - 25px);
}
}

    section.payment .gft_cont .removeOutDiv {
        float: left;
        margin-left: 1%;
    }
    section.payment .gft_cont .removeDiv {
        float: none;
    }
    section.payment .gft_cont .giftCardAdded {
        width: calc(98% - 26px);
    }


.removeImg {
    cursor: pointer;
}

#mcafee_img_checkOut {
    width: 115px;
    float: left;
}

#norton_img_checkOut {
    width: 150px;
    float: left;
}

#Name_label {
    font-weight: 700;
}

#contact_address {
    margin-bottom: 15px;
}

#pay_method_visaEndlbl {
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    margin-left: 10px;
    text-align: left;
    word-wrap: break-word;
    padding-top: 3px;
}

.chStore_outer_container {
    display: block;
    z-index: 1000;
    box-sizing: border-box;
    font-size: 12px;
    display: none;
}

.step2pay {
    text-align: center;
    margin-bottom: 40px;
    margin-top: 15px;
}

.checkout #stateSelect {
    height: 43px !important;
    width: 100%;
    border: 1px solid #d7d7d7;
    color: #737373;
    font-size: 16px;
    padding-left: 10px;
}

.dist_portion {
    float: right;
    font-size: 9pt;
    font-weight: 700;
}

.claro #address_list .dijitButtonContents {
    width: 90%;
    border-right-width: 0 !important;
}

#state .dijitButtonContents {
    width: 66%;
    border-right-width: 0 !important;
}

#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_state_1 .dijitButtonContents,
#WC__ShoppingCartAddressEntryForm__state_1 .dijitButtonContents {
    width: 66%;
    border-right-width: 0 !important;
}

#state_billing .dijitButtonContents {
    width: 66%;
    border-right-width: 0 !important;
}

#quesImg_ltc {
    cursor: pointer;
}

.claro .dijitSelect .dijitArrowButtonInner,
.claro .dijitComboBox .dijitArrowButtonInner {
    background-image: none !important;
}

.checkout .dijitSelectLabel {
    color: #737373 !important;
    padding-left: 10px !important;
}

.cur_pointer {
    cursor: pointer;
    text-align: right;
    vertical-align: middle;
}

.selectAdate {
    margin-bottom: 15px;
    margin-top: 10px;
}

.selectAtime {
    margin-bottom: 8px;
    margin-top: 30px;
}

#comments_area {
    color: #737373;
    border: 1px solid #d7d7d7;
    width: 98%;
    resize: vertical;
}

.prefCont {
    margin-top: 9%;
}

.addCom {
    margin-bottom: 2%;
    margin-top: 9%;
}

.showForTab {
    display: none;
}

#stateSelect .dijitDownArrowButton {
    width: 30% !important;
}


#add_state_store,
#city_label_sum,
#city_label_bill {
    margin-right: 5px;
}

.tsGiftImage {
    padding-top: 2px;
    float: left;
    background-color: #eee;
    width: 47px;
}

.tscImg {
    padding-bottom: 1px;
    padding-top: 4px;
}

.giftCardType {
	display: inline;
	float: left;
	font-size: 10px;
	font-style: italic;
	font-weight: normal;
	line-height: 11px;
	text-align: left;
}

#truck_info_box {
    margin-bottom: 10px;
}

#radio_options {
    margin-top: -8px;
}

.prom_cont {
    border: 1px solid #d7d7d7;
    height: 43px;
    margin-bottom: 3%;
    margin-left: 3%;
    margin-right: 3%;
    width: 94.5%;
    background-color: #fff;
}

.removePromDiv {
    padding-top: 9px;
    width: 25px;
    float: right;
    margin-left: -1%;
    margin-right: 1%;
}

.removePromOutDiv {
    background-color: #fff;
    display: inline-block;
    float: right;
    height: 35px;
    margin-right: 1%;
    margin-left: -1%;
}

.promAdded {
    color: #737373;
    background-color: #fff;
    padding-top: 4px;
    padding-left: 12px;
    text-align: left;
    width: 88%;
}

.removePromDiv {
    float: right;
    margin-left: -1%;
    margin-right: 1%;
    padding-top: 9px !important;
    width: 25px;
}

.removePromImg {
    cursor: pointer;
}

#contactnumb {
    width: 95%;
}

.apply_code_wrapper {
    display: inline-block;
    width: 20%;
}

.tsGiftImage_wrapper {
    display: inline-block;
    float: left;
}

.stymie {
    font-family: "Stymie W01 Black 710771";
    font-weight: normal;
}

.tradeGothic {
    color: hsl(0, 0%, 20%);
    font-family: "Trade Gothic W01 Cn 18";
    font-size: 21px;
    font-weight: bold;
}

.tradeGothic_b {
    color: hsl(0, 0%, 20%);
    font-family: "TradeGothicW01-BoldCn20 675334";
}

#guestShopperContinue {
    width: 70%;
}

#guestShopperContinueBtn {
    width: 100%;
}

#button2 {
    margin-bottom: 20px;
    margin-top: 30px;
    width: 70%;
}

#button1,
#guestShopperLogonBtn {
    margin-bottom: 20px;
    margin-top: 30px;
    width: 70%;
}

.social_link {
    color: #fff;
    margin-right: 2px;
}

.social_images {
    width: 40px;
    height: 40px;
}

.returning_customer h3,
.new_customer h3 {
    font-size: 24px;
    text-align: left;
    width: 70%;
    color: #333;
    font-family: "TradeGothicW01-BoldCn20 675334";
    margin-bottom: 10px;
    margin-top: 30px;
}

.login_Container {
    width: 100%;
    padding-bottom: 95px;
    border-bottom: 1px solid #d7d7d7;
}

.main_container {
    width: 100%;
    height: 100%;
}

.margin-right-30 {
    margin-right: 30px;
}

.checkout_heading_container {
    background-color: #e4e2d9;
    color: #333;
    font-weight: bold;
    height: 60px;
    line-height: 55px;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
    width: 100%;
}

.checkout_text {
    margin-left: 3%;
    font-size: 28px;
    color: #333;
}

.background {
    width: 100%;
}

.img_size_login {
    text-align: left;
    width: 70%;
}

.firstcont {
    float: left;
    width: 50%;
}

.textbox {
    border: 1px solid #d7d7d7;
    color: #737373;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    height: 40px;
    width: 68%;
    padding-left: 8px;
    height: 40px;
}

.forgot {
    font-family: Arial, Helvetica, sans-serif;
    color: #265787;
    font-weight: bold;
    white-space: nowrap;
    text-align: left;
    margin-bottom: 15px;
    margin-top: 15px;
    width: 70%;
    font-size: 14px;
}

a.password {
    text-decoration: none;
    color: #265787;
}

a.password:hover {
    text-decoration: underline;
}

.secondcont {
    display: inline-block;
    width: 50%;
}

.chkout_div {
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    text-align: left;
    width: 70%;
}

#img_mc {
    float: right;
}

.header_backgrd {
    background-color: #e4e2d9;
    height: 60px;
    line-height: 60px;
    vertical-align: middle;
}

.thankyou_summary {
    padding-left: 2%;
    padding-right: 2%;
    padding-top: 20px;
    float: left;
    border-bottom: 1px solid #d7d7d7;
    margin-bottom: 10px;
}

.greeting_cont {
    width: 100%;
    height: 60px;
    line-height: 0;
    background-color: #e5e2d9;
}

.greeting_txt {
    float: left;
    word-wrap: break-word;
    margin-left: 2%;
    font-size: 24px;
}

.margin_bottom_10 {
    margin-bottom: 10px;
}

.margin_top_5 {
    margin-top: 5px;
}

.margin_top_10 {
    margin-top: 10px;
}

#mobileQuantityErrorMessage {
    width: 50%;
}

.margin_top_15 {
    margin-top: 15px;
}

.margin_left_10 {
    margin-left: 10px;
}

.margin_left_5 {
    margin-left: 5px;
}

.margin_right_15 {
    margin-right: 15px;
}

.confirmation_container {
    float: left;
    width: 100%;
}

.confirm_cont {
    float: left;
}

.confirm_txt {
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    font-weight: 200;
    word-wrap: break-word;
}

.mailid_txt {
    color: #255883;
    font-weight: 700;
    word-wrap: break-word;
}

.print_cont {
    float: right;
    cursor: pointer;
}

.print_img_cont {
    float: left;
}

.print_img {
    width: 22px;
    height: 22px;
}

.print_txt {
    float: left;
    margin-left: 6px;
    margin-top: 3px;
    color: #255883;
    font-family: Arial, Helvetica, sans-serif;
    word-wrap: break-word;
}

.order_cont {
    float: left;
    margin-top: 10px;
    width: 100%;
}

.order_num_cont {
    float: left;
    width: 100%;
}

.order_num_date_txt {
    float: left;
    font-family: "Trade Gothic W01 Cn 18";
    font-size: 24px;
    word-wrap: break-word;
    color: #333;
}

.order_num_date_val {
    float: left;
    font-family: "Trade Gothic W01 Cn 18";
    font-size: 24px;
    margin-left: 5px;
    width: 50%;
    word-wrap: break-word;
    color: #638f38;
    text-align: left;
}

.order_date_cont {
    float: left;
    width: 100%;
}

.ship_bill_information {
    float: left;
    margin-top: 25px;
    margin-bottom: 80px;
    width: 100%;
}

.shipping_method_outer {
    float: left;
    width: 18%;
}

.shipping_method_outer_ltl {
    float: left;
    width: 18%;
}

.billing_method_outer {
    float: left;
    width: 22%;
}

.billing_method_outer_ltl {
    float: left;
    width: 24%;
}

.shipping_info_outer,
.billing_address_outer,
.create_acc_cont {
    float: left;
    width: 20%;
    text-align: left;
}

.subheading_txt {
    font-family: "TradeGothicW01-BoldCn20 675334";
    font-size: 18px;
    line-height: normal;
    text-align: left;
    word-wrap: break-word;
}

.content_label4 {
    color: #000;
    line-height: normal;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    word-wrap: break-word;
}

.content_label3 {
    color: #000;
    line-height: normal;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400;
    word-wrap: break-word;
}

.shipping_method_ups,
.shipping_method_truck {
    float: left;
}

.truck_content,
.delivery {
    float: left;
}
.truck_content {
    float: left;
    width: 100%;
}

.truck_symbol {
    float: left;
    margin-right: 5px;
}

.icon_images {
    width: 18px;
    float: left;
    cursor: pointer;
}

#truck_deliv {
    float: left;
}

.shipping_method_ups > .delivery_content {
    margin-top: 0;
}

.delivery_time {
    float: left;
    background-color: #666;
    margin-top: 15px;
    padding: 5px;
}

.delivery_time_txt {
    font-family: Arial, Helvetica, sans-serif;
    color: #eee;
    text-align: center;
    line-height: 20px;
    vertical-align: middle;
    word-wrap: break-word;
    width: 80%;
}

.billing_cont {
    float: left;
}

.card_cont {
    margin-top: 20px;
    white-space: nowrap;
    width: 100%;
    float: left;
}

.bill_cardImg_cont {
    float: left;
    width: 41px;
    height: 25px;
}

#visa_img {
    height: 100%;
    width: 100%;
}

.card_num_info {
    display: inline-block;
    float: left;
    width: 190px;
}

.card_num_info_guest {
    display: inline-block;
    float: left;
    width: 160px;
}

.card_bold {
    font-weight: bold;
    margin-left: 3%;
    margin-top: 2px;
    float: left;
}

.card_num {
    display: inline-block;
    margin-top: 5px;
    margin-left: 3%;
    float: left;
}

.tableCardPrice_cont {
    margin-top: 5px;
    float: right;
    text-align: right;
}

.create_label_cont {
    float: left;
    width: 100%;
    text-align: left;
}

.create_label {
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
}

.create_button_cont {
    float: left;
    background-color: #638f38;
    height: 50px;
    width: 100%;
    margin-top: 15px;
}

.items_total_information {
    float: left;
    width: 100%;
    border-top: 1px solid #d7d7d7;
}

.items_shipping_cont {
    width: 67%;
    display: block;
    float: left;
    margin-top: 10px;
    display: block;
}

.items_shipping_content {
    color: hsl(0, 0%, 40%);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-align: left;
    width: 45%;
}

.item1_cont,
.item2_cont {
    margin-bottom: 5%;
    margin-top: 15px;
    float: left;
    width: 50%;
    height: 225px;
    overflow: hidden;
}

.col1_cont_ordConf {
    float: left;
    width: 95px;
}

.orderConf .item_img_cont {
    margin: 0;
}

.prod_img {
    border-color: #eee;
}

.col2_cont_ordConf {
    float: left;
    margin-left: 6%;
    width: 50%;
    text-align: left;
}

.orderConf .product_nameConf {
    color: #333;
    font-family: "TradeGothicW01-BoldCn20 675334";
    font-size: 15px;
    font-weight: normal;
}

.sku_txt,
.truck_txt,
.shipping_txt {
    line-height: normal;
    text-align: left;
    word-wrap: break-word;
    font-style: normal;
}
.sku_txt {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 500;
}
.truck_txt,
.shipping_txt {
    float: left;
    margin-left: 5px;
}

.sku_qty_txt {
    font-family: Arial, Helvetica, sans-serif;
    line-height: normal;
    text-align: left;
    word-wrap: break-word;
}

.off_txt,
.product-message,
.restriction-message {
    display: inline-block;
    line-height: 16px;
}
.off_txt {
    color: #638f38;
}
.off_txt,
.product-message {
    float: right;
    width: 40%;
}
.restriction-message {
    width: 100%;
}
@media ALL and (max-width: 767px) {
.off_txt,
.product-message,
.restriction-message {
    margin-right: 6%;
    margin-left: 5%;
}
.off_txt,
.product-message {
    width: 30%;
}
.off_txt,
.product-message {
    float: left;
}
}
@media ALL and (min-width: 768px) and (max-width: 1023px) {
.off_txt,
.product-message,
.restriction-message {
    margin-right: 10px;
    margin-left: 10px;
}
.off_txt,
.product-message {
    width: 28%;
}
.off_txt,
.product-message {
    float: left;
}
}

.amt_txt {
    font-family: "Trade Gothic W01 Cn 18";
    font-weight: bolder;
    line-height: normal;
    text-align: left;
    word-wrap: break-word;
    font-size: 18px;
}

.total_cont {
    width: 33%;
    margin-top: 25px;
    margin-bottom: 40px;
    display: inline-block;
    float: right;
}

.content_label1 {
    line-height: normal;
    text-align: left;
    vertical-align: middle;
    line-height: 30px;
    float: left;
    width: 64%;
    word-wrap: break-word;
}

.content_value1 {
    line-height: normal;
    text-align: right;
    vertical-align: middle;
    line-height: 30px;
    word-wrap: break-word;
}

.content_val1 {
    float: left;
    height: 10%;
    width: 34%;
}

.first_cell {
    background-color: #eee;
    display: table-cell;
    border: solid;
    border-width: 1px;
    padding-bottom: 2px;
    padding-top: 2px;
    border-color: #c8c0c0;
    border-bottom-width: 0;
    border-right-width: 0;
}

.second_cell {
    background-color: #eee;
    display: table-cell;
    border: solid;
    border-width: 1px;
    border-color: #c8c0c0;
    border-bottom-width: 0;
    text-align: right;
    padding-bottom: 2px;
    padding-top: 2px;
}

.securedDivConf {
    float: right;
}

.secured_by {
    margin-top: 0;
}

.secured_image {
    width: 100px;
}

.shipping_offers {
    background-color: #eee;
    border: 1px solid #c8c0c0;
    float: left;
    width: 98.2%;
    font-size: 12px;
    font-style: normal;
    font-weight: 200;
    font-family: Arial, Helvetica, sans-serif;
}

.li_content {
    margin-top: -12px;
    padding-left: 10px;
}

.order_details_style {
    font-family: "Trade Gothic W01 Cn 18";
    font-size: 18px;
}

.order_details_label {
    color: #333;
}

.order_details_value {
    color: #638f38;
}

.total_table {
    display: table;
    width: 100%;
}

.checkout .row {
    display: table-row;
    width: 100%;
}

@media (min-width: 768px) and (max-width: 1023px) {
#review_container {
    width: 100%;
    margin-top: 2px;
    background-color: rgb(242, 242, 242);
    vertical-align: bottom;
}
}
@media ALL and (max-width: 767px) {
#review_container {
    margin-top: 2px;
    width: 100%;
    vertical-align: bottom;
}
}
@media ALL and (min-width: 1024px) {
#shipping_container,
#payment_container {
    float: left;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
#payment_container {
    width: 100%;
    margin-top: 2px !important;
    background-color: rgb(242, 242, 242);
    vertical-align: bottom;
}
}
@media ALL and (max-width: 767px) {
#payment_container {
    width: 100%;
    margin-top: 2px !important;
    vertical-align: bottom;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
#shipping_container {
    width: 100%;
    background-color: rgb(242, 242, 242);
    vertical-align: bottom;
}
}
@media ALL and (max-width: 767px) {
#shipping_container {
    width: 100%;
    vertical-align: bottom;
}
}
    #review_container .dijitContentPane,
    #shipping_container .dijitContentPane,
    #payment_container .dijitContentPane,
    #shipping_review_static_container {
        height: 100%;
        padding: 0 !important;
        overflow: hidden;
    }

@media ALL and (min-width: 1440px) {
    #address_dropdown {
        width: 99% !important;
    }
    #credit_cardlbl {
        margin-left: 3% !important;
    }
    #gift_cardlbl {
        margin-left: 5px !important;
    }
    #visa_sec {
        margin-right: 26px !important;
    }
    #summary_container,
    #payment_summary_container,
    #shipping_review_static_container {
        width: 73% !important;
    }
}

#ltc_container {
    margin-top: 10px;
}



/**************************************************/
/***  LTL Scheduling modal:                     ***/
.basicDateNode {
    position: relative;
    top: 0 !important;
    left: 0;
    float: left;
    display: inline-block;
    height: 45px;
}
.left_arr_date,
.left_arr_date_cover {
    float: left;
}
.scroll_div {
    float: left;
    display: inline-block;
    height: 45px;
    margin: 5px 0.5% 5px 1.5%;
    overflow: hidden;
    z-index: 999;
}
@media ALL and (min-width: 768px) {
.scroll_div {
    width: 88%;
}
}
@media ALL and (max-width: 767px) {
.scroll_div {
    width: 85%;
}
}
.right_arr_date,
.right_arr_date_cover {
    display: inline-block;
}
/*** /LTL Scheduling modal                      ***/
/**************************************************/


@media ALL and (min-width: 1024px) {
    #sch_info_lbl {
        margin-left: 25px
    }
    #contactnumb {
        width: 96% !important;
    }

    .add_comments {
        width: 97%;
    }
    .BtnInDialog {
        width: 100% !important;
    }
    .checkout .str_selectbx_sl {
        width: 35% !important;
    }
    .checkout .str_fd_btn_sl {
        width: 35% !important;
    }
    .checkout .ca_1 {
        padding-top: 10px !important;
        height: auto !important;
    }
    .checkout .add_phone_link_sl {
        margin-left: 18px !important;
        margin-bottom: 0 !important;
        margin-top: 0 !important;
        padding-top: 1px !important;
    }
    .checkout .store_det3_sl {
        float: none !important;
        display: inline-block;
        width: 90% !important;
        margin: 0 5% 30px 5% !important;
    }
    .checkout .store_det3_inner_sl {
        margin-top: 30px !important;
    }
    .checkout .left_cont_sl {
        width: 100% !important;
    }
    #WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_city_1,
    #WC__ShoppingCartAddressEntryForm__city_1 {
        width: 100% !important;
    }
    .padd0ForMob {
        margin-top: 0 !important;
    }
    #nextBtn_ltc {
        margin-bottom: 25%;
    }
    .BtnInDialog {
        width: 99% !important;
    }
    .fname_input {
        width: 49% !important;
        margin-right: 2% !important;
    }
    .fname_input_bil {
        float: left;
        width: 49% !important;
        margin-right: 1% !important;
    }
    .lname_input {
        display: inline-block;
        width: 49% !important;
    }
    .lname_input_bil {
        display: inline-block;
        width: 49.5% !important;
    }
    #zipCode,
    #WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_zipCode_1,
    #WC__ShoppingCartAddressEntryForm__zipCode_1 {
        width: 100% !important;
    }
    #fname,
    #fname_store_form,
    #WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_firstName_1,
    #WC__ShoppingCartAddressEntryForm__firstName_1 {
        padding-left: 7% !important;
        width: 100% !important;
    }
    #lname,
    #lname_store_form,
    #WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_lastName_1,
    #WC__ShoppingCartAddressEntryForm__lastName_1 {
        padding-left: 7% !important;
        width: 100% !important;
    }
    #fname_billing {
        padding-left: 7% !important;
        width: 100% !important;
    }
    #lname_billing {
        padding-left: 7% !important;
        width: 100% !important;
    }
    #editOrAdd {
        margin-left: -14px;
    }
    .font14px {
        font-size: 14px !important;
    }
    .sub_lbl2,
    .review_offerlbl {
        font-size: 15px !important;
    }
    #stateSelect .dijitButtonContents {
        width: 55%;
    }
    .shipimg_desc_container {
        width: 59%;
    }
    .claro #address_list .dijitButtonContents {
        width: 90% !important;
    }
    #shipping_section_selected,
    #payment_section_selected,
    #review_section_selected,
    #NoSuggestedAddress,
    #shippingContainer {
        margin-left: 15%;
        margin-right: 15%;
        width: 70%;
    }
    .loc_width {
        width: 140px;
    }
    .card_div_errMsg {
        margin-left: 3%;
    }
    .step2pay {
        width: 100%;
    }
    .editAtag {
        color: #265787;
        font-size: 11pt;
        font-weight: 700;
        text-decoration: none;
    }
    #line_seperator {
        margin-bottom: 20px;
        margin-top: 20px;
        width: 1px;
        display: inline-block;
        float: left;
        background-color: #d7d7d7;
    }
    #line_seperator_review {
        margin-bottom: 20px;
        margin-top: 20px;
        width: 1px;
        display: inline-block;
        float: left;
        background-color: #d7d7d7;
    }
    #nextBtn_payment,
    #complete_order {
        margin-bottom: 22px;
        margin-top: 15px !important;
        width: 100%;
    }
    #nextBtn_verif {
        margin-bottom: 35%;
        margin-top: 15px;
        width: 100%;
    }
    #nextBtn_ltc {
        margin-top: 15px;
        width: 100%;
    }
    #nextBtn {
        margin-bottom: 25px;
        margin-left: 1px;
        margin-top: 15px;
        width: 100%;
        margin-top: 30%;
    }
    #continueBtn {
        margin-bottom: 140px;
        margin-top: 15px;
        width: 100%;
    }
    #doneBtn,
    #addAddressBtn {
        margin-bottom: 5px;
        width: 100%;
    }
    #editBtn_shipping {
        width: 93%;
        background-color: #666;
        border: medium none transparent;
        color: #fff;
        font-size: 16px !important;
        font-weight: 500;
        height: 48px;
        margin-left: 0;
        position: relative;
        bottom: 0;
        left: 3.5%;
        margin-bottom: 3.5%;
        display: inline-block;
    }
    #editBtn_payment {
        margin-left: 9px;
        width: 93%;
        background-color: #666;
        border: medium none transparent;
        color: #fff;
        font-size: 16px ! important;
        font-weight: 500;
        height: 48px;
        margin-bottom: 10px;
        position: absolute;
        bottom: 0;
        left: 0.5%;
        margin-bottom: 3.5%;
    }
    .inactive_bgcolor {
        background-color: #e4e2d9;
    }
    #calender_img {
        padding-top: 3px;
        padding-left: 3px;
    }
    #sub_total_sec {
        background-color: #fff;
        border: 1px solid rgb(203, 200, 199);
    }
    #subTotal_lbl,
    #est_shippinglbl,
    #est_tax_lbl,
    #total_lbl {
        width: 50%;
        float: left;
        border: 1px solid rgb(203, 200, 199);
    }
    #subTotal_amt,
    #est_amt,
    #est_tax_amt,
    #tot_amt {
        width: 50%;
        display: inline-block;
        border: 1px solid rgb(203, 200, 199);
    }
    #promocode {
        width: 100%;
    }
    #close {
        float: left;
        margin-top: 2px;
    }
    #sameAsShipping {
        display: inline-block;
        font-size: 12px;
        margin-bottom: 5px;
    }
    #giftPinApplyBtnDiv {
        background-color: rgb(99, 143, 56);
        float: right;
        margin-right: 13px;
        height: 37px;
        text-align: center;
        width: 14%;
        cursor: pointer;
        font-size: 12px;
        font-weight: 700;
    }
    #visa_sec {
        margin-bottom: 5px;
        margin-right: 3%;
        margin-top: 10px;
        text-align: right;
    }
    #credit_expdate_txtbox {
        width: 75%;
        border: none;
        font-size: 13px !important;
    }
    #expand_giftsec {
        background-color: #e4e2d9;
        display: inline-block;
        width: 100%;
        margin-bottom: 5px;
    }
    .expand,
    .collapse {
        cursor: pointer;
    }
    #creditCard_sec {
        margin-top: 5px;
        background-color: #e4e2d9;
        height: 37px;
    }
    #tsc_giftcardsec {
        background-color: #e4e2d9;
        height: 37px;
        margin-top: 15px;
    }
    #credit_cardlbl {
        float: left;
        font-size: 14px;
        margin-left: 3%;
        margin-top: 10px;
        width: 80%;
    }
    #gift_cardlbl {
        float: left;
        font-size: 14px;
        margin-left: 5px;
        margin-top: 10px;
        width: 80%;
    }
    #credit_xcol {
        display: inline-block;
        text-align: right;
        width: 15%;
        margin-top: 10px;
        margin-left: -6%
    }
    #giftcard_xcol {
        float: left;
        display: inline-block;
        text-align: right;
        margin-top: 8px;
        width: 20px;
        margin-left: 3%;
    }
    .nextDiv {
        height: 111px;
    }
    .nextDiv_verif {
        height: 192px;
    }
    #Ship_to_homeBiz_div {
        display: inline-block;
    }
    #hideForPay {
        margin-left: 30px;
    }
    #hideForReview {
        margin-left: 30px;
    }
    #option_payment,
    #option_review {
        font-weight: normal;
        width: 100%;
    }
    .pad7pxtop {
        padding-top: 0 !important;
    }
    #ltc_container {
        width: 100%;
    }
    #step1,
    #step2,
    #step3 {
        display: none;
    }
    .inactive_cont {
        background-color: #e4e2d9;
        width: 25% !important;
    }
    .active_cont {
        background-color: rgb(243, 241, 236);
        width: 49.9% !important;
    }
    .selected_section_line {
        display: none;
    }
    .u78_line_class_select {
        display: none;
    }
    #markup {
        display: none;
    }
    #payment_accord_wrapper,
    #review_accord_wrapper {
        display: none;
    }
    .selected_section_line {
        display: block;
        width: 100%;
    }
    .u2img {
        text-align: center;
        margin-left: 15%;
        margin-right: 7px;
        float: left;
    }
    .selected_icon {
        background-color: rgb(99, 143, 56) !important;
        margin-top: 19px;
    }
    .imag_grey {
        margin-left: 30px !important;
        background-color: rgb(242, 242, 242);
        margin-top: 19px;
        border: 1px solid grey !important;
        color: #000 !important;
    }
    .imag_greylbl {
        display: inline-block;
        margin-top: 20px;
        font-size: 21px;
        font-family: "Stymie W01 Black 710771";
    }
    .grey_bg {
        height: 67px;
        text-align: left;
    }
    #shipping_label {
        display: inline-block;
        margin-top: 19px;
        font-weight: normal;
        font-size: 21px;
        font-family: "Stymie W01 Black 710771";
    }
    #option_shipping,
    #option_shipping_static {
        font-weight: 700;
        width: 100% !important;
        height: 67px;
        text-align: left;
    }
    #shipping_to_container_store {
        margin-top: 20px;
        width: 100%;
    }
    #Ship_to_store_div {
        background-color: rgb(242, 242, 242);
        display: inline-block;
        left: 0;
        top: 0;
        width: 100% !important;
    }
    .radioStyle {
        margin-left: 0 ! important;
        padding-left: 0 !important;
        width: 100%;
    }
    #delivery_pickup {
        width: 100%;
    }
    #delivery_option_div {
        width: 100% !important;
    }
    #shipping_to_container {
        width: 100% !important;
    }
    #billing_Address_container {
        width: 100% !important;
        margin-bottom: 10px !important;
    }
    .u78_line_class_ups {
        width: 100% !important;
    }
    #shipping_method_updrad {
        margin-left: 0 !important;
        margin-top: 10px;
        width: 100% !important;
    }
    #add_entered,
    #add_suggested {
        margin-left: 25px;
        font-size: 13px;
        font-style: normal;
        line-height: normal;
        text-align: left;
        word-wrap: break-word
    }
    .imp_info_msg {
        margin-left: 0 !important;
        width: 100%;
        font-size: 13px;
        margin-bottom: 5px;
        margin-top: 15px;
    }
    #option_shipping_selected {
        float: left;
        width: 100% !important;
    }
    #tb1 {
        width: 100%;
    }
    #shipping_options {
        margin-top: -3px;
        width: 100%;
        border-bottom: 1px solid #d7d7d7;
    }
    .shippingTo_homeBiz,
    .shippingTo_store {
        left: 0;
        top: 0;
        width: 100%;
    }
    #zipCode,
    #WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_zipCode_1,
    #WC__ShoppingCartAddressEntryForm__zipCode_1,
    #zipCode_billing,
    #fname,
    #fname_store_form,
    #WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_firstName_1,
    #WC__ShoppingCartAddressEntryForm__firstName_1,
    #lname,
    #lname_store_form,
    #WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_lastName_1,
    #WC__ShoppingCartAddressEntryForm__lastName_1,
    #fname_store,
    #lname_store,
    #fname_billing,
    #lname_billing,
    #email_store,
    #phoneNo_store,
    #address1_billing,
    #address2_billing,
    #email_billing,
    #phoneNo_billing,
    #address1,
    #address2,
    #email,
    #phoneNo,
    #email_store_form,
    #phoneNo_store_form,
    #WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_address1_1,
    #WC__ShoppingCartAddressEntryForm__address1_1,
    #WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_address2_1,
    #WC__ShoppingCartAddressEntryForm__address2_1,
    #WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_email1_1,
    #WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_phone1_1,
    #WC__ShoppingCartAddressEntryForm__phone1_1,
    #WC__ShoppingCartAddressEntryForm__email1_1,
    #nickNameAddress,
    #state,
    #WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_state_1,
    #WC__ShoppingCartAddressEntryForm__state_1,
    #state1,
    #state2,
    #state_billing {
        border: 1px solid #d7d7d7;
    }
    #email_store,
    #phoneNo_store,
    #address1_billing,
    #address2_billing,
    #email_billing,
    #phoneNo_billing,
    #city_billing,
    #address1,
    #address2,
    #email,
    #phoneNo,
    #email_store_form,
    #phoneNo_store_form,
    #WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_address1_1,
    #WC__ShoppingCartAddressEntryForm__address1_1,
    #WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_address2_1,
    #WC__ShoppingCartAddressEntryForm__address2_1,
    #WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_email1_1,
    #WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_phone1_1,
    #WC__ShoppingCartAddressEntryForm__phone1_1,
    #WC__ShoppingCartAddressEntryForm__email1_1,
    #option_payment_selected,
    .u78_lineimg,
    .selected_section_line_pay {
        width: 100%;
    }
    #nickNameAddress {
        width: 95.5%;
    }
    #fname,
    #fname_store_form,
    #WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_firstName_1,
    #WC__ShoppingCartAddressEntryForm__firstName_1,
    #fname_billing {
        width: 92.5%;
    }
    #lname,
    #lname_store_form,
    #WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_lastName_1,
    #WC__ShoppingCartAddressEntryForm__lastName_1,
    #lname_billing {
        width: 92%;
    }
    #zipCode,
    #WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_zipCode_1,
    #WC__ShoppingCartAddressEntryForm__zipCode_1,
    #fname_store,
    #lname_store {
        width: 44.9% !important;
    }
    #zipCode_billing {
        width: 43.9% !important;
    }
    #lname_billing {
        float: right;
        margin-right: -2px;
    }
    .continueDiv,
    .nextDiv {
        margin-left: 6px !important;
    }
    .selected_section_line_pay {
        display: block;
    }
}

@media ALL and (min-width: 1024px) and (max-width: 1186px) {
    .claro #address_list .dijitButtonContents {
        width: 89% !important;
    }
    #hideForPay {
        font-size: 14px;
        margin-left: 15% !important;
    }
    #hideForReview {
        font-size: 14px;
        margin-left: 15% !important;
    }
}

@media ALL and (min-width: 1024px) and (max-width: 1234px) {
    #editBtn_shipping,
    #editBtn_payment {
        width: 91% !important;
    }
    #summary_container,
    #payment_summary_container,
    #shipping_review_static_container {
        width: 68% !important;
    }
    .claro #address_list .dijitButtonContents {
        width: 89% !important;
    }
    .sch_spacing {
        margin-left: 2%;
    }
}

/* Confirmation Pop up */
.confltl_popUp {
    width: 30%;
    border: none;
}

@media ALL and (min-width: 1441px) {
.anti_virus_cont {
    width: 1440px !important;
    margin: auto;
}
}
@media (max-width: 1023px) {
.anti_virus_cont {
    padding-bottom: 0 !important;
    text-align: center !important;
}
}


@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-width: 1024px) {
    #state,
    #WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_state_1,
    #WC__ShoppingCartAddressEntryForm__state_1,
    #state1,
    #state2 {
        height: 46px !important;
    }
    #state_billing {
        height: 46px !important;
    }
    ::i-block-chrome,
    #state,
    #WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_state_1,
    #WC__ShoppingCartAddressEntryForm__state_1,
    #state1,
    #state2 {
        height: 46px !important;
    }
    ::i-block-chrome,
    #state_billing {
        height: 46px !important;
    }
}

@media ALL and (min-width: 1441px) {
    #tb1 {
        margin: auto;
        width: 1440px !important;
        z-index: 999999;
    }
    .outerDiv_co {
        width: 100%;
        height: 100%;
        background-image: url("../../images/trail_bg_co.png");
        text-align: center;
        display: inline-block;
        margin-top: -4px;
    }
    .orderConf_border {
        border-top: 1px solid #d7d7d7 !important;
    }
    .thankyou_summary {
        border-bottom: none !important;
    }
    .outerDivConf {
        width: 100%;
        background-image: url("../../images/trail_bg_co.png");
        text-align: center;
        display: inline-block;
        margin-top: -4px;
    }
    #shipping_options {
        background-color: #e4e2d9;
    }
    .innerDiv_co {
        margin-top: 3px;
        box-shadow: 0 0 60px #000;
        width: 1440px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 0;
        z-index: 999999;
        background-color: #e4e2d9;
        display: inline-block;
    }
    #option_payment_selected,
    #option_review_selected,
    #option_shipping_selected {
        text-align: left;
    }
    .conf_cont {
        display: inline-block;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    #sch_info_lbl {
        margin-left: 25px
    }
    .checkout .ca_1 {
        padding-top: 0;
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
    }
    .checkout .add_phone_link_sl {
        margin-left: 18px !important;
        margin-bottom: 0 !important;
        margin-top: 0 !important;
        padding-top: 0 !important;
    }
    .checkout .str_txtbx_city_sl,
    .checkout .str_txtbx_zip_sl {
        float: left;
        display: inline-block;
        width: 61% !important;
        margin-right: 4%;
    }
    .checkout .str_store_find_sl {
        width: 100% !important;
    }
    .checkout .store_det3_sl {
        float: none !important;
        display: inline-block;
        width: 90% !important;
        margin: 0 5% 30px 5% !important;
    }
    .checkout .store_det3_inner_sl {
        margin-top: 30px !important;
    }
    .checkout .store_find_sl {
        height: 43px !important;
        width: 100% !important;
    }
    .checkout .str_find2_sl {
        display: inline-block;
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }
    .returning_customer h3,
    .new_customer h3 {
        width: 85%;
    }
    .img_size_login {
        width: 85%;
    }
    .checkout .container-sl {
        min-width: 100% !important;
    }
    .checkout .left_cont_sl {
        width: 100% !important;
    }
    .fname_input {
        width: 49% !important;
    }
    .lname_input {
        width: 49% !important;
    }
    #address1,
    #address2,
    #zipCode,
    #email,
    #phoneNo,
    #email_store_form,
    #phoneNo_store_form,
    #WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_address1_1,
    #WC__ShoppingCartAddressEntryForm__address1_1,
    #WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_address2_1,
    #WC__ShoppingCartAddressEntryForm__address2_1,
    #WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_email1_1,
    #WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_phone1_1,
    #WC__ShoppingCartAddressEntryForm__phone1_1,
    #WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_zipCode_1,
    #WC__ShoppingCartAddressEntryForm__zipCode_1,
    #WC__ShoppingCartAddressEntryForm__email1_1 {
        width: 100% !important;
    }
    #shipping_method_updrad {
        margin-left: 20% !important;
        margin-right: 20% !important;
        width: 60% !important;
    }
    #option_payment_selected {
        width: 99% !important;
    }
    .suggAddAdj2 {
        width: 83% !important;
    }
    #state_billing .dijitButtonContents {
        width: 70% !important;
    }
    #nickNameAddress {
        width: 96% !important;
    }
    #nextBtn_ltc {
        margin-top: 15px;
        margin-bottom: 15px;
        margin-left: 20% !important;
        margin-right: 20% !important;
        width: 60% !important;
    }
    #add_ver_label {
        margin-left: 20% !important;
        margin-right: 20% !important;
        width: 60% !important;
    }
    #add_comments_val {
        width: 65%;
    }
    #add_entered_label {
        margin-left: 20% !important;
        margin-right: 20% !important;
        width: 60% !important;
    }
    #shipping_method_updlbl {
        margin-left: 20% !important;
        margin-right: 20% !important;
        width: 60% !important;
    }
    .BtnInDialog {
        width: 100% !important;
    }
    #fname,
    #lname,
    #fname_billing,
    #lname_billing,
    #fname_store_form,
    #lname_store_form,
    #WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_firstName_1,
    #WC__ShoppingCartAddressEntryForm__firstName_1,
    #WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_lastName_1,
    #WC__ShoppingCartAddressEntryForm__lastName_1 {
        padding-left: 6%;
        width: 100%;
    }
    #WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_city_1,
    #WC__ShoppingCartAddressEntryForm__city_1 {
        width: 100%;
    }
    #city_billing {
        width: 100%;
    }
    .card_num_info {
        width: 250px;
        margin-left: 5px;
    }
    .card_num_info_guest {
        width: 250px;
        margin-left: 5px;
    }
    .amtcalc_container {
        margin-top: 12px !important;
    }
    #address_dropdown {
        width: 99.5%;
    }
    .confltl_popUp {
        width: 40%;
    }
    .font14px {
        font-size: 14px !important;
    }
    .payment_mdlbl,
    #billing_lbl {
        margin-bottom: 25px ! important;
        margin-top: 25px ! important;
    }
    .checkout_text {
        font-size: 28px ! important;
    }
    #stateSelect .dijitButtonContents {
        width: 58%;
    }
    .shipimg_desc_container {
        width: 71%;
    }
    #shippingTolabel_div {
        margin-left: 20% !important;
        margin-right: 20% !important;
        width: 60% !important;
    }
    #radio_options {
        margin-left: 20% !important;
        margin-right: 20% !important;
        width: 60% !important;
    }
    #editNonLtlAddress {
        margin-right: 50% !important;
    }
    .items_shipping_cont {
        width: 100%;
    }
    .thankyou_summary {
        margin: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0;
        border: 0;
        background-color: #f3f2ec;
    }
    .confirmation_container {
        padding-left: 10%;
        width: 90%;
    }
    .print_cont {
        display: none;
    }
    .greeting_txt {
        margin-left: 2%;
    }
    .order_cont {
        margin-top: 20px;
        padding-left: 10%;
        width: 90%;
    }
    .ship_bill_information {
        margin-left: 0;
        margin-bottom: 20px;
    }
    .billing_address_outer {
        border-top: 1px solid #d7d7d7;
        padding-top: 20px;
    }
    .shipping_method_outer_ltl,
    .shipping_method_outer {
        margin-bottom: 25px;
    }
    .shipping_method_outer,
    .billing_method_outer,
    .shipping_method_outer_ltl,
    .billing_method_outer_ltl {
        margin-top: 20px;
    }
    .items_total_information {
        margin-top: 10px;
        margin-bottom: 0;
        border-bottom: 0;
        padding-left: 10%;
        padding-right: 10%;
        width: 80%;
    }
    .prod_img {
        border: 1px solid #d7d7d7;
    }
    #create_account {
        width: 350px;
    }
    .create_acc_cont {
        width: 45%;
        margin-top: 30px;
        margin-left: 0;
    }
    .total_cont {
        width: 100%;
        margin-top: 20px;
        float: left;
    }
    .red_note_cell2 {
        width: 24.2%;
    }
    .col1_cont_ordConf {
        width: 100px;
    }
    .col2_cont_ordConf {
        margin-left: 8%;
        width: 58%;
    }
    .shipping_info_outer,
    .shipping_method_outer,
    .billing_address_outer,
    .billing_method_outer,
    .shipping_method_outer_ltl,
    .billing_method_outer_ltl {
        width: 90%;
        padding-left: 10%;
    }
    .create_acc_cont {
        width: 50%;
        padding-left: 10%;
    }
    .securedDivConf {
        background-color: #f3f2ec;
        display: inline-block;
        float: left;
        text-align: center;
        width: 100%;
    }
    .secured_by {
        float: none;
        margin: 0;
    }
    .stymie {
        font-size: 28px;
    }
    .returning_customer {
        border-right: none;
    }
    .chkout_div,
    .forgot,
    .img_size {
        width: 85%;
    }
    .textbox {
        width: 83%;
    }
    #button1,
    #guestShopperLogonBtn {
        width: 84.5%;
    }
    #guestShopperContinue {
        width: 85%;
    }
    #guestShopperContinueBtn {
        width: 100%;
    }
    #button2 {
        width: 84.5%;
    }
    .new_customer {
        margin-left: -18px;
    }
    .review_section_selected {
        margin-top: -7px !important;
    }
    .margintop3percen {
        margin-top: 20px;
    }
    .prom_cont {
        margin-left: 5% !important;
        margin-right: 5% !important;
        width: 90% !important;
    }
    .promocode_apply {
        margin-bottom: 2%;
        margin-left: 5% !important;
        margin-right: 5% !important;
    }
    .apply_code_wrapper {
        width: 20% !important;
    }
    .tsGiftImage_wrapper {
        width: 12% !important;
    }
    #fname,
    #fname_billing,
    #fname_store_form,
    #WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_firstName_1,
    #WC__ShoppingCartAddressEntryForm__firstName_1 {
        margin-bottom: 5px !important;
    }
    #edit_address_div {
        margin-left: 0 !important;
    }
    #editOrAdd {
        text-align: left !important;
    }
    .review_main_container,
    #payment_section_selected {
        margin-left: 20% !important;
        margin-right: 20% !important;
        width: 60% !important;
    }
    .tsGiftImage {
        margin-left: 0 !important;
        padding-right: 25%;
    }
    .loc_width {
        width: 140px !important;
    }
    .card_div_errMsg {
        margin-left: 5%;
    }
    .step2pay {
        width: 65%;
    }
    #truck_info_box,
    #sch_info_box,
    #date_time_box {
        width: 100% !important;
    }
    .review_selected_line {
        display: none !important;
    }
    .selected_section_line_pay {
        display: none !important;
    }
    #tsc_gfCard_limit {
        margin-left: 5% !important;
        margin-top: 20px;
    }
    #giftcard_xcol {
        margin-left: 5%;
        width: 20px !important;
        margin-top: 10px !important;
    }
    .margin_spacing {
        margin-top: -17px !important;
    }
    #line_seperator,
    #line_seperator_review {
        display: none !important;
    }
    #billing_Address_container {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
    #nextBtn_payment {
        margin-bottom: 22px;
        margin-top: 15px !important;
        width: 100%;
    }
    #complete_order {
        margin-bottom: 22px;
        margin-top: 30px !important;
        width: 100%;
    }
    #nextBtn_verif {
        margin-bottom: 25px;
        margin-top: 15px;
        margin-left: 20% !important;
        margin-right: 20% !important;
        width: 60% !important;
    }
    #nextBtn {
        margin-bottom: 25px;
        margin-left: 0;
        margin-top: 15px;
        width: 100%;
    }
    #continueBtn {
        margin-bottom: 25px;
        margin-left: 20%;
        margin-top: 15px;
        width: 60%;
    }
    #doneBtn,
    #addAddressBtn {
        margin-top: 15px;
        width: 100%;
        padding-left: 20%;
        padding-right: 20%;
    }
    #cancelAddAddress {
        margin-bottom: 15px;
        margin-top: 15px;
        padding-left: 20%;
        padding-right: 20%;
        text-align: center;
        width: 100%;
    }
    #cancelAddAddressLink {
        padding-left: 0 !important;
        text-align: center;
    }
    #editBtn_shipping,
    #editBtn_payment {
        margin-left: 9px;
        width: 93%;
        background-color: #666;
        border: medium none transparent;
        color: #fff;
        font-size: 14px;
        font-weight: 500;
        height: 45px;
    }
    #shippingOptlabel_div,
    #truck_del_info,
    #schedule_date_time,
    #sched_change,
    #pref_contact,
    #add_comments,
    #location_type,
    #location_doc {
        margin-left: 20% !important;
        margin-right: 20% !important;
        width: 60% !important;
    }
    .u78_line_class_ups {
        display: none !important;
    }
    .greytxt {
        color: grey !important;
    }
    #shipping_details,
    #payment_details,
    #shipping_review_static_container {
        display: none !important;
    }
    #calender_img {
        padding-top: 3px;
    }
    .option_2_sel {
        width: 100%;
    }
    #sub_total_sec {
        background-color: #fff;
        border: 1px solid rgb(203, 200, 199);
    }
    #subTotal_lbl,
    #est_shippinglbl,
    #est_tax_lbl,
    #total_lbl {
        width: 50%;
        float: left;
        border: 1px solid rgb(203, 200, 199);
    }
    #subTotal_amt,
    #est_amt,
    #est_tax_amt,
    #tot_amt {
        width: 50%;
        display: inline-block;
        border: 1px solid rgb(203, 200, 199);
    }
    #promocode {
        width: 100%;
    }
    #close {
        float: left;
        margin-top: 2px;
    }
    #sameAsShipping {
        display: inline-block;
        font-size: 12px;
        margin-bottom: 5px;
    }
    #giftPinApplyBtnDiv {
        background-color: rgb(99, 143, 56);
        float: right;
        margin-right: 13px;
        height: 37px;
        text-align: center;
        width: 14%;
        cursor: pointer;
        font-size: 12px;
        font-weight: 700;
    }
    #visa_sec {
        text-align: right;
        margin-bottom: 5px;
        margin-right: 5%;
        margin-top: 5px;
    }
    #credit_expdate_txtbox {
        height: 32px;
        width: 72%;
        border: none;
        margin-top: 4px;
        font-size: 13px !important;
    }
    #expand_giftsec {
        background-color: #e4e2d9;
        display: inline-block;
        width: 100%;
    }
    .expand,
    .collapse {
        cursor: pointer;
    }
    #creditCard_sec {
        background-color: #e4e2d9;
        height: 40px;
    }
    #tsc_giftcardsec {
        background-color: #e4e2d9;
        height: 40px;
        margin-top: 15px;
    }
    #credit_cardlbl {
        float: left;
        margin-left: 5%;
        margin-top: 13px;
        width: 80%;
    }
    #gift_cardlbl {
        float: left;
        margin-left: 5px;
        margin-top: 12px;
        width: 80%;
    }
    #credit_xcol {
        display: inline-block;
        text-align: right;
        width: 15%;
        margin-top: 10px;
    }
    #giftcard_xcol {
        float: left;
        display: inline-block;
        text-align: right;
        width: 15%;
        margin-top: 7px;
    }
    .payment_options {
        margin-top: 5px;
    }
    #shipping_label {
        text-align: left;
        line-height: 40px;
        float: left;
        font-size: 18px;
        font-weight: normal;
        font-family: "Stymie W01 Black 710771";
    }
    #payment_label {
        text-align: left;
        line-height: 40px;
        float: left;
        font-size: 18px;
        font-weight: normal;
        font-family: "Stymie W01 Black 710771";
    }
    #review_label {
        text-align: left;
        line-height: 40px;
        float: left;
        font-size: 18px;
        font-weight: normal;
        font-family: "Stymie W01 Black 710771";
    }
    #step1,
    #step2,
    #step3 {
        font-size: 15px;
        padding-right: 10px;
        display: inline-block;
        float: right;
        text-align: right;
        line-height: 40px;
    }
    #option_shipping,
    #option_payment,
    #option_review,
    #option_shipping_static {
        font-weight: 700;
    }
    .accord_bg {
        background-color: rgb(228, 225, 216) !important;
    }
    #option_payment,
    #option_review {
        width: 100% !important;
        text-align: left;
    }
    .imag_grey {
        border: 1px solid grey;
        margin-top: 7px !important;
        color: #000 !important;
        background-color: rgb(242, 242, 242);
    }
    .inactive_cont {
        height: 40px;
        background-color: rgb(215, 215, 215);
        width: 100% !important;
    }
    .pad7pxtop {
        padding-top: 0 !important;
        height: 40px;
    }
    .selected_icon {
        background-color: rgb(99, 143, 56) !important;
    }
    .u2img {
        background-repeat: no-repeat;
        color: #fff;
        float: left;
        font-weight: bold;
        height: 25px;
        left: 0;
        margin: 7px 7px 7px 10px;
        padding-top: 2px;
        text-align: center;
        width: 25px;
    }
    .selected_section_line {
        display: none;
    }
    .u78_line_class_select {
        display: none;
    }
    #markup {
        top: 38px;
        width: 1024px !important;
    }
    #shipping_to_container_store {
        margin: auto !important;
        width: 100% !important;
        text-align: center;
    }
    .shippingTolabel_store {
        margin-left: 20% !important;
        margin-right: 20% !important;
        width: 60% !important;
    }
    .address_section {
        margin-top: 10px;
        width: 100%;
    }
    #delivery_pickup,
    #shippingContainer .itemsummary_table,
    #shippingContainer .itemname_txt,
    #shippingContainer .shippingTolabel {
        margin-left: 20% !important;
        margin-right: 20% !important;
        width: 60% !important;
    }
    #add_entered,
    #add_suggested {
        margin-left: 25px;
        font-size: 14px;
        font-style: normal;
        line-height: normal;
        text-align: left;
        word-wrap: break-word
    }
    .imp_info_msg {
        margin-left: 20% !important;
        margin-right: 20% !important;
        width: 60% !important;
        font-size: 13px;
        margin-top: 15px;
    }
    #option_shipping_selected {
        background-color: rgb(242, 242, 242);
        float: left;
        width: 100%;
    }
    #tb1 {
        width: 100%;
        border-bottom: 2px solid grey;
        height: 60px;
    }
    #shipping_options {
        width: 100%;
    }
    .shippingTo_homeBiz {
        display: inline-block;
        background-color: rgb(242, 242, 242);
        left: 0;
        top: 0;
        width: 100%;
    }
    .shippingTo_store {
        display: inline-block;
        background-color: rgb(242, 242, 242);
        left: 0;
        top: 0;
        width: 100%;
    }
    #shipping_to_container {
        margin-left: 20% !important;
        margin-right: 20% !important;
        width: 60% !important;
        text-align: center;
    }
    .u78_lineimg {
        width: 98%;
    }
    .markUp {
        width: 1024px;
        height: 640px;
        padding-top: 40px;
    }
    .accord {
        height: 640px;
    }
    .radio_options {
        margin-bottom: 10px;
        padding-left: 93px;
    }
    .continueDiv,
    .nextDiv {
        margin-left: 93px;
    }
    .width300px {
        width: 100%;
    }
    .showForShip {
        display: none !important;
    }
    .shipping_store_cont {
        margin-left: 20% !important;
        margin-right: 20% !important;
        width: 60% !important;
    }
}

@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-width: 768px) and (max-width: 1023px) {
::i-block-chrome,
#state,
#state1,
#state2,
#state_billing,
#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_state_1,
#WC__ShoppingCartAddressEntryForm__state_1 {
    height: 46px !important;
}
#city,
#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_city_1,
#WC__ShoppingCartAddressEntryForm__city_1 {
    margin-right: 1.5% !important;
}
::i-block-chrome,
#city_billing {
    margin-right: 1.2% !important;
}
.giftCardBalanceDisplay {
    margin-right: 100px;
    margin-top: -0.5%;
}
}

@media ALL and (max-width: 320px) {
    .posAbsolute {
        position: absolute;
        min-width: 320px;
    }
}

@media ALL and (min-width: 320px) and (max-width: 331px) {
    .ca_1 {
        width: 100% !important;
    }
}

@media ALL and (max-width: 767px) {
    .new_customer h3 {
        margin-top: 20px !important;
    }
    .removeDiv {
        padding-top: 4px;
        width: 20px;
    }
    .removePromDiv {
        width: 20px;
    }
    .tsGiftImage_wrapper {
        display: none !important;
    }
    .u282img_conltc,
    #sch_info_lbl,
    #calender_ltc {
        margin-left: 2%;
    }
    .fname_input {
        margin-right: 0 !important;
    }

    .checkout .ca_1 {
        padding-top: 10px !important;
    }
    .checkout .add_phone_link_sl {
        margin-left: 13px !important;
        margin-bottom: 0 !important;
    }
    .checkout .store_det3_sl {
        width: 92% !important;
        margin: 0 4% 30px 4% !important;
    }
    .checkout .store_det3_inner_sl {
        margin-top: 30px !important;
    }
    .checkout .str_selectbx_sl {
        width: 36% !important;
    }
    .checkout .str_fd_btn_sl {
        width: 36% !important;
    }
    .returning_customer h3,
    .new_customer h3 {
        width: 100%;
    }
    .returning_customer,
    .new_customer {
        text-align: left;
    }
    .ca_1 {
        width: 91% !important;
    }
    .checkout .container-sl {
        min-width: 100% !important;
    }
    .checkout .left_cont_sl {
        width: 100% !important;
    }
    .returning_customer,
    .new_customer {
        text-align: left;
    }
    .padd0ForMob {
        padding-left: 0 !important;
    }
    #sched_change {
        width: 100%;
    }
    #state .dijitButtonContents,
    #state_billing .dijitButtonContents {
        width: 60%;
    }
    #nextBtn_ltc {
        margin-bottom: 15%;
    }
    #add_comments_val {
        width: 95%;
    }
    #contactnumb {
        width: 96%;
    }
    #comments_area {
        width: 96%;
    }
    .BtnInDialog {
        width: 99% !important;
    }
    #WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_city_1,
    #WC__ShoppingCartAddressEntryForm__city_1 {
        width: 100% !important;
    }
    .fname_input_bil,
    .lname_input_bil {
        width: 100%;
    }
    #option_shipping_selected {
        width: 100%;
    }
    #option_payment_selected {
        width: 100%;
        padding-left: 3.5%;
        padding-right: 3.5%;
    }
    .card_num_info {
        margin-left: 5px;
    }
    .card_num_info_guest {
        margin-left: 5px;
    }
    .checkout_login_div {
        background-color: #f3f2ec;
    }
    .login_div {
        margin-left: 35px;
    }
    .reviewAmtCalc {
        width: 97% !important;
    }
    .item1_cont,
    .item2_cont {
        width: 100%;
    }
    .confltl_popUp {
        width: 70%;
    }
    .card_cont {
        margin-top: 10px;
    }
    #review_section_selected {
        padding-left: 3.5px;
        padding-right: 3.5px;
        width: 100%;
    }
    #stateSelect .dijitButtonContents {
        width: 60%;
    }
    .shipped_imgcontainer {
        margin-right: 20px;
    }
    .shipimg_desc_container {
        width: 50%;
    }
    .forgot {
        font-size: 12px;
    }
    .shipimg_title {
        font-size: 16px;
    }
    .selectAdate,
    .selectAtime,
    .prefCont,
    .addCom {
        font-size: 16px;
    }
    #editForLtl {
        margin-right: 6%;
    }
    #editNonLtlAddress {
        margin-right: 6% !important;
    }
    .marginForReviewValues {
        margin-top: 15px !important;
    }
    .col1_cont_ordConf {
        width: 115px;
    }
    .col2_cont_ordConf {
        margin-left: 25px;
        width: 50%;
        display: inline-block;
    }
    .items_shipping_cont {
        width: 100%;
    }
    .greeting_cont {
        line-height: 1;
    }
    .thankyou_summary {
        background-color: #f3f2ec;
        padding-left: 5%;
        padding-right: 5%;
        padding-top: 5%;
        border: none;
        margin: 0;
    }
    .greeting_txt {
        margin-left: 5%;
        font-size: 17px;
    }
    .confirm_cont {
        width: 100%;
    }
    .print_cont {
        display: none;
    }
    .order_cont {
        margin-top: 20px;
    }
    #create_account {
        width: 100%;
    }
    .create_acc_cont {
        width: 93%;
        margin-top: 20px;
        float: left;
    }
    .create_button_txt {
        padding-left: 65px;
    }
    .items_total_information {
        border-top-width: 2px;
        border-bottom: 0;
        margin-top: 10px;
    }
    .orderConf .item_img_cont {
        margin: 0;
    }
    .prod_img {
        border: 1px solid #d7d7d7;
    }
    .total_cont {
        width: 100%;
        margin-top: 0;
    }
    .content_label1 {
        width: 64%;
    }
    .shipping_offers {
        width: 98.3%;
    }
    .securedDivConf {
        background-color: #f3f2ec;
        display: inline-block;
        float: left;
        text-align: center;
        width: 100%;
    }
    .secured_by {
        float: none;
        margin: 0;
    }
    .ship_bill_information {
        margin-bottom: 20px;
    }
    .shipping_method_outer,
    .shipping_method_outer_ltl {
        border-bottom: 1px solid #d7d7d7;
        padding-bottom: 20px;
    }
    .shipping_method_outer,
    .billing_address_outer,
    .billing_method_outer,
    .shipping_method_outer_ltl,
    .billing_method_outer_ltl {
        margin-top: 20px;
    }
    .shipping_info_outer,
    .shipping_method_outer,
    .billing_address_outer,
    .billing_method_outer,
    .create_acc_cont,
    .shipping_method_outer_ltl,
    .billing_method_outer_ltl {
        width: 100%;
    }
    .textbox {
        font-size: 12px;
    }
    #button2 {
        margin-top: 15px;
        margin-bottom: 0;
    }
    .login_Container {
        padding-bottom: 20px;
        border: 0;
    }
    .checkout_text {
        margin-left: 15px;
    }
    .chkout_div {
        font-size: 12px;
    }
    .returning_customer,
    .new_customer {
        border-right: none;
        margin: 10px;
    }
    .textbox,
    .img_size,
    .forgot,
    .chkout_div {
        width: 93%;
    }
    #button1,
    #guestShopperLogonBtn {
        width: 100%;
        margin-top: 0;
    }
    #guestShopperContinue {
        width: 100%;
    }
    #button2,
    #guestShopperContinueBtn {
        width: 100%;
    }
    .checkout_text {
        font-size: 17px;
    }
    .secondcont {
        width: 90%;
    }
    .firstcont {
        float: left;
        width: 90%;
    }
    #secure_div {
        position: relative;
        bottom: 0;
        width: 100%;
        border-top: none;
    }
    #norton_img {
        margin-right: 5px;
    }
    .review_section_selected {
        margin-top: -7px !important;
    }
    .margintop3percen {
        margin-top: 20px !important;
    }
    .card_div_errMsg {
        margin-left: 3%;
    }
    .apply_code_wrapper {
        width: 23% !important;
    }
    .claro #address_list .dijitButtonContents {
        width: 87% !important;
    }
    .promAdded {
        width: 86% !important;
    }
    .martop3pxMinus {
        margin-top: -3px;
    }
    #fname,
    #fname_billing,
    #fname_store_form,
    #WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_firstName_1,
    #WC__ShoppingCartAddressEntryForm__firstName_1 {
        margin-bottom: 10px !important;
    }
    #contact_details_addExist {
        margin-left: 0 !important;
    }
    #address_dropdown {
        width: 98.8% !important;
    }
    #shipping_section_selected,
    #shippingContainer,
    #NoSuggestedAddress {
        width: 100%;
        padding-left: 3.5%;
        padding-right: 3.5%;
    }
    #edit_address_div {
        margin-left: 0 !important;
    }
    #truck_info_box,
    #sch_info_box,
    #date_time_box {
        width: 100% !important;
    }
    #phoneNo_billing {
        margin-bottom: 20px;
        width: 100%;
    }
    #email_billing,
    #zipCode_billing,
    #address2_billing,
    #address1_billing,
    #lname_billing,
    #fname_billing {
        width: 100%;
    }
    #pref_contactlbl,
    #add_commentslbl,
    #location_infolbl,
    #location_doclbl {
        font-size: 18px;
    }
    .change_store_link {
        margin-left: 5px;
    }
    .checkout .store_find_sl {
        width: 89% !important;
    }
    .checkout .store_find_sl {
        width: 100% !important;
    }
    #stateSelect .dijitDownArrowButton {
        width: 100px !important;
    }
    .black_txt {
        color: #000 !important;
    }
    .loc_width {
        width: 115px !important;
    }
    .clear_desktop {
        display: block !important;
    }
    .fname_input,
    .lname_input {
        width: 100%;
    }
    .review_selected_line {
        display: none !important;
    }
    .selected_section_line_pay {
        display: none !important;
    }
    .amtcalc_container {
        width: 100% !important;
    }
    #tsc_gfCard_limit {
        margin-left: 3% !important;
    }
    #giftcard_xcol {
        width: 18px !important;
        margin-left: 3% !important;
    }
    .editAtag {
        color: #265787;
        font-size: 10pt;
        font-weight: 700;
        text-decoration: none;
    }
    .change_store_link {
        margin-right: 0 !important;
    }
    .amtcalc_container {
        width: 305px;
    }
    .margin_spacing {
        margin-top: 0 !important;
    }
    #line_seperator,
    #line_seperator_review {
        display: none !important;
    }
    .forshipping_inReview_cont {
        margin-left: 0;
        margin-right: 0;
    }
    .ship_method_summarylbl_inReview {
        display: none;
    }
    .ship_info_inReview {
        float: none;
        width: 100%;
    }
    .ship_method_inReview {
        width: 100%;
    }
    .sched_datime_cont_inReview {
        display: none;
    }
    #nextBtn_payment {
        margin-bottom: 22px;
        margin-top: 13% !important;
        width: 100%;
    }
    #complete_order {
        margin-bottom: 22px;
        margin-top: 45px !important;
        width: 100%;
    }
    #nextBtn_verif {
        margin-bottom: 25px;
        margin-top: 15px;
        width: 100%;
    }
    #nextBtn_ltc {
        margin-top: 15px;
        width: 100%;
    }
    #nextBtn {
        margin-bottom: 25px;
        margin-top: 15px;
        width: 100%;
    }
    #continueBtn {
        margin-bottom: 25px;
        margin-top: 15px;
        width: 100%;
    }
    #doneBtn,
    #addAddressBtn {
        margin-top: 15px;
        margin-bottom: 5px;
        width: 100%;
    }
    #editBtn_shipping,
    #editBtn_payment {
        margin-left: 9px;
        width: 93%;
        background-color: #666;
        border: medium none transparent;
        color: #fff;
        font-size: 14px;
        font-weight: 500;
        height: 45px;
    }
    .review_main_container {
        padding-left: 3% !important;
        padding-right: 3% !important;
        width: 100%;
    }
    .font11px {
        font-size: 11px !important;
    }
    .u78_line_class_ups {
        display: none !important;
    }
    .greytxt {
        color: #5a5a5a !important;
    }
    #shipping_details,
    #payment_details,
    #shipping_review_static_container {
        display: none !important;
    }
    #calender_img {
        padding-top: 3px;
        padding-left: 3px;
    }
    .promo_textbox {
        width: 77% !important;
    }
    .applypromo {
        padding: 0;
    }
    .promocode_img {
        width: 19px;
        margin-top: 7px;
        height: 19px;
    }
    .inactive_cont {
        background-color: rgb(215, 215, 215);
        height: 40px;
    }
    .active_cont {
        background-color: rgb(243, 241, 236);
    }
    #sub_total_sec {
        background-color: #fff;
        border: 1px solid rgb(203, 200, 199);
    }
    #subTotal_lbl,
    #est_shippinglbl,
    #est_tax_lbl,
    #total_lbl {
        width: 50%;
        float: left;
        border: 1px solid rgb(203, 200, 199);
    }
    #subTotal_amt,
    #est_amt,
    #est_tax_amt,
    #tot_amt {
        width: 50%;
        display: inline-block;
        border: 1px solid rgb(203, 200, 199);
    }
    #promocode {
        width: 100%;
    }
    #close {
        float: left;
        margin-top: 2px;
    }
    #sameAsShipping {
        display: inline-block;
        font-size: 12px;
        margin-bottom: 5px;
    }
    #giftPinApplyBtnDiv {
        background-color: rgb(99, 143, 56);
        float: right;
        margin-right: 13px;
        height: 37px;
        text-align: center;
        width: 14%;
        cursor: pointer;
        font-size: 12px;
        font-weight: 700;
    }
    .giftCardAdded {
        background-color: #fff;
        height: 25px;
        padding-left: 0;
        padding-top: 10px;
        text-align: left;
    }
    #visa_sec {
        text-align: right;
        margin-bottom: 5px;
        margin-right: 3%;
        margin-top: 5px;
    }
    #credit_expdate_txtbox {
        height: 31px;
        width: 72%;
        border: none;
        margin-top: 4px;
        font-size: 13px !important;
    }
    #expand_giftsec {
        background-color: #e4e2d9;
        display: inline-block;
        width: 100%;
    }
    .expand,
    .collapse {
        cursor: pointer;
    }
    #creditCard_sec {
        margin-top: 5px;
        background-color: #e4e2d9;
        height: 40px;
    }
    #tsc_giftcardsec {
        background-color: #e4e2d9;
        height: 40px;
        margin-top: 15px;
    }
    #credit_cardlbl {
        float: left;
        margin-left: 3%;
        margin-top: 12px;
        width: 80%;
    }
    #gift_cardlbl {
        float: left;
        margin-left: 5px;
        margin-top: 12px;
        width: 80%;
    }
    #credit_xcol {
        display: inline-block;
        text-align: right;
        width: 15%;
        margin-top: 10px;
    }
    #giftcard_xcol {
        float: left;
        display: inline-block;
        text-align: right;
        width: 15%;
        margin-top: 10px;
    }
    .payment_mdlbl {
        margin-top: 28px !important;
        margin-bottom: 10px !important;
    }
    #billing_lbl {
        margin-top: 25px !important;
        margin-bottom: 15px !important;
    }
    .payment_options {
        margin-top: 5px;
        width: 100%;
    }
    .sch_spacing {
        margin-left: 0 !important;
    }
    #step1,
    #step2,
    #step3 {
        display: inline-block;
        float: right;
        font-size: 14px;
        line-height: 40px;
        padding-right: 10px;
        text-align: right;
    }
    #option_shipping,
    #option_payment,
    #option_review {
        font-weight: 700;
    }
    .changeDateArrows {
        height: 35px;
        margin-top: 10px;
    }
    .accord_bg {
        background-color: #e4e2d9 !important;
    }
    #delivery_pickup {
        padding-top: 1px !important;
    }
    #option_payment,
    #option_review {
        width: 100% !important;
        text-align: left;
    }
    .imag_grey {
        background-color: rgb(242, 242, 242);
        border: 1px solid grey;
        margin-top: 8px !important;
        color: #000 !important;
    }
    .inactive_cont {
        height: 40px;
        background-color: rgb(215, 215, 215);
        width: 100% !important;
    }
    .pad7pxtop {
        padding-top: 0 !important;
        height: 40px;
    }
    .selected_icon {
        background-color: rgb(99, 143, 56) !important;
    }
    .u2img {
        font-weight: bold;
        background-repeat: no-repeat;
        color: #fff;
        float: left;
        line-height: 20px;
        left: 0;
        margin: 7px 7px 7px 10px;
        text-align: center;
        width: 22px;
    }
    .selected_section_line {
        display: none;
    }
    .u78_line_class_select {
        display: none;
    }
    #markup {
        top: 38px;
    }
    #shipping_method_ups {
        font-style: normal;
        line-height: normal;
        text-align: left;
        word-wrap: break-word;
        font-size: 12px !important;
    }
    .imp_info_msg {
        font-size: 12px !important;
        margin-top: 15px;
    }
    #eligiblity_msg {
        font-size: 13px !important;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .sugg_entered_label {
        font-weight: 700;
        margin-bottom: 5px;
        margin-top: 5px;
        font-size: 12px !important;
    }
    #shipping_method_updrad {
        margin-left: 0 !important;
        margin-top: 10px;
        width: 100% !important;
    }
    #tb1 {
        width: 100%;
        height: 60px;
    }
    #logoImg {
        height: 30px;
    }
    #shipping_options {
        width: 100%;
    }
    .continueDiv,
    .nextDiv {
        margin-left: 17px;
    }
    #nextBtn {
        cursor: pointer;
        text-align: center;
        width: 100%;
    }
    .u78_lineimg {
        width: 100%;
    }
    .address_section {
        margin-left: 5px;
        margin-top: 10px;
        width: 97%;
    }
    .markUp {
        width: 300px;
        height: 640px;
        padding-top: 40px;
    }
    .accord {
        height: 640px;
    }
    .radioStyle {
        margin-bottom: 10px;
        margin-left: 5px;
    }
    .shippingTo_homeBiz {
        display: inline-block;
        left: 0;
        top: 0;
        width: 100%;
    }
    .shippingTo_store {
        display: inline-block;
        background-color: rgb(242, 242, 242);
        left: 0;
        top: 0;
        width: 100%;
    }
    #add_entered,
    #add_suggested {
        margin-left: 25px;
        font-size: 12px;
        font-style: normal;
        line-height: normal;
        text-align: left;
        word-wrap: break-word
    }
    #shipping_label {
        text-align: left;
        line-height: 40px;
        float: left;
        font-size: 18px;
        font-weight: normal;
        font-family: "Stymie W01 Black 710771";
    }
    #payment_label {
        text-align: left;
        font-family: "Stymie W01 Black 710771";
        line-height: 40px;
        float: left;
        font-size: 18px;
        font-weight: normal;
    }
    #review_label {
        text-align: left;
        font-family: "Stymie W01 Black 710771";
        line-height: 40px;
        float: left;
        font-size: 18px;
        font-weight: normal;
    }
    .showForShip {
        display: none !important;
    }
    .alignQty {
        margin-left: 0;
    }
}

@media ALL and (min-width: 320px) and (max-width: 767px) {
.checkout_error_styl {
    font-size: 11px;
}
.checkout .str_txtbx_zip_sl,
.checkout .str_txtbx_city_sl {
    width: 59% !important;
    margin-right: 5%;
}
}

@media ALL and (min-width: 383px) and (max-width: 390px) {
    #stateSelect .dijitButtonContents {
        width: 61% !important;
    }
    #state .dijitButtonContents,
    #state_billing .dijitButtonContents {
        width: 65%;
    }
}

@media ALL and (min-width: 391px) and (max-width: 399px) {
    #stateSelect .dijitButtonContents {
        width: 62% !important;
    }
    #state .dijitButtonContents,
    #state_billing .dijitButtonContents {
        width: 65%;
    }
}

@media ALL and (min-width: 400px) and (max-width: 420px) {
    #stateSelect .dijitButtonContents {
        width: 63% !important;
    }
    #state .dijitButtonContents,
    #state_billing .dijitButtonContents {
        width: 65%;
    }
    .claro #address_list .dijitButtonContents {
        width: 88% !important;
    }
}

@media ALL and (min-width: 421px) and (max-width: 450px) {
    #stateSelect .dijitButtonContents {
        width: 64% !important;
    }
    #state .dijitButtonContents,
    #state_billing .dijitButtonContents {
        width: 66%;
    }
    .claro #address_list .dijitButtonContents {
        width: 89% !important;
    }
}

@media ALL and (min-width: 451px) and (max-width: 480px) {
    #stateSelect .dijitButtonContents {
        width: 65% !important;
    }
    #state .dijitButtonContents,
    #state_billing .dijitButtonContents {
        width: 67%;
    }
    .claro #address_list .dijitButtonContents {
        width: 90% !important;
    }
}

@media ALL and (min-width: 481px) and (max-width: 530px) {
    #stateSelect .dijitButtonContents {
        width: 66% !important;
    }
    #state .dijitButtonContents,
    #state_billing .dijitButtonContents {
        width: 69%;
    }
    .claro #address_list .dijitButtonContents {
        width: 91% !important;
    }
}

@media ALL and (min-width: 531px) and (max-width: 600px) {
    #stateSelect .dijitButtonContents {
        width: 67% !important;
    }
    #state .dijitButtonContents,
    #state_billing .dijitButtonContents {
        width: 74%;
    }
    .claro #address_list .dijitButtonContents {
        width: 92% !important;
    }
}

@media ALL and (min-width: 601px) and (max-width: 767px) {
    #stateSelect .dijitButtonContents {
        width: 68% !important;
    }
    #state .dijitButtonContents,
    #state_billing .dijitButtonContents {
        width: 75%;
    }
    .claro #address_list .dijitButtonContents {
        width: 93% !important;
    }
}

@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-width: 767px) {
    #state,
    #WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_state_1,
    #WC__ShoppingCartAddressEntryForm__state_1,
    #state1,
    #state2 {
        margin-top: 0 !important;
        height: 46px !important;
    }
    #state_billing {
        margin-top: 0 !important;
        height: 46px !important;
    }
    ::i-block-chrome,
    #state,
    #WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_state_1,
    #WC__ShoppingCartAddressEntryForm__state_1,
    #state1,
    #state2 {
        height: 46px !important;
    }
    ::i-block-chrome,
    #state_billing {
        height: 46px !important;
    }
}

.search_tsc .sl_label2 .dijitTextBox,
.search_tsc .sl_label2 .dijitTextBox .dijitButtonNode {
    border-color: #b5bcc7;
    transition-duration: 0.35s;
    transition-property: background-color, border;
    width: 64%;
}

.search_tsc .sl_label2 .dijitTextBox,
.search_tsc .sl_label .dijitTextBox {
    background-color: #fff;
    border: 1px solid #999;
    font-family: Arial, Helvetica, sans-serif;
    height: 31px;
}

.search_tsc .sl_label .dijitTextBox .dijitInputInner,
.search_tsc .sl_label2 .dijitTextBox .dijitInputInner {
    padding: 1px 4px;
}


/* Site Map */
.static_page_content .column_box .column ul .sitemap_subheading {
    color: #4d4d4d;
    font-weight: normal;
    text-transform: none;
}

.container_static_full_width,
.container_configurator_full_width {
    max-width: 785px;
}

.static_page_content {
    padding: 0 20px 20px;
}

.h2 {
    font-family: "Stymie W01 Black 710771";
    font-size: 28px;
}

.static_page_content .info_table_1 {
    background-color: #fbfbfb;
    border-color: #e5e5e5;
    border-style: solid;
    border-width: 2px 1px 1px;
    padding-bottom: 9px;
    padding-left: 10px;
    padding-right: 10px;
}

.static_page_content .column_box .column {
    float: left;
    font-size: 12px;
    width: 33%;
}

.static_page_content .column_box .column ul .sitemap_heading {
    color: #333;
    text-transform: uppercase;
}

.sitemap_heading {
    font-size: 15px;
}

.static_page_content .column_box .column ul li a {
    line-height: 38px;
    padding-left: 8px;
    text-decoration: none;
}

.label_tradegothic {
    font-family: "TradeGothicW01-BoldCn20 675334";
    font-size: 18px;
}

.static_page_content .column_box .column ul {
    list-style: outside none none;
    margin-right: 10px;
    padding: 0;
    text-decoration: none;
}

.static_page_content .column_box .column ul .sitemap_heading {
    color: #333;
    text-transform: uppercase;
}

.sitemap_heading {
    font-size: 15px;
}

.static_page_content .column_box .column {
    float: left;
    font-size: 12px;
    width: 33%;
}

.static_page_content .column_box .column ul li > div {
    padding: 8px;
}

.static_page_content .column_box .column ul li a:hover {
    text-decoration: underline;
}

.static_page_content .column_box .column ul .no_margin {
    margin-top: 0;
}

.sitemap_subheading {
    font-size: 15px;
}

@media (max-width: 767px) {
    .sitemap_heading {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px
    }
    .sitemap_subheading {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px
    }
    .h1 {
        font-size: 28px;
    }
    .h2 {
        font-size: 21px;
    }

    .static_page_content .column_box .column {
        width: 100%;
    }
    .sitediv {
        max-width: 320px;
        min-width: 320px;
    }
}
/* /Site Map */


.lbl_hours_sl_sd {
    margin-left: 5px;
}

.anchor_store_sr {
    cursor: pointer;
}

.wish_order_list {
    max-width: 270px;
    font-size: 11px;
}

.dropdown_list {
    position: absolute;
    top: 23px;
    z-index: 5;
    min-width: 190px;
    border: 1px solid #ccc;
    background-color: #fff;
}

.dj_ie7 .dropdown_list {
    position: relative;
    z-index: 10;
    top: 0;
}

div.dropdown_list > ul div.divider {
    border-bottom: 0;
    height: 1px;
    margin-left: 10px;
    margin-right: 10px;
    background-color: #b9b9b9;
    margin-top: 7px;
}

.created_list {
    background: url("../../images/colors/color1/widget_quick_info_popup/plus_icon_wl.png") no-repeat scroll 6px 50% #eee;
    border-bottom: 1px solid #d7d7d7;
    color: #000;
    cursor: pointer;
    display: block;
    font-size: 14px;
    line-height: 11px;
    overflow: hidden;
    padding-bottom: 12px;
    padding-left: 30px;
    padding-top: 8px;
}

.created_list_cart {
    background: url("../../images/colors/color1/widget_quick_info_popup/plus_icon_wl.png") no-repeat scroll 4px 50% #eee;
    border-bottom: 1px solid #d7d7d7;
    color: #000;
    cursor: pointer;
    display: block;
    font-size: 14px;
    line-height: 11px;
    overflow: hidden;
    padding-bottom: 12px;
    padding-left: 28px;
    padding-top: 8px;
}

.created_list_wrapper {
    width: 200px;
    overflow: auto;
    overflow-x: hidden;
    max-height: 100px;
}

.created_list:hover,
.created_list_wrapper > .focused {
    background-color: #d9e9f7;
}

.selectWrapper .dijitSelect .dijitArrowButtonContainer:before {
    content: url("../../images/responsive/arrow_s.png");
    display: block;
    float: right;
    height: 6px;
    left: -1px;
    margin: 21px 7px;
    position: relative;
    top: -10px;
    width: 12px;
}

.drop {
    display: inline-block;
}

.button_secondary_pop > .button_text {
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    margin: 0;
    padding: 0 20px;
    border-radius: 3px;
    font-size: 18px;
    line-height: normal;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    background: none repeat scroll 0 0 #638f38;
    height: 25px;
    border: 4px solid #638f38;
}

.button_secondary_pop_black > .button_text {
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    margin: 0;
    padding: 0 20px;
    border-radius: 3px;
    font-size: 18px;
    line-height: normal;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    background: none repeat scroll 0 0 #000;
    height: 25px;
    border: 4px solid #000;
}

.plus_icon_wl_new {
    margin-right: 5px;
    float: left;
}

#type_new_name {
    width: 48%;
}

.wishlist_link {
    color: #265787;
    text-decoration: none;
}

.tscdijitDialogCloseIcon {
    position: absolute;
    right: 5px;
    width: 21px;
    height: 25px;
    background: url("../../images/lb_close_img.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.wishList_options_outer {
    margin-bottom: 25%;
    display: inline-block;
    width: 57.5%;
}

.cart_wishList_options_outerJacket {
    margin-bottom: 10px;
    display: inline-block;
    width: 87%;
    margin-top: 10px;
}


@media (min-width: 768px) and (max-width: 1023px) {
    .checkout_error_styl{
        font-size: 11px;
    }
}

@media (max-width: 767px) {
    .tscbutton_secondary {
        width: 100%;
        height: 36px;
        margin-top: 5px;
        border: 0;
        background: #638f38;
        font-size: 12px;
        color: #fff;
        cursor: pointer;
    }
}

.regButtonTop {
    width: 100%;
    margin-top: 38px;
}

@media all and (max-width: 767px) {
    .claro .dijitTooltipRight {
        padding-left: 14px;
        width: 220px !important;
        left: 50px !important;
    }
    .claro .dijitTooltipLeft {
        padding-left: 14px;
        width: 220px !important;
        left: 50px !important;
    }
}

.SIGButtonTop {
    width: 100%;
    margin-top: 2px;
}

#search-btn {
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0;
    width: 36px;
}

.b-red {
    height: 30px;
    padding: 0 15px;
    background: url("../../images/TSC_header/red_search.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    text-align: center;
    font-weight: bold;
    font-size: 15px;
    color: #fff;
}

.time_commonselect {
    display: none;
}

#promoCodeErrMsg {
    line-height: 1 !important;
    margin-left: 4%;
    margin-right: 3%;
}

.search_tsc .results_contHide {
    width: 74%;
    background-color: #eee;
    float: right;
    height: auto;
    position: relative;
}

.error_message_span {
    margin-top: 5px;
    font-family: Arial, Helvetica, sans-serif;
    color: #d20000;
}

#errorMessage {
    padding: 0;
}

#mobileQuantityErrorMessage {
    display: none;
}

.invalid_input_field {
    border: 1px solid #d20000 !important;
}

.myAccount_container ul li {
    cursor: pointer;
}

.cursor_default {
    cursor: default !important;
}

.zeroOpacity {
    opacity: 0;
}

.sendMeEmaillbl {
    margin-top: -6px;
    margin-left: -21px;
}

.checkout_checkbox {
    padding-right: 2px !important;
    margin-top: 0 !important;
}


/* Free Gift Items style added */
.selectgift {
    float: left;
    color: #d20000;
    width: 100%;
}

.changegift {
    width: 100%;
    display: inline-block;
    margin-top: 1%;
}

.giftcard_textlabel2 {
    color: #d20000;
}

.button_center1 {
    margin: 10px 10px 10px 0;
}

.wish_button {
    height: 30px;
    text-decoration: underline;
    color: #d20000;
    display: inline-block;
    font-weight: bold;
    cursor: pointer;
}

.check_FreeGift {
    margin-top: 15px;
    display: inline-block;
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 15px;
}

.col1_cont_giftcard {
    float: left;
    line-height: 20px;
    width: 25%;
}

.description_txt_gc {
    font-size: 18px;
    font-family: "TradeGothicW01-BoldCn20 675334";
    font-weight: normal;
    line-height: normal;
    text-align: left;
    margin-top: 10px;
    word-wrap: break-word;
    color: #333;
}

.item_img_cont_giftcard {
    margin-left: 20px;
    margin-right: 25px;
    margin-top: 0;
}

.checkbox_giftcard {
    float: left;
}

.col2_cont_giftcard {
    width: 70%;
    float: left;
    margin-bottom: 10px;
}

.item_description_giftcard {
    width: 95%;
}

.item_content_gc {
    margin-top: 15px;
    float: left;
}

.line-deco {
    margin-top: 3px;
    font-weight: bold;
}

.line-through-text {
    text-decoration: line-through;
    color: #d20000;
}

.buttonfor_giftcard {
    text-align: center;
    margin: auto;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 15px;
}

.text-format {
    color: #000;
}

@media all and (max-width: 767px) {
    .selectgift {
        margin-left: 10px;
        width: 95%;
        margin-top: 10px;
    }
    .changegift {
        width: 95%;
        margin-left: 10px;
        margin-top: 10px;
    }
    .col2_cont_giftcard {
        width: 50%;
    }
    .col1_cont_giftcard {
        width: 42%;
    }
}

.avsErrors {
    color: #ff0000;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    width: 95%;
    word-break: break-all;
    word-wrap: break-word;
}

.avs_pop_up_align {
    display: inline-block;
    line-height: 5px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    width: 100%;
    text-align: center;
}

.loginDivID {
    margin-left: -67px;
}

.style_ques {
    width: 105% !important;
}

#WC_PasswordResetForm_Link_2 {
    padding-left: 20px;
    padding-right: 20px;
    width: 262px;
}


.pagination_sl{
    margin: 5px auto;
}
.overflow_y {
    height: 125px;
    overflow-y: auto;
}
.line_sep td:nth-child(2) {
    width: auto !important;
}

.ltc_questimg #quesImg_ltc {
    margin-bottom: 5px;
    margin-left: 3px;
    margin-top: -5px;
}

.claro .av_popup .dijitDialogPaneContent > table {
    width: 95%;
    margin-right: auto;
    margin-left: auto;
}

#avsTableBody td {
    width: 45%;
    word-wrap: break-word;
    word-break: break-all;
}
.security_seals {
    color: #000;
    text-decoration:none;
    font:bold 7px verdana,sans-serif;
    letter-spacing:.5px;
    text-align:center;
    margin: 0;
    padding: 0;
}

::i-block-chrome {
    line-height: 1;
}

.ui-state-focus {
    background-color: gray;
}


/*
@media ALL and (min-width: 1200px) {
#editAddrsLink {
    position: relative;
    left: -20%;
}
}
*/

@media all and (max-width: 720px) {
    .circ-thumbs-row{
        text-align:center;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display:inline-flex;
        width: 100%;
        margin: 20px 0;
    }
}

@media all and (min-width: 721px) {
    .circ-thumbs-row{
        text-align:center;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display:inline-flex;
        width: 50%;
        margin: 20px 0;
    }
}

#circular-container{
    text-align:center;
}

.divider {
    background-color:  #ccc;
    background-repeat: repeat-y;
    float: left;
    height: 150px;
    width: 1px;
    margin-top: 2px;
}

div.itemsummary_row_lineht {
    font-size: 12px;
    line-height: 18px;
    border-bottom: 1px solid #c8c0c0;
}
.itemname_txt {
    font-size: 12px;
    padding: 1px;
    vertical-align: top;
}
.itemsShipThumb {
    box-sizing: initial;
    display: inline-block;
    float: left;
    padding: 5px;
    width: 30px;
}
.itemsummary_lcolumn {
    width: 53%;
    margin: 0;
    padding: 0 1% 0 0;
    height: 100%;
    border-right: 1px solid #c8c0c0;
    display: inline-block;
    min-height: 45px
}
.itemsummary_rcolumn {
    width: 25%;
    font-size: 12px;
    display: inline-block;
    text-align: right;
    vertical-align: top;
}
.itemsummary_table {
    background-color: #fff;
    border-top: 1px solid #c8c0c0;
    border-right: 1px solid #c8c0c0;
    border-left: 1px solid #c8c0c0;
    border-bottom: none;
    margin: 1%;
}
#shipping_review_static_container .shippingTolabel,
#shipping_review_static_container .itemsummary_table{
    margin-left: 10px;
    margin-right: 10px;
    border: medium none;
}
#shipping_review_static_container .shippingTolabel,
#shippingContainer .shippingTolabel{
    padding-top: 10px;
}
#shipping_review_static_container .itemsummary_lcolumn {
    width: 63%;
    border: medium none;
    min-height: auto;
}
#shipping_review_static_container .itemsummary_rcolumn {
    width: 35%;
}

.shipping_review_items {
    background-color: #fff;
    margin-left: 76px;
    margin-top: 0;
    text-align: left;
    width: 70%;
    position: relative;
}

.tsc-hp-yellow-downarrow,
.tsc-hp-plus {
    max-width: 100%;
    background-image: url("//media.tractorsupply.com/is/image/TractorSupplyCompany/2016-tsc-sprite?$400SPRITEPNG$");
}

.tsc-hp-yellow-downarrow {
    background-position: 42% 55.5%;
}
.tsc-hp-plus {
    background-position: 0 52.854512%;
    background-size: 277.777778%;
}

.tsc-img-done {
    max-width: 100%;
    background-image: url("../../images/tsc_commonimages_sprite.png");
    background-position: 0 0;
    background-size: 100%;
}

.tsc-hp-chktcarttxt {
    margin-top: 12px !important;
    color: #fff;
}
@media ALL and (max-width: 767px) {
.tsc-hp-chktcarttxt {
    margin-top: 9px !important;
}
}

#pdpPrintImage{
    display:none;
}

.compare_default{
    font-size: 13px;
    padding-left: 1px;
    vertical-align: bottom;
}

.unenroll_cont {
    height: 140px;
    width: 100%;
}
#unenroll_ok_success,
#unenroll_ok_failure {
    margin-left: 40%;
}
@media ALL and (max-width: 767px) {
#unenroll_ok_success,
#unenroll_ok_failure {
    margin-left: 30%;
}
}

@media ALL and (min-width: 768px) and (max-width: 1000px) {
.loyaltynav {
    min-height: 700px;
}
}
@media ALL and (min-width: 1001px) {
.loyaltynav {
    min-height: 500px;
}
}


.search_tsc .res_desc .search_sku_text,
.lb_product_details .search_sku_text {
    margin-left: 0 !important;
}

.search_tsc .search_sku_text {
    text-align: left;
    font-style: normal;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}
.search_tsc .search_sku_text {
    margin-left: 15px;
}



/**************************************************/
/***  BOPIS project styles                      ***/

.green_check {
    display: inline-block;
    width: 23px;
    height: 18px;
    background: url("../../images/check-green.png");
}

.payment .dijitSelect .dijitArrowButton,
.shipping .dijitSelect .dijitArrowButton {
    background-color: transparent !important;
}

.cart-items {
    float: left;
    width: 70%;
}


    .cart-items .shoppingCart_table .table_heading_row .quantity_col {
        text-align: center;
    }
    .cart-items .shoppingCart_table .table_cell {
        border: none;
    }
        .cart-items .shoppingCart_table .table_item_row .table_cell {
            padding-bottom: 10px;
            border-top: 1px solid #d7d7d7;
        }

    .cart-items .item_col {
        width: 66%;
    }
@media all and (max-width: 1408px) {
    .cart-items .item_col {
        width: 65%;
    }
}
@media all and (max-width: 1315px) {
    .cart-items .item_col {
        width: 64%;
    }
}
@media all and (max-width: 1233px) {
    .cart-items .item_col {
        width: 63%;
    }
}
@media all and (max-width: 1168px) {
    .cart-items .item_col {
        width: 62%;
    }
}
@media all and (max-width: 1118px) {
    .cart-items .item_col {
        width: 61%;
    }
}
@media all and (max-width: 1073px) {
    .cart-items .item_col {
        width: 60%;
    }
}
@media all and (max-width: 1033px) {
    .cart-items .item_col {
        width: 59%;
    }
}
@media all and (max-width: 1023px) {
    #ShopCartDisplay .batteries-fee-informational {
        margin: 9% 3% 3% 3%;
    }
    .cart-items {
        float: left;
        width: 100%;
    }
    .cart-items .item_col {
        width: 66%;
    }
}
@media all and (max-width: 987px) {
    .cart-items .item_col {
        width: 65%;
    }
}
@media all and (max-width: 921px) {
    .cart-items .item_col {
        width: 64%;
    }
}
@media all and (max-width: 863px) {
    .cart-items .item_col {
        width: 63%;
    }
}
@media all and (max-width: 817px) {
    .cart-items .item_col {
        width: 62%;
    }
}
@media all and (max-width: 784px) {
    .cart-items .item_col {
        width: 61%;
    }
}
@media all and (max-width: 767px) {
    .cart-items .item_col {
        display: block;
        width: 100%;
    }
}

        .cart-items .item_col .item_cont {
            padding: 10px 0 20px;
        }
@media ALL and (max-width: 767px) {
        .cart-items .item_col .item_cont {
            float: none;
            width: 100%;
            padding: 0;
        }
}
            .cart-items .item_col .item_cont .col1_cont,
            .cart-items .item_col .item_cont .col2_cont {
                margin: 0;
            }
            .cart-items .item_col .item_cont .col1_cont {
                position: relative;
                width: calc(44% - 20px);
                padding-right: 20px;
                padding-left: 21%;
            }
@media all and (max-width: 767px) {
            .cart-items .item_col .item_cont .col1_cont {
                float: none;
                width: 77%;
                margin-right: 1.5%;
                margin-left: 1.5%;
                padding: 15px 0 10px 20%;
                border-top: 1px solid #d7d7d7;
                white-space: normal;
            }
}
                .cart-items .item_col .item_cont .col1_cont .item_img_cont {
                    position: absolute;
                    left: 0;
                    top: 0;
                    max-width: 30%;
                    margin: 0;
                }
@media all and (max-width: 767px) {
                .cart-items .item_col .item_cont .col1_cont .item_img_cont {
                    top: 15px;
                    width: 20%;
                }
}
                .cart-items .item_col .item_cont .col1_cont .item_description {
                    width: 100%;
                }
                    .cart-items .item_col .item_cont .col1_cont .description_txt {
                        margin-top: 0;
                    }
                .cart-items .item_col .item_cont .col1_cont .item_specs {
                    float: none;
                    display: inline;
                }
                .cart-items .item_col .item_cont .col1_cont .mobile_price_qty,
                .cart-items .item_col .item_cont .col1_cont .sku_txt {
                    margin-top: 5px !important;
                }

                .cart-items .item_col .item_cont .col1_cont .mobile_price_qty {
                    display: none;
                }
@media all and (max-width: 767px) {
                .cart-items .item_col .item_cont .col1_cont .mobile_price_qty {
                    display: block;
                }
                    .cart-items .item_col .item_cont .col1_cont .mobile_price_qty .mapp_price .question_for_priceview .ques {
                        float: none;
                        margin-top: 0;
                    }
                        .cart-items .item_col .item_cont .col1_cont .mobile_price_qty .mapp_price .question_for_priceview .ques_image_sc {
                            position: relative;
                            top: 3px;
                            float: none;
                            width: 16px;
                            height: 16px;
                            margin-top: 0;
                        }
}

                .cart-items .item_col .item_cont .col1_cont .sku_txt {
                    display: inline;
                }
                    .cart-items .item_col .item_cont .col1_cont .item_specs .sku_txt {
                        display: inline;
                        margin-top: 0;
                    }
                .cart-items .item_col .item_cont .col1_cont .off_txt,
                .cart-items .item_col .item_cont .col1_cont .product-message,
                .cart-items .item_col .item_cont .col1_cont .restriction-message {
                    float: none;
                    width: 100%;
                }
                .cart-items .item_col .item_cont .col1_cont .off_txt,
                .cart-items .item_col .item_cont .col1_cont .product-message {
                    margin: 15px 0 0 0;
                }
                .cart-items .item_col .item_cont .col1_cont .restriction-message {
                    margin: 0 0 15px 0;
                }
@media all and (max-width: 767px) {
                .cart-items .item_col .item_cont .col1_cont .off_txt,
                .cart-items .item_col .item_cont .col1_cont .product-message,
                .cart-items .item_col .item_cont .col1_cont .restriction-message {
                    display: block;
                    margin-right: 0;
                    margin-left: 0;
                }
                .cart-items .item_col .item_cont .col1_cont .off_txt,
                .cart-items .item_col .item_cont .col1_cont .product-message {
                    margin-top: 5px;
                }
}
                .cart-items .item_col .item_cont .col1_cont .error_message_span {
                    margin-top: 0;
                    color: #d20000;
                }
                .cart-items .item_col .item_cont .col1_cont .truck_off_container {
                    float: none;
                    width: 100%;
                    margin-top: 15px;
                    margin-bottom: 0;
                }
@media all and (max-width: 767px) {
                .cart-items .item_col .item_cont .col1_cont .truck_off_container {
                    display: block;
                }
}
                    .cart-items .item_col .item_cont .col1_cont .truck_off_container .truck_ship_info {
                        float: none;
                        margin-top: 0;
                    }
                        .cart-items .item_col .item_cont .col1_cont .truck_off_container .truck_ship_info .hazMat_cont,
                        .cart-items .item_col .item_cont .col1_cont .truck_off_container .truck_ship_info .shipping_cont,
                        .cart-items .item_col .item_cont .col1_cont .truck_off_container .truck_ship_info .truck_cont {
                            white-space: nowrap;
                        }
                        .cart-items .item_col .item_cont .col1_cont .truck_off_container .truck_ship_info .truck_ship_imgs {
                            float: none;
                        }
                        .cart-items .item_col .item_cont .col1_cont .truck_off_container .truck_ship_info .truck_txt,
                        .cart-items .item_col .item_cont .col1_cont .truck_off_container .truck_ship_info .shipping_txt {
                            position: relative;
                            top: -3px;
                            float: none;
                            display: inline;
                        }
                        .cart-items .item_col .item_cont .col1_cont .truck_off_container .truck_ship_info .ques_image,
                        .cart-items .item_col .item_cont .col1_cont .truck_off_container .truck_ship_info #shipques_img {
                            float: none;
                            display: inline-block !important;
                            width: 16px;
                            height: 16px;
                            margin-top: 0;
                            margin-left: 5px;
                        }
            .cart-items .item_col .item_cont .col2_cont {
                width: calc(35% - 15px);
                padding-right: 15px;
            }
@media ALL and (max-width: 767px) {
            .cart-items .item_col .item_cont .col2_cont {
                display: none;
            }
}
                .cart-items .item_col .item_cont .col2_cont ul.shipping-options {
                    float: none;
                    width: 100%;
                    margin: 0;
                    padding: 5px 0 0 0;
                    background: transparent;
                    list-style: none;
                }
                    .cart-items .item_col .item_cont .col2_cont ul.shipping-options li,
                    .cart-items .mobile-shipping-container ul.shipping-options li {
                        margin-bottom: 15px;
                    }
                        .cart-items .item_col .item_cont .col2_cont ul.shipping-options li input[type="radio"].css-checkbox + label.css-label,
                        .cart-items .mobile-shipping-container ul.shipping-options li input[type="radio"].css-checkbox + label.css-label {
                            font-size: 15px;
                        }
                        .cart-items .item_col .item_cont .col2_cont ul.shipping-options li span,
                        .cart-items .mobile-shipping-container ul.shipping-options li span {
                            display: block;
                            line-height: 1.25;
                            margin-left: 20px;
                            color: #737373;
                        }
                        .cart-items .item_col .item_cont .col2_cont ul.shipping-options li span {
                            margin-top: 15px;
                        }
                        .cart-items .item_col .item_cont .col2_cont ul.shipping-options li button,
                        .cart-items .mobile-shipping-container ul.shipping-options li button {
                            /*width: calc(100% - 15px);*/
                            width: 100%;
                            max-width: 130px;
                            /*margin-left: 15px;*/
                        }

            .cart-items .shoppingCart_table .table_item_row .mobile-shipping-container {
                display: none;
            }
@media all and (max-width: 767px) {
            .cart-items .shoppingCart_table .table_item_row .mobile-shipping-container {
                clear: both;
                display: block;
                width: 54%;
                margin-left: 20%;
            }
                .cart-items .shoppingCart_table .table_item_row .mobile-shipping-container ul.shipping-options {
                    float: none;
                    width: 98.5%;
                    max-width: 98.5%;
                    margin: 0;
                    padding: 15px 0 15px 1.5%;
                    background: #f3f3f3;
                    list-style: none;
                }
                    .cart-items .shoppingCart_table .table_item_row .mobile-shipping-container ul.shipping-options li span {
                        margin-left: 20px;
                    }
}

    .cart-items .quantity_col,
    .cart-items .price_col,
    .cart-items .subtotal_col {
        padding-top: 10px;
        vertical-align: top;
    }
@media all and (max-width: 767px) {
    .cart-items .quantity_col,
    .cart-items .subtotal_col {
        display: block;
        padding-top: 0;
    }
}
    .cart-items .quantity_col {
        width: 14%;
        padding-right: 10px;
        text-align: left;
    }
@media all and (max-width: 1372px) {
    .cart-items .quantity_col {
        width: 14.5%;
    }
}
@media all and (max-width: 1357px) {
    .cart-items .quantity_col {
        width: 15%;
    }
}
@media all and (max-width: 1295px) {
    .cart-items .quantity_col {
        width: 15.5%;
    }
}
@media all and (max-width: 1276px) {
    .cart-items .quantity_col {
        width: 16%;
    }
}
@media all and (max-width: 1245px) {
    .cart-items .quantity_col {
        width: 16.5%;
    }
}
@media all and (max-width: 1210px) {
    .cart-items .quantity_col {
        width: 17%;
    }
}
@media all and (max-width: 1189px) {
    .cart-items .quantity_col {
        width: 17.5%;
    }
}
@media all and (max-width: 1157px) {
    .cart-items .quantity_col {
        width: 18%;
    }
}
@media all and (max-width: 1139px) {
    .cart-items .quantity_col {
        width: 18.5%;
    }
}
@media all and (max-width: 1111px) {
    .cart-items .quantity_col {
        width: 19%;
    }
}
@media all and (max-width: 1095px) {
    .cart-items .quantity_col {
        width: 19.5%;
    }
}
@media all and (max-width: 1079px) {
    .cart-items .quantity_col {
        width: 20%;
    }
}
@media all and (max-width: 1055px) {
    .cart-items .quantity_col {
        width: 20.5%;
    }
}
@media all and (max-width: 1041px) {
    .cart-items .quantity_col {
        width: 20.8%;
    }
}
@media all and (max-width: 1023px) {
    .cart-items .quantity_col {
        width: 14%;
    }
}
@media all and (max-width: 987px) {
    .cart-items .quantity_col {
        width: 15%;
    }
}
@media all and (max-width: 921px) {
    .cart-items .quantity_col {
        width: 16%;
    }
}
@media all and (max-width: 876px) {
    .cart-items .quantity_col {
        width: 17%;
    }
}
@media all and (max-width: 837px) {
    .cart-items .quantity_col {
        width: 18%;
    }
}
@media all and (max-width: 803px) {
    .cart-items .quantity_col {
        width: 18.5%;
    }
}
@media all and (max-width: 790px) {
    .cart-items .quantity_col {
        width: 19%;
    }
}
@media all and (max-width: 772px) {
    .cart-items .quantity_col {
        width: 19.5%;
    }
}
@media all and (max-width: 767px) {
    .cart-items .quantity_col {
        clear: both;
        float: left;
        width: 45%;
        margin-bottom: 15px;
        margin-left: 21%;
        padding-right: 0;
        text-align: left;
    }
}

        .cart-items .quantity_col .pm-sc-btn {
            width: 100%;
        }
            .cart-items .quantity_col .pm-sc-btn .qty_cont_sc {
                text-align: center;
            }
@media all and (max-width: 767px) {
        .cart-items .quantity_col .pm-sc-btn {
            display: block;
            width: auto;
            margin: 0;
        }
            .cart-items .quantity_col .pm-sc-btn .qty_cont_sc {
                text-align: left;
            }
}

        .cart-items .quantity_col .remove {
            position: relative;
            display: inline-block;
            width: auto;
            line-height: 18px;
            margin-top: 15px;
            margin-left: 18%;
            padding-left: 20px;
            font-size: 14px;
        }
@media all and (max-width: 767px) {
        .cart-items .quantity_col .remove {
            margin-left: 5%;
        }
}
@media all and (max-width: 550px) {
        .cart-items .quantity_col .remove {
            margin-left: 7%;
        }
}
@media all and (max-width: 450px) {
        .cart-items .quantity_col .remove {
            margin-left: 9%;
        }
}
            .cart-items .quantity_col .remove .remove_img {
                position: absolute;
                left: 0;
                top: 0;
                width: 16px;
                height: 16px;
            }

        .cart-items .quantity_col .cart-qty {
            display: inline-block;
            height: 30px;
            line-height: 100%;
            border: 1px solid #d7d7d7;
            vertical-align: bottom;
            text-align: center;
            font-size: 28px;
        }
@media all and (max-width: 767px) {
        .cart-items .quantity_col .cart-qty {
            height: 24px;
            font-size: 22px;
        }
}

        .cart-items .quantity_col .cart-qty,
        .cart-items .quantity_col .cart-qty.qty_plus.plus1 {
            width: 30%;
            max-width: 30px;
            margin: 2px 0 0 0;
            border-radius: 50%;
        }
@media all and (max-width: 767px) {
        .cart-items .quantity_col .cart-qty,
        .cart-items .quantity_col .cart-qty.qty_plus.plus1 {
            max-width: 24px;
            margin-top: 28px;
        }
}

        .cart-items .quantity_col .cart-qty.plus1 {
            position: relative;
            width: 50%;
            max-width: 35px;
            margin-right: 5px;
            margin-left: 5px;
            border-radius: 0;
        }
@media all and (max-width: 767px) {
        .cart-items .quantity_col .cart-qty.plus1 {
            max-width: 50px;
        }
}

.cart-items .quantity_col .cart-qty * {
	font-size: 14px;
}
.cart-items .quantity_col .cart-qty a,
.cart-items .quantity_col .cart-qty input {
	display: block;
	vertical-align: middle;
}
	.cart-items .quantity_col .cart-qty a img.qty_plus_minus1 {
		margin-bottom: 3px;
	}
	.cart-items .quantity_col .cart-qty a img.qty_plus_minus2 {
		margin-bottom: -3px;
	}

.cart-items .quantity_col .cart-qty .cart_quantity-label {
	display: none;
}

.qty_plus_minus1 {
    width: 15px;
    height: 2px;
    background: rgba(0, 0, 0, 0) url("../../../images/20160401-tsc-pdp-sprite.png?$35PDPSPRITE$") no-repeat scroll 105% 98.7%;
}

.qty_plus_minus2 {
    width: 15px;
    height: 15px;
    background: rgba(0, 0, 0, 0) url("../../../images/20160401-tsc-pdp-sprite.png?$35PDPSPRITE$") no-repeat scroll 100% 97.5%;
}

@media all and (max-width: 767px) {
            .cart-items .quantity_col .cart-qty .cart_quantity-label {
                display: block;
                top: -34px;
                left: -2px;
                clip: auto;
                height: auto;
                width: auto;
                color: #737373;
            }
}

            .cart-items .quantity_col .cart-qty .sq_qty_textBox {
                display: inline-block;
                width: 100%;
                height: auto;
                border: none;
                border-radius: 0 !important;
                box-sizing: border-box;
                margin-top: -5px;
                padding: 0;
                text-align: center;
                font-size: 16px;
                color: #000;
            }
@media all and (max-width: 767px) {
            .cart-items .quantity_col .cart-qty .sq_qty_textBox {
                margin-top: 0;
            }
}

        .cart-items .quantity_col .quantity-error {
            width: calc(100% + 20px);
            margin: 15px 0 10px -5px;
            color: #d20000;
        }
@media all and (max-width: 767px) {
        .cart-items .quantity_col .quantity-error {
            width: 175%;
        }
}

            .cart-items .quantity_col .quantity-error button {
                display: block;
                margin: 5px 0;
            }
            .cart-items .quantity_col .cart-qty.plus1.quantity-error {
                margin: 2px 5px 0 5px;
                padding: 0;
                border: 1px solid #d20000;
            }
@media all and (max-width: 767px) {
            .cart-items .quantity_col .cart-qty.plus1.quantity-error {
                margin-top: 28px;
            }
}
    .cart-items .price_col,
    .cart-items .subtotal_col {
        width: calc(10% - 20px);
        padding-right: 20px;
        text-align: right;
    }
@media all and (max-width: 767px) {
    .cart-items .subtotal_col {
        float: left;
        width: 30%;
        margin-top: 30px;
        padding-right: 0;
        text-align: left;
    }
}
        .cart-items .price_col .was_save_txt {
            line-height: 18px;
            font-size: 12px;
        }
        .cart-items .price_col .mapp_price {
            display: block;
            width: 100%;
            margin-left: 0;
            text-align: right;
        }
            .cart-items .price_col .mapp_price .link_to_checkout,
            .cart-items .price_col .mapp_price .question_for_priceview {
                width: 100%;
                line-height: 20px;
            }
            .cart-items .price_col .mapp_price .link_to_checkout {
                margin-top: 0;
                margin-bottom: 10px;
            }
            .cart-items .price_col .mapp_price .question_for_priceview.style_ques {
                width: calc(100% + 20px) !important;
                margin-left: -20px;
            }
                .cart-items .price_col .mapp_price .question_for_priceview .ques {
                    float: none;
                    margin-top: 0;
                }
                    .cart-items .price_col .mapp_price .question_for_priceview .ques_image_sc {
                        position: static;
                        float: none;
                        width: 16px;
                        height: 16px;
                        margin-top: 2px;
                    }
    .cart-items .pagination_sc {
        width: 97%;
        margin: 0 1.5%;
        border-top: 1px solid #d7d7d7;
        border-bottom: 1px solid #d7d7d7;
        text-align: center;
        font-weight: normal;
    }
    .cart-items .p_1 {
        float: none;
        display: inline-block;
        height: auto;
    }
    .cart-items .p_2 {
        position: relative;
        top: -3px;
        height: auto;
        margin-top: 0;
    }

@media all and (max-width: 1023px) {
    .cart-items .cartTable_container .shoppingCart_table .buttonsBottom_container {
        clear: both;
        width: calc(97% - 10px);
        margin-top: 0;
        margin-right: 1.5%;
        margin-left: 1.5%;
        padding: 20px 5px 0 5px;
        text-align: right;
    }
        .cart-items .cartTable_container .shoppingCart_table .buttonsBottom_container button.checkout {
            float: none;
            margin-right: 0;
        }
}
@media all and (max-width: 767px) {
    .cart-items .cartTable_container .shoppingCart_table .buttonsBottom_container {
        width: 97%;
        padding: 15px 0 0 0;
    }
}
@media all and (max-width: 550px) {
    .cart-items .cartTable_container .shoppingCart_table .buttonsBottom_container {
        text-align: center;
    }
        .cart-items .cartTable_container .shoppingCart_table .buttonsBottom_container button.checkout {
            width: 100%;
        }
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: -10px;
}
@media all and (max-width: 1023px) {
.sticky-clone {
    display: none;
}
}


/* Shopping Cart page styles */
#shopping-cart .outerDiv {
    text-align: left;
}

#shopping-cart .removedItem_msg {
    clear: both;
    float: none;
    width: 94%;
    margin-right: 1.5%;
    margin-left: 1.5%;
    padding: 1.5%;
    border: 1px solid #ffc7c7;
    background: #fff0f0;
    font-weight: bold;
}
    #shopping-cart .removedItem_msg div {
        font-weight: normal;
    }
/* /Shopping Cart page styles */


/**************************************************/
/***  Styles for new Checkout screens           ***/
.remaining_val_orderDiv {
    width: 97%;
    margin-left: 3%;
}

.order_bal_remaining {
    display: inline-block;
    width: 100%;
    background-color: rgb(228, 226, 217);
    margin-top: 20px;
    word-wrap: break-word;
}

.order_bal_wrapper {
    display: inline-block;
    width: 92%;
    margin: 15px 4%;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 3%;
    background-color: #fff;
    font-size: 12px;
    color: #d20000;
}

.giftCardBalance {
    float: right;
    display: inline;
    line-height: 11px;
    text-align: center;
    font-style: italic;
    font-weight: normal;
    font-size: 10px;
}

.promocode_value {
    float: left;
    width: 99% !important;
    height: 44px !important;
    border: 1px solid #d7d7d7;
    background: #fff;
    font-size: 18px;
    color: #737373;
}
@media ALL and (max-width: 767px) {
.promocode_value {
    width: 98% !important;
}
}

#credit_details_sum {
    display: inline-block;
}

#giftCard_details_sum {
    display: inline-block;
    width: 100%;
    margin-top: 20px;
}

#credit_details_sum {
    display: inline-block;
    width: 100%;
    margin-top: 20px;
}

.gift_det_sum {
    display: inline-block;
    width: 100%;
}

.tsGiftImageSum {
    float: left;
    display: inline-block;
    width: 43px;
    margin-left: 10px;
    padding-right: 11px;
}
@media ALL and (min-width: 1024px) {
.tsGiftImageSum {
    padding-right: 0;
}
}

.giftCard_numValClass {
    display: inline-block;
    width: 47%;
    line-height: 30px;
    margin-right: 1%;
}
@media ALL and (min-width: 1024px) {
.giftCard_numValClass {
    font-size: 11px;
}
}

.giftCard_AmtValClass {
    display: inline-block;
    line-height: 30px;
    font-weight: bold;
    font-size: 12px;
}

#cc_icon_sum {
    float: left;
    display: inline-block;
    width: 43px;
}

.cred_det_sum {
    display: inline-block;
    width: 100%;
    margin-left: 10px;
}
@media ALL and (min-width: 1024px) {
.cred_det_sum {
    margin-left: 8px;
}
}

#creditCard_numVal {
    display: inline-block;
    width: 47%;
    line-height: 30px;
    margin-right: 1%;
    font-size: 12px;
}
@media ALL and (min-width: 1024px) {
#creditCard_numVal {
    font-size: 11px;
}
}

.for_shipTo_storeClass {
    padding-top: 10px;
}

.for_shipTo_storeBilling {
    margin-left: 10px;
    font-size: 12px;
}

.delPick {
    margin-top: 15px;
    margin-bottom: 18px;
}

.checkout .arrow {
    margin-top: 0 !important;
    margin-left: 0 !important;
}

#nextBtnChangeStore {
    width: 100%;
}

.checkout .ca_2 {
    height: auto !important;
    padding-bottom: 10px !important;
}

.checkout .next_sl_btn {
    margin-left: 0 !important;
}

.checkout .mms_cont {
    display: inline-block;
    height: auto !important;
    margin-top: 20px !important;
}

.checkout .mms_btn_cont {
    margin-bottom: 20px !important;
}


.checkout .next_mob_str {
    width: 90%;
    margin-right: 5%;
    margin-left: 5%;
    text-align: center;
}

.checkout .dijitReset {
    line-height: 29px;
    margin: 0;
    padding: 0;
    border: 0 none;
    -moz-font-feature-settings: inherit;
    -moz-font-language-override: inherit;
    font-size: 16px !important;
    font-size-adjust: inherit;
    font-stretch: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
}

.checkout .dijitSelect .dijitArrowButton {
    background-color: transparent !important;
    background-image: url("../../images/arrow_s_co.png") !important;
    background-position: center !important;
}

.textbox_log {
    display: block;
    height: 40px ! important;
    padding-left: 8px;
    border: 1px solid #d7d7d7;
    background-color: #fff ! important;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    color: #737373;
}

#textbox1,
#WC_CheckoutLogon_FormInput_logonId,
#textbox2,
#WC_CheckoutLogon_FormInput_logonPassword {
    width: 68%;
    height: 40px;
}
@media (min-width: 768px) and (max-width: 1023px) {
#textbox1,
#WC_CheckoutLogon_FormInput_logonId,
#textbox2,
#WC_CheckoutLogon_FormInput_logonPassword {
    width: 81%;
}
}
@media ALL and (max-width: 767px) {
#textbox1,
#WC_CheckoutLogon_FormInput_logonId,
#textbox2,
#WC_CheckoutLogon_FormInput_logonPassword {
    width: 96%;
    padding-left: 3%;
}
}

#textbox_log,
#textbox_pass {
    padding-left: 2%;
    width: 97.5%;
}

#co_log_pwd,
#WC_CheckoutLogonf_links_1 {
    padding-left: 0;
}

.claro .dijitSelect .dijitArrowButton.dijitReset {
    border: 1px solid #fff !important;
}

#hideForSuggAddress {
    margin-top: 10px;
    padding-left: 0;
}
@media (min-width: 768px) and (max-width: 1023px) {
#hideForSuggAddress {
    padding-left: 10px;
}
}
@media ALL and (max-width: 767px) {
#hideForSuggAddress {
    width: 100%;
}
}

#free_text,
#shipToStoreFree {
    margin-left: 3px;
}

.marBotTop8px {
    margin-top: 8px;
    margin-bottom: 8px;
}

.marBotTop5px {
    margin-top: 5px;
    margin-bottom: 5px;
}

.marbot4px {
    margin-bottom: 4px !important;
}

#credit_expdateYY_txtbox {
    width: 100%;
    height: 40px;
    padding-top: 1px !important;
    padding-left: 0 !important;
    border: medium none;
}

.marBot25px {
    margin-bottom: 25px;
}

#Address_exists {
    text-align: left;
}

#cancelEditAddress {
    width: 100%;
    margin-top: 15px;
    margin-bottom: 100px;
    text-align: center;
}
@media ALL and (max-width: 1023px) {
#cancelEditAddress {
    margin-bottom: 25px;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
#cancelEditAddress {
    padding-right: 20%;
    padding-left: 20%;
}
}

.social_text {
    margin-top: 10px ! important;
}
@media ALL and (max-width: 767px) {
.social_text {
    display: block;
}
}

.city_div {
    float: left;
    width: 67%;
    margin-right: 2%;
}

.cityBil_div {
    float: left;
    width: 67.5%;
    margin-right: 1.6%;
}
@media (max-width: 1023px) {
.cityBil_div {
    width: 67%;
    margin-right: 2%;
}
}

.state_div {
    display: inline-block;
    width: 30%;
    vertical-align: top;
}

_:-ms-input-placeholder,
:root #car_label {
    margin-top: 15px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) { /* Safari only override */
::i-block-chrome,
#car_label {
    margin-top: 0 !important;
}
}


/* Checkout process styles */
.checkout-completed-section {
    position: relative;
    padding: 10px;
    border: 1px solid #d7d7d7;
    border-top: none;
}
@media (max-width: 767px) {
.checkout-completed-section {
    width: calc(97% - 12px);
    padding-right: 1.5%;
    padding-left: 1.5%;
    margin: 0 10px;
}
}
    .checkout-completed-section:first-of-type {
        margin-top: 20px;
        border-top: 1px solid #d7d7d7;
    }
    .checkout-completed-section:first-child {
        border-top: 1px solid #d7d7d7;
    }
    .checkout-completed-section + .checkout-completed-section {
        border-bottom: 1px solid #d7d7d7;
    }
    .checkout-completed-section h2 {
        margin: 5px 0;
        color: #797979;
    }
    .checkout-completed-section button.gray {
        position: absolute;
        top: 19px;
        right: 19px;
        display: block;
        width: auto;
    }
@media (max-width: 767px) {
    .checkout-completed-section button.gray {
        top: 15px;
    }
}
@media (max-width: 550px) {
    .checkout-completed-section button.gray {
        position: relative;
        top: auto;
        left: 0;
    }
}

.checkout-inprogress-section {
    margin: 20px 0 30px 0;
}
@media (max-width: 767px) {
.checkout-inprogress-section {
    width: 97%;
    margin-right: 1.5%;
    margin-bottom: 0;
    margin-left: 1.5%;
}
}
    .checkout-inprogress-section h2,
    .checkout-inprogress-section .shoppingCart_table {
        margin-bottom: 20px;
    }
@media (max-width: 767px) {
    .checkout-inprogress-section h2 {
        margin-bottom: 0;
    }
    .checkout-inprogress-section .banner-pickup-informational {
        margin-top: 20px;
    }
    .checkout-inprogress-section button.checkout {
        width: 98.5%;
        margin-right: 1.5%;
        margin-bottom: 0 !important;
    }
}

        .checkout-inprogress-section .shoppingCart_table form {
            display: table;
            width: 100%;
        }

.checkout-todo-section {
    margin-bottom: -1px;
    padding: 10px 0;
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    clear: both;
}
@media (max-width: 767px) {
.checkout-todo-section {
    width: 97%;
    margin-right: 1.5%;
    margin-left: 1.5%;
}
}
    .checkout-todo-section h2 {
        color: #797979;
    }

.desktop-view-section {
    display: block;
}
.mobile-view-section {
    display: none;
}
@media (max-width: 1023px) {
.desktop-view-section {
    display: none;
}
.mobile-view-section {
    display: block;
    width: calc(94% - 2px);
    margin-right: 1.5%;
    margin-left: 1.5%;
    padding-right: 1.5%;
    padding-left: 1.5%;
}
}

.warning-text {
    margin-top: 5px;
    color: #d20000;
}
/* /Checkout process styles */


/* Checkout - Header */
#signin_section {
    float: right;
    display: inline-block;
    width: 58px;
    height: 60px;
    line-height: 0;
    border-left: 1px solid #000;
    text-align: center;
    font-size: 16px;
    font-family: "TradeGothicW01-BoldCn20 675334";
    color: #fff;
    cursor: pointer;
}
@media (min-width: 425px) {
#signin_section {
    width: 105px;
}
}
@media (min-width: 1024px) {
#signin_section {
    height: 77px;
    font-size: 18px;
}
}

#header-sign-in {
    margin: 0;
    padding: 29px 0 0 0;
    cursor: pointer;
}
@media (min-width: 425px) {
#header-sign-in {
    padding-top: 30px;
}
}
@media (min-width: 1024px) {
#header-sign-in {
    padding-top: 38px;
}
}

.mobile-back {
    float: left;
    height: 44px;
    padding: 16px 12px 0 12px;
    border-right: 1px solid #000;
    font-size: 16px;
    font-family: "TradeGothicW01-BoldCn20 675334";
    color: #fff;
    cursor: pointer;
}
@media (min-width: 768px) {
.mobile-back {
    display: none;
}
}

@media ALL and (min-width: 1024px) {
.step_checkoutdiv {
    float: left;
    padding-top: 25px;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
.step_checkoutdiv {
    float: left;
    margin-top: 14px;
}
}
@media ALL and (max-width: 767px) {
.step_checkoutdiv {
    margin-top: 19px;
    margin-bottom: 10px;
    padding-right: 0;
    padding-left: 15px;
}
}
@media (max-width: 360px) {
.step_checkoutdiv {
    display: none;
}
}
/* /Checkout - Header */


/* Modal - Sign In */
#signinModal_id {
    padding: 10px;
}
    #signinModal_id form {
        display: table;
        width: 100%;
    }
    #signinModal_id label {
        display: block;
        margin: 15px 0 5px;
    }
    #signinModal_id button {
        width: 100%;
        max-width: 100%;
    }
        #signinModal_id button.green {
            margin: 20px 0 0;
        }
    #signinModal_id input[type="text"] {
        width: calc(100% - 15px);
    }
    /*#signinModal_id input[type="password"] {
        width: calc(100% - 55px);
        padding-right: 40px;
    }*/

#forgot-password {
    display: block;
    margin: 20px 0;
}

#show-password {
    position: relative;
    top: -25px;
    right: 10px;
    float: right;
    padding: 0 10px;
    font-size: 12px;
    color: #265787;
    cursor: pointer;
}

.social-signin {
    margin: 10px 0 20px 0;
    padding: 0 0 20px 0;
    border-bottom: 1px solid #b4b4b4;
}
    .social-signin div {
        margin: 5px 0;
        font-weight: 600;
    }
    .social-signin div.gigya-login-providers {
        padding-top: 15px;
    }
    .social-signin a {
        display: block;
    }
    .social-signin img {
        width: auto;
        height: 40px;
        margin-left: -4px;
    }
/* /Modal - Sign In */


/* Checkout - Shipping */
.shipping.shoppingCart_table .table_item_row .table_cell {
    border: 0;
    padding: 0 10px 0 0;
}
@media (min-width: 768px) {
.shipping.shoppingCart_table .table_item_row .table_cell {
    width: 50%;
}
}
@media (max-width: 767px) {
.shipping.shoppingCart_table .table_item_row .table_cell {
    display: block;
    padding-right: 0;
}
    .cart-items .shipping.shoppingCart_table .table_item_row .table_cell.content_col1,
    .cart-items .shipping.shoppingCart_table .table_item_row .table_cell.content_col2 {
        width: 100%;
        margin-bottom: 0;
        padding-right: 0;
        padding-left: 0;
    }
        .cart-items .shipping.shoppingCart_table .table_item_row .table_cell.content_col1 .input_align .green {
            float: right;
            width: 100%;
            max-width: 330px;
        }
}

.shipping .input_align label {
    display: block;
}

.shipping .fname_input,
.shipping .lname_input,
.shipping .state_div,
.shipping .city_div,
.shipping .phone_input {
    clear: both;
    float: none;
    width: 100% !important;
}
@media (max-width: 767px) {
.shipping .fname_input,
.shipping .lname_input,
.shipping .city_div,
.shipping .state_div,
.shipping .phone_input,
.shipping .email_input {
    width: 100% !important;
    margin-right: 0;
}
}

input.input_text,
table.input_text,
table#state {
    border: 1px solid #d7d7d7;
}
input.input_text {
    width: calc(99% - 3px);
    height: 38px !important;
}

.shipping #state .dijitButtonContents {
    width: 90%;
}

.shipping .fname_input input.input_text,
.shipping .lname_input input.input_text,
.shipping #address1,
.shipping #address2,
.shipping .city_div input.input_text,
.shipping #zipCode,
.shipping .phone_input input.input_text,
.shipping .email_input input.input_text {
    width: calc(97% - 2px) !important;
    margin-bottom: 0 !important;
    padding-right: 0;
    padding-left: 3% !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
.shipping .fname_input input.input_text {
    margin-bottom: 0 !important;
}
}

.shipping #state.tscdropdown {
    width: 100% !important;
    height: 42px !important;
    margin-bottom: 0;
}

.shipping .checkout-heading {
    font-weight: bold;
    font-size: 18px;
}

.pickup-person-modal .fname_input input.input_text,
.pickup-person-modal .lname_input input.input_text,
.pickup-person-modal .phone_input input.input_text,
.pickup-person-modal .email_input input.input_text {
    width: 100% !important;
}

    .shipping #address_und .info_msg {
        margin-bottom: 10px !important;
        padding-bottom: 15px;
        border-bottom: 1px solid #b4b4b4;
    }
@media (max-width: 767px) {
    .shipping #address_und .info_msg {
        width: calc(96% - 20px) !important;
        margin: 10px !important;
    }
}
@media (min-width: 1024px) {
    .shipping #address_und .info_msg {
        width: calc(100% - 15px) !important;
        margin-bottom: 10px !important;
        padding: 15px 5px;
        border-bottom: 1px solid #b4b4b4;
    }
}

#address_verification_div {
    display: inline-block;
    width: calc(100% - 20px);
    margin: 0 10px;
    padding: 0;
}
@media ALL and (max-width: 767px) {
#address_verification_div {
    width: calc(92% - 20px);
    padding-right: 4%;
    padding-left: 4%;
}
}

#addressVerify button {
    float: right;
    margin: 15px 0;
}

@media (min-width: 768px) {
    .shipping h2.active {
        padding: 10px 0 5px;
    }
}

@media (min-width: 1024px) {
.shipping #continueBtn {
    margin-bottom: 25px;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
#continueBtn {
    margin-left: 0;
}
}

@media ALL and (min-width: 1024px) {
.info_msg {
    width: 100% !important;
    margin-bottom: 15px !important;
    font-size: 13px;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
.info_msg {
    width: 96% !important;
    margin-top: 24px;
    margin-right: 10px !important;
    margin-left: 10px !important;
    font-size: 13px;
}
}
@media ALL and (max-width: 767px) {
.info_msg {
    width: 96% !important;
}
}

@media ALL and (min-width: 1024px) {
#add_enteredDiv {
    display: inline-block;
    width: 50%;
    margin-top: 8px;
    margin-left: 0;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
#add_enteredDiv {
    float: left;
    width: 50% !important;
    margin: 10px 0 !important;
}
}

@media ALL and (min-width: 1024px) {
#add_suggDiv {
    float: left;
    width: 50%;
    margin-top: 8px;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
#add_suggDiv {
    float: left;
    width: 50% !important;
    margin: 10px 0 !important;
}
}
@media ALL and (max-width: 767px) {
#add_suggDiv {
    margin-top: 10px;
    margin-bottom: 10px;
}
}
/* /Checkout - Shipping */


/* Checkout - Shipping Method */
.cart-items .shoppingCart_table .table_item_row .table_cell.content_col1 {
    float: left;
    position: relative;
    width: calc(50% - 20px);
    line-height: 20px;
    padding-right: 20px;
    padding-left: 0;
    vertical-align: top;
}
@media (min-width: 760px) and (max-width: 770px) {
.cart-items .shoppingCart_table .table_item_row .table_cell.content_col1 {
    width: calc(40% - 10px);
    padding-right: 10px;
}
}
@media (min-width: 790px) and (max-width: 810px) {
.cart-items .shoppingCart_table .table_item_row .table_cell.content_col1 {
    width: calc(50% - 10px);
    padding-right: 10px;
}
}
@media (max-width: 767px) {
.cart-items .shoppingCart_table .table_item_row .table_cell.content_col1 {
    clear: both;
    width: 100%;
    padding-right: 0;
    border-top: 1px solid #d7d7d7;
}
    .cart-items .shoppingCart_table.shipping .table_item_row .table_cell.content_col1 {
        border-top: none;
    }
}
@media (max-width: 1023px) {
.cart-items .cartTable_container .checkout-copy + .checkout-completed-section .shoppingCart_table .table_item_row .table_cell.content_col1 {
    clear: both;
    width: 100%;
    padding-right: 0;
    border-top: 1px solid #d7d7d7;
}
    .cart-items .cartTable_container .checkout-copy + .checkout-completed-section .shoppingCart_table.shipping .table_item_row .table_cell.content_col1 {
        border-top: none;
    }
}

    .cart-items .shoppingCart_table .table_item_row .table_cell.content_col1 figure {
        position: absolute;
        top: 20px;
        left: 0;
        max-width: 30%;
        margin: 0;
    }
@media (max-width: 767px) {
    .cart-items .shoppingCart_table .table_item_row .table_cell.content_col1 figure {
        max-width: 20%;
    }
}

    .cart-items .shoppingCart_table .table_item_row .table_cell.content_col1 .item_description,
    .cart-items .shoppingCart_table .table_item_row .table_cell.content_col1 .item_qty,
    .cart-items .shoppingCart_table .table_item_row .table_cell.content_col1 .item_price,
    .cart-items .shoppingCart_table .table_item_row .table_cell.content_col1 .sku_txt,
    .cart-items .shoppingCart_table .table_item_row .table_cell.content_col1 .shipping_cont,
    .cart-items .shoppingCart_table .table_item_row .table_cell.content_col1 .truck_cont,
    .cart-items .shoppingCart_table .table_item_row .table_cell.content_col1 .product-message,
    .cart-items .shoppingCart_table .table_item_row .ordered-item .product-message,
    .cart-items .shoppingCart_table .table_item_row .table_cell.content_col1 .restriction-message,
    .cart-items .shoppingCart_table .table_item_row .ordered-item .restriction-message {
        display: block;
    }
    .cart-items .shoppingCart_table .table_item_row .table_cell.content_col1 .item_description,
    .cart-items .shoppingCart_table .table_item_row .table_cell.content_col1 .item_qty,
    .cart-items .shoppingCart_table .table_item_row .table_cell.content_col1 .item_price,
    .cart-items .shoppingCart_table .table_item_row .table_cell.content_col1 .sku_txt,
    .cart-items .shoppingCart_table .table_item_row .table_cell.content_col1 .shipping_cont,
    .cart-items .shoppingCart_table .table_item_row .table_cell.content_col1 .truck_cont,
    .cart-items .shoppingCart_table .table_item_row .table_cell.content_col1 .product-message,
    .cart-items .shoppingCart_table .table_item_row .table_cell.content_col1 .restriction-message {
        width: 66%;
        padding-left: 34%;
    }
    .cart-items .shoppingCart_table .table_item_row .table_cell.content_col1 .item_description {
        margin-top: 20px;
    }
    .cart-items .shoppingCart_table .table_item_row .table_cell.content_col1 .sku_txt {
        padding-bottom: 5px;
    }
    .cart-items .shoppingCart_table .table_item_row .table_cell.content_col1 .restriction-message {
        padding-bottom: 2px;
    }
    .cart-items .shoppingCart_table .table_item_row .table_cell.content_col1 .product-message,
    .cart-items .shoppingCart_table .table_item_row .ordered-item .product-message,
    .cart-items .shoppingCart_table .table_item_row .ordered-item .restriction-message,
    .cart-items .shoppingCart_table .table_item_row .table_cell.content_col1 .restriction-message {
        float: none;
    }
    .cart-items .shoppingCart_table .table_item_row .table_cell.content_col1 .product-message,
    .cart-items .shoppingCart_table .table_item_row .ordered-item .product-message {
        margin-top: 5px;
    }
    .cart-items .shoppingCart_table .table_item_row .ordered-item .product-message,
    .cart-items .shoppingCart_table .table_item_row .ordered-item .restriction-message {
        width: 100%;
        padding-left: 0;
    }
@media (max-width: 1023px) {
    .cart-items .shoppingCart_table .table_item_row .table_cell.content_col1 .product-message,
    .cart-items .shoppingCart_table .table_item_row .ordered-item .product-message,
    .cart-items .shoppingCart_table .table_item_row .ordered-item .restriction-message,
    .cart-items .shoppingCart_table .table_item_row .table_cell.content_col1 .restriction-message {
        float: none;
        margin-right: 0;
        margin-left: 0;
    }
}
@media (max-width: 767px) {
    .cart-items .shoppingCart_table .table_item_row .table_cell.content_col1 .item_description,
    .cart-items .shoppingCart_table .table_item_row .table_cell.content_col1 .item_qty,
    .cart-items .shoppingCart_table .table_item_row .table_cell.content_col1 .item_price,
    .cart-items .shoppingCart_table .table_item_row .table_cell.content_col1 .sku_txt,
    .cart-items .shoppingCart_table .table_item_row .table_cell.content_col1 .shipping_cont,
    .cart-items .shoppingCart_table .table_item_row .table_cell.content_col1 .truck_cont,
    .cart-items .shoppingCart_table .table_item_row .table_cell.content_col1 .product-message,
    .cart-items .shoppingCart_table .table_item_row .table_cell.content_col1 .restriction-message {
        width: 78%;
        padding-left: 22%;
    }
    .cart-items .shoppingCart_table .table_item_row .table_cell.content_col1 .item_description {
        margin-top: 0;
        padding-top: 20px;
    }
}

        .cart-items .shoppingCart_table .table_item_row .table_cell.content_col1 .item_description .description_txt {
            margin-top: 0;
        }
        .cart-items .shoppingCart_table .table_item_row .table_cell.content_col1 .item_description .item_specs,
        .cart-items .shoppingCart_table .table_item_row .table_cell.content_col1 .item_description .sku_txt {
            float: none;
            display: inline;
            padding-left: 0;
        }

    .cart-items .shoppingCart_table .table_item_row .table_cell.content_col1 .item_price {
        margin-bottom: 5px;
    }
        .cart-items .shoppingCart_table .table_item_row .table_cell.content_col1 .item_price .price_txt {
            font-size: 14px;
            font-family: Arial, Helvetica, sans-serif;
        }
        .cart-items .shoppingCart_table .table_item_row .table_cell.content_col1 .item_price .was_save_txt.strike {
            padding: 0 5px;
        }

    .cart-items .shoppingCart_table .table_item_row .table_cell.content_col1 .shipping_cont .star_link #shipques_img,
    .cart-items .shoppingCart_table .table_item_row .table_cell.content_col1 .shipping_cont .star_link .ques_image,
    .cart-items .shoppingCart_table .table_item_row .table_cell.content_col1 .truck_cont .star_link .ques_image {
        float: none;
        display: inline;
        width: 16px;
        height: 16px;
        margin-top: 0;
        margin-bottom: -1px;
        cursor: pointer;
    }

.cart-items .shoppingCart_table .table_item_row .table_cell.content_col2 {
    float: left;
    width: 50%;
    line-height: 20px;
    padding-right: 0;
}
@media ALL and (min-width: 768px) and (max-width: 1023px) {
.cart-items .cartTable_container .checkout-copy + .checkout-completed-section .shoppingCart_table .table_item_row .table_cell.content_col2 {
    clear: both;
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 0;
    border-top: none;
}
    .cart-items .cartTable_container .checkout-copy + .checkout-completed-section .shoppingCart_table .table_item_row .table_cell.content_col2 .shipping_method {
        position: relative;
        margin-top: 5px;
    }
}
@media (max-width: 767px) {
.cart-items .shoppingCart_table .table_item_row .table_cell.content_col2 {
    clear: both;
    width: 78%;
    margin-bottom: 20px;
    padding-bottom: 0;
    padding-left: 22%;
}
    .cart-items .shoppingCart_table .table_item_row .table_cell.content_col2 ul {
        margin-top: 0;
    }

    .cart-items .shoppingCart_table .table_item_row .table_cell.content_col2 div button.gray {
        margin-top: 20px;
    }
}

    .cart-items .shoppingCart_table .table_item_row .table_cell.content_col2 .star_link .ques_image {
        float: none;
        position: relative;
        top: -3px;
        margin: 0 0 0 5px;
    }

.cart-items .shoppingCart_table .table_item_row ul.shipping-options,
.cart-items .shoppingCart_table .table_item_row ul.location-info {
    float: none;
    width: 95%;
    max-width: 95%;
    margin: 0;
    padding: 0;
    background: none;
    list-style: none;
}
.cart-items .shoppingCart_table .table_item_row ul.shipping-options {
    margin-top: 20px;
}
.cart-items .shoppingCart_table .table_item_row ul.location-info {
    margin-top: 5px;
    margin-bottom: 10px;
}
    .cart-items .shoppingCart_table .table_item_row ul.shipping-options li .dijitSelect {
        width: 100%;
        max-width: 100%;
    }
        .cart-items .shoppingCart_table .table_item_row ul.shipping-options li .dijitSelect .dijitInputField {
            width: calc(99% - 10px);
            padding: 5px;
        }
@media (max-width: 767px) {
        .cart-items .shoppingCart_table .table_item_row ul.shipping-options li .dijitSelect .dijitInputField {
            width: 280px;
        }
}
            .cart-items .shoppingCart_table .table_item_row ul.shipping-options li .dijitSelect .dijitInputField span.dijitSelectLabel {
                padding-left: 10px;
                overflow: hidden;
                text-overflow: ellipsis;
            }
@media (min-width: 1024px) {
            .cart-items .shoppingCart_table .table_item_row ul.shipping-options li .dijitSelect .dijitInputField span.dijitSelectLabel {
                width: 285px !important;
            }
}
@media (min-width: 768px) and (max-width: 1023px) {
            .cart-items .shoppingCart_table .table_item_row ul.shipping-options li .dijitSelect .dijitInputField span.dijitSelectLabel {
                width: 305px !important;
            }
}
    .cart-items .shoppingCart_table .table_item_row ul.shipping-options li span {
        margin-left: 0;
        text-align: left;
        padding: 0;
    }
    .cart-items .shoppingCart_table .table_item_row ul.shipping-options li .dijitSelectFocused .dijitArrowButton {
        background-color: transparent;
    }

    .cart-items .shoppingCart_table .table_item_row .shipping-label,
    .cart-items .shoppingCart_table .table_item_row .delivery-time {
        line-height: 1;
        font-weight: bold;
        font-size: 16px;
    }

    .cart-items .shoppingCart_table .table_item_row .shipping-label {
        display: block;
        color: #000;
    }
    .cart-items .shoppingCart_table .table_item_row .delivery-time {
        display: inline-block;
        margin: 10px 0;
        padding: 10px 15px !important;
        border: 1px solid #008000;
        color: #008000;
    }
@media (max-width: 767px) {
    .cart-items .shoppingCart_table .table_item_row .shipping-label {
        font-size: 14px;
    }
    .cart-items .shoppingCart_table .table_item_row .delivery-time {
        font-size: 14px;
    }
}

        .cart-items .shoppingCart_table .table_item_row ul.new-shipping-options li .delivery-time {
            border-color: #d7d7d7;
        }

.cart-items .dijitSelect .dijitButtonContents {
    width: 90%;
}

    .cart-items .shoppingCart_table .table_item_row .delivery-details {
        clear: both;
        width: 100%;
    }
        .cart-items .shoppingCart_table .table_item_row .delivery-details .table_cell.content_col1 {
            margin-left: 17%;
            padding-top: 20px;
            padding-left: 0;
        }


.changeDateDialog .arrow {
    margin-top: 0;
    margin-left: 0;
}
.changeDateDialog ul.delivery-info {
    margin-bottom: 20px;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #d7d7d7;
    list-style: none;
}
    .changeDateDialog ul.delivery-info li {
        margin-bottom: 5px;
    }

.truck-delivery li {
    margin-bottom: 0;
}
    .truck-delivery li button {
        margin: 10px 0;
    }
/* /Checkout - Shipping Method */


/* New Shipping Options */
ul.new-shipping-options {
    list-style: none;
    margin: 20px 0 10px 0;
    padding: 0 0 0 30px;
}
    ul.new-shipping-options.truck-delivery {
        margin-left: 2px;
        padding-left: 0;
    }
@media (max-width: 767px) {
    ul.new-shipping-options.truck-delivery {
        margin-left: 0;
    }
}
    ul.new-shipping-options li {
        font-size: 16px;
        line-height: 25px;
        margin: 0;
        padding: 0;
    }
        ul.new-shipping-options li input.css-checkbox[type="radio"] + label.css-label {
            display: inline;
            margin-left: -30px;
            padding-left: 30px;
            background-position: 0 1px;
            font-size: 14px;
        }
        ul.new-shipping-options li input.css-checkbox[type="radio"]:checked + label.css-label {
            background-position: 0 -15px;
        }

        ul.new-shipping-options li div.truck_txt {
            font-size: 14px;
        }
@media (max-width: 767px) {
        ul.new-shipping-options li div.truck_txt {
            font-size: 12px;
        }
}
        ul.new-shipping-options li .new-ques_image {
            width: 16px;
            height: 16px;
            margin-bottom: -4px;
            cursor: pointer;
        }
/* /New Shipping Options */


/* Checkout - Pickup Details */
.banner-pickup-informational {
    width: calc(100% - 42px);
    padding: 20px;
    border: 1px solid #ce7100;
    background: #ce7100; 
    color: #fff; 
    font-weight: bold;
}

.cart-items .contact-info.table_item_row .table_cell {
    width: 50%;
    padding: 0;
    border: none;
}
@media (max-width: 767px) {
.cart-items .contact-info.table_item_row .table_cell {
    display: block;
    width: 100%;
}
}
    .cart-items .contact-info.table_item_row .table_cell .input_align div input {
        width: 96.5% !important;
        padding-left: 3% !important;
        border: 1px solid #d7d7d7;
    }
.cart-items .contact-info.table_item_row .table_cell.content_col1,
.cart-items .contact-info.table_item_row .table_cell.content_col2 {
    width: calc(50% - 15px);
    line-height: 20px;
}
.cart-items .contact-info.table_item_row .table_cell.content_col1 {
    padding-left: 0;
}
@media (max-width: 767px) {
.cart-items .contact-info.table_item_row .table_cell.content_col1,
.cart-items .contact-info.table_item_row .table_cell.content_col2 {
    width: calc(100% - 30px);
}
    .cart-items .contact-info.table_item_row .table_cell.content_col2 .input_align,
    .cart-items .table_item_row .table_cell.content_col2 .input_align {
        margin-left: 0;
    }
}
        .cart-items .contact-info.table_item_row .table_cell.content_col1 .input_align div {
            float: none;
            width: 100% !important;
        }
@media (min-width: 768px) {
    .cart-items .contact-info.table_item_row .table_cell.simple-contact-inputs .input_align {
        float: left;
        margin-right: 20px;
        width: calc(50% - 10px);
    }
        .cart-items .contact-info.table_item_row .table_cell.simple-contact-inputs .input_align:nth-of-type(2n+2) {
            margin-right: 0;
        }
}
@media (max-width: 767px) {
    .cart-items .contact-info.table_item_row .table_cell.simple-contact-inputs .input_align {
        float: none;
        margin-right: 0;
        width: 100%;
    }
}

.pickup-instructions h3{
    padding-top: 10px;
    font-size: 22px;
}
@media (max-width: 767px) {
.pickup-instructions h3 {
    clear: both;
}
}
    .pickup-instructions:nth-of-type(n+2) h3 {
        margin-top: 20px;
        padding-top: 15px;
        border-top: 1px solid #d7d7d7;
    }
@media (min-width: 768px) {
    .pickup-instructions:nth-of-type(n+2) h3 {
        width: calc(100% - 5px);
    }
}
@media (max-width: 767px) {
    .pickup-instructions:nth-of-type(n+2) h3 {
        width: 100%;
    }
}

.cart-items .shoppingCart_table .table_item_row .table_cell.pickup-content-col1,
.cart-items .shoppingCart_table .table_item_row .table_cell.pickup-content-col2,
.cart-items .shoppingCart_table .table_item_row .table_cell.pickup-content-col3 {
    float: left;
    margin-top: 15px;
    border-top: none;
}
@media (max-width: 767px) {
    .cart-items .shoppingCart_table .table_item_row .table_cell.pickup-content-col1,
    .cart-items .shoppingCart_table .table_item_row .table_cell.pickup-content-col2,
    .cart-items .shoppingCart_table .table_item_row .table_cell.pickup-content-col3 {
        margin-top: 5px;
    }
}
.cart-items .shoppingCart_table .table_item_row .table_cell.pickup-content-col1 {
    width: calc(20% - 20px);
    padding-right: 20px;
}
    .cart-items .shoppingCart_table .table_item_row .table_cell.pickup-content-col1 button {
        margin-top: 10px;
    }
.cart-items .shoppingCart_table .table_item_row .table_cell.pickup-content-col2 {
    width: calc(60% - 20px);
    padding-right: 20px;
    padding-bottom: 0;
    vertical-align: top;
}
.cart-items .shoppingCart_table .table_item_row .table_cell.pickup-content-col3 {
    width: 20%;
}
    .cart-items .shoppingCart_table .table_item_row .table_cell.pickup-content-col3 button {
        margin-top: 10px;
    }
@media (max-width: 767px) {
    .cart-items .shoppingCart_table .table_item_row .table_cell.pickup-content-col1,
    .cart-items .shoppingCart_table .table_item_row .table_cell.pickup-content-col2,
    .cart-items .shoppingCart_table .table_item_row .table_cell.pickup-content-col3 {
        width: 100%;
    }
    .cart-items .shoppingCart_table .table_item_row .table_cell.pickup-content-col1,
    .cart-items .shoppingCart_table .table_item_row .table_cell.pickup-content-col2 {
        padding-right: 0;
    }
    .cart-items .shoppingCart_table .table_item_row .table_cell.pickup-content-col1,
    .cart-items .shoppingCart_table .table_item_row .table_cell.pickup-content-col3 {
        margin-top: 0;
    }
}

.cart-items .shoppingCart_table .table_item_row .ordered-item {
    clear: both;
    position: relative;
    width: 78%;
    min-height: 110px;
    line-height: 20px;
    margin-top: 10px;
    padding-top: 10px;
    padding-left: 22%;
    border-top: 1px solid #d7d7d7;
}
@media (min-width: 600px) and (max-width: 767px) {
.cart-items .shoppingCart_table .table_item_row .ordered-item {
    min-height: 150px;
}
}
    .cart-items .shoppingCart_table .table_item_row .ordered-item:first-child {
        margin-top: 0;
        padding-top: 0;
        border-top: none;
    }
        
    .cart-items .shoppingCart_table .table_item_row .ordered-item figure {
        position: absolute;
        top: 10px;
        left: 0;
        max-width: 20%;
        margin: 0;
    }
    .cart-items .shoppingCart_table .table_item_row .ordered-item .item_description {
        width: 100%;
    }
        .cart-items .shoppingCart_table .table_item_row .ordered-item .item_description .description_txt {
            margin-top: 0;
        }
        .cart-items .shoppingCart_table .table_item_row .ordered-item .item_description .item_specs,
        .cart-items .shoppingCart_table .table_item_row .ordered-item .item_description .sku_txt {
            float: none;
            display: inline;
        }
    .cart-items .shoppingCart_table .table_item_row .ordered-item .item_price {
        margin-bottom: 5px;
    }
        .cart-items .shoppingCart_table .table_item_row .ordered-item .item_price .price_txt {
            font-size: 14px;
            font-family: Arial, Helvetica, sans-serif;
        }
        .cart-items .shoppingCart_table .table_item_row .ordered-item .item_price .was_save_txt.strike {
            padding: 0 5px;
        }
    .cart-items .shoppingCart_table .table_item_row .ordered-item .hazMat_cont {
        display: table-row;
    }
        .cart-items .shoppingCart_table .table_item_row .ordered-item .hazMat_cont .ques_image {
            margin-top: 0;
        }

.cart-items .shoppingCart_table .table_item_row ul.pickup-options {
    padding: 0 0 10px 0;
    list-style: none;
}
    .cart-items .shoppingCart_table .table_item_row ul.pickup-options li {
        margin-bottom: 15px;
    }
@media (max-width: 767px) {
.cart-items .shoppingCart_table .table_item_row .table_cell.pickup-content-col3 ul.pickup-options,
.cart-items .shoppingCart_table .table_item_row .table_cell.pickup-content-col3 ul.pickup-options + .pickup-person {
    width: 78%;
    margin-left: 22%;
}
    .cart-items .shoppingCart_table .table_item_row .table_cell.pickup-content-col3 ul.pickup-options + .pickup-person {
        margin-bottom: 15px;
    }
    .cart-items .shoppingCart_table .table_item_row .table_cell.pickup-content-col3 ul.pickup-options li {
        margin-bottom: 5px;
    }
        .cart-items .shoppingCart_table .table_item_row .table_cell.pickup-content-col3 ul.pickup-options li input.css-checkbox[type="radio"] + label.css-label {
            font-size: 12px;
        }
}


    .pickup-person p {
        word-wrap: break-word;
    }

.pickup-person-modal .table_cell {
    display: block;
    width: 100%;
    border: none;
}
    .pickup-person-modal .table_cell .banner-pickup-informational {
        margin-top: 15px;
    }
    .pickup-person-modal .table_cell .actions {
        margin: 15px 0;
        text-align: right;
    }
        .pickup-person-modal .table_cell .actions button{
            min-width: 130px;
            margin-left: 15px;
        }
@media (min-width: 1024px) {
        .pickup-person-modal .table_cell .actions button {
            min-width: 150px;
            height: 38px;
            margin-left: 10px;
            vertical-align: top;
        }
}

    .cart_popUp.truckDelivery .content_col1,
    .cart_popUp.truckDelivery .content_col2 {
        padding: 10px 10px 10px 0;
    }
    .cart_popUp.truckDelivery p {
        margin: 0 0 10px 0;
    }
        .cart_popUp.truckDelivery p:nth-of-type(n+2) {
            padding-top: 10px;
            border-top: 1px solid #d7d7d7;
        }
    .cart_popUp.truckDelivery ul {
        margin: 10px 10px 10px 0;
        padding-left: 0;
        border: 0;
        list-style: none;
    }
        .cart_popUp.truckDelivery ul li {
            line-height: 25px;
        }
    .cart_popUp.truckDelivery .checkBoxStyle3 {
        max-width: 330px;
        margin: 0 0 20px 0;
    }
        .cart_popUp.truckDelivery .checkBoxStyle3 .css-checkbox-label {
            padding-right: 0;
        }
    .cart_popUp.truckDelivery button {
        float: right;
        margin: 0 15px 15px 15px;
    }
@media (max-width: 767px) {
    .cart_popUp.truckDelivery button {
        float: none;
        width: calc(100% - 20px);
        margin-left: 5px;
    }
}

.cart_popUp.shippingAddressOptions {
    width: 80%;
    min-width: 300px;
    max-width: 615px;
}
@media (max-width: 1024px) {
.cart_popUp.shippingAddressOptions {
    position: fixed !important;
    top: 10px !important;
}
}

.cart_popUp.shippingAddressOptions ul {
    list-style: none;
    margin: 10px 10px 20px 5px;
    padding-left: 25px;
}
    .cart_popUp.shippingAddressOptions ul li {
        margin-top: 15px;
    }
        .cart_popUp.shippingAddressOptions ul li:first-child {
            margin-top: 0;
        }
        .cart_popUp.shippingAddressOptions li input.css-checkbox[type="radio"] + label.css-label {
            display: inline;
            margin: 0 0 0 -25px !important;
            padding-left: 25px;
            background-position: 0 1px;
            font-size: 14px;
        }
            .cart_popUp.shippingAddressOptions li input.css-checkbox[type="radio"]:checked + label.css-label {
                background-position: 0 -15px;
            }
            .cart_popUp.shippingAddressOptions li:first-of-type input.css-checkbox[type="radio"] + label.css-label {
                margin-top: 5px !important;
            }
            .cart_popUp.shippingAddressOptions li input.css-checkbox[type="radio"] + label.css-label + span {
                position: relative;
                bottom: -2px;
                font-size: 14px;
                cursor: pointer;
            }
    .cart_popUp.shippingAddressOptions ul + div {
        margin: 10px 0 20px 5px;
    }
.cart_popUp.shippingAddressOptions .modal-actions {
    clear: both;
    padding: 20px 0;
}

#shopping-cart input[type="radio"].css-checkbox + label.css-label,
#shopping-cart input.css-checkbox[type="radio"] + label.css-label {
    display: inline-block;
    height: 15px;
    line-height: 1;
    margin-top: 0;
    padding-left: 20px;
    background-repeat: no-repeat;
    background-position: 0 0;
    vertical-align: middle;
    cursor: pointer;
}
    #shopping-cart input[type="radio"].css-checkbox:checked + label.css-label,
    #shopping-cart input.css-checkbox[type="radio"]:checked + label.css-label {
        background-position: 0 -15px;
    }

.edit-link {
    color: blue;
}

.modal-actions {
    text-align: right;
}
    .modal-actions button {
        height: 38px;
        vertical-align: top;
    }


    .changeDateDialog label {
        margin: 10px 0;
    }
    .claro .cart_popUp.changeDateDialog .dijitDialogPaneContent {
        min-height: 450px;
        text-align: left !important;
    }
    .changeDateDialog .prefCont {
        margin-bottom: 10px;
    }
    .changeDateDialog label + textarea {
        margin: 10px 0;
        padding: 5px;
        font-size: 16px;
    }
    .changeDateDialog label + input {
        margin: 10px 0 20px 0;
    }
    .changeDateDialog .max_char {
        width: 100%;
        margin-bottom: 20px;
    }
/* /Checkout - Pickup Details */


/* Checkout - Payment */
.checkout-inprogress-section.payment h3.active {
    padding-bottom: 10px;
}

section.payment .saved_addresses {
    margin: 15px 0;
}
    section.payment .saved_addresses .tscdropdown {
        width: 100% !important;
    }
@media (max-width: 767px) {
    section.payment .saved_addresses .tscdropdown {
        margin: 0;
    }
}

@media (max-width: 767px) {
    section.payment.checkout-inprogress-section h2,
    section.payment.checkout-inprogress-section h3 {
        margin-left: 0;
    }
}

section.payment .payment-options {
    margin-top: 15px;
    padding: 20px 20px 5px 20px;
    background: #f3f3f3;
}

section.payment .payment_cards {
    display: inline-block;
}

section.payment #tsc_giftcardsec,
section.payment #creditCard_sec,
section.payment #expand_giftsec,
section.payment #expand_cc {
    background: #f3f3f3;
}
section.payment #tsc_giftcardsec {
    padding: 5px 0;
}
section.payment #creditCard_sec {
    height: inherit;
    padding: 15px 0 0;
}
    section.payment #creditCard_sec .buttonsBottom_container {
        margin-bottom: 20px;
    }
section.payment #expand_giftsec {
    padding-bottom: 15px;
}
@media (max-width: 767px) {
section.payment #tsc_giftcardsec,
section.payment #creditCard_sec,
section.payment #expand_giftsec {
    clear: both;
}
}
section.payment #expand_cc {
    margin-bottom: 15px;
}

section.payment #gift_cardlbl,
section.payment #tractor_cardlbl,
section.payment #credit_cardlbl {
    width: auto;
    margin-top: 0;
    margin-left: 10px !important;
    vertical-align: top;
}
@media (min-width: 1024px) {
section.payment #gift_cardlbl {
    margin-top: 7px;
}
}
@media (max-width: 767px) {
section.payment #gift_cardlbl {
    margin-top: 8px;
}
}

section.payment #giftcard_xcol {
    margin-left: 10px;
    width: 18px;
}

section.payment #tsc_gfCard_limit {
    width: auto;
    line-height: 38px;
    margin: 0 0 0 10px !important;
    vertical-align: bottom;
    font-weight: bold;
    font-size: 10px;
}
@media (min-width: 768px) and (max-width: 1023px) {
section.payment #tsc_gfCard_limit {
    line-height: 41px;
}
}

section.payment #visa_sec {
    display: inline-block;
    margin: -5px 0 5px 0;
}

section.payment .gift_card_div {
    width: calc(100% - 25px);
    height: auto;
    margin: 0 10px;
}
@media (min-width: 768px) and (max-width: 1023px) {
section.payment .gift_card_div {
    width: calc(100% - 20px);
}
}

section.payment .payment_group {
    clear: both;
}
@media (min-width: 768px) and (max-width: 1023px) {
section.payment .payment_group {
    margin-right: 5px;
}
}
    section.payment .payment_group > label{
        margin-left: 10px;
    }

section.payment .giftCardItems,
section.payment .giftCardBalance {
    font-style: normal;
    font-size: 12px;
}
section.payment .giftCardItems {
    color: #638f38;
}

section.payment .gft_cont .giftCardBalance_div {
    float: right;
    width: auto;
    margin-top: 5px;
    margin-right: 1%;
}

section.payment .input-error {
    border: 1px solid #ffc7c7 !important;
}

section.payment .genericError_message {
    margin: 0 15px 15px 15px;
}
    section.payment .genericError_message.errorBox {
        margin: 10px 0 20px 0;
    }
@media ALL and (max-width: 767px) {
    section.payment .genericError_message.errorBox {
        width: calc(100% - 20px);
    }
}

section.payment .cartTable_container .buttonsBottom_container {
    margin-top: 10px;
}

@media (max-width: 1023px) {
section.payment .buttonsBottom_container {
    width: 98.5% !important;
    margin-right: 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
}
}

.promo_cont {
    height: auto;
    border-top: 1px solid #b4b4b4;
    color: #638f38;
}
    .promo_cont img {
        position: relative;
        top: 6px;
        width: 20px;
        height: auto;
        margin: 0;
        padding: 0;
    }

body.payment .cartTable_container {
    float: right;
}

.payment .mobile-payment-heading {
    padding: 25px 0 0 1.5%;
}

#tsc_giftcardsec #gift_cardlbl,
.payment_group label.css-label {
    font-weight: 600;
    font-size: 16px;
    color: #797979;
}
@media (min-width: 768px) and (max-width: 1023px) {
#tsc_giftcardsec #gift_cardlbl {
    line-height: 41px;
}
}

.payment_group .payment-option-label {
    position: relative;
    top: -7px;
    margin: 0 5px 0 10px;
    font-weight: 600;
    font-size: 16px;
    color: #797979;
}

@media (max-width: 767px) {
.cart-items section.payment .shipping.shoppingCart_table .table_item_row .table_cell.content_col2 {
    margin-bottom: 10px;
}
}

@media (min-width: 1024px) {
section.payment .applyBtn_wrapper {
    float: right;
    width: calc(20.5% - 25px);
}
}
@media (min-width: 768px) and (max-width: 1023px) {
section.payment .applyBtn_wrapper {
    float: right;
    width: 12.5% !important;
    margin-right: 10px;
}

}
        section.payment .applyBtn_wrapper #applyBtn,
        section.payment .applyBtn_wrapper #tsc_apply {
            text-transform: none;
        }

@media (min-width: 1024px) {
section.payment .mobile-payment-heading {
    display: none;
}
}
/* /Checkout - Payment */


/* Checkout - Payment's Gift Card section */
.gift_card_div {
    width: 94%;
    height: 34px;
    margin-right: 3%;
    margin-bottom: 1px;
    margin-left: 3%;
}
@media (min-width: 768px) and (max-width: 1023px) {
.gift_card_div {
    width: 90%;
    margin-right: 5%;
    margin-left: 5%;
}
}

#tsc_giftCard,
.giftcard-container {
    float: left;
    width: 62%;
    margin-bottom: 20px;
}
@media (min-width: 768px) and (max-width: 1023px) {
#tsc_giftCard,
.giftcard-container {
    margin-left: 0;
}
#tsc_giftCard {
    width: 65.5%;
    margin-right: 1%;
}
.giftcard-container {
    width: 62.8% !important;
    margin-right: 25px !important;
}
}
@media ALL and (max-width: 767px) {
#tsc_giftCard,
.giftcard-container {
    width: 56%;
}
}

#tsc_giftcard_txtbox,
.giftcard-textbox {
    height: 40px !important;
}
@media ALL and (min-width: 1024px) {
#tsc_giftcard_txtbox,
.giftcard-textbox {
    padding-left: 8px;
}
#tsc_giftcard_txtbox {
    width: 100%;
}
.giftcard-textbox {
    width: calc(100% - 20px) !important;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
#tsc_giftcard_txtbox,
.giftcard-textbox {
    width: 100%;
    padding-left: 5px;
}
}
@media ALL and (max-width: 767px) {
#tsc_giftcard_txtbox,
.giftcard-textbox {
    padding-left: 6px;
}
#tsc_giftcard_txtbox {
    width: 98.5%;
}
.giftcard-textbox {
    width: 94.5% !important;
}
}

#pin_numdiv,
.pinnum-container {
    float: left;
    display: inline-block;
    width: 16.5%;
    margin-bottom: 20px;
    margin-left: 0.5%;
}
@media (min-width: 768px) and (max-width: 1023px) {
#pin_numdiv,
.pinnum-container {
    margin-right: 2px;
    margin-left: -1px;
}
#pin_numdiv {
    width: 13%;
}
.pinnum-container {
    width: 16% !important;
}
}
@media ALL and (max-width: 767px) {
#pin_numdiv,
.pinnum-container {
    width: 20%;
}
}

#pin_num_txtbox,
.pinnum-textbox {
    width: calc(95% - 20px) !important;
    height: 40px !important;
    padding-left: 8px !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
#pin_num_txtbox,
.pinnum-textbox {
    width: calc(100% - 8px) !important;
    padding-left: 8px !important;
}
}
@media ALL and (max-width: 767px) {
#pin_num_txtbox,
.pinnum-textbox {
    width: 80%;
    padding-left: 6px;
}
}

.applyBtn_wrapper {
    display: inline-block;
    width: 18%;
}
@media (min-width: 768px) and (max-width: 1023px) {
.applyBtn_wrapper {
    width: 20%;
}
}
@media ALL and (max-width: 767px) {
.applyBtn_wrapper {
    width: 23.5%;
}
}

#applyBtn,
#tsc_apply,
.applypromo {
    width: 100%;
    height: 44px;
}
@media (min-width: 768px) {
#applyBtn,
#tsc_apply {
    font-size: 16px;
}
}
@media ALL and (max-width: 767px) {
#applyBtn,
#tsc_apply {
    margin-top: 1px;
    padding: 0;
}
}
/* /Checkout - Payment's Gift Card section */


/* Checkout - Payment's Credit Card section */
.card_div {
    width: 94%;
    height: 42px;
    margin-right: 3%;
    margin-bottom: 5px;
    margin-left: 3%;
}
@media (min-width: 768px) and (max-width: 1023px) {
.card_div {
    width: 90%;
    margin-right: 5%;
    margin-left: 5%;
}
}

section.payment .card_div {
    width: calc(100% - 20px);
    height: auto;
    margin-right: 10px;
    margin-left: 10px;
}

.cc_icon_wrapper {
    float: left;
    display: inline-block;
    width: 15%;
}
@media (min-width: 768px) and (max-width: 1023px) {
.cc_icon_wrapper {
    width: 12%;
}
}
@media ALL and (max-width: 767px) {
.cc_icon_wrapper {
    width: 18%;
}
}

#cc_icon {
    float: left;
    height: 34px;
    margin-left: 0;
    padding-top: 4px;
}

#credit_img {
    width: 50px;
    margin-left: 3px;
    padding-top: 2px;
}

#credtcard_num {
    display: inline-block;
    width: 100%;
}
@media (min-width: 768px) and (max-width: 1023px) {
#credtcard_num {
    width: 86%;
}
}
@media ALL and (max-width: 767px) {
#credtcard_num {
    width: 80%;
}
}

#credit_num_txtbox {
    width: calc(100% - 8px);
    height: 42px;
    padding-left: 5px;
    font-size: 13px;
}

.calendar_icon_wrapper {
    float: left;
    display: inline-block;
    width: 11%;
}
@media (min-width: 768px) and (max-width: 1023px) {
.calendar_icon_wrapper {
    width: 9%;
}
}
@media ALL and (max-width: 767px) {
.calendar_icon_wrapper {
    width: 14%;
}
}

#credtcard_expdate {
    float: left;
    width: 44%;
}
@media ALL and (max-width: 375px) {
#credtcard_expdate {
    width: 50%;
}
}

.dateMM,
.dateYY {
    display: inline-block;
    width: 50%;
}
.dateMM {
    float: left;
}
@media ALL and (max-width: 767px) {
.dateMM {
    width: 44%;
}
.dateYY {
    width: 56%;
}
}

#credit_expdateMM,
#credit_expdateYY {
    height: 46px !important;
    padding-left: 5px;
    background: #fff;
    font-size: 13px;
}
@media ALL and (max-width: 767px) {
#credit_expdateMM,
#credit_expdateYY {
    height: 50px !important;
}
}
#credit_expdateMM {
    width: calc(96% - 5px);
}
#credit_expdateYY {
    width: calc(100% - 5px);
}
    #credit_expdateMM .dijitSelectLabel,
    #credit_expdateYY .dijitSelectLabel {
        padding-left: 0;
    }
    #credit_expdateMM .dijitReset,
    #credit_expdateYY .dijitReset {
        width: 67%;
        background-color: rgb(255, 255, 255);
    }
@media ALL and (max-width: 767px) {
    #credit_expdateMM .dijitReset,
    #credit_expdateYY .dijitReset {
        font-size: 13px;
    }
}

.cvv_icon_wrapper {
    float: left;
    display: inline-block;
    width: 14%;
}
@media (min-width: 768px) and (max-width: 1023px) {
.cvv_icon_wrapper {
    width: 9%;
}
}

#cvv_icon {
    float: left;
    width: 39px;
    height: 42px;
    padding-top: 8px;
    padding-left: 1px;
    border-left: 1px solid #e5e2d9;
}
@media ALL and (max-width: 767px) {
#cvv_icon {
    padding-top: 10px;
}
}

#credtcard_cvv {
    display: inline-block;
    float: left;
    width: 33%;
}
@media (min-width: 768px) and (max-width: 1023px) {
#credtcard_cvv {
    width: 35%;
}
}
@media ALL and (max-width: 767px) {
#credtcard_cvv {
    width: 19%;
}
}

#credit_cvv_txtbox {
    width: calc(100% - 8px);
    height: 42px;
    padding-left: 5px;
    font-size: 13px;
}

.ltc_questimg_cvv_wrapper {
    display: inline-block;
    width: 5%;
    margin-left: 5px;
}

.ltc_questimg_cvv {
    display: inline-block;
    width: 21px;
    height: 18px;
    margin-top: 10px;
}
@media (min-width: 768px) and (max-width: 1023px) {
.ltc_questimg_cvv {
    width: 25px;
    height: 25px;
}
}

#expand_cc_iframe {
    width: calc(100% - 25px);
    padding: 0 10px 10px 10px;
}

#expand_cc {
    display: inline-block;
    width: 100%;
    padding: 0;
    background: #e4e2d9;
}
@media ALL and (min-width: 1024px) {
#expand_cc {
    margin-bottom: 5px;
}
}
    #expand_cc .cc_icon_wrapper,
    #expand_cc .calendar_icon_wrapper {
        width: 55px;
        margin: 0 5px 0 0;
        padding: 0;
    }
    #expand_cc #credit_img {
        margin: 0;
    }
    #expand_cc #credtcard_num {
        width: calc(71% + 2px);
        max-width: 516px;
    }
@media (max-width: 375px) {
    #expand_cc #credtcard_num {
        width: calc(68% + 3px);
    }
}
    #expand_cc #credtcard_expdate {
        max-width: 319px;
    }
    #expand_cc .cvv_icon_wrapper {
        width: 39px;
        margin: 0 5px 0 10px;
    }
@media (max-width: 375px) {
    #expand_cc .cvv_icon_wrapper {
        display: none;
    }
}
    #expand_cc #cvv_icon {
        height: 34px;
        border: 0;
    }
    #expand_cc #credtcard_cvv {
        width: calc(28% - 59px);
        max-width: 144px;
    }
@media (min-width: 623px) and (max-width: 694px) {
    #expand_cc #credtcard_cvv {
        width: calc(28% - 58px);
    }
}
@media (min-width: 551px) and (max-width: 622px) {
    #expand_cc #credtcard_cvv {
        width: calc(28% - 57px);
    }
}
@media (min-width: 376px) and (max-width: 550px) {
    #expand_cc #credtcard_cvv {
        width: calc(28% - 56px);
    }
}
@media (max-width: 375px) {
    #expand_cc #credtcard_cvv {
        width: 17%;
        margin-right: 2%;
        margin-left: 2%;
    }
}

#calendar_icon {
    float: right;
    line-height: 34px;
    margin-right: 4px;
    margin-left: 0;
    padding-top: 4px;
    font-size: 13px;
}
@media ALL and (min-width: 768px) and (max-width: 1023px) {
#calendar_icon {
    width: 29px;
}
}
@media ALL and (max-width: 767px) {
#calendar_icon {
    width: 30px;
}
}
/* /Checkout - Payment's Credit Card section */


/* Checkout - Review */
.cart-items section.checkout-completed-section .shoppingCart_table .table_item_row .table_cell.content_col1,
.cart-items section.checkout-completed-section .shoppingCart_table .table_item_row .table_cell.content_col2 {
    padding-bottom: 20px;
}
.cart-items section.checkout-completed-section .shoppingCart_table .table_item_row .table_cell.content_col2 {
    word-wrap: break-word;
    word-break: break-all;
}
@media ALL and (max-width: 1023px) {
.cart-items .cartTable_container .checkout-copy + section.checkout-completed-section .shoppingCart_table .table_item_row .table_cell.content_col1,
.cart-items .cartTable_container .checkout-copy + section.checkout-completed-section .shoppingCart_table .table_item_row .table_cell.content_col2 {
    padding-bottom: 0;
}
}
@media ALL and (max-width: 767px) {
.cart-items section.checkout-completed-section .shoppingCart_table .table_item_row .table_cell.content_col1,
.cart-items section.checkout-completed-section .shoppingCart_table .table_item_row .table_cell.content_col2 {
    padding-bottom: 0;
}
.cart-items section.checkout-completed-section .shoppingCart_table .table_item_row .table_cell.content_col2 {
    padding-top: 10px;
}
}

.cart-items .shoppingCart_table .table_item_row:first-of-type .table_cell {
    border-top: 0;
}

.shipping_method {
    margin: 20px 0 10px 0;
}
@media ALL and (max-width: 767px) {
.shipping_method {
    margin-top: 0;
}
}

.shipped-address p {
    word-break: break-all;
}

.track_order {
    margin-top: 15px;
}
.track_order:before {
    content: "Tracking:";
    font-weight: bold;
}

.truck-ship-label {
    line-height: 1em;
    font-size: 12px;
    color: #b4b4b4;
}
    .truck-ship-label span {
        line-height: 1.4em;
        font-weight: bold;
        font-size: 13px;
        color: #000;
    }

.order-completion {
    margin: 20px 0;
}
@media ALL and (max-width: 1023px) {
.cart-items .order-completion {
    display: none;
}
}
@media ALL and (max-width: 767px) {
.cart-items .order-completion {
    width: 94%;
    margin: 0 3%;
    padding: 15px 0 0 0;
}
}
@media ALL and (max-width: 550px) {
.cart-items .order-completion {
    text-align: center;
}
    .cart-items .order-completion button.checkout {
        width: 100%;
    }
}
    .order-completion p {
        margin-top: 10px;
    }

.cartTable_row .order-completion {
    margin: 10px 0;
    text-align: center;
}
@media all and (max-width: 1023px) {
.cartTable_row .order-completion {
    display: none;
}
}
@media all and (max-width: 550px) {
.cartTable_row .order-completion {
    text-align: center;
}
}

    .cartTable_row .order-completion button.checkout {
        width: 100%;
    }
@media all and (max-width: 767px) {
    .cartTable_row .order-completion button.checkout {
        float: none;
        margin-left: 0;
    }
}

    .cartTable_row .order-completion p {
        color: #b4b4b4;
        font-size: 12px;
        line-height: 1.4em;
    }

.order-completion-mobile {
    display: none;
}
@media ALL and (max-width: 1023px) {
.order-completion-mobile {
    display: block;
    position: fixed;
    bottom: 0;
    width: 94%;
    height: 72px;
    padding: 15px 3% 5px 3%;
    border-top: 1px solid #d7d7d7;
    background: #fff;
    text-align: right;
}
    .order-completion-mobile button.green.checkout {
        float: none;
        margin-bottom: 5px;
    }
}
@media ALL and (max-width: 550px) {
.order-completion-mobile {
    text-align: center;
}
}

.payment_table {
    margin-top: 10px;
    line-height: 1.4em;
}
    .payment_table .table_cell {
        border: 0;
        margin: 0;
        padding: 0 0 10px;
    }
    .payment_table .content_col1 {
        width: 45px;
    }
        .payment_table .content_col1 img {
            height: 20px;
            position: relative;
            top: 5px;
            width: auto;
        }
    .payment_table .content_col2 {
        width: calc(100% - 45px);
    }

.orderDetails .cart-items .shoppingCart_table .table_item_row .table_cell.pickup-content-col1,
.checkout-thankyou .cart-items .shoppingCart_table .table_item_row .table_cell.pickup-content-col1 {
    width: calc(28% - 20px);
}
.orderDetails .cart-items .shoppingCart_table .table_item_row .table_cell.pickup-content-col2,
.checkout-thankyou .cart-items .shoppingCart_table .table_item_row .table_cell.pickup-content-col2 {
    width: calc(50% - 20px);
}
@media (max-width: 1023px) {
    .orderDetails .cart-items .shoppingCart_table .table_item_row .table_cell.pickup-content-col1,
    .checkout-thankyou .cart-items .shoppingCart_table .table_item_row .table_cell.pickup-content-col1 {
        width: 100%;
        margin-top: 0;
        padding-right: 0;
    }
    .orderDetails .cart-items .shoppingCart_table .table_item_row .table_cell.pickup-content-col2,
    .checkout-thankyou .cart-items .shoppingCart_table .table_item_row .table_cell.pickup-content-col2 {
        width: 100%;
        padding-right: 0;
    }

    .orderDetails .cart-items .shoppingCart_table .table_item_row .table_cell.pickup-content-col3,
    .checkout-thankyou .cart-items .shoppingCart_table .table_item_row .table_cell.pickup-content-col3 {
        width: 78%;
    }
    .orderDetails .pickup-person,
    .checkout-thankyou .pickup-person {
        margin-left: 28%;
        word-wrap: break-word;
        margin-bottom: 10px;
    }
}

@media (max-width: 767px) {
    .orderDetails .pickup-person,
    .checkout-thankyou .pickup-person {
        margin-bottom: 10px;
    }
}

.orderDetails .pickup-person,
.checkout-thankyou .pickup-person {
    word-wrap: break-word;
    margin-bottom: 10px;
}

.checkout-copy {
    margin: 10px;
}
    .checkout-copy h2 {
        padding-bottom: 10px;
    }
    .checkout-copy p {
        margin-top: 10px;
    }
/* /Checkout - Review */


/* Checkout - Order Details */
.orderDetails .container_content_leftsidebar {
    float: left;
    width: 165px;
}

.orderDetails  .right_column {
    margin: 0;
    width: calc(100% - 175px);
    float: left;
    padding: 0;
}
    .orderDetails  .right_column.no-account {
        margin: 0;
        width: calc(100% - 20px);
        float: left;
        padding: 0;
    }

.orderDetails #left_column {
    width: 165px;
}

@media (max-width: 767px) {
    .orderDetails .container_content_leftsidebar {
        float: left;
        width: 100% !important;
    }
    .orderDetails .container_content_leftsidebar >  .right_column,
    .orderDetails .container_content_leftsidebar >  .right_column.no-account,
    .orderDetails  .right_column,
    .orderDetails  .right_column.no-account {
        width: 100%;
    }
    .orderDetails #left_column {
        background-color: #fff;
    }
}
@media (max-width: 768px) and (orientation: portrait) {
    .orderDetails  .right_column.no-account {
        width: 100%;
    }
}
.orderDetails .cart-items {
    width: calc(100% - 300px);
}

/*

@media (max-width: 960px) {
.orderDetails .cart-items {
    width: calc(100% - 165px) !important;
}
}
*/

@media (max-width: 600px) {
    .orderDetails .cart-items {
        width: 98% !important;
    }
}

.checkout-thankyou .order-status-details,
.orderDetails .order-status-details {
    margin-bottom: 15px;
}
    .checkout-thankyou .order-status-details td:first-of-type,
    .orderDetails .order-status-details td:first-of-type {
        font-weight: bold;
    }

    .order-status-details span {
        font-weight: normal;
    }

.orderDetails .cart-items .shoppingCart_table .table_item_row:first-of-type .table_cell {
    border-top: none;
}

.pickup-informational {
    padding: 20px ;
    border: 1px solid #ce7100; 
    background: #ce7100; 
    color: #fff; 
    font-weight: bold;    
}

.orderDetails .cart-summary {
    width: 300px !important;
}

@media all and (max-width: 1023px) {
    .orderDetails .cart-items {
        width: calc(100% - 300px);
        position: static !important;
    }


}

@media all and (max-width: 767px) {
    .cart-items .shoppingCart_table .table_item_row {
        display: block;
        margin-bottom: 10px;
    }
    .cart-items .shoppingCart_table .table_item_row .table_cell {
        padding-bottom: 0;
        border-top: none;
    }
}


.account-conversion {
    margin: 15px 0;
}
    .account-conversion button {
        margin: 10px 0 0 0;
    }
/* /Checkout - Order Details */


/* Checkout - Dropdown Overrides  */
.claro .dijitMenu .dijitMenuItem td,
.claro .dijitComboBoxMenu .dijitMenuItem {
    width: calc(100% - 10px);
    margin: 0 0 0 10px;
    padding: 10px;
    border-width: 1px 0;
    border-style: solid;
    border-color: #fff;
    font-weight: normal;
}

.checkout table.dijitReset {
    border: 1px solid #d7d7d7;
}

.claro .dijitMenu {
    background-color: #fff;
    border: 0;
}

.claro .dijitMenuItemSelected td,
.claro .dijitMenu .dijitMenuItem td {
    text-align: left;
    text-decoration: none;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: #737373;
}

.claro .dijitMenuItemSelected td,
.claro .dijitMenu .dijitMenuItem td:hover,
.claro .dijitComboBoxMenu .dijitMenuItem:hover {
    background-color: #d7d7d7 !important;
    font-weight: normal;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-width: 1024px) {
#state {
    height: 44px !important;
}
}

    .shipping_addresses select.dropdown option {
        max-width: 470px;
    }
@media (max-width: 1400px) {
    .shipping_addresses select.dropdown option {
        max-width: 445px;
    }
}
@media (max-width: 1350px) {
    .shipping_addresses select.dropdown option {
        max-width: 430px;
    }
}
@media (max-width: 1300px) {
    .shipping_addresses select.dropdown option {
        max-width: 410px;
    }
}
@media (max-width: 1250px) {
    .shipping_addresses select.dropdown option {
        max-width: 395px;
    }
}
@media (max-width: 1200px) {
    .shipping_addresses select.dropdown option {
        max-width: 380px;
    }
}
@media (max-width: 1150px) {
    .shipping_addresses select.dropdown option {
        max-width: 363px;
    }
}
@media (max-width: 1100px) {
    .shipping_addresses select.dropdown option {
        max-width: 345px;
    }
}
@media (max-width: 1050px) {
    .shipping_addresses select.dropdown option {
        max-width: 337px;
    }
}
@media (max-width: 1023px) {
    .shipping_addresses select.dropdown option {
        max-width: 450px;
    }
}
@media (max-width: 1000px) {
    .shipping_addresses select.dropdown option {
        max-width: 428px;
    }
}
@media (max-width: 950px) {
    .shipping_addresses select.dropdown option {
        max-width: 405px;
    }
}
@media (max-width: 900px) {
    .shipping_addresses select.dropdown option {
        max-width: 383px;
    }
}
@media (max-width: 850px) {
    .shipping_addresses select.dropdown option {
        max-width: 360px;
    }
}
@media (max-width: 800px) {
    .shipping_addresses select.dropdown option {
        max-width: 345px;
    }
}
@media (max-width: 767px) {
    .shipping_addresses select.dropdown option {
        max-width: 555px;
    }
    .saved_addresses select.dropdown option {
        max-width: 717px;
    }
}
@media (max-width: 750px) {
    .shipping_addresses select.dropdown option {
        max-width: 545px;
    }
    .saved_addresses select.dropdown option {
        max-width: 669px;
    }
}
@media (max-width: 700px) {
    .shipping_addresses select.dropdown option {
        max-width: 495px;
    }
    .saved_addresses select.dropdown option {
        max-width: 645px;
    }
}
@media (max-width: 675px) {
    .shipping_addresses select.dropdown option {
        max-width: 477px;
    }
    .saved_addresses select.dropdown option {
        max-width: 620px;
    }
}
@media (max-width: 650px) {
    .shipping_addresses select.dropdown option {
        max-width: 458px;
    }
    .saved_addresses select.dropdown option {
        max-width: 596px;
    }
}
@media (max-width: 625px) {
    .shipping_addresses select.dropdown option {
        max-width: 440px;
    }
    .saved_addresses select.dropdown option {
        max-width: 572px;
    }
}
@media (max-width: 600px) {
    .shipping_addresses select.dropdown option {
        max-width: 420px;
    }
    .saved_addresses select.dropdown option {
        max-width: 548px;
    }
}
@media (max-width: 575px) {
    .shipping_addresses select.dropdown option {
        max-width: 402px;
    }
    .saved_addresses select.dropdown option {
        max-width: 523px;
    }
}
@media (max-width: 550px) {
    .shipping_addresses select.dropdown option {
        max-width: 383px;
    }
    .saved_addresses select.dropdown option {
        max-width: 499px;
    }
}
@media (max-width: 525px) {
    .shipping_addresses select.dropdown option {
        max-width: 365px;
    }
    .saved_addresses select.dropdown option {
        max-width: 475px;
    }
}
@media (max-width: 500px) {
    .shipping_addresses select.dropdown option {
        max-width: 345px;
    }
    .saved_addresses select.dropdown option {
        max-width: 451px;
    }
}
@media (max-width: 475px) {
    .shipping_addresses select.dropdown option {
        max-width: 327px;
    }
    .saved_addresses select.dropdown option {
        max-width: 426px;
    }
}
@media (max-width: 450px) {
    .shipping_addresses select.dropdown option {
        max-width: 308px;
    }
    .saved_addresses select.dropdown option {
        max-width: 402px;
    }
}
@media (max-width: 425px) {
    .shipping_addresses select.dropdown option {
        max-width: 290px;
    }
    .saved_addresses select.dropdown option {
        max-width: 378px;
    }
}
@media (max-width: 400px) {
    .shipping_addresses select.dropdown option {
        max-width: 270px;
    }
    .saved_addresses select.dropdown option {
        max-width: 353px;
    }
}
@media (max-width: 375px) {
    .shipping_addresses select.dropdown option {
        max-width: 252px;
    }
    .saved_addresses select.dropdown option {
        max-width: 330px;
    }
}
@media (max-width: 350px) {
    .shipping_addresses select.dropdown option {
        max-width: 235px;
    }
    .saved_addresses select.dropdown option {
        max-width: 305px;
    }
}
@media (max-width: 325px) {
    .shipping_addresses select.dropdown option {
        max-width: 230px;
    }
    .saved_addresses select.dropdown option {
        max-width: 300px;
    }
}


@media (min-width: 320px) and (max-width: 667px),
(min-width: 360px) and (max-width: 640px),
(min-width: 412px) and (max-width: 732px) {

    .orderDetails .cart-summary {
        width: 100% !important;
        position: static !important;
    }
    .orderDetails .cart-items {
        width: 98%;
        position: static !important;
    }
}

/* /Checkout - Dropdown Overrides */

/*** /BOPIS project styles                      ***/
/**************************************************/



/* bazaar voice changes */
.recommend_pdp_sum {
    margin: 0 0 7px 0;
    font-size: 15px;
}
/* bazaar voice changes */
.gigya-login-providers-container {
    top: 50% !important;
}
/* BOPIS-1277 hiding save and continue btn in mob and tab resolution in payment page */
.payment .hide_in_mob_res {
     display: none;
}

@media all and (min-width: 1024px) {
  .payment .hide_in_mob_res { display: block; }
}
/* BOPIS-1307 email message styling */
.checkout-copy .pickup-informational { 
	margin-top: 7px;
}

/*@media ALL and (max-width: 460px) {
	.e-giftcard-shipped-address {
		width: 40%;
	}
}

@media ALL and (min-width: 760px) and (max-width: 780px) {
	.e-giftcard-shipped-address {
		width: 30%;
	}
}

@media ALL and (min-width: 790px) and (max-width: 810px) {
	.e-giftcard-shipped-address {
		width: 26%;
	}
}*/

.form .error_msg a {
    color: #265787;
}


/*ECOM-8467 ECOM-8468: Order History and Order Lookup page styles starts*/
/*powerplus shipping method styles starts here*/
.shipping_wrapper .table_cell {
  border-top: none !important;
}

.powerplus_shipping .powerplusTxt h3 {
  padding-bottom: 0;
  margin-top: 0;

}

.powerplus_desc {
  margin-top: 20px;
  word-break: normal;
   display: inline-block;
}

.shipping_wrapper {
  width: 100%;
  float: left;
}

.cart-items .shoppingCart_table .table_item_row .shipping_wrapper .table_cell.content_col1 .item_price {
  padding-left: 0;
}

@media all and (max-width: 767px) {
  .powerplus_shipping .powerplusTxt {
    margin-left: 10px;
  }

  .powerplus_desc {
    margin-top: 0;
  }
}
/*powerplus shipping method styles ends here*/
/*powerplus pickup items styles starts here*/

.orderDetails .button_footer_line {
    margin-left: 1.5%;
    margin-right: 1.5%;
}

.cart-items .shoppingCart_table .table_item_row .powerplus_pickup .ordered-item.powerplus_shipping {
  border-top: 0;
  min-height: auto;
}

@media (min-width: 650px) and (max-width: 1023px) {
  .cart-items .shoppingCart_table .table_item_row .table_cell.pickup-content-col2.powerplus_pickup {
    width: calc(60% - 20px);
  }
}
/*powerplus pickup items styles ends here*/
@media (min-width: 650px) and (max-width: 1023px) {
    .cart-items .shoppingCart_table .table_item_row  .table_cell.pickup-content-col2.powerplus_pickup.orderHistoryDiv{
		width: 100%;
	}
    .cart-items .shoppingCart_table .table_item_row  .table_cell.pickup-content-col2.powerplus_pickup.orderHistoryDiv .ordered-item {
        min-height: 160px;
    }
    }
@media (min-width: 1025px) and (max-width: 1269px) {
	.orderHistory img{
		width: 30%;
	}
}
@media (min-width: 1023px) and (max-width: 1143px) {
	.orderHistoryPick img{
		width: 30%;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.cart-items .shoppingCart_table .table_item_row.orderHistoryCls .table_cell.content_col1{
		width: 100%;
	}
    .cart-items .shoppingCart_table .table_item_row.orderHistoryCls .table_cell.content_col2{
		padding-left: 34%;
		width: 66%;
    }
	.cart-items .shoppingCart_table .table_item_row.orderHistoryCls .table_cell.content_col1 .powerplus_shipping.item_description{
		width: 75%;
	}
	.orderHistoryCls .shipping_wrapper .table_cell.content_col2.margintop35{
        margin-top: -35px;
    }
	.orderHistoryCls .table_cell.content_col2.borderNone{
        border: none;
    }
    
 }
 /* ECOM-11903::border line fix starts */
 .cart-items .shoppingCart_table .table_item_row .table_cell.pickup-content-col2.orderHistoryDiv .pickUpBorder {
 	padding-top: 10px;  
	border-top: 1px solid #d7d7d7;
 }
 /* ECOM-11903::border line fix ends */
/*ECOM-8467 ECOM-8468: Order History and Order Lookup page styles ends*/
#box.autoship_orders {
    width: 97%;
    padding: 1.5%;
}

.history_head .action_btn {
    color: #000000;
    background-color: #ffffff;
    border: 1px solid #000000;
    border-radius: 0%;
    margin-left: 0;
    margin-bottom: 25px;
    height: 22px;
}

/*Styling used in Order Details Page*/

@media (min-width: 768px) and (max-width: 1023px) {
            .refund_summary .return_info,.refund_summary .return_policy{
                        font-size:13px;
}
.cart_total_table {
    display: table;
    text-align: left;
    width: 100%;
    margin-left: 0px;
}
}

.return_item_box {
    margin-top: 15px;
}
.refund_summary {
    border-top: 0px !important;
    padding-bottom: 10px ! important;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #f3f3f3;
    font-family: Arial, Helvetica, sans-serif;
	  float:left;
		}
		.return_statement{
	text-align:center;
}
.return_statement_title{
	font-weight:bold;
}
.refund_summary .return_policy a{
    border-bottom: 1px solid #808080;
}
.refund_summary .return_policy a:hover,.refund_summary .return_policy a:focus{
	  border-bottom: 1px solid #69BA04;
}
.refund_summary .return_policy{
	font-style:oblique;
	margin-top:15px;
		padding: 0 15px;
    width: auto;
}
.return_info{
	  padding: 10px 35px 10px 35px;
		margin:0px 0px 5px 0px;
}
.button_container .green.submit_btn{
   margin: 0px 20px;
	width:89%;
}
button.submit_btn{
max-width:100% !important;
	width:100%;
}
.refund_summary p:last-child {
    border: none;
    margin-bottom: 0;
    text-align: center;
/*    padding: 0px 10px;*/
}
.refund_summary .return_policy {
    margin-top: 15px;
	  text-align:center;
}
.refund_summary p {
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 10px 0px;
    float: left;
    width: 100%;
}
.orderDetails .container_content_leftsidebar{
	width:0 !important;
}
.cart-summary .needHelp_row{
	width:100%;
}
#Product_Line_Pick_1{
	border-bottom:none;
}

.padding_left_top_20 {
    padding: 20px 0px 0px 20px;
}

.return_info{
text-align:center;
}

.disabled_return .return_info{
text-align:left;
 padding: 10px 25px 10px 25px;
}


/*ends*/

a.questionIcon {
	background-image: url('../../images/ques_symbol.png');
    background-size: 18px 18px;
    display: inline-block;
    width: 18px;
    height: 18px;
    position: relative;
    top: 4px;
    left: 2px;
    background-repeat: no-repeat;
}

#fince-text{
    display: inline-block;
    line-height: 18px;
}
#finTerms a{
    text-decoration: underline;
    display: block;
    clear: both;
    padding-top: 5px;
}

/* ECOM-13717:: styles starts */
.autoshp_txt{
    padding-left: 34%;
    font-style: italic;
}

@media (max-width: 767px){
    .autoshp_txt{
        padding-left: 22%;
    }
}
/*added for sticky issue fix*/
@media (min-width: 768px){
.dijitContentPane {
    overflow: hidden;
}
}
/* ECOM-13717:: styles ends */

@media (max-width: 767px)
{
.orderDetails .cart-summary {
	position: static !important;
}
}
/* ECOM-4279:: Style starts */
.mytsc_store_image{
	float:left; 
	margin-left:-22px;
	cursor:default;
}
/* ECOM-4279:: Style ends */

.storelocator_searchresults .label_sl.selected{
	background: #638f38;
	color : #FFF
}
.payment_BCC_cards{
	display: inline-block;
    padding-bottom: 9px;
 }
 .payment_BCC_cards .profile_payment_label{
 	float: left;
    top: 1px;
 } 
    