﻿@media (min-width:1025px) {
    /*  Complete Specification */
    .complete_yu_bg ul li .choose_box .text_side {
        width: 79%;
    }

    .main_right_side .speciﬁcations_tab .sort_tx {
        display: none !important;
    }

    .main_right_side .speciﬁcations_tab #divTopPaging {
        display: none !important;
    }

    .mainheadertitle {
        padding-top: 13px !important;
        width: 100% !important;
    }

    /*#mainbdy .wrapper .complete_yu_bg ul li.active .choose_box .text_side h1 a {font-size:22px !important;}
.complete_yu_bg ul li .choose_box .text_side h1 a {font-size:22px !important;}
.complete_yu_bg ul li .choose_box .text_side h1 {font-size:22px !important;}
*/
    /*zc*/
    .mainul {
        float: right !important;
        margin-top: -23px !important;
        padding-top: 0 !important;
        width: 20% !important;
    }
    /*END*/
    .withoutviewlast {
        padding-top: 10px !important;
    }

    #ddlRingSize5_title {
        width: 97% !important;
    }

    #ddlRingSize5_msdd {
        width: 100% !important;
    }

    .wrapper .main_left_side .diamond_btn {
        width: 40%;
    }

    .bezel_diamond_text_bg #cart_tx {
        /*zc*/ margin-top: 0px; /*END*/
    }
    /*  DiamondDetails */

    .Diamond_images_bg .all_diamond p {
        width: 76% !important;
    }

    .diamonddetail .Diamond_images_bg .text_img_view p {
        font-size: 15px !important;
    }

    .diamonddetail .Diamond_images_bg .text_img_view .view_text a {
        font-size: 11px !important;
        margin-top: 2px !important;
    }

    /*.diamonddetail .Diamond_images_bg .imagsetng img, .diamonddetail .Diamond_images_bg .imagsetng_two img {
        max-width: 100% !important;
        width: auto !important;
    }*/

    /*------------------- sumeet 23-sept-13 ------------------*/
    .settingdetail_text_bg .select_btn {
        margin: 8px 316px 0 0 !important;
        float: right;
    }
    /*--------------- End------------------*/
    /*  Setting Deatils */
    .settingdetail_images_bg .thum_img {
        margin: 0 0 0 20px !important;
    }

        .settingdetail_images_bg .thum_img .thum_mediume_cor ul li {
            margin-right: 0px !important;
            border: none !important;
        }

            .settingdetail_images_bg .thum_img .thum_mediume_cor ul li:hover {
                background: url(../images/tab_box_bot.png) repeat-x bottom, url(../images/thum_mediume_cor_ul_li_bor.jpg) no-repeat right;
            }

            .settingdetail_images_bg .thum_img .thum_mediume_cor ul li style {
                background: url(../images/tab_box_bot.png) repeat-x bottom;
            }

    .main_right_side .settingdetail .settingdetail_text_bg .report_bg {
        width: 36% !important;
    }

    .settingdetail_text_bg .buy_text_bg {
        margin: 0px 0 0 !important;
        width: 50%;
    }

    .settingdetail_text_bg .selectprice_bg {
        font-size: 24px!important;
        margin: 15px 0px 0 0!important;
    }
    /*  Diamond Setting */

    #standard .diam_menu .search_btn {
        width: 21% !important;
    }

    #standard .diam_menu ul {
        width: 70% !important;
        margin: 0px;
        padding: 0px;
    }

    .advanced_mediume .advancedboxs {
        width: 30% !important;
    }

    .advanced_mediume .last {
        width: 32% !important;
    }


    /*  Setting Search */
    .productsgrid .prrd_img {
        width: 30% !important;
        margin: 0px 0px 2% 2% !important;
    }

    #btm_prdimg .dim_sel ul li {
        padding: 10px 3px 10px 3px !important;
        text-align: center;
    }

    .main_right_side .low_price .view_prd {
        width: 11% !important;
    }

    .main_right_side .low_price .paging_bg {
        width: 50% !important;
    }

    .main_right_side .settingdetail .settingdetail_text_bg #sskuu {
        width: 33% !important;
        float: left !important;
        text-align: left !important;
    }

    /*---------------- sumeet 23-sept-13---------------*/
    .main_right_side .settingdetail .settingdetail_text_bg {
        width: 68%!important;
    }
    /*------------- End ---------------------*/

    .main_right_side .settingdetail .settingdetail_images_bg {
        width: 30% !important;
    }
    /*zc*/ #standard .diam_menu .diam_btn {
        width: 30% !important;
    }
    /*END*/

    .wrapper .main_right_side .white_bg .textsetting { /*display:none;*/
    }
}

@media (min-width: 769px) and (max-width: 900px) {
    .main_detail ul li p {
        font-size: 10px;
    }
     .table_tp_men .main_men_bg h1 {
        font-size: 11px;
    }
}

@media (min-width:768px) and (max-width:1024px) {

     #PagingSummary2 {
        width: 67%;
        padding-left:9px;
    }
     .copare_btn a {
    background: none repeat scroll 0 0 #7C0041;
    border: 1px solid #BFBFCB;
    color: #FFFFFF;
    /*display: block;
    float: left;*/
    font-family: LatoLight;
    
    /*margin-left: 37%;
    margin-top: 7px;
    padding: 0 16px;*/
    padding: 6px 11px 6px 9px;
    text-decoration: none;
  float:left;
  margin-left:17px;
  cursor:pointer;
    /*width: 21%;*/
}
    #liimgHeart {
       /*border-right: 1px inset #CECECF !important;*/
    }
    #light {
        top: 50% !important;
        width: 60% !important;
        left: 39%;
    }
     .main_detail ul li .cutt_bg_inner {
        width: 7%;
    }
     
    .table_tp_men .cutt_bg {
        width: 7%;
    }


    #shap_left_side .dim_sel ul li {
        width: 9.8%;
    }

        #shap_left_side .dim_sel ul li#liimgEmerald {
            /*margin-left: 28.5%;*/
        }
        #shap_left_side .dim_sel ul li span {
             font-size: 12px;
        }

    #shap_left_side .shap_images .shap_tp_mediume {
        /*height: 150px !important;*/
        width: 99.8% !important;
    }

    /*#imgShape {
        border-width: 0;
        height: 153px !important;
        width: 210px !important;
    }*/


    .main_right_side .speciﬁcations_tab .tab_texttp {
        float: left;
        height: 42px;
        margin: 0 0 0 1px;
    }

    #Divletusknow, #DivEmailtoFriend, #divScheduleView, #DivDropAHint {
        float: right;
        width: 61%;
    }

    .pendant_rt_frmcont .drp_hintcont .drp_hnt_fwrw .pnd_mltlocation_btmmarg {
        margin-left: 36%;
    }

    .pendant_rt_frmcont .drp_hintcont .drp_hnt_fwrw .contactpreference {
        color: #808184;
        float: left;
        font-family: 'LatoLight';
        font-size: 19px;
        width: 175px;
    }

    #txtHintRecptGiftDeadline {
        border: 1px solid #E6E7E8;
        color: #656565;
        float: left;
        font-family: 'LatoLight';
        font-size: 14px;
        height: 33px;
        line-height: 30px;
        padding: 0 0 0 5px;
        width: 65%;
    }

    /*  Complete Specification */
    .complete_yu_bg ul li .choose_box .text_side {
        padding-left: 2px !important;
        width: 74% !important;
    }

    .main_right_side .speciﬁcations_tab .sort_tx {
        display: none !important;
    }

    .main_right_side .speciﬁcations_tab #divTopPaging {
        display: none !important;
    }


    .wrapper .main_right_side .white_bg .textsetting {
        display: none !important;
    }

    #ddlRingSize5_title {
        width: 97% !important;
    }

    #ddlRingSize5_msdd {
        width: 100% !important;
    }

    .settingdetail_images_bg .thum_img .thum_mediume_cor ul li:hover {
        background: url(../images/tab_box_bot.png) repeat-x bottom, url(../images/thum_mediume_cor_ul_li_bor.jpg) no-repeat right;
    }

    .settingdetail_images_bg .thum_img .thum_mediume_cor ul li style {
        background: url(../images/tab_box_bot.png) repeat-x bottom;
    }

    .main_right_side .settingdetail .setting_text_bg {
        width: 66% !important;
    }

    .complete_yu_bg ul li .choose_box .text_side h1 {
        font-size: 18px !important;
    }

        .complete_yu_bg ul li .choose_box .text_side h1.last {
            font-size: 18px !important;
            margin-top: 13px;
        }


        .complete_yu_bg ul li .choose_box .text_side h1 a {
            font-size: 18px !important;
        }

    .complete_yu_bg ul li .choose_box .text_side ul li a {
        font-size: 10px !important;
    }

    #MultiAddr {
        padding-top: 15px !important;
        width: 100% !important;
    }

    .main_right_side .speciﬁcations_tab .tab_texttp {
        float: left;
        height: 42px;
        margin: 0 0 0 1px;
    }

    .mainul {
        width: 30% !important;
    }

    .wrapper .main_left_side {
        display: none;
    }

    .drop_bgg .paging_bg {
        width: 100% !important;
    }

    .wrapper .main_right_side {
        width: 100%;
    }

    .main_right_side .settingdetail .settingdetail_text_bg {
        float: left;
        width: 66%!important;
    }

    .settingdetail .setting_images_bg .text_img_view p {
        font-size: 12px;
    }

    .settingdetail .setting_images_bg .text_img_view .view_text a {
        font-size: 10px;
        margin-top: 2px;
        margin-left: 9px;
    }

    .main_right_side .speciﬁcations_tab .zoom_text {
        margin: 10px 0 0 0px;
    }

    .bezel_diamond_text_bg #cart_tx {
        margin-top: 22px;
    }

    .secondmargin {
        margin-left: 5px !important;
    }

    /*  DiamondDetails */
    .diamonddetail .Diamond_images_bg .text_img_view p {
        font-size: 14px !important;
    }

    .diamonddetail .Diamond_images_bg .text_img_view .view_text a {
        font-size: 10px !important;
        margin-top: 2px !important;
    }

    .diamonddetail .Diamond_images_bg .imagsetng img, .diamonddetail .Diamond_images_bg .imagsetng_two img {
        /*max-width: 100% !important;*/
        width: auto !important;
    }

    .main_right_side .settingdetail .settingdetail_text_bg h1 {
        font-size: 22px!important;
    }

    .settingdetail_text_bg .buy_text_bg {
        font-size: 13px!important;
        line-height: 22px!important;
    }

    .settingdetail_text_bg .select_btn {
        margin: 10px 60px 0 0 !important;
        float: right;
    }

    .settingdetail_images_bg .thum_img .thum_mediume_cor {
        width: 100% !important;
    }

    .main_right_side .settingdetail .settingdetail_text_bg {
        width: 66%!Important;
    }

    .settingdetail_text_bg .selectprice_bg {
        font-size: 24px!important;
        margin: 15px 0px 0 0!important;
    }

    .main_right_side .settingdetail .settingdetail_text_bg #sskuu span a {
        width: 100% !important;
        font-size: 12px !important;
    }

    .speciﬁcations_tab .refine_bg h1 {
        font-size: 18px!important;
    }
    /*.settingdetail_text_bg .have_qtn_bg {font-size:12px !important;}
.settingdetail_text_bg .email_text, .bezel_diamond_text_bg .email_text {font-size:12px !important;}
*/ .main_right_side .settingdetail .settingdetail_text_bg p, .main_right_side .settingdetail .settingdetail_text_bg #sskuu span {
        font-size: 12px!important;
    }

    .main_right_side .settingdetail .settingdetail_images_bg .imagsetng {
        padding: 0px 15px !important;
    }

    .speciﬁcations_tab .diamond_size h1, .speciﬁcations_tab .diamond_size .line_bx_bg p, .speciﬁcations_tab .diamond_quality h1 {
        font-size: 16px!important;
    }

    .speciﬁcations_tab .diamond_quality .line_bx_bg p span, .speciﬁcations_tab .diamond_quality .line_bx_bg p {
        font-size: 17px!important;
    }

    .Diamond_images_bg .all_diamond p {
        width: 76% !important;
    }

    .main_right_side .settingdetail .settingdetail_images_bg {
        width: 34% !important;
    }
    /*  Setting Deatils */
    .settingdetail_images_bg .thum_img {
        margin: 0 0 0 10px !important;
        width: 90% !important;
    }

        .settingdetail_images_bg .thum_img .thum_mediume_cor {
            width:;
        }

            .settingdetail_images_bg .thum_img .thum_mediume_cor ul li {
                margin-right: 0px !important;
                border: none !important;
            }

    .main_right_side .settingdetail .settingdetail_text_bg #sskuu {
        width: 33% !important;
        float: left !important;
        text-align: left !important;
    }

    .main_right_side .settingdetail .settingdetail_text_bg .report_bg {
        width: 41% !important;
    }

    .settingdetail_text_bg .buy_text_bg {
        margin: -6px 0 0 !important;
    }

    .ad-gallery .ad-forward {
        right: 0px !important;
    }

    /*  Diamond Search */
    #standard .diam_menu ul li a.active {
        font-size: 13px !important;
    }

    #standard .diam_menu ul li {
        padding: 0px 4px !important;
    }



    #standard .diam_menu .search_btn {
        width: 21% !important;
    }

        #standard .diam_menu .search_btn input[type="text"] {
            width: 131px !important;
        }

    #shap_left_side .dim_sel ul li {
        padding: 0 0px 0 0px !important;
    }

        #shap_left_side .dim_sel ul li.last {
            padding: 0 0px 0 0px !important;
             /*border-right: 1px inset #CECECF;*/
            width: 9% !important;
        }

            #shap_left_side .dim_sel ul li.last:hover {
                padding: 0 0px 0 0px !important;
            }

    .advanced_mediume .advancedboxs {
        margin: 5px 3px 0 0 !important;
        width: 32% !important;
    }

    .advanced_mediume .last {
        margin-right: 0 !important;
        width: 35% !important;
    }

    .speciﬁcations_tab .sort_tx {
        padding: 8px 0 0 100px !important;
    }

    #shap_left_side .ca_pr {
        margin: 0px 0 0 0px !important;
    }

        #shap_left_side .ca_pr .price input.in_price[type="text"], #shap_left_side .ca_pr .carats input.left_in[type="text"] {
            width: 22% !important;
        }

    #size-range, #price-range {
        width: 56% !important;
    }

    #shap_left_side .Cut, #shap_left_side .color, #shap_left_side .clarity {
        margin: 0px !important;
    }

    #standard .diam_menu ul li a {
        font-size: 13px !important;
    }

    /*  Setting Search */
    .main_right_side .white_bg .process_bg {
        margin: 10px 0 0 50px !important;
    }

    .main_right_side .low_price .view_prd {
        width: 10% !important;
    }

    .PopupDivOver2 {
        height: 185px !important;
        width: 205px !important;
    }

    .rollMargin {
        height: 153px !important;
    }

    .rg_ct .mediume_cr_bg {
        width: 98% !important;
    }

    #btm_prdimg .dim_sel ul li {
        padding: 9px 8px 8px 8px !important;
        width: 59px;
    }

    .main_right_side .low_price .paging_bg {
        width: 40% !important;
    }

    .rollMargin1 {
        height: 126px !important;
    }

    .rg_ct1 .mediume_cr_bg {
        width: 98% !important;
    }

    #btm_prdimg .settingmediume_side {
        width: 99% !important;
    }

    .PopupDivOver3 {
        margin-left: -15px !important;
        width: 154px !important;
    }

    .productsgrid .prrd_img {
        width: 28% !important;
        margin: 0px 0px 29px 29px !important;
    }
    .main_detail ul li .shap_bg_inner1 {
        height: 29px !important;
        width: 11% !important;
    }


    .table_tp_men .shap_bg1 {
        height: 29px !important;
        width: 11% !important;
    }

    .InHouse_bg {
        display: none;
    }

    .InHouse_bg_inner {
        display: none;
    }

    .table_tp_men .carats_bg1 {
        border-right: 1px solid white;
        cursor: pointer;
        float: left;
        height: 19px;
        padding: 7px 0;
        width: 8%;
    }

    .main_detail ul li .carats_bg_inner1 {
        border-right: 1px solid #dedede;
        float: left;
        height: 30px;
        width: 8%;
    }
    .table_tp_men .main_men_bg h1 {
         margin: 4px 0 0 2px;
    }
    .popup_block_video {
    left: 6%;
    top: 2%;
}
       #carat-range {
        width: 58% !important;
    }
          #slider {
        width:58% !important;
    }
}

@media (min-width:600px) and (max-width:767px) {
    /*  Complete Specification */
    .wrapper .main_left_side {
        display: none;
    }

    .wrapper .main_right_side {
        width: 100%;
    }
    .sco_box ul li:nth-child(2) {
        max-width: 58px;
    }
    .wrapper .main_right_side .top_social_icons {
        width: 345px;
    }

     .sco_box ul li:nth-child(4) {
        max-width: 49px;
    }
    
    .sco_box ul li:nth-child(5) iframe {
        width:40px !important;
    }
     .sco_box ul li:nth-child(4) iframe {
        width: 49px !important;
    }
    .sco_box ul li:nth-child(2) iframe {
        width: 58px !important;
    }

    .drop_bgg .paging_bg {
        width: 100% !important;
    }

    .imagsetng {
        margin: 0px 0px !important;
    }

    .sampletxt {
        color: #828282;
        font-family: LatoRegular;
        font-size: 13px;
        font-weight: normal;
        margin: 0;
        padding: 0;
        text-align: center !important;
    }

    .complete_yu_bg ul li .choose_box .text_side h1 {
        font-size: 13px;
    }

    #mainbdy .wrapper .complete_yu_bg ul li.active .choose_box .text_side h1 a {
        font-size: 13px;
    }

    .main_right_side .settingdetail .settingdetail_images_bg {
        width: 100% !important;
    }

    .settingdetail_images_bg .thum_img {
        width: 100% !important;
    }

    .complete_yu_bg ul li .choose_box .text_side h1 a {
        font-size: 13px;
    }

    .complete_yu_bg ul li .choose_box .images_bx img {
        width: 100%;
    }

    .complete_yu_bg ul li .choose_box .images_bx {
        margin-right: 0px;
    }

    .complete_yu_bg ul li .choose_box .text_side {
        padding-top: 6px;
        padding-left: 10px;
        width: 74%;
    }

    .complete_yu_bg ul li .choose_box .text_side {
        height: 49px !important;
    }

    #mainbdy .wrapper .complete_yu_bg {
        height: 52px;
    }

    .main_right_side .speciﬁcations_tab .inquery_bg ul li a {
        font-size: 13px;
    }

    .main_right_side .speciﬁcations_tab .zoom_text {
        margin: 8px 0 0 5px;
        width: 135px !important;
    }

    .main_right_side .speciﬁcations_tab .tab_texttp {
        margin: 0 0 0 5px;
        width: 250px;
    }

    .main_right_side .speciﬁcations_tab .prd_bx {
        margin: 6px 0 0 0px!important;
        width: 175px !important;
    }

    #Video_btn {
        width: 30% !important;
    }

    .divAdditionalImages {
        margin: -18px 0 0!important;
    }

    #report {
        width: 100%!important;
    }

    .settingdetail_text_bg .select_btn {
        margin: 20px 75px 0 20px !important;
        float: right;
    }

    .bezel_diamond_text_bg #cart_tx {
        margin-top: 0!important;
    }

    .main_right_side .settingdetail .bezel_diamond_text_bg p {
        font-size: 12px!important;
    }

    .bezel_diamond_text_bg .text_pp {
        margin: 0 0 12px!important;
    }

    .main_right_side .speciﬁcations_tab .havequestion_bg span, .main_right_side .speciﬁcations_tab .havequestion_bg span a {
        font-size: 11px;
    }

    .main_right_side .settingdetail .bezel_diamond_text_bg #pave h1, .main_right_side .settingdetail .bezel_diamond_text_bg h1 {
        font-size: 16px!important;
    }

    .bezel_diamond_text_bg .settingtttxx #price_tt, .bezel_diamond_text_bg #diamond .settingtttxx {
        font-size: 18px!important;
    }

        .bezel_diamond_text_bg .settingtttxx #price_tt span, .bezel_diamond_text_bg #diamond .settingtttxx span {
            font-size: 24px!important;
            margin: 0 5px 0 4px !important;
        }

    .mainheadertitle {
        float: none;
        padding-top: 14px !important;
        width: 100% !important;
    }

    .mainul {
        float: none;
        padding-top: 0 !important;
        width: 100% !important;
    }

    .secondmargin {
        margin-left: 5px !important;
    }

    .main_right_side .speciﬁcations_tab .zoom_text a {
        font-size: 13px !important;
    }

    .speciﬁcations_tab .tab_texttp ul li a {
        font-size: 13px !important;
    }

    .setting_text_bg .heanding_text_bg h1 {
        font-size: 13px !important;
        margin: 10px 0 0 15px !important;
    }

    .setting_text_bg .detail_bx_bg ul li .detl_tx_left {
        font-size: 12px !important;
        margin: 11px 0 0 15px !important;
    }

    .setting_text_bg .detail_bx_bg ul li .ans_tx_left span {
        font-size: 12px !important;
        line-height: 20px !important;
    }

    .main_right_side .speciﬁcations_tab .zoom_text_two a {
        font-size: 13px !important;
    }

    .settingdetail .setting_images_bg .text_img_view p {
        font-size: 12px !important;
    }

    .settingdetail .setting_images_bg .text_img_view .view_text a {
        font-size: 9px !important;
    }

    .settingdetail .setting_images_bg .imagsetng_two {
        margin: 15px 16px 0 25px !important;
    }

    /*  DiamondDetails */
    .diamonddetail .Diamond_images_bg .text_img_view p {
        font-size: 12px !important;
    }

    .diamonddetail .Diamond_images_bg .text_img_view .view_text a {
        font-size: 9px !important;
        margin-top: 2px !important;
    }

    .Diamond_images_bg .all_diamond p {
        font-size: 10px !important;
        line-height: 15px !important;
        width: 76% !important;
    }

    .main_right_side .diamonddetail .diamond_text_bg h1 {
        font-size: 20px !important;
    }

    .main_right_side .diamonddetail .diamond_text_bg p {
        font-size: 11px !important;
    }

    .main_right_side .diamonddetail .diamond_text_bg #sku span {
        font-size: 11px !important;
    }

    .main_right_side .diamonddetail .diamond_text_bg span a {
        font-size: 11px !important;
    }

    .main_right_side .diamonddetail .diamond_text_bg {
        /*margin-left: 48px !important;*/
    }

    .diamond_text_bg .report_bg .rpt_bx {
        width: 140px !important;
    }

        .diamond_text_bg .report_bg .rpt_bx span {
            font-size: 11px !important;
            margin: 4px 4px 0 0 !important;
        }

    .diamond_text_bg .buy_text_bg {
        margin: -6px 0 0 10px !important;
        font-size: 12px !important;
        line-height: 20px !important;
    }

    .diamond_text_bg .selectprice_bg {
        font-size: 24px !important;
    }

    .diamond_text_bg .have_qtn_bg {
        font-size: 11px !important;
    }

    .diamond_text_bg .email_text {
        font-size: 11px !important;
    }

    .main_right_side .diamonddetail .diamond_text_bg span {
        font-size: 13px !important;
    }

    .speciﬁcations_tab .similar_tx {
        font-size: 16px !important;
    }

    #diamond_right_side {
        width: 100% !important;
        float: left;
    }
    .diamond_right_side_request {        
        height: auto !important;
    }
    #shap_left_side {
        width: 100% !important;
    }

    #ddlPages_titletext span.ddTitleText {
        color: #7C0041 !important;
        font-size: 14px !important;
    }

    .speciﬁcations_tab .similar_tx span {
        font-size: 18px !important;
    }

    .speciﬁcations_tab .sort_tx {
        padding: 8px 0 0 25px !important;
        width: 150px !important;
    }

        .speciﬁcations_tab .sort_tx p {
            font-size: 12px !important;
        }

        .speciﬁcations_tab .sort_tx span {
            font-size: 12px !important;
        }

        .speciﬁcations_tab .sort_tx img {
            height: 16px !important;
            width: 16px !important;
        }

    .speciﬁcations_tab .pageing {
        padding: 10px 0 0 !important;
    }

    .main_right_side .speciﬁcations_tab {
        height: 38px !important;
    }

    .table_tp_men .main_men_bg h1 {
        font-size: 9px !important;
    }

    .main_detail ul li p {
        font-size: 9px !important;
    }
    .main_detail ul li p img {
        margin: -1px 4px 0 3px !important;
    }
    .main_detail ul li div.shap_bg_inner p img {
        margin: -1px 4px 0 -3px !important;
    }
    .main_right_side .diamonddetail .setting_text_bg {
        width: 100% !important;
        /*margin-left:8%;*/
    }

    .diamonddetail .Diamond_images_bg .imagsetng img, .diamonddetail .Diamond_images_bg .imagsetng_two img {
        max-width: 100% !important;
        width: auto !important;
    }

    /*  Setting Details */
    .main_right_side .settingdetail .settingdetail_text_bg h1 {
        font-size: 20px!important;
        width: 100% !important;
        text-align: center;
    }

    .main_right_side .settingdetail .settingdetail_text_bg p {
        font-size: 11px!important;
        width: 96% !important;
        text-align: center;
        margin-left: 2% !important;
        margin-right: 2% !important;
    }

    .main_right_side .settingdetail .settingdetail_text_bg #sskuu span {
        font-size: 12px!important;
    }

    .settingdetail_text_bg .buy_text_bg a {
        font-size: 11px!important;
        line-height: 18px!important;
        padding-top: 5px;
    }

    .settingdetail_text_bg .selectprice_bg {
        font-size: 24px!important;
        margin: 25px 0px 0 2%!important;
        width: 20%!important;
        text-align: right;
    }

    .settingdetail_text_bg .have_qtn_bg div {
        width: 31% !important;
        margin-left: 2% !important;
    }

    .speciﬁcations_tab .diamond_quality {
        width: 60% !important;
    }

    .settingdetail_text_bg .have_qtn_bg {
        margin-left: 2% !important;
    }

    .settingdetail_text_bg .email_text, .bezel_diamond_text_bg .email_text {
        margin-left: 2% !important;
    }

    .speciﬁcations_tab .refine_bg h1 {
        font-size: 16px!important;
    }

    .speciﬁcations_tab .diamond_size h1, .speciﬁcations_tab .diamond_size .line_bx_bg p, .speciﬁcations_tab .diamond_quality h1 {
        font-size: 14px!important;
    }

    .speciﬁcations_tab .diamond_quality .line_bx_bg p span, .speciﬁcations_tab .diamond_quality .line_bx_bg p {
        font-size: 15px!important;
    }

    .main_right_side .settingdetail .settingdetail_text_bg .report_bg {
        width: 39% !important;
        margin-left: 2% !important;
    }

    .settingdetail_text_bg .buy_text_bg {
        margin: -6px 0 0 !important;
        line-height: 18px !important;
    }

    .settingdetail_images_bg .thum_img {
        margin: 0 0 0 140px !important;
        width: 320px !important;
    }

        .settingdetail_images_bg .thum_img .thum_mediume_cor ul li {
            margin-right: 0px !important;
            border: none !important;
            padding: 16px 0px !important;
        }

            .settingdetail_images_bg .thum_img .thum_mediume_cor ul li:hover {
                background: url(../images/tab_box_bot.png) repeat-x bottom, url(../images/thum_mediume_cor_ul_li_bor.jpg) no-repeat right;
            }

            .settingdetail_images_bg .thum_img .thum_mediume_cor ul li style {
                background: url(../images/tab_box_bot.png) repeat-x bottom;
            }

        .settingdetail_images_bg .thum_img #sskuu {
            margin-left: 90px !important;
        }

    .main_right_side .settingdetail .setting_text_bg {
        width: 100% !important;
        float: left !important;
    }

    .settingdetail_images_bg .thum_img .thum_mediume_cor {
        height: 102px;
    }
    /*        .settingdetail_images_bg .thum_img .thum_mediume_cor ul li {
            margin-right: 0px !important;
			padding:30px 0px;
			background:#FFF !important; 
			border:1px solid #CCC !important;
        }
*/ .main_right_side .settingdetail .settingdetail_text_bg {
        width: 100%;
        padding: 0%;
    }

    .settingdetail_images_bg .thum_img .thum_left_cor, .settingdetail_images_bg .thum_img .thum_right_cor {
        width: 6%;
    }

    .main_right_side .settingdetail .settingdetail_text_bg #sskuu {
        width: 31% !important;
        float: left !important;
        text-align: left;
        margin-left: 2% !important;
    }

    #ulShapes img {
        height: 15px !important;
        width: 15px !important;
    }

    .thum_right_cor > img {
        width: 100% !important;
    }

    #ddlCarat_msdd .ddTitle span.ddTitleText {
        font: 15px/45px LatoRegular !important;
    }

    #ddlCarat_msdd {
        width: 97px !important;
    }

    #ddlCarat_child {
        width: 97px !important;
    }

    #ddlDiamondqulity_msdd .ddTitle span.ddTitleText {
        font: 15px/45px LatoRegular !important;
    }

    #ddlDiamondqulity_msdd {
        width: 395px !important;
    }

    #ddlDiamondqulity_msdd {
        width: 95% !important;
    }

    .ad-gallery .ad-nav {
        width: 92% !important;
    }

    /* Diamond Search  */
    #shap_left_side .dim_sel ul li {
        /*padding: 8px 0px 0 0px !important;*/
    }

        #shap_left_side .dim_sel ul li.last {
            /*padding: 8px 0px 0 0px !important;*/
            width:9.6%;
        }

            #shap_left_side .dim_sel ul li.last:hover {
                /*padding: 8px 0px 0 0px !important;*/
            }

    .main_right_side .speciﬁcations_tab .sort_tx {
        display: none !important;
    }

    .main_right_side .speciﬁcations_tab #divTopPaging {
        display: none !important;
    }

    #standard .diam_menu .diam_btn a.r_btn {
        font: 14px LatoRegular !important;
        padding-left: 22px !important;
        width: 50px !important;
        margin-top: 0px !important;
    }

    #standard .diam_menu .diam_btn a.s_btn {
        font: 14px LatoRegular !important;
        padding-left: 16px !important;
        width: 80px !important;
        margin-top: 0px !important;
    }

    #standard .diam_menu .search_btn {
        width: 21% !important;
    }

        #standard .diam_menu .search_btn input[type="text"] {
            width: 96px !important;
            font: 9px/25px LatoRegular !important;
        }

    #shap_left_side .ca_pr .carats input.left_in[type="text"] {
        width: 63px !important;
        font: 9px/31px LatoRegular !important;
    }

    #shap_left_side .ca_pr .price input.in_price[type="text"] {
        width: 63px !important;
        font: 9px/31px LatoRegular !important;
    }

    #size-range, #price-range {
        width: 153px !important;
    }

    #standard .diam_menu .diam_btn {
        width: 35% !important;
    }

    #standard .diam_menu ul {
        width: 54% !important;
    }

    #ddlPages_msdd {
        display: block !important;
        padding-right: 150px !important;
        margin-top: 10px !important;
    }

        #ddlPages_msdd #ddlPages_child {
            top: 100px !important;
        }

    #linkUL {
        display: none !important;
    }

    .wrapper .main_right_side .white_bg .textsetting {
        display: none !important;
    }

    #shap_left_side .ca_pr {
        margin: 0px 0 0 0px !important;
    }

    #shap_left_side .Cut, #shap_left_side .color, #shap_left_side .clarity {
        margin: 16px 0 0 8px !important;
    }

    .advanced_mediume .advancedboxs .ad_slid .a_s ul li p {
        font: 9px/25px LatoLight !important;
    }

    .advanced_mediume .advancedboxs {
        width: 28% !important;
    }

    #tdAdvPExcellent {
        width: 39px !important;
    }

    #tdAdvPVeryGood {
        width: 48px !important;
    }

    #tdAdvPGood {
        width: 30px !important;
    }

    #tdAdvPFair {
        width: 30px !important;
    }

    .advanced_mediume .advancedboxs .depth .de_mid {
        width: 40px !important;
    }

    #tdAdvSExcellent {
        width: 44px !important;
    }

    #tdAdvSVeryGood {
        width: 46px !important;
    }

    #tdAdvSGood {
        width: 30px !important;
    }

    #tdAdvSFair {
        width: 30px !important;
    }

    #tdAdvNone {
        width: 22px !important;
    }

    #tdAdvFaint {
        width: 30px !important;
    }

    #tdAdvMedium {
        width: 30px !important;
    }

    #tdAdvStrong {
        width: 25px !important;
    }

    #tdAdvVeryStrong {
        width: 30px !important;
    }

    .advanced_mediume .advancedboxs .fluo1 {
        background: url("../images/select_box1Small.png") no-repeat scroll left top transparent !important;
        width: 56px !important;
    }

    .advanced_mediume .advancedboxs .fluo {
        background: url("../images/select_boxSmalll.png") no-repeat scroll left top transparent !important;
        width: 100px !important;
    }

    .ShareBoxNew1 {
        width: 53px !important;
    }

        .ShareBoxNew1 ul.dropDown {
            left: -6px !important;
            top: 24px !important;
            width: 58px !important;
        }

        .ShareBoxNew1 .selectBoxNew {
            font-size: 9px !important;
            line-height: 25px !important;
        }

        .ShareBoxNew1 li span {
            padding: 7px 0 7px 6px !important;
            font-size: 10px !important;
        }

    .ShareBoxNew {
        width: 100px !important;
    }

        .ShareBoxNew .selectBoxNew {
            font-size: 10px !important;
            line-height: 25px !important;
        }

        .ShareBoxNew li span {
            padding: 7px 0 7px 6px !important;
            font-size: 10px !important;
        }

        .ShareBoxNew ul.dropDown {
            left: -6px !important;
            top: 25px !important;
            width: 100px !important;
        }

    #diamond_right_side h1 {
        font-size: 23px !important;
    }

    #diamond_right_side h2 {
        font-size: 24px !important;
    }

    #diamond_right_side p {
        font-size: 14px !important;
        margin: 10px 0px;
    }

    #diamond_right_side .stock_button .addlblmsg #lblMsg {
        font-size: 11px !important;
    }

    .advancedboxs.last {
        width: 32% !important;
    }

    .main_detail ul li p a {
        font-size: 9px !important;
    }

    /*  Setting Search */
    .main_right_side .white_bg .process_bg p {
        display: none !important;
    }

    .main_right_side .white_bg .process_bg .rat-img {
        display: none !important;
    }

    #ddlPrice_msdd {
        display: block !important;
    }

    .main_right_side .white_bg .process_bg {
        margin: 10px 0 0 60px !important;
        width: 160px !important;
    }

    #ddlSelectMetal_title {
        width: 110px !important;
    }

    .main_right_side .low_price .price_bg {
        width: 25% !important;
    }

    .main_right_side .low_price .view_prd {
        width: 15% !important;
    }

    .main_right_side .low_price .paging_bg {
        width: 50% !important;
    }

    .productsgrid .prrd_img {
        margin-top: 15px !important;
        width: 27% !important;
        margin: 0px 0px 26px 26px;
    }

    #btm_prdimg .dim_sel ul li {
        padding: 8px 2px 12px 2px !important;
    }

    #ddlSelectMetal_titletext span.ddTitleText {
        font-size: 11px !important;
    }

    .productsgrid .prrd_imgsm {
        width: 18% !important;
    }

    .jcarousel-skin-tango .jcarousel-container-horizontal {
        width: 97% !important;
    }

    .roll_bot a {
        font: 12px/30px LatoRegular !important;
    }

    .divPricePopup {
        font: 12px/30px LatoRegular !important;
    }

    .mediume_cr_bg img {
        height: 66% !important;
    }

    .roll_bot1 a {
        font: 9px/19px LatoRegular !important;
        padding-left: 3px !important;
    }

    .roll_bot1 .divPricePopup {
        font: 9px/19px LatoRegular !important;
        padding-right: 3px !important;
    }

    #ddlSelectMetal_msdd {
        width: 110px !important;
    }

    .rg_ct1 .mediume_cr_bg img {
        height: 61% !important;
    }

    #rb_grid .dim_sel ul li {
        padding: 8px 5px 5px !important;
        width: 88px !important;
    }

        #rb_grid .dim_sel ul li .rg_pro_pic img {
            width: 80% !important;
        }

        #rb_grid .dim_sel ul li:hover {
            height: 96px !important;
        }

        #rb_grid .dim_sel ul li p, .dd .ddTitle span.ddTitleText, .low_price .paging_bg p, .drop_bgg .paging_bg p {
            font-size: 11px !important;
        }

    #light {
        top: 40% !important;
        left: 35%;
        width: 63% !important;
    }
    .carats_bg_inner1 {
        display: none;
    }
    .carats_bg1 {
        display: none;
    }
    .shap_bg_inner1{
        width:11% !important;
    }
    .shap_bg1{
        width:11% !important;
    }
    .table_tp_men .view_bg {
           width:5% !important;
    }
    .main_detail ul li .view_bg_inner {
        width:5% !important;
    }
    .pendant_rt_frmcont .drp_hintcont .drp_hnt_fwrw .contactpreference {
        margin-bottom: 3%;
        width: 100%;
    }
        .popup_block_video {       
    left: 6%;    
    min-width:500px;
}
#tdEnlargevideo iframe#embedvideo2 {        
        height:535px !important;
    }
}

@media (min-width: 480px) and (max-width: 599px) {
     .diamond_text_bg #divAllpopup {
        margin: 5px 0 0 20%;
        padding: 10px 0 0;
        text-align: center;
        width: 100% !important;
    }
      .wrapper .main_right_side .right_top_icons {
        width:20%;
    }
      .sco_box ul li:nth-child(2) {
        max-width: 58px;
    }
      .sco_box ul li:nth-child(4) {
        max-width: 49px;
    }
    
    .sco_box ul li:nth-child(5) iframe {
        width:40px !important;
    }
       .sco_box ul li:nth-child(4) iframe {
        width: 49px !important;
    }
    .sco_box ul li:nth-child(2) iframe {
        width: 58px !important;
    }
    .wrapper .main_right_side .top_social_icons {
        width:345px;
    }
     .advanced_mediume_div {
        clear: both;
        margin: 0 auto;
        width: 265px;
    }
     .clarity_bg1 {
        display: none;
    }

    .clarity_bg_inner1 {
        display: none;
    }
    #DivDropAHint, #Divletusknow, #DivEmailtoFriend, #divScheduleView, #DivEmailtoFriendColl {
        float: left;
        margin-top: 32%;
        width: 100%;
    }

    #txtHintRecptGiftDeadline {
        width: 63% !important;
    }


    .pendant_rt_frmcont .drp_hintcont .drp_hnt_fwrw .right_sd {
        float: left;
        /*margin-left: 15%;*/
    }
    .pendant_rt_frmcont .drp_hintcont .drp_hnt_fwrw .contactpreference {
            width: 168px;
     }

    #DrpContactPref_msdd {
        margin-top: 4%;
        width: 175px !important;
    }

    #txtComments, #txtTellFriendComment, #txtAppntMsg, #txtCommentssendmore {
        width: 80% !important;
    }

    .txt_sch {
        border: 1px solid #E6E7E8;
        color: #656565;
        font-family: 'LatoLight';
        font-size: 15px;
        height: 24px;
        margin-top: 11px;
        width: 80%;
    }


    .pendant_rt_frmcont .drp_hintcont .drp_hnt_fwrw input[type="text"] {
        width: 80% !important;
    }

    .complete_yu_bg ul li .choose_box .text_side h1 {
        font-size: 16px!important;
        margin: 10px 0 0!important;
    }

    #mainbdy .wrapper .complete_yu_bg ul li.frist {
        margin-left: -10px!important;
    }

    .complete_yu_bg ul li .choose_box .text_side {
        width: auto!important;
        margin-right: 5px!important;
    }

    .complete_yu_bg ul li .choose_box .images_bx {
        width: auto!important;
        margin: 11px 0 0 10px !important;
    }

    #mainbdy .wrapper .complete_yu_bg ul li.chosse_one {
        padding-right: 0!important;
        margin-left: 0!important;
    }

    #mainbdy .wrapper .complete_yu_bg ul li.arrowe {
        background: url(../images/right_arrowe_two.png) no-repeat scroll right center transparent;
    }

    #mainbdy .wrapper .complete_yu_bg ul li {
        /*        margin-right: -3px!important;
*/
    }

    .wrapper .main_right_side {
        width: 100%!important;
        overflow: hidden!important;
    }

    #btm_prdimg {
        width: 100%!important;
        display: none;
    }

    .main_right_side .white_bg {
        width: 100%!important;
    }

    .wrapper .main_right_side .white_bg {
        /*width: 100%!important;
        background: #323C43 !important;*/
        background: none repeat scroll 0 0 #323C43 !important;
        height: 100px;
        width: 100% !important;
    }

    .search_drop {
        background: url(../images/search_drop_tw.png) no-repeat;
        width: auto;
        height: 61px;
    }

        .search_drop .search_bcx {
            display: block!important;
            background: url(../images/search1.png) no-repeat!important;
            width: 470px;
            height: 32px;
            float: left;
            margin: 13px 0 0 5px;
        }

            .search_drop .search_bcx input {
                border: none;
                width: 415px;
                margin: 6px 0 0 10px;
                color: #808285;
                font: 16px/20px latoregular;
            }

        .search_drop .search_right_btn {
            float: right;
            width: 41px !important;
        }

    #btm_prdimg .dim_sel ul li {
        padding: 14px 10px 0!important;
    }

    .textsetting {
        display: block!important;
    }

        .textsetting h1 {
            font-family: LatoLight;
            font-size: 15px;
            font-weight: normal;
            color: #fff;
            display: block!important;
            margin-left: 10px;
        }

    .customize_text {
        float: right;
        width: 110px;
    }

        .customize_text h1 {
            font-family: LatoLight;
            font-size: 15px;
            font-weight: normal;
            color: #fff;
            display: block!important;
            margin-top: -25px;
        }

        .customize_text .icons_custm {
            float: right;
            margin-right: 10px;
            margin-top: -28px;
            display: block!important;
        }

    #rb_grid .dim_sel ul li {
        background: url(../images/rgt_bod1.png) no-repeat scroll right top, url(../images/bg.png) repeat-x!important;
    }

        #rb_grid .dim_sel ul li img {
            height: auto;
            width: 100%;
        }

        #rb_grid .dim_sel ul li.last {
            background: url(../images/bg.png) repeat-x!important;
            padding: 8px 7px 5px!important;
        }

        #rb_grid .dim_sel ul li.border_last {
            background: url(../images/bg.png) repeat-x!important;
        }

            #rb_grid .dim_sel ul li.border_last:hover {
                background: url(../images/tab_box_bot.png) repeat-x scroll center bottom transparent;
            }

    .metaltype {
        display: block!important;
        border-bottom: #e5e5e5 2px solid;
        overflow: hidden;
        clear: both;
        padding: 10px;
    }

    .lastborder {
        border-bottom: none;
        padding: 10px;
    }

    .metaltype h1 {
        color: #4B68A1;
        font-family: LatoRegular;
        font-size: 13px;
        float: left;
        margin: 12px 0 12px 12px;
    }

    .metaltype .arrowemetal {
        float: right;
        margin: 15px 12px 0 0;
    }

    .newbtm_prdimg {
        display: block!important;
        clear: both;
    }

        .newbtm_prdimg #btm_prdimg {
            width: 862px;
            height: 69px;
            display: block!important;
        }

            .newbtm_prdimg #btm_prdimg .settingleft_side {
                width: 10px;
                height: 69px;
                float: left;
                background: url(../images/setting_left.png) no-repeat;
            }

            .newbtm_prdimg #btm_prdimg .settingmediume_side {
                height: 69px;
                float: left;
                background: url(../images/setting_md.png) repeat-x;
            }

            .newbtm_prdimg #btm_prdimg .settingright_side {
                width: 10px;
                float: left;
                height: 69px;
                background: url(../images/setting_right.png) no-repeat;
            }

            .newbtm_prdimg #btm_prdimg .dim_sel ul {
                float: left;
                margin: 0 -10px;
                padding: 0;
            }

                .newbtm_prdimg #btm_prdimg .dim_sel ul li {
                    cursor: pointer;
                    float: left;
                    list-style: none outside none;
                    height: 54px;
                    padding: 14px 19px 0;
                }

                    .newbtm_prdimg #btm_prdimg .dim_sel ul li p {
                        color: #58595B;
                        font-family: LatoLight;
                        font-size: 14px;
                        text-align: center;
                        margin: 0;
                        padding: 0;
                    }

                    .newbtm_prdimg #btm_prdimg .dim_sel ul li.last {
                        background: url(../images/rgt_bo1.png) no-repeat scroll right top transparent;
                        cursor: pointer;
                        float: left;
                        list-style: none outside none;
                        padding: 18px 20px 0;
                    }

                        .newbtm_prdimg #btm_prdimg .dim_sel ul li.last:hover {
                            background: url(../images/tab_box_bot.png) repeat-x scroll center bottom;
                            cursor: pointer;
                            float: left;
                            list-style: none outside none;
                            padding: 18px 20px 0;
                        }

                    .newbtm_prdimg #btm_prdimg .dim_sel ul li:hover {
                        background: url(../images/tab_box_bot.png) repeat-x center bottom;
                    }

                    .newbtm_prdimg #btm_prdimg .dim_sel ul li.saprt {
                        background: url(../images/bt_line.png) no-repeat right top;
                        z-index: 999999999;
                        position: relative;
                        cursor: pointer;
                        float: left;
                        height: 67px;
                        list-style: none outside none;
                        width: 1px;
                        padding: 0!important;
                    }

    #btm_prdimg .dim_sel ul {
        margin: 0px!important;
    }

    .arw_top_btm_fr_prd {
        display: block!important;
        background: url(../images/ar_tp_bg.png) repeat-x;
        height: 37px;
        width: 100%;
        float: left;
    }

        .arw_top_btm_fr_prd .arrowe_tp_icn {
            text-align: center;
            padding-top: 13px;
        }

    .main_right_side .products {
        margin: -20px 0 0 145px !important;
    }

    .wrapper .main_left_side, .choose_box .text_side .viewtt, .choose_box .text_side .imgsssap {
        display: none!important;
    }

    .complete_yu_bg ul li .choose_box .text_side h1 span, .main_right_side .white_bg .process_bg, .main_right_side .white_bg .serh_bg, .main_right_side .low_price, .wrapper .drop_bgg, .main_right_side .white_bg .white_text {
        display: none !important;
    }

    #rb_grid .dim_sel, .newbtm_prdimg #btm_prdimg .dim_sel {
        overflow: hidden;
    }

    #btm_prdimg .settingright_side, #btm_prdimg .settingleft_side {
        height: auto!important;
    }

    #diamond_right_side .stock_button .addlblmsg #lblMsg {
        font-size: 10px !important;
    }

    .settingdetail_text_bg .select_btn {
        margin: 20px 25px 0 0 !important;
    }
    /*  Setting Search */
    #linkSetting, #linkSetting1 {
        display: block;
    }

    #linkChooseYourSetting {
        display: none;
    }

    #linkDiamond, #linkDiamond2 {
        display: block;
    }

    #linkSelectYourDiamond {
        display: none;
    }

    #linkDiamond1, #linkDiamond3 {
        display: block;
    }

    #linkSelectYourDiamond1 {
        display: none;
    }

    .mainheadertitle {
        padding-top: 8px !important;
    }

    .complete_yu_bg ul li .choose_box .text_side h1 {
        font-size: 19px !important;
        margin: 10px 0 0 !important;
    }

    .productsgrid .prrd_img {
        width: 99%;
        margin-left: 0px !important;
    }

    .main_right_side .products {
        margin: -20px 0 0 59px !important;
    }

    .NoBackground {
        width: none !important;
    }
    /*DropDown*/
    #ddlPriceMini_msdd {
        width: 100% !important;
    }

    #ddlPriceMini_title {
        background: url("../images/arrowe_metal.jpg") no-repeat scroll right center transparent;
    }

    /*    .ddTitleText {
        font-weight: bold !important;
        font-family: LatoRegular !important;
        font-size: 13px !important;
    }
*/
    #ddlPriceMini_child {
        width: 95% !important;
    }

        #ddlPriceMini_child a span {
            font-weight: normal !important;
        }

    #ddlPriceSort_msdd {
        width: 100% !important;
    }

    #ddlPriceSort_title {
        background: url("../images/arrowe_metal.jpg") no-repeat scroll right center transparent;
    }

    #ddlPriceSort_child {
        width: 95% !important;
    }

        #ddlPriceSort_child a span {
            font-weight: normal !important;
        }

    #ddlSelectMetalMini_msdd {
        width: 100% !important;
    }

    #ddlSelectMetalMini_title {
        background: url("../images/arrowe_metal.jpg") no-repeat scroll right center transparent;
    }

    #ddlSelectMetalMini_child {
        width: 95% !important;
    }

        #ddlSelectMetalMini_child a span {
            font-weight: normal !important;
        }

    .divMore {
        display: block !important;
        font-family: LatoLight;
        color: #808285;
        text-decoration: none !important;
        text-align: center;
        clear: both;
        margin: 40px 0 0 0;
        height: 40px;
        border-top: #808285 1px solid;
    }


    /*-------------------------new css------------------------------*/



    .settingdetail_images_bg .thum_img {
        display: block;
    }

    .main_right_side .settingdetail .settingdetail_text_bg {
        width: 100%;
        float: left;
        margin-top: 25px;
        margin-bottom: 20px;
        text-align: center;
    }

        .main_right_side .settingdetail .settingdetail_text_bg h1 {
            padding: 0px 30px;
        }

        .main_right_side .settingdetail .settingdetail_text_bg p {
            padding: 0px 15px 0px 15px;
            text-align: center;
        }

        .main_right_side .settingdetail .settingdetail_text_bg .report_bg {
            width: 100%;
            padding: 0px;
            margin: 0px;
        }

    #ddlRingSize5_title {
        width: 170px;
        padding: 0px 5px;
    }

    #sskuu {
        padding: 0px 0px 0px 15px;
        float: left;
    }

    #ringsize_bx p {
        padding: 0px 0px 0px 10px;
    }

    .settingdetail_text_bg .report_bg .ringsize_bx p {
        padding: 0px 0px 0px 5px;
    }

    #ddlMetalTypeDetail_title {
        width: 275px;
        padding: 5px 0px 3px 0px;
    }

    .settingdetail_text_bg .buy_text_bg {
        width: 460px;
        margin: 20px 10px 10px 10px;
        padding: 0px;
        display: none;
    }

        .settingdetail_text_bg .buy_text_bg a {
            margin: 0px;
            padding: 0xp;
            text-align: center;
        }

    .ad-gallery .ad-forward {
        right: 20px !important;
    }

    .settingdetail_text_bg .buy_text_bg br {
        display: none;
    }

    .settingdetail_text_bg .report_bg .ringsize_bx {
        width: 45%;
        float: left;
        padding: 5px 0px;
        margin: 0px 10px;
    }


    .settingdetail_text_bg .selectprice_bg {
        width: 100%;
        margin: 20px 0px 0px 0px;
        text-align: center;
    }

    .settingdetail_text_bg .select_btn {
        text-align: center;
        margin: 0px;
        padding: 0px;
        width: 100%;
    }

    .settingdetail_text_bg .email_text, .bezel_diamond_text_bg .email_text {
        width: 100%;
        margin: 0px;
        padding: 0px;
        text-align: center;
    }

    .main_right_side .speciﬁcations_tab {
    }

    .speciﬁcations_tab .diamond_size .line_bx_bg {
        width: 100%;
        margin: 0px;
        padding: 0px;
    }

    .speciﬁcations_tab .diamond_quality .line_bx_bg {
        width: 100%;
        margin: 0px;
        padding: 0px;
    }

    #ddlDiamondqulity_msdd {
        padding: 0px 10px;
    }

    .speciﬁcations_tab .diamond_size .line_bx_bg {
        width: 455px;
        padding: 0px 10px;
    }

    #ddlCarat_title {
        width: 440px;
    }

    .diamond_size h1 {
        text-align: left;
    }

    .speciﬁcations_tab .diamond_quality h1 {
        padding-left: 11px;
    }

    .speciﬁcations_tab {
        text-align: center;
    }

    .products_bg {
        width: 100%;
        float: left;
    }

    .main_right_side .settingdetail .settingdetail_images_bg {
        width: 100% !important;
    }

    .settingdetail_images_bg .thum_img .thum_mediume_cor ul li {
        width: 20%;
        padding: 12px 0px;
        border: none !important;
    }

    .speciﬁcations_tab .refine_bg h1 {
        margin: 0px;
        padding: 10px;
    }

    .speciﬁcations_tab .diamond_quality h1 {
        margin: 10px;
        padding: 0px;
        text-align: left;
    }

    .main_right_side .speciﬁcations_tab .tab_texttp {
        position: absolute;
         top: 430px;
        width: 98%;
    }

    .main_right_side .speciﬁcations_tab .tab_texttp {
        float: left;
        height: 42px;
        margin: 0 0 0 1px;
    }

    .main_right_side .speciﬁcations_tab .tab_texttp {
        float: left;
        height: 42px;
        margin: 0 0 0 1px;
    }

    .speciﬁcations_tab .tab_texttp ul li.active {
        width: 220px !important;
        float: left;
        margin: 0px !important;
        line-height: 32px !important;
        padding: 0px !important;
        text-align: center !important;
    }

    .speciﬁcations_tab .tab_texttp ul li a {
        margin: 0px !important;
        padding: 0px !important;
        width: 220px !important;
        line-height: 32px !important;
        text-align: center !important;
    }

    .main_right_side .speciﬁcations_tab .tab_texttp ul {
        margin: 0px;
        padding: 0px;
    }

    .main_right_side .speciﬁcations_tab .zoom_text {
        width: 160px;
        text-align: right;
        float: right;
    }

        .main_right_side .speciﬁcations_tab .zoom_text a {
            float: right;
            text-align: right;
        }

    .speciﬁcations_tab .tab_texttp ul li.active {
        padding: 0px 10px 0px 95px;
    }

    .settingdetail_images_bg .thum_img .thum_mediume_cor {
        margin-left: 75px !important;
    }

    .menu_li_block {
        display: none;
    }

    #ddlDiamondqulity_title {
        width: 440px;
    }

    .settingdetail_images_bg .thum_img .thum_mediume_cor ul li:hover {
        background: url(../images/tab_box_bot.png) repeat-x bottom, url(../images/thum_mediume_cor_ul_li_bor.jpg) no-repeat right;
    }

    .settingdetail_images_bg .thum_img .thum_mediume_cor ul li style {
        background: url(../images/tab_box_bot.png) repeat-x bottom;
    }


    .settingdetail_text_bg .have_qtn_bg {
        padding: 0px 2%;
        width: 96%;
    }

        .settingdetail_text_bg .have_qtn_bg div {
            width: 39%;
            float: left;
            margin-left: 45px;
        }

    .main_right_side .settingdetail .setting_text_bg {
        width: 100%;
        margin-top: 31px !important;
    }

    /*#DivEmailtoFriend {
        width: 395px !important;
        position: absolute !important;
        margin: 0px !important;
        padding: 0px !important;
        left: 15px !important;
    }*/

    table {
        width: 288px !important;
    }
       .ui-datepicker-calendar {
          width: 206px !important;
    }
        table td {
            width: 50% !important;
        }

    .diamond_detail_textbox2 {
        width: 280px !important;
    }

    #DivEmailtoFriend textarea {
        height: 50px !important;
    }

    .popup_block {
        left: 50% !important;
        margin: 0 0 0 -198px !important;
        padding: 0 !important;
        position: fixed !important;
        width: 398px !important;
    }

    txtHintRecptName {
        width: 100px !important;
    }

    .pro_int, .pro_int_DD {
        width: 500px !important;
        height: auto;
        padding: 10px 0px 10px 45px;
    }

        .pro_int .msg_detail, .pro_int_DD .msg_detail {
            margin-left: 0px;
        }

    img.btn_close {
        margin-right: -20px;
    }


    #shap_left_side {
        width: 100%;
        height: auto !important;
        background: #fff;
    }

    #standard .diam_menu ul {
        width: 100%;
        display: none;
    }
    #shap_left_side .dim_sel ul li.last {
        border-right: 1px inset #CECECF;
    }

    #standard .diam_menu .search_btn {
        width: 50%;
        float: left;
        padding: 0px 0px 10px 10px;
        display: none;
    }

    #shap_left_side .ca_pr {
        padding: 0px !important;
        float: left!important;
    }

        #shap_left_side .ca_pr .carats {
            float: left;
            margin: 0 15px 0 0 !important;
            padding: 0 !important;
            width: 45% !important;
        }

        #shap_left_side .ca_pr .price {
            width: 45%!important;
            float: left;
        }

    #shap_left_side .shap_images {
        width: 100%;
        height: auto !important;
        float: left;
        min-height: 150px;
    }

    #size-range, #price-range {
        width: 70% !important;
    }

    #shap_left_side .Cut, #shap_left_side .color, #shap_left_side .clarity {
    }

    #shap_left_side .dim_sel ul li {
        padding-left: 15px;
        padding-right: 15px;
    }


    #standard .diam_menu .diam_btn {
        width: 40%;
        margin-top: 0px;
        float: right;
        display: none !important;
    }

    #diamond_right_side {
        width: 100%;
        float: left;
    }
    .diamond_right_side_request {        
        height: auto !important;
    }
    #standard {
        display: none;
    }

    .main_detail ul li .view_bg_inner {
        /*display: none !important;*/
    }

    .main_detail ul li .certificate_bg_inner {
        display: none !important;
    }

    .main_detail ul li .measurement_bg_inner {
        display: none !important;
    }

    .main_detail ul li .symmetry_bg_inner {
        display: none !important;
    }

    .main_detail ul li .polich_bg_inner {
        display: none !important;
    }

    .main_detail ul li .tablea_bg_inner {
        display: none !important;
    }

    .main_detail ul li .depth_bg_inner {
        display: none !important;
    }

    .main_detail ul li .icon_bg_innr {
        display: none !important;
    }

    .table_tp_men .icon_bg {
        display: none !important;
    }

    .table_tp_men .depth_bg {
        display: none !important;
    }

    .table_tp_men .tablea_bg {
        display: none !important;
    }

    .table_tp_men .polich_bg {
        display: none !important;
    }

    .table_tp_men .symmetry_bg {
        display: none !important;
    }

    .table_tp_men .measurement_bg {
        display: none !important;
    }

    .table_tp_men .certificate_bg {
        display: none !important;
    }

    .table_tp_men .view_bg {
        /*display: none !important;*/
    }

    .main_detail ul li .shap_bg_inner {
        width: 20%!important;
        height: 29px !important;
    }

    .main_detail ul li .carats_bg_inner {
        width: 14%!important;
        height: 29px !important;
    }

    .main_detail ul li .color_bg_inner {
        width: 14%!important;
        height: 29px !important;
    }

    .main_detail ul li .clarity_bg_inner {
        width: 14%!important;
        height: 29px !important;
    }

    .main_detail ul li .cutt_bg_inner {
        width: 14%!important;
        height: 29px !important;
    }

    .main_detail ul li .price_bg_inner {
        width: 13%!important;
        height: 29px !important;
    }

    .table_tp_men .shap_bg {
        width: 19%!important;
        height: 29px !important;
    }

    .table_tp_men .InHouse_bg, .main_detail ul li .InHouse_bg_inner {
        display: none;
    }

    .table_tp_men .carats_bg {
        width: 14%!important;
        height: 29px !important;
    }

    .table_tp_men .color_bg {
        width: 14%!important;
        height: 29px !important;
    }

    .table_tp_men .clarity_bg {
        width: 14%!important;
        height: 29px !important;
    }

    .table_tp_men .cutt_bg {
        width: 14%!important;
        height: 29px !important;
    }

    .table_tp_men .price_bg {
        width: 13%!important;
        height: 29px !important;
    }

    .speciﬁcations_tab .similar_tx {
        width: 100%;
        float: left;
        text-align: center;
    }

    .speciﬁcations_tab .sort_tx {
        display: none;
    }

    .speciﬁcations_tab .pageing {
        width: 100%;
        float: left;
        padding: 0px 0px 10px 65px;
    }

        .speciﬁcations_tab .pageing ul {
            margin: 0px 0px 0px 45px;
        }

    #ddlSort_msdd {
        width: 100% !important;
    }

    .table_tp_men {
        float: left;
        width: 100%;
    }

        .table_tp_men .main_men_bg {
            padding: 0px 0px 0px 1%;
            margin: 0px;
            line-height: 15px;
        }

    .main_detail ul li {
        float: left !important;
        height: 29px !important;
        width: 100%;
    }

    .advanced_mediume .advancedboxs {
        width: 100%;
        float: left;
    }

    .advanced_bg .advanced_mediume {
        background: none;
        height: auto;
    }

    .input_bg .input_right_cr {
        width: 3%;
    }

    .input_bg .input_mediume_cr {
        width: 96%;
    }

    .textarea_bg .textarea_mediume_cr {
        width: 90%;
    }

    .textarea_bg .textarea_right_cr {
        width: 9%;
    }

    .sampletxt {
        color: #828282;
        font-family: LatoRegular;
        font-size: 17px;
        font-weight: normal;
        margin: 0;
        padding: 0;
        text-align: center !important;
    }


    .main_right_side .diamonddetail .Diamond_images_bg {
        width: 100%;
    }

    .diamonddetail .Diamond_images_bg .imagsetng {
        margin: 0px 90px;
        text-align: center;
    }

    .diamonddetail .Diamond_images_bg .text_img_view {
        margin: 10px 0px;
        padding: 0px;
        float: left;
        text-align: center;
        /*top: 310px;
        position: absolute;*/
    }

        .diamonddetail .Diamond_images_bg .text_img_view p {
            padding: 0px 0px 0px 90px;
        }

    .Diamond_images_bg .all_diamond {
        margin: 0px 10px;
        /*position: absolute;
        top: 342px;*/
        width: 98%;
    }

        .Diamond_images_bg .all_diamond img {
            padding-right: 8px;
             width:15%;
        }

        .Diamond_images_bg .all_diamond p {
            width: 72%;
            float: left;
        }

    .main_right_side .diamonddetail .diamond_text_bg {
        float: left;
        margin-left: 1px;
        width: 60%;
    }

    .main_right_side .diamonddetail .diamond_text_bg {
        /*margin-top: 32%;*/
        padding: 0;
        width: 100%;
    }

        .main_right_side .diamonddetail .diamond_text_bg #pave h1, .main_right_side .diamonddetail .diamond_text_bg h1 {
            text-align: center;
        }

        .main_right_side .diamonddetail .diamond_text_bg p {
            text-align: center;
            padding: 0px 10px;
        }

        .main_right_side .diamonddetail .diamond_text_bg #sku span, .main_right_side .diamonddetail .diamond_text_bg #sskuu span {
            margin-left: 10px;
        }

    .diamond_text_bg .buy_text_bg {
        width: 100%;
        margin: 0px;
        padding: 10px 0px 0px 0px;
        float: left;
        text-align: center;
        padding-top: 130px;
        display: none;
    }

    .diamond_text_bg .selectprice_bg {
        margin: 25px 0 0;
        float: none;
        text-align: center;
    }


    .diamond_text_bg .selectprice_bg {
        text-align: center;
        margin: 0px;
        padding: 10px 0px 0px 0px;
        width: 100%;
    }

    .diamond_text_bg .select_btn {
        text-align: center;
        margin: 0px;
        padding: 10px 0px 0px 0px;
        width: 100%;
    }

    .diamond_text_bg .have_qtn_bg {
        text-align: center;
        margin-top: 5px;
        padding: 10px 0px 0px 0px;
        width: 100%;
    }

    .diamond_text_bg .email_text {
        font-size: 11px;
        padding-left: 47px;
    }

    .diamond_text_bg .buy_text_bg a {
        margin: 0px;
        width: 100%;
        text-align: center;
    }




    .main_right_side .diamonddetail .diamond_text_bg .report_bg {
        width: 100%;
    }

    .diamond_text_bg .report_bg .rpt_bx, .diamond_text_bg .report_bg .ringsize_bx {
        width: 45%;
        margin: 0px 10px 10px 10px;
    }



    .main_right_side .settingdetail .setting_images_bg {
        width: 100%;
        float: left;
        text-align: center;
    }

    .main_right_side .settingdetail .bezel_diamond_text_bg {
        width: 100%;
        float: left;
        height: auto;
    }

    .settingdetail .setting_images_bg .imagsetng_two {
        text-align: center;
        position: absolute;
        top: 950px;
        margin: 10px 20px;
        width: 422px;
        z-index: -1;
    }

    .settingdetail .setting_images_bg .text_img_view .view_text a {
        margin-left: 2px;
        margin-top: 5px;
    }

    .settingdetail .setting_images_bg .text_img_view {
        margin-left: 100px;
        width: 100%;
        margin-top: 60px;
    }

    .main_right_side .settingdetail .bezel_diamond_text_bg #pave h1, .main_right_side .settingdetail .bezel_diamond_text_bg h1 {
        text-align: center;
        width: 100%;
    }

    .main_right_side .settingdetail .bezel_diamond_text_bg p {
        margin: 0px 10px;
        text-align: center;
    }

    .bezel_diamond_text_bg #diamond .settingtttxx, .bezel_diamond_text_bg .settingtttxx {
        width: auto;
        margin: 0px 130px;
        width: 190px;
        padding: 20px 0px 0px 0px;
        text-align: center;
    }

    .bezel_diamond_text_bg .ring_size_bg {
        padding: 0px 0px;
        width: 228px;
        margin: 0px 0px 0px 3px;
    }

        .bezel_diamond_text_bg .ring_size_bg p {
            margin: 0px !important;
            text-align: left !important;
            padding-top: 7px;
        }

    #ddlRingSize_msdd, #ddlSizeItemDetails_msdd {
        width: 87px !important;
    }

    .bezel_diamond_text_bg #cart_tx {
        margin-top: 295px;
        width: 100%;
    }

    .bezel_diamond_text_bg .text_pp {
        width: 100%;
        text-align: center;
        float: left;
    }

    .main_right_side .speciﬁcations_tab .havequestion_bg {
        width: 100%;
        margin: 0px;
    }

        .main_right_side .speciﬁcations_tab .havequestion_bg p {
            margin: 0px;
            text-align: center;
        }

    .main_right_side .speciﬁcations_tab .inquery_bg {
        width: 100%;
        margin: 0px;
        padding: 0px 10px;
        text-align: center;
    }

        .main_right_side .speciﬁcations_tab .inquery_bg .add_to_shopping {
            width: auto;
            margin: 0px 140px;
        }

        .main_right_side .speciﬁcations_tab .inquery_bg ul li a {
            font-size: 15px;
            padding: 0px 0px;
        }

        .main_right_side .speciﬁcations_tab .inquery_bg ul li img {
            margin-left: 20px;
            margin-right: 20px;
        }

    .bezel_diamond_text_bg #report .cart_size_bg, .bezel_diamond_text_bg .cart_size_bg {
        width: 45%;
        float: left;
        margin-left: 10px;
        margin-right: 10px;
    }

    #report {
        width: 100%;
    }

    .settingdetail .setting_images_bg .imagsetng {
        margin: 0px 20px 0px 20px;
    }

    #shap_left_side .shap_images .shap_tp_mediume {
        /*padding-top: 10px;*/
    }

    #btm_prdimg .settingmediume_side {
        width: 100% !important;
    }

    #rb_grid .dim_sel {
        display: block;
        height: 196px !important;
        width: 100% !important;
        margin-top: 100px;
        background-position: 0px -10px !important;
    }

    .search_drop .search_right_btn {
        display: none !important;
    }

    .search_drop .search_right_btn_big {
        display: block !important;
        float: right;
        width: 41px;
    }

    .PopupDivOver2 {
        display: none !important;
    }

    .main_right_side #divfilters .textsetting, .newbtm_prdimg {
        margin: 0px !important;
    }

    .settingdetail_images_bg .thum_img #sskuu {
        width: 100% !important;
        text-align: center !important;
        margin-left: 150px !important;
    }


    .newbtm_prdimg #btm_prdimg .dim_sel ul li {
        cursor: pointer;
        float: left;
        list-style: none outside none;
        height: 54px;
        padding: 14px 25px 0px 25px!important;
    }

    .main_right_side .products {
        margin: 0px 20px 10px 20px !important;
    }

    .arw_top_btm_fr_prd {
        display: block!important;
        height: 37px;
        background: #7C0041 !important;
    }

    .wrapper .main_right_side .white_bg {
        width: 100%!important;
        
        top: 50px;
        margin-bottom: 20px;
        background: #e7797a !important;
    }

    .textsetting, .newbtm_prdimg {
        display: block!important;
        float: inherit;
        height: 34px;
        margin-top: 66px;
    }

        .textsetting h1 {
            font-family: LatoLight;
            font-size: 15px;
            font-weight: normal;
            color: #fff;
            display: block!important;
            margin-left: 0px;
            margin-top: 10px !important;
        }

    .customize_text {
        float: right;
        width: 110px;
    }

        .customize_text h1 {
            font-family: LatoLight;
            font-size: 15px;
            font-weight: normal;
            color: #fff;
            display: block!important;
            margin-top: -30px;
        }

        .customize_text .icons_custm {
            float: right;
            margin-right: 10px;
            margin-top: -28px;
            display: block!important;
        }


    .search_drop {
        background: url(../images/search_drop_tw.png) repeat-x;
        width: 100% !important;
        height: 61px;
        position: absolute;
        top: 0px;
    }

    .productsgrid {
        margin-top: 120px !important;
    }

        .productsgrid .prrd_img {
            margin-left: 35px;
        }

    .search_drop .search_bcx {
        display: block!important;
        background: url(../images/search1.png) repeat-x !important;
        width: 442px;
        height: 32px;
        float: left;
        margin: 13px 10px 0px 10px;
    }

        .search_drop .search_bcx input {
            border: none;
            width: 382px;
            margin: 6px 0 0 10px;
            color: #808285;
            font: 16px/20px latoregular;
        }

    .search_drop .search_right_btn {
        float: right;
        width: 41px !important;
    }

    .wrapper .main_right_side {
        width: 100%!important;
        overflow: hidden!important;
        margin-top: 0px !important;
    }

    .main_right_side .prdts_tp_bg ul li p, #rb_grid .dim_sel ul li p, #btm_prdimg .dim_sel ul li p {
        font-size: 12px !important;
    }

    #rb_grid .dim_sel ul li {
        width: 119px !important;
        float: left;
        border-left: 1px solid #CCC;
        border-bottom: 1px solid #CCC;
        height: auto !important;
        margin-bottom: 0px;
        background: none !important;
        /*background: url(../images/rgt_bod1.png) no-repeat scroll right top, url(../images/bg.png) repeat-x!important;*/
    }

    #rb_grid .dim_sel ul {
        width: 480px !important;
    }

        #rb_grid .dim_sel ul li img {
            height: auto;
            width: 100%;
        }

    .main_right_side .speciﬁcations_tab .sort_tx {
        display: none !important;
    }

    .main_right_side .speciﬁcations_tab #divTopPaging {
        display: none !important;
    }

    .ulTabView {
        margin-top: -100% !important;
    }
    /*Canadian Rocks (zishan)*/
    .tab_texttp .produt_of_canadian {
        position: absolute;
        top: -513px;
        right: 5px;
    }

    .main_right_side .speciï¬\81 cations_tab .candianrocks_texttp {
        top: 509px !important;
    }

    .canadian_logo_img {
        float: left;
        margin: 44px 0;
        text-align: center;
        width: 100%;
    }

    .diamonddetail .Diamond_images_bg .candianrocks_img_view {
        top: 790px !important;
    }

    .Diamond_images_bg .canadian_all_diamond {
        top: 835px !important;
    }


    .canadianrocks_ba img.main_view {
        display: none;
    }

    .canadianrocks_ba img.responsive {
        display: block !important;
        /*zc*/ margin: 0 auto; /*END*/
    }

    .canadianrocks_ba img.responsive_logo {
        width: 202px !important;
        height: 77px !important;
        padding: 40px 0px;
        margin: 0px auto;
        display: block !important;
    }

    .main_right_side .speciï¬\81 cations_tab .candianrocks_texttp_none {
        top: 509px !important;
        background: none;
    }

        .main_right_side .speciï¬\81 cations_tab .candianrocks_texttp_none ul li {
            display: none;
        }

            .main_right_side .speciï¬\81 cations_tab .candianrocks_texttp_none ul li.produt_of_canadian {
                display: block !important;
            }
    /*END*/
    .wrapper .main_right_side .white_bg .similar_tx {
        color: #FFFFFF;
        display: block !important;
        font-family: LatoLight;
        font-size: 15px;
        font-weight: normal;
        padding: 3px 0 0 10px;
        position: absolute;
        top: 70px !important;
    }

    .options_text {
        display: block !important;
        float: right;
        margin-top: 100px !important;
        width: 100% !important;
    }

    .diamond_search_drop {
        background: url("../images/search_drop.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
        display: block !important;
        height: 61px;
        position: absolute !important;
        top: 0;
        width: 100% !important;
    }

    .options_text h1 {
        color: #FFFFFF;
        display: block !important;
        float: right;
        font-family: LatoLight;
        font-size: 15px;
        font-weight: normal;
        margin-right: 38px !important;
        margin-top: -29px;
    }

    .options_text .icons_custm {
        display: block !important;
        float: right;
        margin-right: 10px;
        margin-top: -29px;
    }

    .diamond_search_drop .search_bcx {
        background: #FFFFFF !important;
        display: block !important;
        float: left;
        height: 32px;
        margin: 14px 3% 0 !important;
        width: 90% !important;
        border: 1px solid #CCCCCC;
        border-radius: 50px;
    }

        .diamond_search_drop .search_bcx input {
            border: medium none;
            color: #808285;
            font: 16px/10px latoregular;
            margin: 6px 0 0 10px;
            width: 200px;
        }

    .diamond_search_drop .search_right_btn {
        display: none !important;
        float: right;
        width: 36px !important;
    }

    .diamond_search_drop .search_right_btn_big {
        display: block !important;
        float: right;
        width: 37px !important;
    }

    #shap_left_side .ca_pr .carats {
        float: left;
        margin: 0 !important;
        padding: 0 !important;
        width: 100% !important;
    }

    #shap_left_side .ca_pr .price {
        float: left;
        width: 100% !important;
    }

    #shap_left_side .color .a_s ul li {
        /*width: 9% !important;*/
    }

    #divProcessBar {
        top: -93px !important;
        left: 1px !important;
    }

    #divSpecHide, #divbtn_search {
        display: none !important;
    }

    .diamond_text_bg .cart_btn {
        margin: 10px 0 0 33%;
    }

    #light {
        width: 75% !important;
    }

    .imp_mapable_reset_txt1 {
        font-size: 18px;
        line-height: 10px;
    }

    .imp_mapable_reset {
        width: 70%;
    }
    .carats_bg_inner1 {
        display: none;
    }

    .carats_bg1 {
        display: none;
    }

    .main_detail ul li .shap_bg_inner1 {
        height: 29px !important;
        width: 20% !important;
    }


    .table_tp_men .shap_bg1 {
        height: 29px !important;
        width: 19% !important;
    }
       .main_right_side .diamonddetail .setting_text_bg {
        margin: 0px 0 0;
        width: 99%;
    }
       .rightmainLF {
     width: 100%;    
     margin-top: 30px; 
     margin-left: 0%; 
}
      .main_right_side .tab_texttp ul {
    margin: 0 auto;    
    width: 265px;
}
      #VideoUrl .use_text {
    display:none;
}
}

@media (max-width: 479px) {
    .diamond_text_bg .cart_btn {
        margin: 0;
    }
    .add_btn {
        width: 120px;
        margin: 0 auto;
    }
    .req_btn {
        width: 165px;
        margin: 0 auto;
    }
    .sampletxt {
        padding: 0;
        margin: 0 auto;
        text-align: center;
        width: 40%;
    }
     .advanced_mediume_div {
        clear: both;
        margin: 0 auto;
        width: 265px;
    }
    .diamonddetail .det_right {
        float: left;
        width: 81%;
    }

    .pendant_rt_frmcont .drp_hintcont .drp_hnt_fwrw input[type="text"] {
        border: 1px solid #E6E7E8;
        color: #656565;
        float: left;
        font-family: 'LatoLight';
        font-size: 14px;
        height: 33px;
        line-height: 30px;
        padding: 0 0 0 5px;
        width: 100%;
    }

    .pendant_rt_frmcont .drp_hintcont {
        float: left;
        margin-top: 15%;
        width: 100%;
    }

        .pendant_rt_frmcont .drp_hintcont .drp_hnt_fwrw textarea {
            border: 1px solid #E6E7E8;
            color: #656565;
            float: left;
            font-family: 'LatoLight';
            font-size: 14px;
            height: 108px;
            padding: 5px 0 0 5px;
            width: 100%;
        }

    #DivDropAHint, #Divletusknow, #DivEmailtoFriend, #divScheduleView, #DivEmailtoFriendColl {
        float: left;
        padding-left: 34px;
    }

    .pendant_rt_frmcont .drp_hintcont .drp_hnt_fwrw .contactpreference {
        margin-bottom: 5%;
        width: 100%;
    }

    #txtHintRecptGiftDeadline {
        width: 60%;
    }



    #mainbdy .wrapper .complete_yu_bg ul li {
        margin-right: -9px!important;
    }

        #mainbdy .wrapper .complete_yu_bg ul li.complete_yu_bgliLast {
            width: 32%;
        }

        #mainbdy .wrapper .complete_yu_bg ul li.frist {
            margin-left: -10px!important;
        }

        #mainbdy .wrapper .complete_yu_bg ul li.chosse_one {
            padding-right: 0!important;
        }

        #mainbdy .wrapper .complete_yu_bg ul li.arrowe {
            background: url(../images/right_arrowe_two.png) no-repeat scroll right center transparent;
        }

        #mainbdy .wrapper .complete_yu_bg ul li.complete_yu_bgli {
            width: 38% !important;
        }

        #mainbdy .wrapper .complete_yu_bg ul li .choose_box .text_side {
            width: auto!important;
            margin-right: 5px!important;
        }

            #mainbdy .wrapper .complete_yu_bg ul li .choose_box .text_side h1 {
                font-size: 16px!important;
                margin: 11px 0 0!important;
            }

                #mainbdy .wrapper .complete_yu_bg ul li .choose_box .text_side h1 a {
                    font-size: 15px !important;
                }

    #mainbdy .wrapper .complete_yu_bg {
        margin-top: 0px !important;
        border-left: none !important;
        border-top: none !important;
        border-bottom: 1px solid #c5c5c5;
    }

        #mainbdy .wrapper .complete_yu_bg ul li .choose_box .images_bx {
            width: auto!important;
            margin: 13px 0 0 10px !important;
        }
    /*#mainbdy .wrapper .complete_yu_bg ul li .choose_box .images_bx {margin: 14px 0 0 8px !important;width: auto !important;}*/
    .wrapper .main_right_side {
        width: 100%!important;
        overflow: hidden!important;
    }

    .productsgrid {
        margin-top: 101px !important;
    }

    .wrapper .main_right_side .white_bg {
        width: 100%!important;
        height: 100px;
        /*position: absolute;*/
        /*top: 50px;*/
        background: #e7797a !important;
    }

    #btm_prdimg {
        width: 100%!important;
        display: none;
    }

    .search_drop {
        background: url(../images/search_drop.png) repeat-x;
        width: 100% !important;
        position: absolute !important;
        top: 0px;
        height: 61px;
    }

        .search_drop .search_bcx {
            display: block!important;
            background: url(../images/search_new.png) no-repeat!important;
            width: 94% !important;
            margin: 14px 4% 0% 4% !important;
            height: 32px;
            float: left;
        }

            .search_drop .search_bcx input {
                border: none;
                width: 200px;
                margin: 6px 0 0 10px;
                color: #808285;
                font: 16px/10px latoregular;
            }

        .search_drop .search_right_btn {
            float: right;
            width: 36px !important;
        }

    #btm_prdimg .dim_sel ul li {
        padding: 14px 8px 0!important;
    }

    #btm_prdimg .settingright_side {
        background: url(../images/setting_left.png) no-repeat scroll 0 0 transparent;
        float: left;
        height: 69px;
        width: 10px;
    }

    #btm_prdimg .settingleft_side {
        background: url(../images/setting_right.png) no-repeat scroll 0 0 transparent;
        float: left;
        height: 69px;
        width: 10px;
    }

    .textsetting h1 {
        font-family: LatoLight;
        font-size: 15px;
        font-weight: normal;
        color: #fff;
        display: block!important;
        margin-left: 0px;
        margin-top: 10px !important;
    }
    /*zc*/
    .divProductStyle {
        height: 43px !important;
    }

    .mediume_cr_bg_shape {
        padding: 0 0 12px 17px !important;
    }

    #price-range1 {
        margin: -33px 0 0 38px;
    }

    #lblpriceMax1 {
        margin: -19px 0 0 221px;
    }

    .completering_bg .have_qtn_bg div a {
        font-size: 12px !important;
    }

    #divCR_tab_texttp {
        top: 614px;
        margin-left: -1px !important;
    }

    #divCR_have_qtn_bg {
        margin: 34px 0 0;
    }

    .main_right_side .settingdetail .bezel_diamond_text_bg #pave h1 span {
        float: right !important;
        margin: 10px 0 !important;
        width: 100% !important;
    }

    .bezel_diamond_text_bg #cart_tx span {
        float: right !important;
        margin: 10px 0 !important;
        width: 100% !important;
    }

    .bezel_diamond_text_bg .imagsetng_two {
        text-align: center;
        top: 1090px;
    }
    /*END*/

    .customize_text {
        float: right;
        width: 110px;
    }

        .customize_text h1 {
            font-family: LatoLight;
            font-size: 15px;
            font-weight: normal;
            color: #fff;
            display: block!important;
            margin-top: -30px;
        }

        .customize_text .icons_custm {
            float: right;
            margin-right: 10px;
            margin-top: -28px;
            display: block!important;
        }

    .main_right_side .prdts_tp_bg ul li p, #rb_grid .dim_sel ul li p, #btm_prdimg .dim_sel ul li p {
        font-size: 12px !important;
    }

    #rb_grid .dim_sel ul li {
        /*zc*/ width: 85px !important;
        float: left;
        border-left: 1px solid #CCC;
        border-bottom: 1px solid #CCC;
        /*zc*/ /*height:auto !important;*/
        margin-bottom: 0px;
        background: url("../images/rgt_bod1.png") no-repeat scroll right top transparent;
    }

    #rb_grid .dim_sel ul {
        width: 320px !important; /*zc*/
        margin: 109px 0 0; /*END*/
    }

        #rb_grid .dim_sel ul li img {
            height: auto;
            width: 100%;
        }

        #rb_grid .dim_sel ul li.last {
            background: url(../images/bg.png) repeat-x!important;
            padding: 8px 7px 5px!important;
        }

        #rb_grid .dim_sel ul li.border_last {
            background: url(../images/bg.png) repeat-x!important;
        }

            #rb_grid .dim_sel ul li.border_last:hover {
                background: url(../images/tab_box_bot.png) repeat-x scroll center bottom transparent;
            }

    .metaltype {
        display: block!important;
        border-bottom: #e5e5e5 2px solid;
        overflow: hidden;
        clear: both;
        padding: 8px 10px;
    }

    /*zc*/
    #rb_grid {
        border-bottom: 2px solid #E5E5E5;
    }
    /*END*/

    .lastborder {
        border-bottom: none;
        padding: 10px;
    }

    .metaltype h1 {
        color: #4B68A1;
        font-family: LatoRegular;
        font-size: 13px;
        float: left;
        margin: 12px 0 12px 12px;
    }

    .metaltype .arrowemetal {
        float: right;
        margin: 15px 12px 0 0;
    }

    .newbtm_prdimg #btm_prdimg {
        width: 100% !important;
        display: block!important;
    }

        .newbtm_prdimg #btm_prdimg .settingleft_side {
            width: 10px;
            height: 69px;
            float: left;
            display: none;
            background: url(../images/setting_left.png) no-repeat;
        }

        .newbtm_prdimg #btm_prdimg .settingmediume_side {
            height: 69px;
            float: left;
            width: 100% !important;
            background: url(../images/setting_md.png) repeat-x;
        }

        .newbtm_prdimg #btm_prdimg .settingright_side {
            width: 10px;
            float: left;
            height: 69px;
            display: none !important;
            background: url(../images/setting_right.png) no-repeat;
        }

        .newbtm_prdimg #btm_prdimg .dim_sel ul {
            float: left;
            margin: 0px !important;
            padding: 0px !important;
        }

    .settingdetail_images_bg .thum_img .thum_mediume_cor ul li:hover {
        background: url(../images/tab_box_bot.png) repeat-x bottom, url(../images/thum_mediume_cor_ul_li_bor.jpg) no-repeat right;
    }

    .settingdetail_images_bg .thum_img .thum_mediume_cor ul li style {
        background: url(../images/tab_box_bot.png) repeat-x bottom;
    }

    .newbtm_prdimg #btm_prdimg .dim_sel ul li {
        cursor: pointer;
        float: left;
        list-style: none outside none;
        height: 54px;
        width: 11%;
        padding: 7px 20px 7px 6px !important;
    }

        .newbtm_prdimg #btm_prdimg .dim_sel ul li p {
            color: #58595B;
            font-family: LatoLight;
            font-size: 14px;
            text-align: center;
            margin: 0;
            padding: 0;
        }

        .newbtm_prdimg #btm_prdimg .dim_sel ul li.last {
            background: url(../images/rgt_bo1.png) no-repeat scroll right top transparent;
            cursor: pointer;
            float: left;
            list-style: none outside none;
            padding: 18px 20px 0;
        }

            .newbtm_prdimg #btm_prdimg .dim_sel ul li.last:hover {
                background: url(../images/tab_box_bot.png) repeat-x scroll center bottom;
                cursor: pointer;
                float: left;
                list-style: none outside none;
                padding: 18px 20px 0;
            }

        .newbtm_prdimg #btm_prdimg .dim_sel ul li:hover {
            background: url(../images/tab_box_bot.png) repeat-x center bottom;
        }

        .newbtm_prdimg #btm_prdimg .dim_sel ul li.saprt {
            background: url(../images/bt_line.png) no-repeat right top;
            z-index: 999;
            position: relative;
            cursor: pointer;
            float: left;
            height: 67px;
            list-style: none outside none;
            width: 1px;
            padding: 0!important;
        }

    .wrapper .main_right_side #divfilters .newbtm_prdimg {
        margin: 0px !important;
    }

    #btm_prdimg .dim_sel ul {
        margin: 0 -7px!important;
    }

    .arw_top_btm_fr_prd {
        display: block!important;
        background: #7C0041;
        height: 37px;
        float: left;
        width: 100%;
    }

        .arw_top_btm_fr_prd .arrowe_tp_icn {
            text-align: center;
            padding-top: 13px;
        }

    .wrapper .main_left_side, .choose_box .text_side .viewtt, .choose_box .text_side .imgsssap {
        display: none!important;
    }

    .complete_yu_bg ul li .choose_box .text_side h1 span, .main_right_side .white_bg .process_bg, .main_right_side .white_bg .serh_bg, .main_right_side .low_price, .wrapper .drop_bgg, .main_right_side .white_bg .white_text {
        display: none !important;
    }

    #rb_grid .dim_sel, .newbtm_prdimg #btm_prdimg .dim_sel {
        overflow: hidden;
    }

    .textsetting, .newbtm_prdimg {
        display: block!important;
        float: inherit;
        height: 34px;
        margin-top: 66px;
    }

    #diamond_right_side .stock_button .addlblmsg #lblMsg {
        font-size: 10px !important;
    }

    .settingdetail_text_bg .select_btn {
        margin: -95px 25px 0 0 !important;
    }
    /*  Setting Search */
    #linkSetting, #linkSetting1 {
        display: block;
    }

    #linkChooseYourSetting, #linkChooseYourSetting2, #linkSelectYourDiamond2, #linkSelectYourDiamond3 {
        display: none;
    }

    #linkDiamond, #linkDiamond2, #linkDiamond3 {
        display: block;
    }

    #linkSelectYourDiamond {
        display: none;
    }

    .settingdetail_images_bg .thum_img .thum_mediume_cor {
        width: 100% !important;
    }

    #linkDiamond1, #linkDiamond3 {
        display: block;
    }

    #linkSelectYourDiamond1 {
        display: none;
    }

    .images_bx > img {
        height: 29px !important;
        width: 35px !important;
    }

    .settingdetail_images_bg .thum_img .thum_mediume_cor ul li {
        border: none !important;
    }

    .mainheadertitle {
        padding-top: 8px !important;
    }

    .productsgrid .prrd_img {
        width: 92% !important;
        margin: 11px 0px 0px 11px !important;
        padding: 0px !important;
    }
    /*zc*/
    .wrapper .main_right_side .white_bg .similar_tx {
        color: #FFFFFF;
        display: block !important;
        font-family: LatoLight;
        font-size: 15px;
        font-weight: normal;
        padding: 3px 0 0 10px;
        position: absolute;
        top: 70px !important;
    }

    .options_text {
        display: block !important;
        float: right;
        margin-top: 100px !important;
        width: 100% !important;
    }

    .diamond_search_drop {
        background: url("../images/search_drop.png") repeat-x scroll 0 0 transparent;
        display: block !important;
        height: 61px;
        position: absolute !important;
        top: 0;
        width: 100% !important;
    }

        .diamond_search_drop .search_bcx {
            background: url("../images/search_new.png") no-repeat scroll 0 0 transparent !important;
            display: block !important;
            float: left;
            height: 32px;
            /*zc*/
            margin: 14px 3% 0 !important;
            width: 90% !important;
            /*END*/
        }

            .diamond_search_drop .search_bcx input {
                border: medium none;
                color: #808285;
                font: 16px/10px latoregular;
                margin: 6px 0 0 10px;
                width: 200px;
            }

        .diamond_search_drop .search_right_btn {
            display: none !important;
            float: right;
            width: 36px !important;
        }

        .diamond_search_drop .search_right_btn_big {
            display: block !important;
            float: right;
            width: 42px !important;
        }

    .options_text h1 {
        color: #FFFFFF;
        display: block !important;
        float: right;
        font-family: LatoLight;
        font-size: 15px;
        font-weight: normal;
        margin-right: 38px !important;
        margin-top: -29px;
    }

    /*zc*/
    #aRequest {
        margin: 0;
    }

    #imgbtnAddToCart {
        margin: 10px 0 0;
    }

    #divTabTop {
        top: 403px;
    }
    /*END*/

    .options_text .icons_custm {
        display: block !important;
        float: right;
        margin-right: 10px;
        margin-top: -29px;
    }

    #divbtn_search, #divSpecHide {
        display: none !important;
    }

    .wrapper .main_right_side .right_top_icons {
        background: url("../images/right_top_icons_bg.jpg") repeat-x scroll 0 0 transparent !important;
        height: 33px !important;
        line-height: 24px;
        margin: 0 !important;
        padding: 10px 0 0 10px !important;
        width: 100% !important;
    }

    #divDD_Spec {
        /*margin: 0 !important;*/
    }

    /*zc*/
    #divDD_Header {
        margin: 0;
    }
    /*END*/

    #divSD_tab_texttp {
        top: 561px;
        margin-left: 5px !important;
    }
    /*#divEmailText {
        margin: -16px 0 0;
    }*/
    /*END*/

    /*DropDown*/
    #ddlPriceMini_msdd {
        width: 100% !important;
    }

    #ddlPriceMini_title {
        background: url("../images/arrowe_metal.jpg") no-repeat scroll right center transparent;
    }

    /*    .ddTitleText {
        font-weight: bold !important;
        font-family: LatoRegular !important;
        font-size: 13px !important;
    }
*/
    #ddlPriceMini_child {
        width: 95% !important;
    }

        #ddlPriceMini_child a span {
            font-weight: normal !important;
        }

    #ddlPriceSort_msdd {
        width: 100% !important;
    }

    #ddlPriceSort_title {
        background: url("../images/arrowe_metal.jpg") no-repeat scroll right center transparent;
    }

    #ddlPriceSort_child {
        width: 95% !important;
    }

        #ddlPriceSort_child a span {
            font-weight: normal !important;
        }

    #ddlSelectMetalMini_msdd {
        width: 100% !important;
    }

    #ddlSelectMetalMini_title {
        background: url("../images/arrowe_metal.jpg") no-repeat scroll right center transparent;
    }

    #ddlSelectMetalMini_child {
        width: 95% !important;
    }

        #ddlSelectMetalMini_child a span {
            font-weight: normal !important;
        }

    .divMore {
        display: block !important;
        font-family: LatoLight;
        color: #808285;
        text-decoration: none !important;
        text-align: center;
        clear: both;
        margin: 40px 0 0 0;
        height: 40px;
        border-top: #808285 1px solid;
    }

    /*-------------------------new css------------------------------*/

    .settingdetail_text_bg .have_qtn_bg div a {
        font-size: 12px !important;
    }

    .settingdetail_text_bg .report_bg #ringsize_bx {
        position: absolute !important; /*zc*/
        top: 523px !important; /*END*/
    }

    .settingdetail_text_bg .report_bg .ringsize_bx {
        position: absolute !important; /*zc*/
        top: 903px !important; /*END*/
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }

    .main_right_side .speciﬁcations_tab .zoom_text {
        width: 118px !important;
        float: right !important;
    }

    .main_right_side .settingdetail .settingdetail_images_bg {
        width: 100% !important;
        /*zc*/ float: none !important; /*END*/
    }

    /*zc*/
    #DivDropAHint {
        margin: 48px 0 0 30px;
    }

    .diamonddetail #DivDropAHint {
        /*margin: 194px 0 0 -9px;*/
        margin: 0px 0 0 -9px;
    }

    /*.diamonddetail #Divletusknow {
        margin: 199px 0 0 37px;
    }

    .diamonddetail #DivEmailtoFriend {
        margin: 188px 0 0 36px;
    }

    .diamonddetail #divScheduleView {
        margin: 192px 0 0 37px;
    }*/

    #div_settingdetail #DivDropAHint {
        margin: 218px 0 0 52px;
    }

    #div_settingdetail #Divletusknow {
        margin: 225px 0 0 35px;
    }

    #div_settingdetail #DivEmailtoFriend {
        margin: 212px 0 0 41px;
    }

    #div_settingdetail #divScheduleView {
        margin: 211px 0 0 32px;
    }
    /*END*/

    .main_right_side .speciﬁcations_tab .prd_bx {
        width: 165px !important;
    }

    .main_right_side .settingdetail .settingdetail_text_bg #sskuu span a {
        margin-left: 50px;
    }

    .settingdetail_images_bg .thum_img #sskuu {
        margin: 0px !important;
        padding-top: 10px;
        display: none;
    }

    .main_right_side .settingdetail .settingdetail_text_bg {
        width: 100%;
        float: left;
        margin-bottom: 0px;
        margin-top: 50px;
        text-align: center;
    }

        .main_right_side .settingdetail .settingdetail_text_bg h1 {
            padding: 0px 10px; /*zc*/
            margin: -34px 0 0; /*END*/
        }

        .main_right_side .settingdetail .settingdetail_text_bg p {
            padding: 0px 15px 0px 15px;
            text-align: center;
            width: 90%;
        }

        .main_right_side .settingdetail .settingdetail_text_bg .report_bg {
            width: 100%;
            padding: 0px;
            margin: 0px 0px 0px 0px;
        }

    #ddlRingSize5_title {
        width: 270px;
        padding: 0px 5px;
    }

    /*.settingdetail_text_bg .have_qtn_bg {
        margin: -50px 0px 50px 0px !important;
    }*/

    /*zc*/
    #MultiAddr {
        margin-left: -32px !important;
        width: 112% !important;
    }

        #MultiAddr .ad-back {
            margin-left: 25px !important;
        }

    #MultiAddr_CR {
        margin-left: -16px !important;
        width: 106% !important;
    }

        #MultiAddr_CR .ad-back {
            margin-left: 10px !important;
        }

    .md_cont1 {
        display: block !important;
    }

    #MultiAddr, #MultiAddr_CR {
        display: none !important;
    }
    /*END*/

    #sskuu {
        padding: 0% 5%;
        float: left;
        margin-bottom: 85px !important;
    }

    #ringsize_bx p {
        padding: 0px 0px 0px 10px;
        text-align: left;
    }

    .settingdetail_text_bg .report_bg .ringsize_bx p {
        padding: 0px 0px 0px 5px;
    }

    #ddlMetalTypeDetail_title {
        width: 275px;
        padding: 5px 0px 3px 0px;
    }

    .settingdetail_text_bg .buy_text_bg {
        width: 300px;
        margin: 20px 10px 10px 10px;
        padding: 0px;
        display: none;
    }

    .ad-gallery .ad-forward {
        right: 20px !important;
    }

    .settingdetail_text_bg .have_qtn_bg div {
        width: 46%;
        float: left;
        margin-left: 12px;
    }

    .settingdetail_text_bg .selectprice_bg {
        width: 100%;
        margin: -160px 0px 0px 0px;
        text-align: center;
    }

    .settingdetail_text_bg .select_btn {
        text-align: center;
        margin: 0px;
        padding: 0px;
        width: 100%;
    }

    .settingdetail_text_bg .email_text, .bezel_diamond_text_bg .email_text {
        /*margin: -30px 0px 30px 0px;*/
        /*padding: 0px 0px 0px 0px;*/
        /*width: 100%;*/
        /*text-align: center;*/
        font-size: 11px;
        padding-left: 2px;
    }

    .main_right_side .speciﬁcations_tab {
        /*zc*/ /*margin: 194px 0px 0px 0px;*/ /*END*/
    }

    /*zc*/
    /*#divDS_SpecTab {
        margin: 135px 0 0;
    }*/

    .com_bot .b_left {
        width: 97%;
        float: none;
        margin: 0;
    }

    .com_bot .b_right {
        text-align: center;
        float: none;
        width: 100% !important;
    }

    .dia_compare .com_left table.compare {
        margin: 0;
        width: 302px !important;
    }

    #divProcessBar {
        left: 1px !important;
        top: -17px !important;
    }

    .no_r_btn {
        float: right;
        width: 100%;
    }
    /*END*/

    .speciﬁcations_tab .diamond_size .line_bx_bg {
        width: 100%;
        margin: 0px;
        padding: 0px;
    }

    .speciﬁcations_tab .diamond_quality .line_bx_bg {
        width: 100%;
        margin: 0px;
        padding: 0px;
    }

    #ddlDiamondqulity_msdd {
        padding: 0px 10px;
    }

    .speciﬁcations_tab .diamond_size .line_bx_bg {
        width: 300px;
        padding: 0px 10px;
    }

    #ddlCarat_title {
        width: 95% !important;
    }

    #ddlCarat_msdd {
        width: 100% !important;
    }

    .diamond_size h1 {
        text-align: left;
    }

    .speciﬁcations_tab .diamond_quality h1 {
        padding-left: 11px;
    }

    .speciﬁcations_tab {
        text-align: center;
        font-weight: normal !important;
    }

    .products_bg {
        width: 100%;
        float: left;
    }

    .speciﬁcations_tab .refine_bg h1 {
        margin: 0px;
        padding: 10px;
    }

    .speciﬁcations_tab .diamond_quality h1 {
        margin: 10px;
        padding: 0px;
        text-align: left;
    }

    .main_right_side .speciﬁcations_tab .tab_texttp {
        position: absolute; /*zc*/
        top: 462px; /*END*/
        width: 100% !important;
        margin: 0px !important;
    }

    .speciﬁcations_tab .tab_texttp ul li#liItemDetails, .speciﬁcations_tab .tab_texttp ul li#liSpecification {
        float: left;
        line-height: 32px;
        margin: 0;
        padding: 0;
        text-align: center;
        width: 49%;
    }

    .speciﬁcations_tab .tab_texttp ul li a {
        margin: 0px !important;
        padding: 0px !important;
        width: 100% !important;
        line-height: 32px !important;
        text-align: center !important;
    }

    .main_right_side .speciﬁcations_tab .tab_texttp ul {
        margin: 0px;
        padding: 0px;
    }

    .main_right_side .speciﬁcations_tab .zoom_text {
        width: 120px;
        text-align: right;
    }

        .main_right_side .speciﬁcations_tab .zoom_text a {
            float: right;
            margin-right: 10px !important;
        }

    #shap_left_side .color .a_s ul li {
        /*nayan 23-dec-13*/
        /*width: 19% !important;*/
    }

    .color .cutmain_bg {
        /*height: 60px !important;*/
    }

    #shap_left_side .dim_sel ul li {
        /* nayan 23-dec-13  **/
        width: 19.6% !important;
        margin: 0px !important;
        padding: 0px !important;
    }
     #shap_left_side .dim_sel ul li#liimgOval {
        border-right: 1px inset #CECECF;
    }
    #shap_left_side .dim_sel ul li.last {
        border-right: 1px inset #CECECF;
    }   
    #shap_left_side .dim_sel ul li span {
        font-size: 14px;
    }
    .clarity .cutmain_bg {
        /*height: 60px !important;*/
    }

    #shap_left_side .clarity .a_s ul li {
        /*width: 16% !important;*/
    }

    .shap_bg_inner p span {
        display: none !important;
    }

    .menu_li_block {
        display: none;
    }

    #ddlDiamondqulity_title {
        width: 280px;
    }

    ].settingdetail_text_bg .have_qtn_bg {
        padding: 0px 15px;
    }

    .main_right_side .settingdetail .setting_text_bg {
        width: 100%;
        margin-top: 11px;
    }

    #SpecTab {
        /*zc*/ margin-top: 73px; /*END*/
    }

    /*#DivEmailtoFriend {
        margin: 80px 0 0 40px; 
    }*/

    /*zc*/
    #Sch_ViewCancel, #Sch_ViewSub {
        width: 59px !important;
    }
    /*END*/

    table {
        width: 232px !important;
    }
      .ui-datepicker-calendar {
          width: 206px !important;
    }
        table td {
            width: 50% !important;
        }

    /*.diamond_detail_textbox2 {
        width: 130px !important;
    }*/
    /*zc*/
    .sel_drp {
        width: 130px !important;
    }

    .wrapper .main_right_side .top_social_icons {
        width: 367px;
        float: left;
        margin: 9px 0 2px 40px;
    }
     .sco_box ul li:nth-child(2) {
        max-width: 58px;
    }
      .sco_box ul li:nth-child(4) {
        max-width: 49px;
    }
        .sco_box ul li:nth-child(4) iframe {
        width: 49px !important;
    }
    .sco_box ul li:nth-child(2) iframe {
        width: 58px !important;
    }
    .sco_box ul li:nth-child(5) iframe {
        width:40px !important;
    }
    
    .wrapper .main_right_side .social_icons {
        float: left;
        margin: 9px 0 2px 40px;
        width: 380px;
    }
    /*END*/

    /*#DivEmailtoFriend textarea {
        height: 50px !important;
    }*/

    .popup_block {
        left: 50% !important;
        margin: 0 0 0 -145px !important;
        padding: 0 !important;
        position: fixed !important;
        top: 25% !important;
        width: 245px !important;
    }
    /*zc*/
    .popup_block_CR {
        width: 245px !important;
        position: absolute !important;
        margin: 0px !important;
        padding: 0px !important;
        left: 10px !important;
        top: 71% !important;
    }
    /*END*/
    txtHintRecptName {
        width: 100px !important;
    }

    .pro_int, .pro_int_DD {
        width: 200px !important;
        height: auto;
        padding: 10px 0px;
    }

        .pro_int .msg_detail, .pro_int_DD .msg_detail {
            margin-left: 0px;
        }

        .pro_int input[type="text"], .pro_int_DD input[type="text"] {
            width: 200px !important;
            background: #FFF;
            height: 20px;
            border: 1px solid #CCC;
        }

    /*zc*/
    .all_btn a {
        height: 30px;
        line-height: 31px;
    }

    .requestform input[type="text"] {
        width: 200px !important;
        background: #FFF;
        height: 20px;
        border: 1px solid #CCC;
    }

    #ddlAppntTime, #ddlAppnt {
        width: 208px !important;
        background: #FFF;
        height: 35px;
        border: 1px solid #CCC;
    }

    .test {
        text-align: center;
    }

    #txtComments, #txtTellFriendComment, #txtAppntMsg {
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #CCCCCC;
        margin-right: 14px;
        width: 256px !important;
    }

    .txt_sch {
        border: 1px solid #E6E7E8;
        color: #656565;
        font-family: 'LatoLight';
        font-size: 15px;
        height: 24px;
        margin-top: 11px;
        width: 100%;
    }

    .pendant_rt_frmcont .drp_hintcont .mlt_loca_fwrw {
        float: left;
        margin-top: 15px;
        width: 98%;
    }

    .pendant_rt_frmcont .drp_hintcont .drp_hnt_fwrw .pnd_mltlocation_btmmarg {
        margin-left: 26%;
    }

    #ddlAppntTime_msdd {
        margin-top: 2%;
        width: 170px !important;
    }

    #ddAddress_msdd {
        margin-top: 4%;
        width: 144px !important;
    }

    /*#divScheduleView {
        margin: 76px 0 0 37px;
    }

    #Divletusknow {
        margin: 75px 0 0 37px;
    }*/

    #Divletusknow table td, #DivEmailtoFriend table td, #divScheduleView table td {
        text-align: center !important;
        /*width: 215px !important;*/
    }

    #Divletusknow table, #DivEmailtoFriend table, #divScheduleView table {
        text-align: center !important;
        /*width: 231px !important;*/
    }
    /*END*/

    .pro_int .msg_detail .msg_box, .pro_int_DD .msg_detail .msg_box {
        width: 200px !important;
        background: #FFF;
        border: 1px solid #CCC;
    }

    img.btn_close {
        margin-right: -40px;
    }

    .diam_btn {
        display: none !important;
    }

    #standard {
        display: none !important;
    }

    #shap_left_side {
        width: 100%;
        height: auto !important;
        background: #fff !important;
    }

    #standard .diam_menu ul {
        width: 100%;
        display: none !important;
    }

    #standard .diam_menu .search_btn {
        width: 85%;
        padding-bottom: 10px;
        display: none;
    }

    #shap_left_side .ca_pr {
        /*margin: 0px 16px !important;*/
        padding: 0px !important;
        float: left!important;
    }

        #shap_left_side .ca_pr .carats {
            width: 100% !important;
            float: left;
            margin: 0px !important;
            padding: 0px !important;
        }

        #shap_left_side .ca_pr .price {
            width: 100%!important;
            float: left;
        }

    #shap_left_side .shap_images {
        width: 100%;
        height: auto !important;
        float: left;
        min-height: 150px;
    }

    #size-range, #price-range {
        /*width: 140px !important;*/
        width: 50% !important;
    }

    #lblCaratMin, #lblpriceMin {
        width: 25% !important;
    }

    #lblCaratMax, #lblpriceMax {
        width: 25% !important;
    }

    #shap_left_side .Cut, #shap_left_side .color, #shap_left_side .clarity {
        margin: 0px 0px;
    }



    #standard .diam_menu .diam_btn {
        width: 60%;
        margin-top: -30px;
        float: right;
    }

    #diamond_right_side {
        width: 100%;
        float: left;
    }
    .diamond_right_side_request {        
        height: auto !important;
    }
    /*zc*/
    .main_detail ul li .view_bg_inner {
        margin-top: 4px;
        margin-left: 2px;
        width: 4%;
    }

    .mainheadertitle_ShowView {
        display: block;
        padding-top: 10px !important;
    }

    #divCR_header {
        display: none;
    }
    /*END*/

    .main_detail ul li .certificate_bg_inner {
        display: none !important;
    }

    .main_detail ul li .measurement_bg_inner {
        display: none !important;
    }

    .main_detail ul li .symmetry_bg_inner {
        display: none !important;
    }

    .main_detail ul li .polich_bg_inner {
        display: none !important;
    }

    .main_detail ul li .tablea_bg_inner {
        display: none !important;
    }

    .main_detail ul li .depth_bg_inner {
        display: none !important;
    }

    .main_detail ul li .icon_bg_innr {
        display: none !important;
    }

    .table_tp_men .icon_bg {
        display: none !important;
    }

    .table_tp_men .depth_bg {
        display: none !important;
    }

    .table_tp_men .tablea_bg {
        display: none !important;
    }

    .table_tp_men .polich_bg {
        display: none !important;
    }

    .table_tp_men .symmetry_bg {
        display: none !important;
    }

    .table_tp_men .measurement_bg {
        display: none !important;
    }

    .table_tp_men .certificate_bg {
        display: none !important;
    }

    /*.table_tp_men .view_bg {
        display: none !important;
    }*/

    .main_detail ul li .shap_bg_inner {
        width: 11%!important;
        height: 29px !important;
    }

    .main_detail ul li .carats_bg_inner {
        /*zc*/ width: 13%!important; /*END*/
        height: 29px !important;
    }

    .main_detail ul li .color_bg_inner {
        /*zc*/ width: 14%!important; /*END*/
        height: 29px !important;
    }

    .main_detail ul li .clarity_bg_inner {
        /*zc*/ width: 14%!important; /*END*/
        height: 29px !important;
    }

    .main_detail ul li .cutt_bg_inner {
        /*zc*/ width: 21%!important; /*END*/
        height: 29px !important;
    }

    .main_detail ul li .price_bg_inner {
        /*zc*/ width: 14%!important; /*END*/
        height: 29px !important;
    }

    .table_tp_men .shap_bg {
        width: 11%!important;
        height: 29px !important;
    }

        .table_tp_men .shap_bg h1 {
            display: none;
        }

    .table_tp_men .InHouse_bg, .main_detail ul li .InHouse_bg_inner {
        display: none;
    }

    .table_tp_men .carats_bg {
        /*zc*/ width: 13%!important; /*END*/
        height: 29px !important;
    }

    .table_tp_men .color_bg {
        /*zc*/ width: 14%!important; /*END*/
        height: 29px !important;
    }

    .table_tp_men .clarity_bg {
        /*zc*/ width: 14%!important; /*END*/
        height: 29px !important;
    }

    .table_tp_men .cutt_bg {
        /*zc*/ width: 21%!important;
        text-align: center;
        /*END*/
        height: 29px !important;
    }

    .table_tp_men .price_bg {
        /*zc*/ width: 14%!important; /*END*/
        height: 29px !important;
    }

    .speciﬁcations_tab .similar_tx {
        width: 100%;
        float: left;
        text-align: center;
    }

    .speciﬁcations_tab .sort_tx {
        display: none;
    }

    .speciﬁcations_tab .pageing {
        width: 100%;
        float: left;
        padding-bottom: 10px;
    }

        .speciﬁcations_tab .pageing ul {
            margin: 0px 0px 0px 45px;
        }

    #ddlSort_msdd {
        width: 100% !important;
    }

    .table_tp_men {
        float: left;
        width: 100%;
    }

        .table_tp_men .main_men_bg {
            /*padding: 0px 0px 0px 5px;
            margin: 0px;
            line-height: 29px;*/
        }

    .main_detail ul li {
        float: left !important;
        height: 29px !important;
        width: 100%;
    }

    .advanced_mediume .advancedboxs {
        width: 100%;
        float: left;
    }

    .advanced_bg .advanced_mediume {
        background: none;
        height: auto;
    }

    .input_bg .input_right_cr {
        width: 3%;
    }

    .input_bg .input_mediume_cr {
        width: 96%;
    }

    .textarea_bg .textarea_mediume_cr {
        width: 90%;
    }

    .textarea_bg .textarea_right_cr {
        width: 9%;
    }




    .main_right_side .diamonddetail .Diamond_images_bg {
        /*zc*/ float: none; /*END*/
        width: 100%;
    }

      .diamonddetail .Diamond_images_bg .imagsetng {
        margin: 0 10%;
        text-align:center;         
    }
    .imagsetng {
     padding: 0px;
}
    .diamonddetail .Diamond_images_bg .text_img_view {
        margin: 10px 0px;
        padding: 0px;
        width: 100%;
        float: left;
        /*position: absolute;*/
        top: 740px;
        text-align: center;
    }

        .diamonddetail .Diamond_images_bg .text_img_view p {
            padding: 0px 0px 0px 22px;
        }

    .diamond_text_bg .buy_text_bg a {
        width: 100%;
        margin: 0px;
        text-align: center;
    }

    .Diamond_images_bg .all_diamond {
        margin: 0px 10px;
        width: 96%;
        /*position: absolute;*/
        top: 780px;
    }

        .Diamond_images_bg .all_diamond img {
            padding-right: 8px;
        }

        .Diamond_images_bg .all_diamond p {
            width: 72%;
            float: left;
            margin-top: 15px;
            text-align: justify;
        }

    .main_right_side .diamonddetail .diamond_text_bg {
        width: 100%;
        margin: 0px;
        padding: 0px;
    }

        .main_right_side .diamonddetail .diamond_text_bg #pave h1, .main_right_side .diamonddetail .diamond_text_bg h1 {
            text-align: center;
            /*zc*/ margin: 10px 0 0; /*END*/
        }

    .mainul {
        display: none !important;
    }

    .main_right_side .diamonddetail .diamond_text_bg p {
        text-align: center;
        padding: 0px 10px;
    }

    #sku, .main_right_side .diamonddetail .diamond_text_bg #sku span, .main_right_side .diamonddetail .diamond_text_bg #sskuu span {
        margin: 0 auto;
        width: 150px;
        text-align: center;
    }

    .diamond_text_bg .buy_text_bg {
        width: 100%;
        margin: 0px;
        /*zc*/ padding: 0; /*END*/
        float: left;
        text-align: center;
        /*padding-top: 150px;*/
    }
    /*zc*/
    .main_right_side .diamonddetail .setting_text_bg {
        margin: 10px 0 0;
        width: 99%;
    }

    .diamond_text_bg .have_qtn_bg div {
        margin-left: 6% !important;
        width: 44% !important;
    }

        .diamond_text_bg .have_qtn_bg div a {
            font-size: 12px !important;
        }
    /*END*/
    .diamond_text_bg .selectprice_bg {
        text-align: center;
        margin: 0px;
        padding: 10px 0px 0px 0px;
        width: 100%;
    }

    .diamond_text_bg .select_btn {
        text-align: center;
        margin: 0px;
        padding: 10px 0px 0px 0px;
        width: 100%;
    }

    .diamond_text_bg .have_qtn_bg {
        text-align: center;
        margin: 0px;
        padding: 10px 0px 0px 0px;
        /*zc*/ width: 100% !important; /*END*/
    }

    .diamond_text_bg .email_text {
        font-size: 11px;
        padding-left: 2px;
    }

    .diamonddetail .Diamond_images_bg .text_img_view .view_text a {
        margin-left: 5px;
    }

    .main_right_side .diamonddetail .diamond_text_bg .report_bg {
        width: 100%;
    }

    .diamond_text_bg .report_bg .rpt_bx, .diamond_text_bg .report_bg .ringsize_bx {
        width: 100%;
        margin-right: 0px;
    }




    .main_right_side .settingdetail .setting_images_bg {
        width: 100%;
        /*zc*/ float: none; /*END*/
        text-align: center;
    }

    .main_right_side .settingdetail .bezel_diamond_text_bg {
        width: 100%;
        float: left;
        height: auto;
    }

    .settingdetail .setting_images_bg .imagsetng_two {
        text-align: center;
        position: absolute;
        top: 890px;
        margin: 10px 20px;
        z-index: -1;
    }

    .settingdetail .setting_images_bg .text_img_view .view_text a {
        margin-left: 2px;
        margin-top: 5px;
    }

    .settingdetail .setting_images_bg .text_img_view {
        margin-left: 20px;
        margin-top: 40px;
        width: 100%;
    }

    .main_right_side .settingdetail .bezel_diamond_text_bg #pave h1, .main_right_side .settingdetail .bezel_diamond_text_bg h1 {
        text-align: center;
        width: 100%;
    }

    .main_right_side .settingdetail .bezel_diamond_text_bg p {
        margin: 0px 10px;
        text-align: center;
    }

    .bezel_diamond_text_bg #diamond .settingtttxx, .bezel_diamond_text_bg .settingtttxx {
        width: auto;
        margin: 0px 60px;
        width: 190px;
        padding: 20px 0px 0px 0px;
        text-align: center;
    }

    .bezel_diamond_text_bg .ring_size_bg {
        padding: 0px 0px;
        width: 150px;
        margin: 0px 0px 0px 3px;
    }

        .bezel_diamond_text_bg .ring_size_bg p {
            margin: 0px !important;
            text-align: left !important;
            padding-top: 7px;
        }

    #ddlRingSize_msdd, #ddlSizeItemDetails_msdd {
        width: 87px !important;
    }

    .bezel_diamond_text_bg #cart_tx {
        margin-top: 19px;
    }

    .bezel_diamond_text_bg .text_pp {
        width: 100%;
        text-align: center;
        float: left;
    }

    .main_right_side .speciﬁcations_tab .havequestion_bg {
        width: 100%;
        margin: 0px;
    }

        .main_right_side .speciﬁcations_tab .havequestion_bg p {
            margin: 0px;
            text-align: center;
        }

    .main_right_side .speciﬁcations_tab .inquery_bg {
        width: 100%;
        margin: 0px;
        padding: 0px 10px;
        text-align: center;
    }

        .main_right_side .speciﬁcations_tab .inquery_bg .add_to_shopping {
            width: auto;
            margin: 0px 70px;
        }

        .main_right_side .speciﬁcations_tab .inquery_bg ul li a {
            font-size: 11px;
            padding: 0px 0px;
        }

        .main_right_side .speciﬁcations_tab .inquery_bg ul li img {
            margin-left: 5px;
            margin-right: 5px;
        }

    .bezel_diamond_text_bg #report .cart_size_bg, .bezel_diamond_text_bg .cart_size_bg {
        width: 43%;
        float: left;
        margin-left: 10px;
        margin-right: 10px;
    }

    #report {
        width: 100%;
    }

    .settingdetail .setting_images_bg .imagsetng {
        margin: 0px 20px 0px 20px;
    }

    #shap_left_side .shap_images .shap_tp_mediume {
        /*padding-top: 10px;*/
    }


    /*#rb_grid .dim_sel {display:block; height:177px !important; width:100% !important; margin-top:101px; background-position:0px -20px !important; background:url(../images/bg.png) center repeat-x;}*/
    .search_drop .search_right_btn {
        display: none !important;
    }

    .search_drop .search_right_btn_big {
        display: block !important;
        float: right;
        width: 41px;
    }

    .PopupDivOver2 {
        display: none !important;
    }

    .main_right_side .speciﬁcations_tab .sort_tx {
        display: none !important;
    }

    .main_right_side .speciﬁcations_tab #divTopPaging {
        display: none !important;
    }

    .main_right_side .speciﬁcations_tab .prd_bxx {
        float: left;
        margin: 10px 0 0;
        width: 120px;
    }

    .ulTabView {
        margin-top: -104% !important;
    }
    /*Canadian Rocks (zishan)*/
    .tab_texttp .produt_of_canadian {
        position: absolute;
        top: -380px;
        right: -17px;
        width: 72%;
    }

    .main_right_side .speciï¬\81 cations_tab .candianrocks_texttp {
        top: 509px !important;
    }

    .canadian_logo_img {
        float: none;
        margin: 42px 0;
        width: 100%;
    }

    .diamonddetail .Diamond_images_bg .candianrocks_img_view {
        top: 860px !important;
    }

    .Diamond_images_bg .canadian_all_diamond {
        top: 885px !important;
    }

    .canadianrocks_ba img.main_view {
        display: none;
    }

    .canadianrocks_ba img.responsive {
        display: block !important;
    }

    .canadianrocks_ba img.responsive_logo {
        width: 202px !important;
        height: 77px !important;
        padding: 39px 0px;
        margin: 0px auto;
        display: block !important;
    }

    .main_right_side .speciï¬\81 cations_tab .candianrocks_texttp_none {
        top: 509px !important;
        background: none;
    }

        .main_right_side .speciï¬\81 cations_tab .candianrocks_texttp_none ul li {
            display: none;
        }

            .main_right_side .speciï¬\81 cations_tab .candianrocks_texttp_none ul li.produt_of_canadian {
                display: block !important;
            }

    #ImgAddtoRing {
        margin: 80px 0 0 -113px;
    }

    #light {
        width: 100% !important;
    }

    .imp_mapable_reset_txt1 {
        font-size: 18px;
        line-height: 10px;
    }

    .imp_mapable_reset {
        width: 78%;
    }
     .carats_bg_inner1 {
        display: none;
    }

    .carats_bg1 {
        display: none;
    }

    .shap_bg_inner1 p span {
        display: none;
    }

    .main_detail ul li .shap_bg_inner1 {
        height: 29px !important;
        width: 11% !important;
    }
    .main_detail ul li p img {
        margin: -1px 4px 0  !important;
    }
    .table_tp_men .shap_bg1 {
        height: 29px !important;
        width: 11% !important;
    }

    .clarity_bg1 {
        display: none;
    }

    .clarity_bg_inner1 {
        display: none;
    }
    .rightmainLF {
        width: 100%;
        margin-top: 30px;
        margin-left: 0%;
    }

    .main_right_side .tab_texttp ul {
        margin: 0 auto;
        width: 265px;
    }

    iframe#embedvideo2 {
        height:300px !important;
    }
     #VideoUrl .use_text {
    display:none;
}
              #carat-range {
        width: 50% !important;
    }
          #slider {
        width:50% !important;
    }
    /*End*/
}

@media (min-width: 1026px) and (max-width: 1050px) {


    #shap_left_side .dim_sel ul li.last {
        width:9.8%;
    }
}
