@media only screen and (min-width: 768px) and (orientation: portrait) and (max-width: 1024px) {
    .cntr_wrp,
    .cntr_wrp_new {
        margin-bottom: 15px;
        min-height: 40px;
        margin-top: 0;
    }
    .static-header .ftr_pin{
		display:none;
	}
	 .radio_box input[type="radio"]{
    	height:33px;
    }
    .edt_addr .chk_lst_wrpr_ld {
	    margin-left: 52.5%;
	}
	#zipcodeLuckyDraw{
		width:48% !important;
	}
	#otp_input{
		width:33%;
	}
	.edt_addr #chkdisplay input{
		margin-top:20px;
	}
	.add_new_addr_luckydraw p{
		margin-bottom:0px !important;
	}
	.edt_addr #chkdisplay label{
		padding-top: 26px;
    	padding-left: 7px;
	}
	#eld_details #unitLuckyDraw {
	    width: 38% !important;
	}
	#unitLuckyDraw {
	    width: 36% !important;
	}
	.edt_addr #eld_details #unitLuckyDraw {
		width: 36% !important;
	}
	#Register .chk_lst_wrpr_ld input[type='checkbox']{
		    width: 28px !important;
	}
	.edt_addr #eld_details .chk_lst_wrpr_ld label {
	    width: 90% !important;
	    padding-bottom: 0%;
	    padding-top:3px;
    	font-size:0.95em !important;
	}
	.edt_addr .chk_lst_wrpr_mob input{
		margin-right:0%;
	}
	.edt_addr .chk_lst_wrpr_mob label{
		font-size:0.95em !important;
	}
    .edt_addr .top_frm_luckydraw h2{
    	left: 1.4% !important;
    	width: 112% !important;
    	font-size:1em;
    }
    .top_frm_luckydraw h2{
    	left: 0.5% !important;
    	width: 98.6% !important;
    	font-size:1.4em;
    }
    .edt_addr .chk_lst_wrpr_mob{
    	margin-left:47.5%;
    	margin-top:3%;
    	margin-bottom:0%;
    }
    .chk_lst_wrpr_mob{
    	margin-left:47.5%;
    	margin-top:3%;
    	margin-bottom:0%;
    }
    .chk_lst_wrpr_mob input{
    	margin-bottom:0% !important;
    	margin-right:0% !important;
    }
    #eld_details .chk_lst_wrpr_mob label {
    	width: 54% !important;
    	font-size:1.05em;
    	margin-bottom:1% !important;
    	padding-bottom:0%;
    }
    .edt_addr #eld_details .chk_lst_wrpr_mob label {
    	width: 90% !important;
    	font-size:1.05em;
    	padding-bottom:0%;
    }
    .edt_addr #eld_details .addr_frm p{
    	margin-top:0px;
    }
    .chk_lst_wrpr_mob label {
    	width: 56% !important;
    	font-size:1.05em;
    	margin-bottom:1% !important;
    	padding-bottom:0%;
    }
    .receive_events{
    	margin-top:0px;
    }
    .del_contact_wrp .srh_combo.cart_total{
    	width:251px;
    	height: 33px;
    	margin-top: 7px;
    }
    #Update .cntr_wrp{
    	margin-left:0% !important;
    	margin-right:0% !important;
    }
    .addr_cnt_eld{
    	line-height:15px;
    }
    .addr_format{
    	margin-top:0px;
    }
    .txt_rht_eld,.txt_rht{
    	text-align:right;
    }
    #otp .corp_form_clubs .adr_prcd_btn{
    	margin-top:0px;
    }
    .edt_addr .top_frm_luckydraw input[type='text']{
    	width: 47% !important;
    	margin-top: 2%;
    	height:33px;
    }
    .edt_addr .add_new_addr_luckydraw {
	    margin-left: -4.8%;
	}
    .cntr_wrp a.adr_prcd_btn {
        float: left;
    }
        .sugstns#otp_cfm{
    	width:50%;
    }
    #otp .adr_prcd_btn {
    	margin-top:1%;
    }
    .corp_form_clubs label {
	    font-size: 1.05em;
	}
    .sugstns#resendOTP{
    	margin-left:0%;
    	width:50%;
    }
    .chk_lst_wrpr_ld input[type='checkbox']{
    	margin-bottom:0% !important;
    }
    #chkdisplay{
	    white-space: nowrap;
	    font-size: 0.9em;
    }
    #chkdisplay label{
    	padding-left:0px;
    	margin-left:0px;
    	font-size:16px;
    	margin-top:7px;
    }
     .reminder_modal{
    	left: 25%;
    	width: 38%;
    	font-size:14px;
    }
     .reminder_modal #ui-datepicker-div {
	    width: 23.4% !important;
	}
	.reminder_modal input[type='text']{
		margin-top:0px;
		min-height:22px;
		font-size:14px;
	}
    #table_ds{
		position:relative;
		left:0px;
		display:block;
	}
	.tabular_wrp .nav_btns {
    	display: block;
    	z-index:0;
	}
	.tabular_wrp .home_tb_prev,.tabular_wrp .home_tb_nxt,.tabular_wrp .home_tb_nxt_ds,.tabular_wrp .home_tb_prev_ds{
		padding:10% 0;
	}
	.tabular_wrp .home_tb_prev_ds{
		display:none;
	}
	.tabular_wrp .tab_div{
		padding:0 5%;
	}
	.ld_bnrs img{
		width:98%;
		height:100%;
	}
	.ld_btn a{
	    font-size: 11px;
	    padding:9px 30px 9px 15px;
	    margin-right: 1%;
	    background-position-y: 38%;
    }
    .question_ld{
    	display:none;
    }
    #content_footer_default .cntr_wrp {
        display: inline-block;
        float: right;
        margin: 0;
        text-align: left;
        width: 65%;
        margin-top: 0;
    }
    .back_lnk {
        display: inline-block;
        margin: 0 !important;
        line-height: 38px;
    }
    .mem_img_a {
        margin-left: 0;
    }
    #DivForDisplay_Past_Orders #ord_total_sum {
        margin-right: 2%;
        width: 63%;
    }
    #DivForDisplay_Past_Orders .ord_total_sum_width {
        width: 31% !important;
    }
    .re_ord_btn a.adr_prcd_btn {
        display: inline-block;
    }
    .left_top_nav {
        display: none;
    }
    #widget_left_nav {
        display: block;
    }
    .pls_prm_kst li p {
        width: 68%;
    }
    .pls_desc_cnt {
        width: 57%;
    }
    .navigation_top .side_nav:first-child {
        background: none repeat scroll 0 0 #FFFFFF;
        border-radius: 3px 3px 3px 3px;
        float: left !important;
    }
    div.main_content_area > div.navigation_top .show_only {
        margin-bottom: 0;
    }
    #section_stockFilter{
		margin-top:0;
	}
    .show_only .side_nav {
        margin-bottom: 0 !important;
    }
    .navigation_top #widget_left_nav > .show_only .side_nav > div {
        padding-left: 10px;
    }
    #clear_filters {
        display: none;
    }
    .optns_sr_cnt {
        width: 99%;
    }
    .spc_ann,.spc_ann_seo {
        /*height: 60px;*/
        margin: 0% 0% 0% 3%;
    	width: 94%;
    }
    .spc_ann .cnt {
	    padding-left: 6%;
	}
    .spl_anvnt_btns {
        top: 24px;
    }
    .chk_lst_wrpr ul li input,
    .edt_chk_lst_wrpr ul li input {
        float: left;
        height: 20px;
        margin-top: 7px;
        width: 10%;
    }
    .error_span_reg {
        padding-left: 48%;
        width: 50%;
    }
    .lg_bskt td {
        padding: 7px;
    }
    .lb_ttl_rht_wrp .cart_total_val {
        width: 67% !important;
        padding-top: 4%;
        margin-right: 1%;
        padding-left: 0px;
    }
    .question_winedis,
    .question_jwcdis,
    .question_copdis,
    .question_delsurdis {
        display: none;
    }
    .mr_tp_adj_elgb {
        margin-top: 4px;
    }
    .lb_ttl_lft_wrp {
        float: left;
        padding-left: 0%;
        width: 48%;
    }
    .ip_pct_cart {
        margin-top: 0 !important;
    }
    .pin_bg_img {
        margin-top: 19px;
    }
    .elgbl_txt {
        margin-bottom: 20px;
    }
    .empty_crt {
        padding-left: 2%;
    }
    .buzz_wrpr_lft {
        width: 60%;
    }
    .buzz_wrpr_lft .btn_fd_tps {
        width: 53.8%;
    }
    .buzz_im_wrp img {
        width: 100%;
    }
    .bz_btm_bxs {
        margin-right: 11px;
        width: 30%;
    }
    .pluginLikeboxStream {
        height: 130px !important;
        overflow: scroll !important;
    }
    .sr_rc_cnt {
        width: 67%;
    }
    .rec_rd_btn {
        right: 0;
    }
    .popup_cart {
        padding: 2em 1em 2em 1em;
        width: 99%;
    }
    .popup_cart ul li {
        margin-left: 9%;
    }
    .popup_cart p {
        display: block;
        line-height: 20px;
    }
    .sml_close {
        right: -3%;
    }
    .dolr_brnd_bnr_wrp img {
        width: 100%;
    }
    .spl_ancmn_bnr {
        margin: 0 auto;
        width: 100%;
    }
    .header_wrapper {
        display: block;
    }
    .logo_cntr {
        width: 100%;
        text-align: center;
    }
    .logo_cntr a {
        width: 268px;
        margin: 0 auto;
        /*background: url("../images/fp_logo-n.png") top center no-repeat;
        height: 101px;*//*for homepage liteRedesign*/
        height: 73px;
    }
    .lnav_wrpr {
        background: url("../images/mob_bullet_bg.png") bottom repeat-x;
        padding-bottom: 0px;/*for homepage liteRedesign*/
        /*margin-top:230px;*//*for homepage liteRedesign*/
        margin-top:187px;
    }
    .prod_tb_cntr {
        margin: 0% 2% 2% 2%;
        width: 96%;
    }
    .fb_wrpr {
        margin-left: 2%;
        width: 97%;
    }
    .fb_update {
        min-height: 173px;
        height: 173px !important;
        max-height: 173px;
        width: 93.5%;
    }
    .srch h4 {
        float: left;
        margin-top: 17px;
    }
    .pay_opt .ccnum {
        float: left;
        margin-left: 10px;
        margin-top: 14px;
        min-width: 170px;
        padding-left: 63px;
    }
    .cart_header tr th:first-child {
        width: 55%;
    }
    .my_cart_hdr tr th:nth-child(2) {
        width: 20%;
    }
    .dijitDialog {
        left: 14% !important;
        top: 30% !important;
        width: 52.1% !important;
    }
    #quick_cart_container {
	    background-position: 0px 0px;
	}
    .pro_icn_cart {
        /*margin : 0 auto;*/
        
        width: 122px;
    }
    .mp-menu ul li a.mp-back {
        background: none !important;
    }
    .pay_opt .wd_fl .mr_tp_20 {
        margin-top: 10px !important;
    }
    .fb_iframe_widget span iframe {
        width: 100% !important;
    }
    .fb_iframe_widget span {
        width: 100% !important;
    }
    .contat .grey label {
        margin-top: 14px;
    }
    .adbanners_lst {
        width: 100%;
        margin-top: 10px;
    }
    .bt_g_arw_n {
        font-size: 18px;
        padding: 6px 50px 7px 15px;
        width: auto;
    }
    .clmn_two img,
    .tab_cnt img {
        float: left;
        width: 100%;
    }
    .clmn_two,
    .tab_wrpr {
        width: 100%;
    }
    .bnr_wrpr {
        border: #e5e5e5 solid 1px;
        margin: 1.5%;
        padding: 1%;
        width: 95%;
    }
    .fb_cont {
        width: 100%;
    }
    .ftr_subs li {
        margin: 14px 0;
    }
    .ftr_subs li a,
    .ftr_pincode {
        font-size: 0.9em;
    }
    .sml_txt {
        font-size: 1.1em;
    }
    .ftr_subs li p,
    .ftr_pin p {
        font-size: 1.2em;
    }
    .ftr_tc {
        width: 85%;
    }
    .ftr_tc li {
        font-size: 0.9em;
    }
    .main_cnt_cart,
    .main_container {
        width: 99.5% !important;
    }
    .adbanners_lst li {
        padding: 0 2%;
        width: 40%;
        border-right: 0;
        margin-bottom: 10px;
        min-height: 64px;
    }
    .ad_hdr {
        padding: 17px 1% 0 5%;
        clear: both;
    }
    .clmn_three,
    .offrs_lnks,
    .ipad_hide {
        display: none;
    }
    .adbanners_wrp {
        width: 50%;
        background: #fff;
        border: #c4c4c4 solid 1px;
        margin: 28px 10px 10px 10px;
    }
    .shp_nw_btn_sml_res {
        display: block;
    }
    .ftr_subs {
        font-size: 14px;
        margin: 0 2% 0 0;
        min-height: 220px;
        width: 23%;
    }
    .ftr_pin {
        margin: 3%;
    }
    .scl_btm {
        float: right;
        min-width: 100px;
        margin-top: 7% !important;
    }
    .mr_lr_n {
        padding-left: 2%;
    }
    .tab_wrpr {
        margin-top: 10px;
    }
    .tab_dtl_cnt li {
        margin: 0 1%;
        width: 31.2%;
    }
    .nav_lr {
        font-size: 15px;
        float: left;
        background: #ee2e24;
        display: block;
        width: 100%;
    }
    .nav_lr ul a span {
        display: block;
        padding: 4px 0 0 8%;
        white-space: nowrap;
        font-size: 1.3em;
        float: left;
    }
    .nav_lr ul li {
        margin: 0 2.85%;
        width: auto;
    }
    .nav_lr ul li.lst_l {
        margin-right: 0;
    }
    .nav_lr ul a {
        font-size: 1em;
    }
    .clmn_one,
    .sml_cart_cntr {
        display: none;
    }
    .tp_nav ul.tp_lnks {
        display: none;
    }
    .srch_mob {
        display: none;
        float: none;
        margin: 0 !important;
        position: absolute !important;
        /*top: 59px;*//*for homepage liteRedesign*/
        top: 183px;
        width: 87% !important;
        background-color: white;
    }
    .fb_wrpr_ipad {
        display: block;
        width: 45%;
    }
    .l_menu_icn {
        background: url("../images/menu_icon_ipad.png") no-repeat;
        padding-left: 35px;
        height: 32px;
    }
    .l_menu_str {
        background: url("../images/str_lc_icon_ipad.png") no-repeat;
        padding-left: 25px;
        height: 32px;
    }
    .l_menu_lgn {
        background: url("../images/myac_icon_ipad.png") no-repeat;
        padding-left: 30px;
        height: 32px;
    }
    .l_menu_crt {
        background: url("../images/cart_icon_ipad.png") no-repeat;
        padding-left: 36px;
        height: 32px;
    }
    .l_menu_srch {
        background: url("../images/srch_icon_ipad.png") no-repeat;
        padding-left: 37px;
        height: 32px;
    }
    div.main_content_area > div.navigation_top {
        margin-left: 2%;
        position: absolute;
        z-index: 20;
    }
    .cat_nav a {
        display: inline-block;
        width: 96%;
        margin: 0;
        padding: 0;
    }
    .cat_nav {
        border-bottom: 1px solid #e7e7e7;
        margin: 0;
        padding: 2%;
        width: 96%;
    }
    .show_cls {
        background: url(../images/down_show.jpg) center right no-repeat;
        height: 20px;
        background-size: 6%;
    }
    .hide_cls {
        background: url(../images/up_hide.jpg) right no-repeat;
        height: 20px;
        background-size: 6%;
    }
    .view_images .rht {
        float: right !important;
        margin-top: 1%;
        width: 282px;
    }
    #productsFacets {
        display: none;
    }
    .navigation_top .navigation {
        display: none !important;
    }
    .navigation_top.cnt_us .navigation.vision{
    	display:block !important;
    }
    .navigation_top .side_nav {
        float: none;
        width: 99%;
        margin: 0 auto;
        border: #525252 solid 1px;
    }
    .navigation_top .optns_sr_cnt .side_nav {
        border-top: none;
        padding: 2%;
        width: 96%;
    }
    .chk_lst_wrpr ul li input,
    .edt_chk_lst_wrpr ul li input,
    input[type="checkbox"],.chk_lst_wrpr_ld input[type='checkbox'] {
        float: left;
        height: 25px;
        margin-top: 0;
        width: 27px !important;
        margin-right:3px;
    }
    .chk_lst_wrpr_ld label{
    	width:76% !important;
    	padding-bottom:3%;
    }
    #eld_details .chk_lst_wrpr_ld label{
    	width:50% !important;/*alignment issue in ipad*/
    	padding-bottom:3%;
    }
    .navigation_top .show_only:last-child {
        border-bottom: none !important;
        margin-top: 0;
        border-top: none !important;
    }
    .navigation_top .show_only h1 {
        font-size: 1.2em;
        text-align: center;
        padding: 3%;
        color: #545454;
        border-radius: 3px 3px 3px 3px;
        margin-bottom: 0;
        display: block;
        background: url(../images/filterDownArrow.png) no-repeat;
        background-position: 95%;
        background-size: 6%;
    }
    .navigation_top .show_only h1.arrowClose {
        background: url(../images/filterUpArrow.png) no-repeat;
        background-position: 95%;
        background-size: 6%;
    }
    .expand_icon_open,
    .expand_icon_close {
        margin-right: 2.7%;
    }
    .navigation_top .show_only .side_nav ul li {
        float: left;
        width: 100%;
    }
    .navigation_top .show_only .side_nav ul li > label {
        margin-top: 2%;
        float: left;
    }
    .navigation_top .side_nav .top_side_nav {
        border: #535353 solid 1px;
    }
    .navigation_top .side_nav .header {
        font-weight: bold;
        color: #5E5E5E;
    }
    .navigation_top {
        width: 29%;
    }
    .main_content_area,
    .main_container,
    .bc_header,
    .sort_search {
        width: 100%;
    }
    .main_cnt {
        width: 96%;
        float: none;
        margin: 0 auto;
    }
    .main_cnt_cart {
        width: 100%;
    }
    .sort_search .rht {
        width: 22%;
        float: right;
    }
    .category_r {
        margin-left: 0;
        width: 100%;
    }
    .pro_1 {
        margin-right: 4.21%;
        min-height: 375px;
        width: 31%;
    }
    .sort_search .rht .selected_combo {
        font-size: 1em;
        padding-top: 4%;
        padding-bottom: 4%;
        margin-left: 2%;
    }
    #orderBy {
        margin-top: 7px;
    }
    #sort_by {
        display: block;
        float: left;
        font-size: 16px;
        margin-top: 13px;
    }
    .bc_header h2 {
        font-size: 1.3em;
    }
    .bc_images {
        float: left;
        margin: 10px 0 0 14%;
        padding-top: 0;
        width: 100px;
    }
    .box > img {
        width: 100%;
    }
    .bc_images > div,
    .bc_images a {
        width: 32%;
    }
    .view_images {
        float: right;
        margin-top: 0;
        width: 61%;
    }
    .bc_images a {
        background-size: 100%;
        height: auto;
        margin-left: 5%;
    }
    .bread_crumbs {
        font-size: 0.94em;
        /*margin-top:230px;*//*for homepage liteRedesign*/
        margin-top: 186px;
        margin-left:0%;
    }
    .bread_crumbs ul {
        width: 98%;
        padding-left: 13px;
    }
    .bread_crumbs ul li {
        line-height: 41px;
    }
    .nav_lr {
        margin-bottom: 0;
        /*margin-top:175px;*//*for homepage liteRedesign*/
        margin-top:127px;
        position:fixed;
        z-index:99;
    }
    .src_txt {
        font-size: 1.1em;
        color: #545454;
        float: left;
        margin-top: 20px;
    }
    .items_per_page {
        font-size: 0.9em;
        background: url("../images/slct_arw_sml.png") right center no-repeat white;
        width: 5%;
    }
    .pagination {
        font-size: 1.25em;
    }
    .page {
        margin-right: 20px;
    }
    .page_nos li {
        padding-left: 10px;
        padding-right: 10px;
    }
    .page_active {
        padding: 10px 14px;
    }
    .pro_icn {
        top: 84px;
        width: 70%;
        margin-left: 15%;
    }
    .ip_pct {
        width: 22px;
        height: 20px;
    }
    .pro_icn_img_minus {
        background: url(../images/mobile_cart_icon_minus.png) no-repeat;
        padding-bottom: 9px;
        width: 33px;
        height: 26px;
        margin-right: 6px;
        /*margin-top : 6px;*/
    }
    .pro_icn_img_plus {
        background: url(../images/mobile_cart_icon_plus.png) no-repeat;
       	padding-bottom: 9px;
        width: 33px;
       	height: 26px;
       	margin-left: 6px;
        /*margin-top : 6px;*/
    }
    .cart_promo {
        float: left;
     	margin:	15px 2% 0 0;
       	width: 70%;
  	}
    .acc_edit_cnt {
        /*width: 95%;*/
        width: 98%;/*Send forgot email by SMS webapp*/
   	}
    .del_addr_cnt {
        width: 95%;
    }
    .acc_edit h1,
    .corp_edit_cnt h1 {
        font-size: 1.4em;
        padding: 1.5% 0 1.5% 3%;
    }
    .acc_edit_cnt p {
        font-size: 1.1em;
        margin-bottom: 2.5%;
    }
    .main_container.mr_tp_20 .acc_edit_chk .ord_det_hdr{/*for 5143 bug*/
    	margin-left: 16px;
    	margin-right: 8px;
    }
    .main_container.mr_tp_20 .acc_edit_chk{/*for 5143 bug*/
    	margin-top: 50px;
    }
    .back_lnk {
        font-size: 1.1em;
        margin-bottom: 5%;
    }
    .adr_cnl_btn,
    .adr_prcd_btn,
    .fixd_btn_widt,
    .reg_now_btn a,
    #cg_suc_btn_id,
    .hlp_cnt_btn,
    .drk_gry_btn {
        padding: 7px 20px !important;
        font-size: 14px;
        margin-top: 2px;
        margin-left:2% !important;
    }
    .shopnow_printnow {
        width: 36% !important;
    }
    .save_order{
    	width:100% !important;
    }
    .dropdown_primary {
        width: 61% !important;
    }
    .apply_promo_new {
        padding: 11px 10px !important;
        font-size: 16px;
    }
    .acc_edit h2 {
        font-size: 1.3em;
    }
    .addr_frm {
        width: 78%;
    }
    .add_new_addr_luckydraw{
    	width:100%;
    }
    .top_frm_luckydraw input[type='text']{
    	width: 48% !important;
    	height: 31px !important;
    }
    #floorLuckyDraw{
    	width:7% !important;
    }
    .edt_addr .chk_lst_wrpr_ld li {
	    overflow: hidden;
	    margin-bottom:3%;
	    margin-left:0%;
	}
	 .chk_lst_wrpr_ld li {
	    overflow: hidden;
	    margin-left: 0%;/*for alignment issue in ipad*/
	}
    .addr_frm p {
        margin-bottom: 20px;
        margin-top:12px;
    }
    .addr_frm p label,
    .corp_form label {
        font-size: 1em;
    }
    .sugstns {
        font-size: 16px;
    }
    .addr_frm label {
        width: 46%;
    }
    .corp_form label,
    .sugstns {
        width: 46%;
    }
    .wd_def {
        width: 45%;
    }
    .wd_50 {
        width: 11.5%;
    }
    .frm_inp,
    input[type="text"],
    input[type="password"],
    .corp_form .inp_bx {
        min-height: 30px;
        font-size: 16px;
        margin-top: 6px;
        background: url("../images/inp_bg.jpg") repeat-x #fff;
    }
    .frm_gap {
        margin-left: 41%;
    }
    .addr_frm p span {
        font-size: 16px;
        margin-top: 8px;
    }
    .addr_frm input[type="checkbox"] {
        margin-bottom: 30%;
    }
    .addr_frm .corp_form input[type="checkbox"] {
        margin-bottom: 0;
    }
    .stat_img_cnt {
        width: 98% !important;
    }
    .tst {
        width: 90px !important;
        border: red solid 1px;
        height: 90px !important;
        margin-top: -0.8%;
        float: left;
    }
    .acc_edit h3 {
        font-size: 1.3em;
    }
    .acc_edit h4 {
        font-size: 1.2em;
    }
    .box_45 {
        width: 80%;
    }
    .mob_icon {
        background-size: 3%;
        padding: 2px 20px;
    }
    .del_icon {
        background-size: auto;
        padding: 0 30px 41px 0;
        margin-left: -35%;
    }
    .edit_icon {
        background-size: auto;
        padding: 2px 40px 0 0;
        bottom: 0;
        position: absolute;
        right: 10px;
        top: auto;
    }
    .cntr_wrp,
    .cntr_wrp_new {
        margin-top: 3%;
        min-height: 40px;
    }
    .cntr_wrp{
    	width:100% !important;
    }
    .chk_lst_wrpr ul li label,
    .edt_chk_lst_wrpr ul li label {
        font-size: 1em;
        margin-left: 0;
        margin-top: 5px;
        width: 89%;
    }
    .corp_edit_cnt_wrp {
        margin-left: 0;
    }
    .corp_edit_cnt .corp_reg_form_wrp {
        width: 100%;
    }
    .corp_edit_cnt_wrp {
        margin-bottom: 8%;
    }
    .addr_frm {
        margin-bottom: 7%;
    }
    .mar_top_15 {
        margin-top: 6%;
    }
    .top_frm {
        margin-bottom: 0;
    }
    .acc_lft_side header {
        font-size: 1.5em;
    }
    .acc_lft_side p {
        font-size: 1.1em;
        padding-left: 15%;
        padding-right: 15%;
    }
    .acc_lft_side h2 {
        font-size: 1.2em;
    }
    .acc_lft_side a > img {
        width: 30%;
    }
    .mem_img_lst_div,
    .mem_num_txt {
        width: 63%;
        font-size: 1em;
    }
    .mem_num_txt {
        margin-left: 37%;
    }
    .btm_lnk {
        width: 96%;
        margin-top: 0%;
        margin-bottom: 0;
    }
    .mem_img_lst li.last a.fixd_btn_widt {
        margin-bottom: 0%;
    }
    .my_spt_lst {
        width: 95%;
    }
    .my_sot_bdr {
        margin-left: 0.5%;
    }
    .my_spt_lbl_cls label {
        font-size: 1.3em;
    }
    .my_spt_lst,
    .my_spt_lst_cls li {
        font-size: 1.01em;
        line-height:23px;
    }
    .my_spt_lbl_cls .selected_combo {
        width: 30%;
    }
    .selected_combo,
    .selected_combo_hlp {
        font-size: 16px;
        height: 35px;
        margin-top: 8px;
        min-height: 29px;
        padding-bottom: 0;
        padding-top: 6px;
    }
    .sml_visa {
        background-size: 100% auto;
        display: block;
        float: left;
        height: 42px;
        padding: 0 !important;
        width: 58px;
        margin-top: -14px;
    }
    .ord_med {
        position: relative;
    }
    .shdw_bg {
        background: none;
    }
    .pro_sec {
        margin-top: 6%;
    }
    .label {
        font-size: 16px;
    }
    .mar_top_15 {
        margin-top: 2% !important;
    }
    .lg_bskt th {
        font-size: 16px;
    }
    .lg_bskt td p {
        font-size: 16px;
    }
    .empy_cls {
        width: 45%;
    }
    .qty_cls {
        width: 29%;
    }
    .tot_cls {
        width: 20%;
    }
    .upd_lnks li a {
        font-size: 13px;
        margin: 0 3px;
    }
    .ttl_txt {
        font-size: 1.4em;
        margin-right: 15px !important;
    }
    .emt_bread_crumb {
        /*min-height: 30px;*//*for homepage liteRedesign*/
        margin-top:25px;
    }
    .main_container.page_height_450 .emt_bread_crumb {
		margin-top:25px;
	}
    #sessionTimeOut .frame div.emt_bread_crumb:first-child {
    margin-top: 150px;
	}	
    .lft_side,
    .rht_side {
        width: 98%;
        margin-left: 1.2%;
        background: white;
        border: #DADADA solid 1px;
    }
    .lft_side {
        border-bottom: none;
    }
    .rht_side {
        border-top: none;
        margin-top: 0;
        padding-top: 5%;
        padding-bottom: 5%;
    }
    #WC_AccountDisplay_div_1 .rht_side {
        padding-top: 0;
    }
    #WC_AccountDisplay_div_1 .rht_side h1 {
        margin-top: 0;
        margin-left: 0;
        width: 100%;
        text-align: center;
    }
    .rht_side h1 {
        text-align: center;
    }
    .top_cnt,
    .middle_cnt,
    .bot_cnt {
        background: none;
        width: 100%;
    }
    .bot_cnt {
        min-height: 0;
    }
    .middle_cnt {
        padding-bottom: 0;
    }
    .lft_side h1 {
        font-size: 2.5em;
        padding: 5% 0 0 3%;
    }
    .row_cnt {
        float: none;
        width: 85%;
        display: block;
        padding: 0;
        margin: 0 0 0 14%;
    }
    .rht_side h2,
    .rht_side h1 {
        font-size: 1.4em;
    }
    .sgn_ftr_subs li p {
        font-size: 16px;
    }
    .sgn_ftr_subs li label {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .sgn_ftr_subs li {
        margin: 5px 0;
    }
    .cntr_sgn_wrp a {
        margin-left: 31%;
        font-size: 0.9em;
        padding: 5% 2%;
    }
    .cntr_sgn_wrp {
        margin-left: 20%;
    }
    .lft_side label {
        font-size: 1em;
    }
    .ftr_subs li a {
        font-size: 1.1em;
    }
    .row_cnt p label {
        width: 30%;
    }
    .fgt_pwd,
    .btns_wrp {
        margin-left: 32% !important;
        width: 65%;
    }
    a.fgt_pwd {
        margin: 13px 0 0 32% !important;
    }
    .fgt_pwd {
        font-size: 1.1em;
        margin-top: 6%;
        margin-bottom: 6%;
    }
    .reg_now_btn a {
        font-size: 1.1em;
    }
    .reg_now_btn {
        margin-left: 26%;
        width: 68%;
    }
    .bc_header ul li {
        display: inline-table;
        background: url("../images/lightgrey_left_new.png") no-repeat;
    }
    .bc_header ul li a {
        font-weight: bold;
        color: #908F8F;
        text-shadow: 0 0 0 #fff;
        padding: 14px 15px 11px 0%;
        font-size: 1.4em;
        border-top: 1px solid #e5e5e5;
    }
    .img_lib_ctrl {
        display: none;
    }
    .img_lib_tab {
        display: block;
    }
    .img_lib_tab #tab_active {
        padding-top: 13px;
        padding-bottom: 14px;
    }
    .img_lib_tab ul {
        padding: 5px 0;
        margin-bottom: -7px;
    }
    .img_lib_tab ul li {
        padding: 2.8% 2.3% 2.5%;
        margin-right: -10px;
        display: inline-block;
        background: url("../images/lightgrey_left_new.png") no-repeat;
    }
    .img_lib_tab ul li a {
        margin: 0;
        text-decoration: none;
        text-shadow: 0 0 0 #fff;
        font-weight: bold;
        color: #908F8F;
        padding: 16px 15px 13px 0%;
        border-top: 1px solid #e5e5e5;
    }
    .flter_drop {
        float: left !important;
        padding: 3%;
        font-size: 1em;
        display: block;
        padding-left: 0;
    }
    .selected_combo {
        background-size: 8% auto;
        display: block;
        float: left;
        font-size: 16px;
        height: auto !important;
        margin-left: 10px;
        margin-top: 0;
        text-indent: 0;
    }
    .src_body {
        font-size: 1em;
    }
    .grey_right {
        background: url("../images/grey_right.png") no-repeat;
        border-radius: 0 10px 0 0;
        margin-left: -5px;
    }
    .lghtgrey_right {
        background: url("../images/lightgrey_right.png") no-repeat;
        border-radius: 0 10px 0 0;
    }
    #tab_active {
        background: url("../images/grey_left.png") no-repeat;
        padding-top: 15px;
    }
    .srcv_bg div h3 {
        font-size: 1.1em;
    }
    .srcv_bg div p {
        font-size: 1em;
    }
    .img_srh_lst header {
        font-size: 1em;
    }
    .img_srh_lst li section {
        font-size: 1em;
    }
    .wd_20 {
        width: 20% !important;
    }
    .wd_40 {
        width: 40% !important;
    }
    .pd_10 {
        padding: 12px !important;
    }
    .no_prot {
        font-size: 17px;
    }
    .corp_reg_lft {
        margin-left: 1.5%;
        margin-top:0%;
    }
    .corp_reg_rht {
        width: 73%;
        padding-bottom: 7%;
        margin-top:0%;
    }
    .corp_reg_lft ul li a {
        font-size: 18px;
    }
    .corp_form label,
    .chk_lst_wrpr ul li label,
    .edt_chk_lst_wrpr ul li label {
        font-size: 16px;
        line-height: 22px;
        margin-top:0px;
    }
    .corp_form .crp_er_msg {
        float: left;
        margin-left: 48%;
        max-height: 45px;
        width: 51%;
    }
    .corp_reg_bnrs,
    .src_bdr {
        display: none;
    }
    .img_bdr {
        display: block;
    }
    .mar_top_15 {
        margin-top: 0;
    }
    .email_ip_cls {
        width: 40%;
    }
    .shop_btn_cls {
        margin-left: 19.7%;
    }
    #pd_suc_id {
        padding-left: 9%;
        padding-top: 1.1%;
        padding-bottom: 3px;
        height: 30px;
        background-size: 5%;
    }
    #cg_suc_id {
        margin-top: 13%;
        margin-bottom: 4%;
    }
    #cg_suc_id .back_lnk {
        margin-top: 0%;
    }
    .ordr_run,
    .odr_sml_hd,
    .subscr_dets_wrp h5,
    .subscr_dets_wrp p,
    .subscr_dets_wrp ul li,
    .compl_bnrs ul li span,
    .mkpynt_cnt p,
    .evnt_navs li a,
    .ord_dtls_txt,
    .ord_ref_txt,
    .datime {
        font-size: 1.1em;
    }
    .subscr_dets_wrp ul li {
        background-position: 0 5px;
        margin: 2% 0;
    }
    .corp_edit_cnt {
        padding-bottom: 3%;
    }
    .compl_bnrs ul li {
        width: 49.1%;
    }
    .compl_bnrs {
        margin-left: 0.28%;
    }
    .subscr_dets_wrp ul {
        margin-bottom: 0;
    }
    .subscr_dets_wrp p,
    .subscr_dets_wrp ul,
    .subscr_dets_wrp ul li {
        width: 96%;
    }
    .src_bdr_tab {
        border-top: 2px solid #dfdfdf;
        background: url("../images/cross_ptrn.gif") bottom repeat-x;
        float: left;
        width: 100%;
        height: 10px;
        display: block;
    }
    div#widget_search {
        width: 90%;
        padding: 0;
        margin: 0 auto;
    }
    .nav_lr ul {
        height: 56px;
    }
    div#widget_search > div.content {
        float: left;
        padding: 5px;
        width: 100%;
        border-radius: 0 0 7px 7px;
        margin-top: 0;
        border: #FF0000 solid 4px;
        z-index: 20;
        height: 22px;
        position: absolute;
    }
    div#widget_search > div.content input.search_input {
        padding-right: 4px;
        padding: 0;
        font-size: 17px;
        width: 100%;
        margin-top: -4px;/*for bug fix 3863*/
        border: none;
        background-color:white;
        min-height: 26px;
        height: 26px;
    }
    div#widget_search > div.content input.search_submit {
        background: url('../images/srch_icon_res.png') no-repeat;
        font-size: 0;
        color: #fff;
        width: 14%;
        border-radius: 0;
        border: 0;
        height: 32px;
        right: 0;
        background-size:100%;/*for bug fix 3863*/
        position: absolute;
        top: 0px;
    }
    #autoSuggest_Result_div{
    	top: 41px;
	    width: 100%;
	    left: 0%;
    }
    div#widget_search > div.left_border {
        background: none;
    }
    div.widget_search_dropdown > div.content_left_border > div.content_right_border {
        /*width: 79.6%;*//*for homepage liteRedesign*/
        width: 93%;
    }
    .widget_search_dropdown_position .list_section > ul > li {
        width: 100%;
        margin: 0;
        padding: 0;
    }
    div.widget_search_dropdown > div.content_left_border {
        margin-left: 5%;
    }
    div.widget_search_dropdown > div.top > div.left_border,
    div.widget_search_dropdown > div.top > div.right_border,
    div.widget_search_dropdown > div.bottom > div.left_border,
    div.widget_search_dropdown > div.bottom > div.right_border {
        background: none;
    }
    div.widget_search_dropdown > div.top > div.middle {
        width: 0;
    }
    div.widget_search_dropdown_position {
        right: 5px;
        top: 30px;
        width: 100%;
    }
    div.list_section > ul > li > a span {
        padding: 0;
        font-size: 1em;
    }
    div.widget_search_dropdown > div.content_left_border > div.content_right_border > div.content div.heading {
        height: auto;
    }
    div.widget_search_dropdown > div.bottom > div.middle {
        margin-left: 4.5%;
        width: 74.8%;
    }
    .evnt_cl_one {
        width: 28%;
        margin-left: 1.3%;
    }
    .evnt_cl_two {
        width: 63.8%;
    }
    .evnt_cl_two h2,
    .evnt_cl_one h2 {
        font-size: 1.3em;
    }
    .mkpynt_cnt h3,
    .evnt_det_bxs h4 {
        font-size: 1.2em;
    }
    .evnt_det_bxs {
        width: 35%;
        margin-top: 3%;
    }
    .join_btn {
        padding: 12px 22px !important;
        background: url("../images/jwc_sign_mob.jpg") 0 0 repeat scroll transparent;
    }
    .back_lnk {
        margin-top: 1%;
    }
    .corp_reg_form_wrp {
        margin-left: 0;
    }
    .membership_selection p {
        width: 100%;
        margin-left: 2%;
        font-size: 1em;
    }
    .membership_selection p span {
        margin-left: 7%;
    }
    .terms_title {
        font-size: 1em;
    }
    .jwc_frm .addr_frm label {
        font-size: 16px !important;
    }
    .jwc_appear_name label {
        white-space: nowrap;
        position: relative;
        left: -7%;
    }
    .book_prmyadss {
        position: relative;
        left: -7%;
    }
    .frm_inp,
    .addr_frm input[type="text"],
    .addr_frm input[type="password"],
    .jwc_slt_cls {
        height: 35px;
        width: 40%;
    }
    .jwc_frm .addr_frm input[type="radio"] {
        margin-top: 8px;
        width: 20px;
    }
    .radio_jwc {
        margin-top: 7px;
    }
    .jwcdtls_signup {
        padding: 12px 22px;
        background: url("../images/jwc_sign_mob.jpg") 0 0 repeat scroll transparent;
    }
    #cancel_btn {
        padding: 12px 22px;
        background: url("../images/jwc_cancel_mob.jpg") 0 0 scroll transparent;
    }
    .jwc_mbtm {
        margin-bottom: 7%;
    }
    .jwc_cnl {
        margin-left: 25%;
        margin-right: 4%;
    }
    .add_del {
        padding-bottom: 0%;
    }
    .greet_name {
        font-weight: bold;
    }
    .greet_wrp_ctn p {
        font-size: 1em;
    }
    .greet_name {
        font-weight: bold;
    }
    .greet_adr_jwc_mob span {
        font-size: 1em;
    }
    .subscr_dets_wrp_greet ul li {
        font-size: 1em;
        margin-top: 3%;
        margin-left: 10%;
    }
    .jwcrvw_edit,
    .jwcrvw_confm {
        padding: 10px 15px !important;
        background: url("../images/jwc_sign_mob.jpg") 0 0 repeat scroll transparent !important;
        margin-left: 5%;
    }
    .jwc_cnfrm_rvw {
        margin-top: 5%;
    }
    .main_cnt_order {
        width: 100%;
    }
    .for_mother {
        width: 100% !important;
    }
    .del_contact_wrp input[type="text"] {
        min-height: 22px;
        padding: 5px;
        font-size: 14px;
        width:48%;
    }
    .store_lst_span {
        margin-right: 27px;
    }
    .del_contact_wrp label,
    .del_contact_wrp span.adr_val {
        color: #666;
        font-size: 14px;
        padding-top: 0;
    }
    .del_contact_wrp label,
    .edt_addr p {
        color: #666666;
        font-size: 14px;
        padding-top: 16px;
    }
    .radio_box span {
        padding:8px 0px 7px 5px;
        font-size:16px;
    }
    .wd_16 {
        width: 45% !important;
        height: 35px;
    }
    .addss_mgn {
        margin-left: 15px;
    }
    .editinfo_mob {
        padding-bottom: 5%;
    }
    .edit_addr_icon label {
        width: 45%;
        font-size: 0.8em;
        margin-left: 0;
        position: absolute;
        right: -45%;
        top: -45px;
        line-height: 18px;
    }
    .algn_rht {
        padding-left: 0%;
        margin-left: 53%;
    }
    .edit_mtr_lbl {
        width: 80%;
        white-space: normal;
    }
    .receive_alert input {
        margin-right: 2%;
    }
    .receive_alert label {
        padding-left: 0;
        padding-top: 4px !important;
    }
    .editjwc_chk label {
        white-space: normal;
    }
    .clubevents_cbox input[type="checkbox"],
    .mtr_clubevents_cbox input[type="checkbox"] {
        margin-bottom: 0%;
    }
    .pad_sty_2 li {
        padding: 2.2% 6%;
    }
    .icn_vrf {
        top: 270px;
    }
    .icn_vrf label {
        top: -32px;
        right: -42%;
    }
    .pad_sty_3 li {
        padding: 1.7% 5.8%;
    }
    .evnt_cl_two {
        width: 68%;
        vertical-align: middle !important;
    }
    .recp_home_cnt li {
        width: 49%;
        height: 100% !important;
        margin-top: 20px;
    }
    .evnt_cl_two .recp_cnt h2 {
        font-size: 1.5em;
        padding-left: 12px;
    }
    .recp_subsrb_cnt {
        width: 27%;
    }
    .recp_subsrb_cnt img {
        width: 15%;
    }
    .recp_subsrb_txt {
        font-size: 1em;
        text-align: right;
        margin: 4px 4px 4px 0;
        float: right;
    }
    .recp_day_txt {
        font-size: 1.3em;
        float: right;
        margin-left: 44%;
    }
    .recp_ban_img {
        width: 100%;
        vertical-align: middle !important;
    }
    .recp_rdmr_arw_n {
        background: url("../images/tab_read_mr_btn.png") no-repeat;
        padding-top: 10%;
        font-size: 1.2em;
        padding-bottom: 0;
        height: 23px;
    }
    .recp_shp_mr {
        margin-left: 6%;
        margin-top: -5%;
    }
    .recp_blu_btn {
        font-size: 15px;
    }
    .recp_nav_tab {
        display: block !important;
        width: 210px;
    }
    .recp_home_cnt li {
        vertical-align: middle;
    }
    .recp_home_cnt li img {
        vertical-align: middle;
        width: 98%;
    }
    .recp_title {
        text-align: left;
        font-size: 1em;
    }
    .cat_nav a {
        font-size: 1.3em;
    }
    .recp_hme_txt {
        margin-left: 0 !important;
        border: #e5e5e5 solid 1px;
        margin-right: 6px !important;
        height: 252px;
    }
    .recp_lf_menu {
        display: block;
        margin-left: 0 !important;
    }
    .cat_nav_sel {
        color: #ed241c !important;
    }
    .recp_desc {
        font-size: 0.75em !important;
        text-align: left;
        padding-left: 0 !important;
    }
    .event_cat_grid {
        margin-right: 1%;
        width: 41%;
    }
    .view_port {
        text-align: center;
        margin: 1%;
        width: 100%;
    }
    .terms_title {
        text-align: left;
    }
    .recp_disable_list {
        background: url(../images/recp_lstviw_tab.png) no-repeat;
    }
    .recp_enable_grid {
        background: url(../images/recp_disable_lst_vw.png) no-repeat;
    }
    .recp_enable_list {
        background: url(../images/recp_disb_grd.png) no-repeat;
    }
    .recp_disable_grid {
        background: url(../images/recp_enb_lst.png) no-repeat;
    }
    .list_grid_icons a {
        padding: 5px 35px 18px 5px;
        margin-right: 10px !important;
    }
    .list_grid_icons {
        width: 25%;
        text-align: right;
        margin-bottom: 5% !important;
    }
    .event_cat_list .recp_desc {
        padding-left: 10px !important;
    }
    .recp_read_btn {
        margin-top: 0;
    }
    .rec_desc_cntr {
        width: 51%;
    }
    .rec_desc_cntr ul {
        position: absolute;
        margin-left: 22%;
        margin-top: -5px;
    }
    .recp_chef_wrp p {
        width: 60%;
    }
    .img_plhr {
        margin-right: 10px;
    }
    .rec_rt_cnt {
        width: 100%;
    }
    .rec_desc_cntr .rate_str_wrp {
        margin-top: 0;
    }
    .recp_chef_wrp {
        margin-top: 10px;
    }
    .rec_desc_cntr p {
        margin-bottom: 10px;
    }
    .ln_s_bg {
        width: 50%;
    }
    .ndtl_btn {
        width: 85%;
        font-size: 0.75em;
        background: url(../images/recp_rt_prod_btn.png) right no-repeat;
    }
    .smry_hdr {
        font-size: 1em;
        text-align: center;
    }
    .recipe_det_rating {
        margin-bottom: 0;
    }
    .recipe_det_rating .summary_new {
        width: 32%;
    }
    .recipe_det_rating .summary_ptc {
        width: 60%;
        font-size: 0.9em;
    }
    .summary_ptc p > span {
        float: none;
        display: inline-block;
    }
    .recipe_det_rating .summary_ptc p img {
        width: 70%;
    }
    .recipe_det_rating .summary_ptc p span {
        width: 20%;
    }
    .rt_str_hld img {
        margin: 10%;
    }
    .recp_img_tab {
        width: 100%;
    }
    .img_plhr {
        width: 40%;
    }
    .mthd_cntr li {
        font-size: 0.9em;
    }
    .ln_s_bg span {
        font-size: 0.9em;
    }
    .rec_desc_cntr p {
        font-size: 0.8em;
    }
    .recp_usr_rvw_cmt {
        font-size: 0.9em;
    }
    .recp_usr_rvw_cmt h3 {
        margin-left: -10px;
    }
    .address_list_wrp .wd_60 {
        width: 100% !important;
    }
    .recp_rg_btn {
        background: url(../images/sgn_btn_bg.gif) repeat-x;
        border: #004990 solid 1px;
        color: #fff;
        display: block;
        font-size: 1em;
        font-weight: 700;
        min-width: 99px;
        padding: 6px 0;
        text-align: center;
        text-decoration: none;
        float: left;
        margin-right: 10px;
        margin-left: 35%;
    }
    .recp_cnt .addr_frm p label {
        font-size: 0.9em;
    }
    .recp_cnt .addr_frm p label.wd_35 {
        width: 38% !important;
    }
    .recp_header {
        font-size: 1em;
        padding: 10px 2px;
    }
    .recp_header_h2 {
        padding: 10px 2px;
    }
    .recp_cnt .addr_frm label {
        padding-top: 0;
        font-size: 1em;
        width: 27% !important;
    }
    .recp_store_lst {
        width: 100%;
        background: none;
        padding-left: 0;
    }
    .recp_cnt .recp_store_lst .wd_50 {
        width: 20% !important;
    }
    .recp_sum_txt {
        width: 63%;
        margin-top: 7%;
        font-size: 0.9em;
    }
    .recp_cnt {
        width: 100%;
    }
    .recp_opt_selector {
        margin-top: 32%;
        position: absolute;
        margin-left: 22%;
        font-size: 1em;
    }
    .mail_to_txt {
        color: #0e55d6;
        text-decoration: underline;
    }
    .recp_rg_btn_conf {
        background: url(../images/sgn_btn_bg.gif) repeat-x;
        border: #004990 solid 1px;
        color: #fff;
        display: inline-block;
        font-size: 1em;
        font-weight: 700;
        padding: 6px 0;
        text-align: center;
        text-decoration: none;
        float: none;
        margin-right: 0;
        margin-left: 0;
    }
    .recp_sub_btn a {
        width: 47%;
    }
    .recp_sub_btn {
        margin-left: 0;
    }
    .disclaimer {
        padding: 0 3px;
        width: 24%;
        font-size: 0.7em !important;
        margin: 0% 0 0% 0;
    }
    .recp_trms_cnt {
        margin-right: 4%;
        float: right;
        margin-bottom: 0;
    }
    .btns_wrp {
        margin-top: 4px;
        margin-bottom: 7% !important;
    }
    .rht_side .row_cnt {
        padding-top: 7%;
    }
    .addr_frm .recp_trms_cnt input[type="checkbox"] {
        margin-bottom: 20px !important;
    }
    .recp_cnt .btns_wrp {
        margin-left: 44%;
        float: left;
        width: 54%;
    }
    .recp_cnt .adr_cnl_btn {
        padding: 6px !important;
        font-size: 0.9em;
    }
    .recp_cnt .adr_prcd_btn {
        padding: 6px !important;
        font-size: 0.9em;
    }
    .recp_ftr_txt {
        width: 100%;
        margin: 0;
        float: left;
    }
    .recp_ftr_txt li {
        width: 30.5%;
        margin: 4px;
        margin-right: 0;
    }
    .recp_ftr_txt li img {
        width: 100%;
    }
    .recp_img_txt {
        width: 27%;
    }
    .recp_video_cnt {
        width: 100%;
        margin: 0 auto;
    }
    .recp_video_cnt ul li {
        border-bottom: 1px solid #e5e5e5;
        width: 100%;
        margin: 5% 0 5% 0;
    }
    .recp_video_cnt ul li:last-child {
        border-bottom: 0;
    }
    .recp_video_cnt ul li h4 {
        margin: 3% 0 3% 0;
        text-align: center;
    }
    .recp_video_cnt ul li p {
        font-size: 0.9em;
        color: #606060;
        line-height: 20px;
        padding: 2px 15px 10px 26px;
    }
    .recp_video_cnt .ckg_video_title {
        text-align: left;
        color: #545454;
        font-size: 0.9em;
        font-weight: 700;
        padding: 2px 0 10px 26px;
    }
    .evnt_cl_two .recp_ckg_cnt h2 {
        padding: 2px 0 10px 26px;
        margin-top: 10px;
    }
    .recp_ckg_cnt {
        width: 100%;
        padding: 0;
    }
    .recp_video_cnt ul li img {
        padding: 2px 0 10px 23px;
    }
    .evnt_pagination {
        margin-right: 2%;
    }
    .recp_ckg_play_btn {
        position: absolute;
        margin-top: -29%;
        margin-left: 20%;
    }
    .recp_home_cnt_mobile {
        display: none;
    }
    .recp_home_cnt {
        display: block;
    }
    .recp_menus {
        display: block;
    }
    .hlp_ctr_div {
        display: none;
    }
    .enquiries_frm_wth {
        width: 89%;
    }
    .enquiries_frm_wth p {
        padding-left: 4.5%;
    }
    .enquiries_frm .corp_form .inp_bx,
    .textarea_hlp {
        width: 42%;
    }
    .enquiries_frm_wth .corp_form .inp_bx {
        width: 49.5%;
    }
    .dwn_frm_sec h3 {
        font-size: 1.4em;
    }
    .enq_txt {
        font-size: 1em;
    }
    .enquiries_frm .hlp_cnt_atn_btn {
        display: block;
        float: left;
        margin-left: 45.5%;
    }
    .enquiries_frm .selected_combo_hlp {
        width: 50% !important;
    }
    .corp_reg_form_wrp {
        width: 90%;
    }
    .corp_edit_cnt_wrp {
        width: 98%;
    }
    .febk_sec p {
        font-size: 1.2em;
    }
    .enquiries_frm .corp_form .wd_5 {
        width: 11% !important;
    }
    .enquiries_frm .corp_form .wd_20 {
        width: 26.5% !important;
    }
    .field_sep {
        margin: 2% 1%;
    }
    .help_cnt {
        width: 99%;
    }
    .tab_wd_mn {
        width: 98% !important;
    }
    .contact_main_cnt .contact_us {
        width: 90%;
    }
    .contact_main_cnt {
        width: 100%;
        padding: 0;
    }
    .contact_main_cnt .contact_us .desc_addr {
        padding-right: 0;
        font-size: 18px !important;
    }
    .contact_main_cnt .contact_us .desc_addr_last {
        padding-right: 0;
        font-size: 18px !important;
    }
    .contact_main_cnt h1,
    .contact_main_cnt .contact_us p {
        font-size: 18px !important;
    }
    .contact_main_cnt .contact_us p {
        line-height: 1.5;
    }
    .contact_main_cnt h2 {
        padding-left: 2%;
        margin-top: 2%;
        font-size: 22px !important;
    }
    .cnt_us {
        display: block;
        width: 98%;
        margin-left: 1%;
        background-color: #fafafa;
    }
    .desc_addr_last {
        font-size: 1.25em;
    }
    .pl_btns_n {
        width: 74%;
        margin: 0 auto;
        margin-left: 0;
    }
    .new_tit {
        margin-top: 0%;
        margin-bottom: 3%;
    }
    .hlp_cnt {
        float: right;
        width: 70%;
        margin-right: 1%;
    }
    .dwn_section {
        width: 100%;
    }
    .help_cnt_topi_p {
        line-height: 20px !important;
    }
    .txt_rht {
        width: 100% !important;
        text-align: left;
    }
    .tab_wd_sal {
        width: 42.5% !important;
    }
    .sg_lb .wd_50 {
        width: 11% !important;
    }
    .mar_top_15 {
        margin-top: 5%;
    }
    .cnt_us .hlp_center_nav {
        padding-left: 30px;
        font-size: 18px;
        padding-bottom: 25px;
    }
    .help_cnt_topic p,
    .help_cnt_hd_txt {
        font-size: 18px;
    }
    .mem_rld_cnt_txt {
        font-size: 18px !important;
        padding-top: 17px !important;
        padding-bottom: 17px !important;
    }
    .help_cnt_hd_ul_frm li {
        width: 33%;
        font-size: 18px;
        text-align: left;
        background-position: 5%;
    }
    .help_tpc_lst li {
        padding-bottom: 21px;
        padding-top: 8px;
    }
    .help_tpc_lst li a {
        font-size: 12px;
        margin-top: 70px;
        width: 94%;
    }
    .help_cnt_hd_frm_img {
        width: 80%;
        margin-left: 40px;
        font-size: 15px;
    }
    .hlp_view_all_lnk {
        width: 100%;
        text-align: right;
        margin-right: 20px;
        font-size: 18px;
    }
    .hlp_cnt_ul li {
        padding-bottom: 10px;
    }
    .rtl_bg div {
        background-image: url(../images/tab_retail_bg.png);
    }
    .hlp_rld_sec {
        padding-left: 0;
        width: 100%;
    }
    .py_txt {
        padding-left: 20px;
    }
    .mile_h3 {
        width: auto !important;
        padding-left: 20px !important;
    }
    .vid_live_txt {
        width: auto !important;
    }
    .mem_rld_cnt {
        width: 100%;
    }
    .hlp_rld_sec .soc_live_img {
        margin-top: 16px !important;
    }
    .help_cnt_topic {
        padding-bottom: 0;
    }
    .mem_rld_sec {
        padding-left: 0 !important;
    }
    .mem_rld_cnt_wid_txt {
        padding-left: 0 !important;
        font-size: 18px !important;
        padding-top: 5px;
    }
    .tab_mem {
        padding-left: 15px;
    }
    .mile_ul,
    .hlp_cnt_txt_viw_ht,
    .hlp_cnt_txt_viw,
    .help_cnt_hd_ul_txt {
        font-size: 0.9em !important;
    }
    .mile_ul {
        margin-left: 31px;
        line-height: 3;
    }
    .mem_rld_cnt a {
        text-decoration: none;
    }
    .bdr_no {
        border-top: none;
    }
    .hlp_cnt_txt_viw,
    .hlp_cnt_txt_viw_ht {
        padding-bottom: 10px;
    }
    .mrg_cnt div .mem_rld_cnt_wid_txt .mem_rld_cnt_wid {
        width: 96%;
        font-size: 18px;
        line-height: 1.5;
        margin-top: 0;
    }
    .mem_rld_cnt a {
        font-size: 18px;
    }
    .back_btn_fm_rld {
        margin-left: 10px;
    }
    .soc_live_img {
        margin-top: 5% !important;
    }
    .feed_nav {
        width: 98%;
    }
    .hlp_frm input[type="checkbox"] {
        margin-bottom: 5%;
    }
    .hlp_frm p label,
    .feed_nav a {
        font-size: 16px !important;
    }
    .white_dn_arw {
        top: 55px;
    }
    .at_wd .inp_bx {
        width: 28% !important;
    }
    .hlp_cnt_atn_btn {
        width: 47%;
        text-align: center;
        margin-left: -10px;
        font-size: 13px;
        float: none;
        padding-left: 48%;/*free delivery for seniors*/
    }
    .corp_form_ff .hlp_cnt_atn_btn{
    	padding-left:25%;
    }
    .help_main_cnt .desc p,
    .help_main_cnt h1,
    .nav_cnt label {
        font-size: 18px !important;
        line-height: 1.5;
    }
    .help_main_cnt {
        width: 96%;
    }
    .sg_lb .wd_164 {
        width: 24% !important;
    }
    .mar_btm_40 {
        margin-bottom: 10px !important;
    }
    .feed_cnt .hlp_frm label {
        width: 49% !important;
    }
    .wd_fr_wd {
        float: left;
    }
    .feed_cnt .hlp_frm span.disclaimer {
        float: left;
        margin: 3% -6.4% 2% 0;
        width: 34%;
        font-size: 13px;
    }
    .wd_28_1 {
        width: 25% !important;
        padding-bottom: 7px;
        padding-top: 7px;
    }
    .slt_28_2 {
        margin-top: 3%;
        width: 16% !important;
    }
    .wd_floor {
        width: 13% !important;
    }
    .wd_unit {
        width: 22% !important;
    }
    .feed_cnt .addr_frm span.disclaimer {
        float: left;
        margin-left: 42%;
        margin-right: 0;
        width: 42%;
    }
    .feed_cnt .at_wd .hlp_cnt_atn_btn {
        margin-left: 43%;
        text-align: left;
        width: 44%;
        float: left;
        display: block;
        margin-top: 5px;
    }
    .wd_full_wd {
        width: 42.4% !important;
    }
    .mob_ndtl_btn {
        display: none;
    }
    .recp_opt_select {
        display: none;
    }
    .bod_txt {
        width: 69%;
    }
    .nav_dis .navigation_top {
        display: block;
        width: 29%;
        float: left;
        margin: 0 0 0 10px;
    }
    .corp_pages .main_cnt {
        width: 67%;
        margin: 0 10px;
        float: left;
    }
    .srcv_cop {
        font-size: 1.3em;
    }
    .srcv_miss {
        font-size: 15px;
        line-height: 25px;
    }
    .retail_spc {
        font-size: 1.2em;
    }
    .abt_us_hd {
        font-size: 21px;
    }
    .vis_mis h4 {
        font-size: 19px;
    }
    .rtl_bg div p {
        font-size: 15px;
    }
    .rtl_bg div h3 {
        font-size: 1.1em;
    }
    .rtl_acc_tab div h3 {
        padding: 34px 5px 34px;
        width: 46%;
    }
    .rtl_acc_tab .img_retail {
        width: 40%;
        margin: 10px;
    }
    .rtl_acc_tab .expand_retails {
        margin-top: 30px;
    }
    .retails_exp {
        font-size: 1em !important;
    }
    .rtl_str {
        font-size: 1.2em;
    }
    .rtl_bg .pub_sec_3 p {
        font-size: 1.2em;
    }
    .rtl_bg .pub_sec_1 p {
        font-size: 1.2em;
    }
    .rtl_bg .pub_sec_2 p {
        font-size: 1.2em;
    }
    .pub_txt_p {
        width: 75%;
        margin-top: 12px !important;
    }
    .soc_live_txt_p {
        font-size: 1.2em;
    }
    .slide_news_bdr img {
        width: 100%;
    }
    .soc_live_img {
        margin: 12px 10px 0 !important;
        float: right;
    }
    .feed_cnt .radio_box {
        width: 14%;
    }
    .radio_box label.label {
        margin-top: 0 !important;
    }
    .fb_like {
        font-size: 1em;
    }
    .prodn_txt {
        font-size: 1em;
        line-height: 25px;
    }
    .d_sn_wrp {
        margin-left: 10%;
    }
    .prodn_nme_wrp h1 {
        font-size: 1.6em;
    }
    .rate_str_wrp span {
        font-size: 0.9em;
    }
    .offer_wrpr {
        width: 70%;
    }
    .pub_video_img {
        float: left;
        width: 80%;
    }
    .pub_video_img img {
        width: 80%;
    }
    .offer_wrpr h3 {
        font-size: 1.2em;
        line-height: 22px;
    }
    .disc_price {
        font-size: 1.8em;
    }
    .act_price {
        font-size: 1.4em;
    }
    .prodn_zoom_out {
        font-size: 1em;
    }
    .std_blts li {
        font-size: 1em;
        line-height: 20px;
    }
    .product_det_desc_wrpr p {
        font-size: 1em;
        line-height: 30px;
    }
    .d_add_area {
        margin-right: 8%;
        width: 55%;
    }
    .ip_pct {
        width: 25px;
    }
    .d_ad_inp {
        margin-left: 35%;/*Adding video to wcs page*/
        width: 150px;
    }
    .prodn_des_cont_wrp {
        padding-bottom: 1%;
    }
    .nutr_tbl {
        width: 98%;
    }
    .nutr_tbl td strong {
        font-size: 1.2em !important;
    }
    .nutr_tbl td {
        font-size: 1.2em !important;
    }
    .smry_hdr {
        font-size: 1.5em;
    }
    .summary_new {
        width: 35%;
    }
    .summary_ptc {
        width: 60%;
    }
    .pro_main_cnt section {
        width: 98%;
        margin-left: 1%;
    }
    .rate_btn {
        display: block !important;
    }
    #star-five {
        font-size: 1.2em;
    }
    .summary_ptc {
        font-size: 1em;
    }
    .summary_ptc div p img {
        width: 60%;
    }
    .summary_ptc p > span {
        width: 10%;
    }
    .summary_new .ndtl_btn {
        padding: 6% 4% 6% 4%;
        font-size: 1.2em;
        margin-bottom: 1%;
        width: 65%;
        border: none;
        margin-left: 12%;
    }
    .star_spn {
        bottom: 110px;
    }
    .rt_str_hld {
        margin: 0;
    }
    .pr_nlst_wrp {
        width: 28%;
        min-height: 400px;
    }
    .prot_desc_ctn h2 {
        font-size: 1.3em;
        text-align: left;
    }
    .prol_hdr {
        font-size: 16px;
    }
    .pro_desc_lst {
        font-size: 13px;
        height: 34px;
        margin-top: 4%;
    }
    .lw_stck {
        font-size: 12px;
    }
    .pl_lst_rt {
        font-size: 16px;
    }
    .pro_rate_1 {
        font-size: 14px;
    }
    .pl_btn_wrp {
        padding-left: 10%;
        padding-bottom: 4%;
    }
    .img_lib_sec img {
        min-height: 198px;
    }
    .offer {
        font-size: 1em;
        margin-left: 8%;
        margin-top: 4.5%;
    }
    .promo_apply_new p,
    .cart_total_val {
        font-size: 1em;
    }
    .add_t_lst_btn {
        font-size: 14px;
        padding: 8px 5px 8px 33px;
        background: url("../images/icons_sprite.png") 172px 335px repeat scroll #D2D2D2;
        margin-left: 0 !important;
        margin-top: 9px !important;
    }
    .add_t_lst_btn_sl {
        font-size: 14px;
        padding: 8px 5px 8px 33px;
        /*background : url("../images/icons_sprite.png") 172px 335px repeat scroll #D2D2D2;*/
        
        margin-left: 0 !important;
        margin-top: 1.3% !important;
        height: 13px;
        background-position-y: -30px;
    }
    .add_t_crt_btn {
        font-size: 14px;
        padding: 8px 5px 8px 33px;
        background: url("../images/icons_sprite.png") 172px 290px repeat scroll #383838;
    }
    .add_t_crt_btn_dis {
        padding: 8px 5px 8px 33px;
        background: url("../images/icons_sprite.png") 172px 123px repeat scroll #ebeaea;
        font-size: 14px;
        margin-left: 0;
    }
    .ad_rm_wrp {
        float: left;
        width: 87%;
        margin: 0 14px;
    }
    .ip_pct {
        width: 25px;
        margin-top: 0 !important;
    }
    .upd_lnks {
        margin: 5px 0;
        width: 100%;
        float: left;
    }
    .cart_total_sum {
        font-size: 1.3em;
    }
    .lb_ttl_rht_wrp {
        width: 52%;
        padding-right: 0;
    }
    .lb_ttl_rht_wrp .cart_total_sum {
        width: 28% !important;
    }
    .lb_prcd_btn,
    .evnt_pymnt_btn {
        font-size: 14px;
        padding: 7px 20px;
        margin-top: 2px;
        padding-right: 40px;
    }
    .prom_ofr_sml_txt {
        font-size: 1em !important;
        margin: 19px 5px 0 0;
    }
    .promo_apply_new {
        float: left;
        margin-left: 1%;
        width: 99%;
    }
    .promo_apply_new input {
        width: 30%;
    }
    .main_cnt_cart h1 {
        margin-left: 2%;
    }
    .multi_usr_wrp {
        margin-left: 1%;
        font-size: 1em;
    }
    .mu_lft_hld {
        /*width : 40%;*/
    }
    .mu_lft_hld p,
    .mu_sr_rem {
        font-size: 1em;
    }
    .mu_sr_hlp {
        width: 71% !important;
    }
    .items_per_page {
        width: 10%;
        padding: 12px 10px;
        background-position: 80%;
    }
    .img_srh_lst header {
        font-size: 1em;
    }
    .src_txt {
        font-size: 1.3em;
        padding-top:30px;
    }
    .sort_search {
        width: 100%;
    }
    .wd_40 {
        width: 35.2% !important;
    }
    .annaul_fst_div {
        clear: both;
    }
    .annaul_fst_div p {
        width: 46%;
        background-color: white;
        float: none;
    }
    .annaul_fst_div p img {
        width: 100% !important;
        height: auto;
    }
    .annual_rpt_sec img {
        width: 100%;
        height: auto;
    }
    .annual_lnk {
        width: 100%;
        display: block;
        float: none;
        padding: 20px 0 0 0;
    }
    .annual_lnk span {
        display: inline-block;
        float: left;
    }
    .img_lib_cnt {
        width: 100% !important;
    }
    .sort_by_div {
        width: 37% !important;
        text-align: right;
    }
    .pad_sty_1 li {
        padding: 2.1% 2.6%;
    }
    .nav_steps_order li,
    .nchkout_hgl li label,
    .srch_res label,
    .opt_lst li p span,
    .contat .rht_alg,
    .ord_cnt header h3,
    .ord_cnt header span,
    .ord_cnt footer h3,
    .ord_cnt footer span,
    .opt_inst p,
    .prev_slct_store_wrp p,
    .store_lst ul li p,
    .edt_adr_scroll_wrp .mob_icon,
    .rn_ac_edt p {
        font-size: 16px;
    }
    .sc_footer p {
        margin-left: 8%;
        margin-right: 0;
        padding-left: 3%;
        width: 88%;
    }
    .welcome p {
        width: 97%;
    }
    .welcome p,
    .del_optns_wrp_n h1,
    .opt_lst li p label,
    .contat label,
    .ord_sum h2,
    .store_lst h4,
    .scrl_list h4,
    .opt_selector,
    .big_adr_txt {
        font-size: 16px;
    }
    .del_optns_wrp_n {
        width: 97%;
    }
    .nchkout_hgl li {
        margin-right: 1%;
    }
    .contat .top_comm {
        font-size: 0.875em;
    }
    .contat .rht_alg {
        margin-left: 0;
    }
    .ord_sum h2 {
        padding: 10px 18%;
    }
    .ord_cnt ul li h3,
    .ord_cnt ul li span {
        font-size: 0.9em;
    }
    .prev_slct_store_wrp p,
    .store_lst ul li p {
        line-height: 30px;
    }
    .edt_adr_scroll_wrp .btm_posn {
        bottom: 35px;
    }
    .edt_adr_scroll_wrp .prev_slct_store_wrp {
        padding-bottom: 8%;
    }
    .scrl_list {
        width: 100%;
        margin-left: 0;
    }
    .opt_selector {
        left: 60%;
    }
    .pro_main_cnt {
        width: 100%;
        float: none;
        margin: 0 auto !important;
    }
    #zoom-view,
    #magnifier-item-0-lens {
        display: none;
    }
    .main_container .prodn_nme_wrp {
        width: 55%;
    }
    .main_container .desc_img_cnt {
        width: 300px;
        margin: 0;
    }
    .thumb_nav .prodn_zoom_out {
        display: none;
    }
    .main_container .prodn_txt_wrp {
        width: 58%;
        min-height: 250px;
    }
    .main_container .prodn_wrp {
        margin: 5px 0;
    }
    .prodn_wrp .rate_str_wrp {
        width: 28%;
    }
    .prodn_wrp .d_sn_wrp {
        margin-left: 7%;
    }
    .prodn_wrp .offer_wrpr {
        width: 75%;
        margin-left: 20px;
        padding: 10px 0 16px 90px;
    }
    .price_cart_wrp {
        margin-top: 10px !important;
    }
    .prodn_wrp .des_pr_wrp {
        margin: 15% 0;
    }
    .prodn_wrp .d_add_area {
        margin: 0;
        padding: 0;
    }
    .prodn_des_cont_wrp,
    .prod_des_wrp_n,
    .product_det_desc_wrpr {
        float: left;
    }
    .prot_desc_ctn {
        width: 95%;
    }
    .prodn_des_cont_wrp {
        border: none;
    }
    .d_add_area {
        width: 82%;/*Adding video to wcs page*/
    }
    .d_add_area .pd_crt {
        float: none;
    }
    .d_add_area .pd_desc a {
        margin: 20px 5px;
    }
    .nutr_tbl td,
    .product_det_desc_wrpr p,
    .std_blts li {
        font-size: 0.9em !important;
    }
    .product_det_desc_wrpr .nutr_tbl td strong {
        font-size: 1.1em !important;
    }
    .prot_desc_ctn h2 {
        width: 95%;
        font-size: 19px;
    }
    .src_txt .items_per_page {
        width: 88%;
    }
    .prot_desc_ctn1 .summary_new .ndtl_btn {
        width: 80%;
        font-size: 14px;
    }
    .img_plh_n {
        text-align: center;
        margin: 0 auto;
        background: none;
    }
    .img_rt_shad_n {
        background: none;
    }
    .products {
        float: none;
    }
    .bodycare_section {
        float: left;
    }
    .pr_nlst_wrp h3 {
        font-size: 15px;
    }
    .pr_nlst_wrp p {
        font-size: 14px;
        line-height: 17px;
        padding: 0;
    }
    .nbtns_bar a {
        font-size: 13px;
    }
    .summary_new {
        padding-bottom: 20px;
    }
    .rt_str_hld img {
        margin: 10% 0 0;
    }
    .rt_str_hld .star_spn {
        bottom: 62px;
    }
    .re_ord_btn {
        margin-top: 0;
        margin-bottom: 5%;
    }
    ::-webkit-scrollbar {
        width: 7px;
    }
    ::-webkit-scrollbar-thumb {
        border-radius: 4px;
        background-color: rgba(0, 0, 0, 0.5);
    }
    .store_page h1 {
        margin: 5px 0 30px;
    }
    .store_search {
        float: left;
        width: 54%;
    }
    .store_search input {
        margin: 10px 10px 10px 0;
        font-size: 15px;
    }
    .store_search button {
        font-size: 16px;
    }
    .store_map {
        float: left;
        height: 450px;
        margin-left: 1%;
        margin-top: 28px;
        overflow: hidden;
        width: 44%;
    }
    .store_loc_map {
        width: 95%;
    }
    .store_box li {
        float: left;
        margin: 6px 0;
        width: 100%;
    }
    .store_box li label span {
        float: left;
        width: 81%;
        line-height: 18px;
        margin-top: 5px;
    }
    .store_box li input[type="checkbox"] {
        width: 20px;
        height: 20px;
        position: relative;
        top: 5px;
    }
    .crs_logo .logo_cntr,
    .crs_logo .logo_cntr a {
        float: left;
        border: red solid 1px;
    }
    .frame,
    .crs_tnav,
    .brd_cr_wrp,
    .cr_cont_wrpr {
        width: 97.5%;
        margin: 0 1%;
    }
    .cr_bnr_hldr img {
        float: left;
        width: 100%;
    }
    .crs_btm_bn_wrp {
        width: 45%;
        min-width: 100px;
    }
    .crs_rn_cont {
        width: 97%;
    }
    .crs_rn_cont p {
        font-size: 15px;
        line-height: 26px;
    }
    .crs_rn_cont h3 {
        font-size: 1.1em;
    }
    .crs_rn_cont li {
        font-size: 15px;
        line-height: 26px;
    }
    .career_box {
        float: left;
        width: 46%;
        margin: 15px 4% 0 0;
    }
    .tab_hide {
        display: none !important;
    }
    .crs_form {
        width: 75%;
    }
    .crs_form_element input {
        padding: 0 8px;
    }
    .crs_form_element {
        margin: 15px 0;
        font-size: 15px;
    }
    .crs_form_element input[type="file"] {
        padding: 10px 8px;
        width: 58%;
    }
    .crs_form_element input[type="email"] {
        margin: -2px 0;
        padding: 13px 8px;
    }
    .crs_form_element select {
        padding: 11px 8px;
    }
    .crs-frm-bts {
        width: 44%;
        margin: 35px auto;
    }
    .crs_form_element button {
        padding: 10px 20px;
        font-size: 15px;
    }
    a.crs-otherjobs {
        font-size: 15px;
        padding: 15px 20px;
    }
    .crs_rn_cont h4 {
        font-size: 16px;
    }
    .crs_btn_wrpr button {
        background: url("../images/crs_blu_btn_ipad.png") repeat-x;
        font-size: 20px;
        margin-bottom: 20px;
        padding: 19px 7%;
    }
    .regret_p1 {
        font-size: 0.9em;
    }
    .crs_rn_cont_joboppes {
        width: 97%;
    }
    .crs_rn_cont_joboppes p {
        font-size: 15px;
        line-height: 26px;
    }
    .crs_rn_cont_joboppes h3 {
        font-size: 1.1em;
    }
    .crs_rn_cont_joboppes li {
        font-size: 15px;
        line-height: 26px;
    }
    .rtl_bg_joboppes div p {
        line-height: 18px;
    }
    .rtl_bg_joboppes div h3 {
        font-size: 1em !important;
    }
    .rtl_bg_joboppes div h2 {
        color: #0C4888;
        float: left;
        font-size: 1.11em;
        font-weight: bold;
        line-height: 2;
        margin: 0 0 0 2px;
        padding-left: 0;
    }
    .crs_btn_wrpr_joboppers button {
        background: url("../images/crs_blu_btn_ipad.png") repeat-x;
        font-size: 20px;
        margin-bottom: 20px;
        padding: 19px 7%;
    }
    .promo_apply_new_joboppes p,
    .cart_total_val {
        font-size: 1em;
    }
    .promo_apply_new_joboppes {
        float: left;
        margin-left: 1%;
        width: 99%;
    }
    .promo_apply_new_joboppes input {
        border: #999999 solid 1px;
        box-shadow: 0 0 1px #E3E3E3 inset;
        float: left;
        height: 29px;
        margin: 0 14px 0 10px;
        padding-left: 5px;
        width: 34%;
        border-top: 1px solid #999999;
    }
    .apply_promo_new_joboppes {
        font-weight: bold;
        font-size: 1.1em;
        padding: 13px 18px;
        float: left;
        background: url(../images/crs_blu_btn_ipad.png) bottom repeat-x;
        text-align: center;
        border: #004990 solid 1px;
        margin-top: 0;
    }
    .src_txt_joboppes .items_per_page_joboppes {
        width: 88%;
    }
    .src_txt_joboppes {
        font-size: 1.1em;
        color: #545454;
    }
    .brd_crm_cr {
        margin-left: 1%;
    }
    .mem_rld_cnt_txt .mile_h3 {
        font-size: 8em !important;
    }
    .soc_exp_rtl .mile_div .mile_ul {
        font-size: 5em;
        line-height: 1.5;
    }
    .soc_exp_rtl p {
        padding-left: 3px !important;
    }
    .mile_ul {
        font-size: 1em;
        line-height: 1.5;
        margin-left: 20px;
        font-size: 1em !important;
    }
    .soc_live_txt_p {
        padding-left: 10px;
    }
    .my_spt_slt_cls {
        background: #fff;
        padding-bottom: 5%;
        padding-left: 1%;
        padding-top: 3%;
        width: 98%;
    }
    .my_spt_slt_cls_joboppes p {
        font-size: 1em !important;
    }
    .src_body_joboppes {
        font-size: 1em;
    }
    .img_lib_tbn li a span {
        font-size: 0.9em;
    }
    .rtl_bg_joboppes {
        margin-top: -1px !important;
    }
    .poll_bnr_wrp {
        width: 99%;
    }
    .poll_img {
        width: 50%;
    }
    .poll_img img,
    .poll_lft_cnt {
        width: 100%;
        float: left;
    }
    .scl_icns_wrp {
        width: 63%;
        float: right;
    }
    .poll_cnt_wr {
        width: 46%;
        margin-bottom: 5px;
    }
    .poll_lft_cnt h2,
    .poll_lft_cnt h3 {
        font-size: 18px;
        padding-bottom: 5px;
        line-height: 23px;
    }
    .orng_poll_med {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 12px;
    }
    .orng_poll_lg {
        font-size: 16px;
        line-height: 22px;
    }
    .orng_poll_lg span {
        font-size: 19px;
    }
    .congr_cnt {
        width: 60%;
    }
    .img_gal_cnt ul li {
        margin-right: 24px;
        width: 30%;
    }
    .img_gal_cnt ul li img {
        float: left;
        width: 100%;
    }
    .img_gal_cnt a.vw_lnk {
        font-size: 14px;
    }
    .img_gal_cnt {
        width: 94%;
        padding: 3%;
    }
    .slider_img li,
    .crs_tnav li {
        width: 20%;
    }
    .crs_tnav li a {
        font-size: 14px;
    }
    .brd_crm_cr li,
    .brd_crm_cr li a,
    .brd_crm_cr li span {
        font-size: 1em;
    }
    .img_lib_tbn li a.selected span,
    .img_lib_tbn li a span {
        font-size: 1.1em;
        padding-bottom: 5px;
        padding-top: 8px;
    }
    .cr_cont_wrpr .src_bdr {
        display: block;
    }
    .img_lib_tbn li a.selected span.expd,
    .img_lib_tbn li a span.expd {
        height: 18px;
    }
    .slider_img li a p span {
        font-size: 1em;
    }
    .slider_img li p {
        min-height: 76px;
    }
    .slider_img li a .select_ind {
        display: block;
        opacity: 0;
    }
    .slider_img li a.selected .select_ind {
        display: block;
        opacity: 1;
    }
    .slider_img_cnt span,
    .rnd_blu_btn .mid label {
        font-size: 1.2em;
    }
    .rwd_sec_dn {
        float: right;
        width: 70%;
        margin-right: 1%;
    }
    .dwn_pdf_sec {
        width: 50%;
    }
    .dwn_stn_lst {
        margin-bottom: 0;
    }
    .dwn_rwd .dwn_txt a {
        font-size: 16px;
    }
    .rwd_sec_arw a {
        font-size: 16px;
    }
    .rwd_crt {
        margin-left: 30%;
        margin-bottom: 4%;
    }
    .rwd_txt {
        margin-top: 2%;
        overflow-wrap: break-word;
        margin-left: 20%;
    }
    .rwd_cntr {
        margin-bottom: 5%;
    }
    .jwc_cbx .frm_gap {
        margin-left: 10%;
    }
    .mg_mn_clm,
    .mg_mn_cl_img {
        background: none;
        min-height: 33px;
        padding: 0;
        width: 100% !important;/*store weekly ads*/
    }
    .fst_lnk {
        width: 100%;
    }
    .fst_lnk a:hover {
        font-weight: bold !important;
    }
    .fst_lnk a.cat_one {
        font-weight: 300 !important;
        font-size: 0.8em !important;
        text-transform: none;
    }
    .mp-menu ul li a:hover {
        font-weight: bold !important;
    }
    .mp-menu ul li a {
        float: left;
        width: 94%;
        line-height: 17px;
    }
    .tab_dtl_cnt {
        margin-right: 0 !important;
    }
    .tab_cnt {
        height: 252px;
    }
    .bnr_nav {
        width: 100%;
    }
    .bread_crumbs_src {
        font-size: 17px;
        /*margin-top:230px;*//*for homepage liteRedesign*/
        margin-top: 187px;
        margin-left:0%;
    }
    .pro_icn input[type="text"] {
        min-height: 25px;
    }
    .prot_desc_ctn .products .pr_nlst_wrp {
        width: 28%;
    }
    .bread_crumbs_src ul {
        width: 100%;
    }
    .pl_btn_wrp .ip_pct {
        min-height: 27px;
        width: 25px;
    }
    .pl_btn_wrp .pl_btns_n {
        margin: 0 auto;
    }
    .guest_lgn .middle_cnt {
        padding-top: 0;
        width: 88% !important;
        margin-left: 10%;
    }
    .error_logon .error_span {
        padding-left: 32%;
    }
    .corp_reg_form_wrp .corp_form .inp_bx {
        width: 48%;
    }
    .inp_sub_txt {
        margin-left: 48%;
    }
    .error_span_reg {
        padding: 3px 0 0 48%;
        width: 40%;
    }
    .top_frm_luckydraw .error_span_reg {
        padding: 3px 0 0 48% !important;
        width: 50% !important;
    }
    #error_tc_eld{
    	padding-left:1% !important;
    }
    span#error_currentPassword {
        margin-top: 17px;
    }
    .acc_lft_side {
        width: 49%;
    }
    .fp_error_msg {
        width: 100%;
    }
    .adbnr_nav {
        bottom: 21px;
    }
    .list_mode fieldset {
        float: left;
        width: 100%;
    }
    #past_sect_btn input {
        width: 19%;
    }
    #zipcode {
        width: 12% !important;
    }
    #floor {
        width: 5% !important;
    }
    #unit {
        width: 10% !important;
    }
    .mp-menu {
    	clear: both;
        display: block;
        width: 85%;
    }
    .mp-cover .mp-level.mp-level-open .mg_mn_clm h2 {
        color: #004990;
        float: left;
        font-size: 13px;
        font-weight: 700;
        line-height: 23px;
        padding-bottom: 5px;
        padding-top: 5px;
        padding-left: 15px;
        width: 94.3%;
    }
    .pro_list .pro_icn {
        right: 3%;
        width: 20%;
    }
    .ad2_lst_dd {
        margin-right: 5px;
    }
    .footer_wrp #zipcode {
        min-width: 177px;
    }
    .nbtns_bar {
        left: 1px;
    }
    .add_t_crt_btn {
        margin-left: 3px;
    }
    .crs_tnav li a {
        font-size: 13px;
    }
    .recp_lt_hldr {
        float: left;
        width: 100%;
    }
    .recp_rht_row {
        float: left;
        width: 100%;
    }
    .recp_home_cnt li {
        width: 48%;
    }
    .recp_home_cnt li a {
        display: block;
        float: left;
        width: 100%;
    }
    .recp_bxs {
        width: 47.8%;
    }
    .adr_prcd_btn,
    .adr_cnl_btn {
        padding: 7px 20px;
        font-size: 14px;
        display: block;
    }
    #feedback_Form_enquiries .adr_prcd_btn,#feedback_Form_enquiries .adr_cnl_btn {
    	float:left !important;
    }
    .adr_prcd_btn_ld{
    	float:none !important;
    }
    .error_span_enquiry{
    	margin-left:48%;
    	width:40.5%;
    }
    .sgn_ftr_subs li label,
    .row_cnt p {
        font-size: 16px;
    }
    .top_cnt_new,
    .bot_cnt,
    .middle_cnt_new {
        background: none;
    }
    .chk_lst_wrpr,.chk_lst_wrpr_ld {
        float: left;
        margin: 3% 0 3% 44%;
    }
    .conf_blu_btn {
        font-size: 18px;
        margin: 20px -12px 10px 20px;
        padding: 10px 20px;
    }
    .corp_reg_lft ul li a.corp_sel {
        background: url("../images/corp_arrow.gif") right top no-repeat;
        color: #F4F5F6;
        display: block;
        font-weight: 700;
        margin-right: -17px;
        padding-right: 24%;
        text-shadow: 1px 1px #011E4F;
    }
    .compl_bnrs ul li {
        border: #DADADA solid 1px;
        float: left;
        margin-right: 3%;
        position: relative;
        width: 48%;
    }
    .compl_bnrs ul li span {
        bottom: 10px;
        color: #4D4D4D;
        font-size: 0.9em;
        font-weight: 700;
        left: 15px;
        line-height: 17px;
        position: absolute;
        width: 86%;
    }
    .prodn_txt_wrp h1 {
        width: 48%;
        margin-right: 1%;
    }
    .scl_nicn_hld {
        float: right;
        margin-top: 8px;
        width: 51%;
    }
    #checkSlots #zipcode {
        width: 30% !important;
        min-height: 22px !important;
    }
    #checkSlots .lcl_adrs_pin {
        font-size: 14px;
        width: 100%;
    }
    #checkSlots .footer_inp_plh {
        float: left;
        width: 100% !important;
    }
    .error_span_pwd {
        padding-left: 134px;
        width: 74%;
    }
    .corp_form {
        margin-bottom: 12px;
    }
    .error_span_editadd {
        margin-left: 0;
        padding-bottom: 15px;
        padding-left: 48%;
        padding-top: 2%;
    }
    .nav_steps_order li {
        font-size: 15px !important;
        padding: 0 18px 0 10px;
        position: relative;
        text-align: center;
    }
    .act_boxes {
        width: 40%;
    }
    .act_boxes.pos_rel {
        width: 55%;
    }
    .addr_cnt {
        margin-left: 0;
        width: 50%;
    }
    h3.heading {
        width: 50% !important;
    }
    .order_title,
    .act_boxes .heading,
    .act_boxes span,
    .addr_cnt,
    .payment span,
    .ord_jhn,
    .ord_suc_txt,
    .pmt_txt_cls {
        font-size: 16px;
    }
    .ord_dtl_hdr {
        font-size: 18px;
    }
    .store_lst {
        float: right;
        padding-left: 6%;
        width: 94%;
    }
    .ord_sum {
        margin-top: 15px;
        width: 35%;
    }
    .opt_inst {
        width: 30.5%;
    }
    .lft_box {
        float: left;
        min-height: 400px;
        width: 62%;
    }
    .store_lst h4,
    .scrl_list h4 {
        padding: 0 0 2.5% 25px;
    }
    .opt_selector {
        float: left;
        margin-bottom: 10px;
        margin-top: 0;
        text-align: center;
        width: 100%;
    }
    .evnt_pymnt_btn {
        background: url("../images/mk_pymt_mob.png") right center no-repeat #2c689d;
        float: right;
        margin-top: 0;
        padding-right: 55px;
    }
    .nchkout_hgl li input[type="radio"] {
        width: 25px;
    }
    #ctn_shop {
        float: left;
    }
    .ord_jhn {
        margin: 10px 0;
    }
    .rht_wrp.mr_tp_20 {
        width: auto;
        float: right;
    }
    .opt_lst li p {
        margin-left: 1%;
        width: 90%;
    }
    .srch_res .contat {
        width: 96% !important;
    }
    .del_optns_wrp {
        width: 58%;
    }
    .soc_exp_rtl .del_optns_wrp {
        width: 93%;
    }
    .err_sess_exp {
        width: 60%;
    }
    .visa_icon,
    .mastercard_icon,
    .amercard_icon {
        background-size: 100%;
        display: block;
        float: left;
        height: 42px;
        padding: 0;
        width: 63px;
    }
    .pay_mth .wd_20 {
        width: 26% !important;
    }
    .pay_opt .input_icon {
        float: left;
        margin-left: 0;
        margin-right: 5px;
    }
    .pay_opt .opt_rht_cnt {
        margin-left: 10px;
    }
    .add_address_err {
        margin-left: 45%;
        width: 54%;
    }
    .mp-menu ul li {
        list-style-type: none;
    }
    .opt_rht_cnt .label {
        float: left;
        font-size: 14px;
        line-height: 17px;
        margin-top: 4px;
        width: 90%;
    }
    .recp_hme_txt p {
        line-height: 18px;
    }
    .error_span_receipe {
        float: right;
        margin-left: 158px;
        width: 55%;
    }
    .recp_wrapper_new .recp_bxs:nth-child(odd) {
        margin-right: 1% !important;
    }
    .recp_wrapper_new .recp_bxs {
        width: 49%;
        margin: 25px 0 0 0;
    }
    .pay_opt .commt {
        margin-bottom: 10px;
    }
    #year_dg {
        width: 34% !important;
    }
	#quick_cart_container {
	    left: 170px !important;
	    right: 90px;
	    /*top: 191px !important;*/
	    top: 170px !important;
	}
    .recp_cnt .acc_edit_cnt {
        width: 89%;
        margin: 0 auto;
        float: none;
    }
    .tab_cont img {
        width: 100%;
    }
    .crs_rn_cont p > img {
        width: 100%;
    }
    #update_txt {
        float: left;
        margin-top: 3px;
    }
    .inner_row_cart td .img img {
        width: 70px;
        min-width: 50px;
    }
    .inner_row_cart tr:first-child td:first-child {
        border: none;
    }
    #cg_pwd_id {
        padding-left: 5%;
    }
    .wish_lst,
    .add_cart {
        background: url("../images/cart-img.png") 4px center no-repeat #d2d2d2;
    }
    .pro_quan_top {
        padding-bottom: 6px;
    }
    .cart_dtl {
        float: left;
        width: 30%;
    }
    .fb_iframe_widget span iframe,
    .fb_iframe_widget span {
        width: 100% !important;
    }
    .fb_update {
        overflow-y: hidden;
    }
    .btm_posn {
        width: 16%;
    }
    .prod_desc_txt {
        min-width: 140px;
    }
    .feed_cnt .addr_frm .btns_wrp {
        margin-left: 37%;
        width: 60%;
    }
    .addr_frm p label,
    .corp_form label {
        display: block;
        float: left;
        font-size: 16px;
        line-height: 18px;
        margin-top: 12px;
    }
    .top_frm_luckydraw label{
    	font-size:16px !important;
    	margin-top:0px;
    	padding-top:0px;
    	line-height:21px;
    }
    .error_span_feedback {
        margin-left: 43%;
        width: 53%;
    }
    .ui-icon-calendar {
        background: url("../images/calendar.png") no-repeat;
        cursor: pointer;
        display: block;
        float: left;
        height: 16px;
        margin-left: -20px;
        margin-top: 18px;
        width: 15px;
        border: 0 !important;
        outline: 0 !important;
    }
    .reminder_modal .ui-icon-calendar {
        /*background: url("../images/calendar.png") no-repeat;*/
        cursor: pointer;
        display: block;
        float: left;
        height: 16px;
        margin-left: -29px;
        margin-top: 5px;
        width: 15px;
        border: 0 !important;
        outline: 0 !important;
    }
    .hlp_cnt_btn {
        font-size: 16px;
        margin-left: 1%;
        margin-top: 6px;
        /*padding: 9px 15px !important;*//*free delivery for seniors*/
        padding: 7px 15px !important;/*free delivery for seniors*/
    }
    .corp_form #filenameReg{/*free delivery for seniors*/
    	width:40% !important;
    	font-size:14px;
    }
    #JWCRenew .cntr_wrp a.adr_prcd_btn {/*free delivery for seniors*/
		float:none !important;
	}
    #feedback_Form_suggestion .wd_25,
    #feedback_Form_compliment .wd_25,
    #complaint .wd_25 {
        width: 42% !important;
    }
    .selected_combo_hlp {
        background: url("../images/help_ctr_select.png") top right no-repeat #fff !important;
        background-size: 12% !important;
    	background-position: center right !important;
    }
    .terms_cnt_no_brd .edit_addr_icon {
        left: 86%;
        top: 14px;
    }
    .terms_cnt_no_brd .edit_addr_icon .edit_icon {
        left:-55px;
        top: 1em !important;
        width: 23px;
        padding: 0;
        z-index: 1;
    }
    .edit_pers_info .cntr_wrp,
    .edit_pers_info .cntr_wrp_new {
        margin: 3% 31%;
        float: left;
        width: auto;
    }
    .cart_thumb_img {
        border: none !important;
    }
    .page_height_380 .cntr_wrp_new .adr_prcd_btn {
        float: right;
    }
    .page_height_380 .cntr_wrp_new {
        width: 100% !important;
    }
    :root .jwc_slt_cls {
        height: 35px;
        min-height: 16px;
        padding-top: 5px;
    }
    .com_chk {
        color: #666;
        float: left;
        font-size: 0.75em;
        margin-top: 0 !important;
        width: 51%;
    }
    .terms_cnt_no_brd .corp_form label,
    #clubsEditAddress .del_contact_wrp label {
        margin-top: 0 !important;
        font-size: 16px;
        width: 48%;
        line-height:18px;
    }
    .del_contact_wrp label {
        margin-top: 0 !important;
        font-size: 1.05em !important;
        width: 40% !important;
    }
    #clubsEditAddress p.edit_addr_icon {
        right: 142px;
        top: auto;
        width: 50%;
    }
    .terms_cnt_no_brd .com_chk {
        color: #666;
        display: block;
        float: left;
        font-size: 16px;
        width: 49%;
    }
    .terms_cnt_no_brd .frm_gap {
        float: left;
    }
    .terms_cnt_no_brd .addr_frm p.edit_addr_icon {
        bottom: 210px !important;
        right: 42px !important;
        top: 63% !important;
        width: 30% !important;
    }
    .terms_cnt_no_brd a.edit_icon {
        background-size: auto auto;
        height: 19px;
        left: 0;
        padding: 0;
        right: auto;
        top: 15px !important;
        width: 20px;
        position: absolute;
    }
    .terms_cnt_no_brd .comment {
        font-size: 16px;
        position: relative;
        right: 72px;
        top: auto;
        width: 42%;
        padding-left: 13%;
        padding-top: 0;
    }
    .error_span_clubsjwc {
        padding-left: 50% !important;
        width: 48%;
    }
    .fb_wrpr h3 span,
    .fb_wrpr_ipad h3 span {
        background: url("../images/fb_logo.gif") right center no-repeat;
        color: #fff;
        display: block;
        font-size: 18px;
        margin: 0 auto;
        padding: 6px 50px 6px 10px;
        text-align: center;
        white-space: nowrap;
        width: 70%;
    }
    #shop_btn.adr_prcd_btn {
        float: right;
    }
    .jwc_frm.terms_cnt_no_brd p.edit_addr_icon {
        left: 68% !important;
        top: 40% !important;
    }
    .jwc_frm.terms_cnt_no_brd .edit_addr_icon .edit_icon {
        left:-55px;
        top: 1em !important;
        width: 23px;
        padding: 0;
        z-index: 1;
    }
    .jwc_frm.terms_cnt_no_brd .comment {
        font-size: 16px;
        position: relative;
        right: auto;
        top: auto;
        width: 42%;
        padding-left: 13%;
        padding-top: 0;
    }
    .terms_cnt_no_brd .cntr_wrp {
        margin: 0;
        width: 100%;
    }
    .evnt_cl_two {
        width: 91%;
        vertical-align: middle !important;
        margin: 0 auto !important;
        float: none;
    }
    .jwc_slt_cls.error {
        background-color: #FFF0F0 !important;
    }
    #srcv_sec_pro .videoframe iframe {
        width: 100% !important;
    }
    .compl_bnrs ul li.no_mg {
        float: left;
        margin-right: 0;
    }
    .receive_events p {
        margin-bottom: 0;
        white-space:normal;
    }
    .receive_events .receive_alert{
    	width:100%;
    }
    .del_contact_wrp .receive_events .receive_alert label{
    	width: 85% !important;
    	text-align: left;
    }
    .receive_events{
    	width:57%;
    }
    .prom_plh_nw {
        height: 55px;
    }
    .pr_nlst_wrp p {
        height: auto;
    }
    /* Checkbox changes */
    
    .checkbox_button_container {
        width: 21% !important;
        float: right;
    }
    .dropdown_primary_1 {
        width: 78% !important;
        float: left;
    }
    .checkbox_button_container .lb_prcd_btn,
    .checkbox_button_container .drk_gry_btn {
        padding: 6px 12px !important;
        margin-top: 2px !important;
    }
    .cart_td_tit4 .upd_lnks {
        float: left;
        margin: 0 auto;
        padding-top: 4px;
        width: 140px;
    }
    .cart_td_tit4 .upd_lnks li a {
        margin: 0 3px;
        font-size: 12px;
    }
    .ad_rm_wrp {
        float: none;
        margin: 0 auto;
        width: 65%;
    }
    .cart_td_tit4 .upd_lnks .blu_sprt {
        margin-right: 0;
        padding-right: 5px;
    }
    .shoplist_td3 .pro_quan_top input[type="text"],
    .cart_td_tit4 .ad_rm_wrp input[type="text"] {
        width: 25px !important;
        -webkit-appearance: none;
        webkit-border-radius: 0
    }
    .cart_td_tit4 .ad_rm_wrp {
        float: left;
        margin: 2px auto;
        width: 130px;
    }
    .shoplist_td3 .pro_icn_cart {
        width: 130px;
    }
    .cart_td_tit1 input[type="checkbox"],
    .shoplist_td3 input[type="checkbox"] {
        width: 20px;
        height: 20px;
        webkit-border-radius: 0;
    }
    .header_wrapper {
        display: block;
        background-color: #585858;/*For homepage liteRedesign*/
    }
    #mbox {
        left: 23% !important;
        width: 60% !important;
    }
    #mbox .err_pop_cnt {
        width: 72%;
    }
    .to {} .sub_label {
        width: 12% !important;
    }
    .subject {
        width: 85% !important;
        margin-right: 1%;
    }
    .question_tool,
    .question_sl {
        display: none;
    }
    .icons {
        padding-left: 3.5% !important;
    }
    .ad2_lst_dd .dropdown_primary .add_t_lst_btn{
    	margin-top:9px !important;
    }
    .send_txt{
    	width:12% !important;
    }
    .err_pop_cnt_sl{
   		top: 37%;
    	left: 28%;
    	width:27%;
    }
    .ok_singtel,.cancel_singtel{
    	width:41.5%;
    }
    .pop_lbl_txt{
    	width:100% !important;
    	padding-left:0 !important;
    	padding-right:0 !important;
    }
    .sms_text .addr_cnt{
	    padding-left: 0%;
}
.singtel_popup{
	width:46%;
	top:20%;
	left:27%;
}
.pnf_err_wrp
{
	margin-top:27%;
}
@-moz-document url-prefix() {
    	.dijitDialog {
        	width: 50.5% !important;
    	}
    	#quick_cart_container {
    		background-position: 0px 2px;
    		left:207px !important;
    		background-size:98.4%;
		}
    }
.insert_txt_st{
	padding-bottom:7%;
}
.main_container.mr_tp_20 {
    margin-top: 145px;
}
.main_container.mr_tp_20.mar_btm_25 {
    margin-top: 145px;
}
.nhme_bnr_wrp .banner-image img{
	height:361px !important;
	width:100% !important;
}
.corp_form input:focus,.error_logon input:focus{
		border: 2px solid #9ecaed;
}
.act_boxes_eld{
	width:75%;
}
span.question,.question_dmb{
	display:none;
}
.corp_form_ff label{
	display: block;
    float: left;
    font-size: 15px;
    line-height: 18px;
    margin-top: 6px;
}
.corp_form_ff select,.corp_form_ff input,.corp_form_ff textarea{
	font-size:15px;
	padding-top:0px;
}
.corp_form_ff .error_span_reg{
	padding-left:32.5% !important;
}
.corp_form_ff .hlp_cnt_btn{
	padding: 6px 15px !important;
}
.corp_form_ff .inp_bx{
	margin-top:7px;
}
a.adr_cnl_btn_ff{
	float:left;
	padding: 6px 28px;
}
#feedback_Form_enquiries_ff .adr_prcd_btn{
	margin-top:0px;
	padding:5px 20px !important;
}
#feedback_Form_enquiries_ff .cntr_wrp.hlp_wrp_btn{
	margin-left:33%;
}
#feedback_Form_enquiries .cntr_wrp.hlp_wrp_btn{
	margin-left:47%;
}
#root{
width:auto;
}
	/*For fpol logo on all e-commerce pages start*/
	.fp_online {
	    float: right;
	    margin-right:1%;
	}
	.main_content_area .fp_online {
	    float: right;
	    margin-top: 160px;
	}
	/*For fpol logo on all e-commerce pages end*/
	/*Promotion stacking mechanism starts*/
	#promoPopUpModal .modal-content {
	    width: 48%;
	    color: #004990;
	    margin:205px auto;
	}
	#promoPopUpModal_PLP .modal-content,.promoPopUpModal_PLP .modal-content,#promoPopUpModal_PD .modal-content,#promoPopUpModalSharing .modal-content,.PreMandPopUpModal_PLP .modal-content,.PreMandPopUpModal_PD .modal-content,.PreMandPopUpModal_SL .modal-content,.PreMandPopUpModal_SSL .modal-content,.preMandPopUpModal_CartPage .modal-content,.luckyDrawPopUpCls .modal-content,.popupCart.modal .modal-content,.progressing .modal-content,.DeliveryWindowPopup .modal-content   {

		width:48%;
	}
	.popupCart.modal .corp_form label {/*free delivery for seniors*/
	    width: 100%;
	}
	.popupCart.modal .corp_form .inp_bx, .corp_form_clubs .inp_bx {/*free delivery for seniors*/
	    min-height: 32px;
	}
	.popupCart.modal .sml_close {
	    right: 2%;
	}
	.popupCart.modal label{
		font-size:14px;
	}
	.popupCart.modal .hlp_cnt_atn_btn{
		width:32%;
		padding-left:2%;
		padding-top:3%;
	}
	.popupCart.modal .cancel_promo{
		padding:8px 20px;
	}
	.date-dropdowns .day, .date-dropdowns .month, .date-dropdowns .year {/*free delivery for seniors*/
	    margin-right: 2.5%;
	    border: 1px solid #cacaca;
	    width: 14.8%;
	    color: #656565;
	    min-height: 32px;
	    margin-top: 7px;
	    font-size:16px;
	}
	#promoPopUpModal_PLP .footer,#promoPopUpModal_PD .footer,.promoPopUpModal_PLP .footer,#promoPopUpModalSharing .footer,.PreMandPopUpModal_PLP .footer,.PreMandPopUpModal_PD .footer,.PreMandPopUpModal_SL .footer,.PreMandPopUpModal_SSL .footer,.preMandPopUpModal_CartPage .footer {
	    width: 196px;/*for bug 3888*/
	    margin: 0px auto;
	}
	.popupCart.modal .footer{
		width: 230px;/*for bug 3888*/
	    margin: 0px auto;
	}
	.progressing .modal-content p{
		font-size:15px;
	}
	.modal,.promoPopUpModal_PLP.modal{/*for bug 3888*/
		overflow:scroll;
	}
	/*Promotion stacking mechanism ends*/
	.mouseover_cmn{/*for shipping mode specific prmotion*/
		width:92%;
	}
.image_gil{
	background-position:center 0px;
	margin-left: 20px;
}
.pvcy_wrp, .tc_cntr_n, .stmp_wrp, .dnt_wrp {
    margin-top: 190px;
}
	.main_content_area > .ord_det_hdr {
	    margin-top: 175px;
	}
	#luckdraw_logo{/*touch point lucky draw*/
		display:none;
	}
	.tab_btns li:nth-last-child(1){/*community store weekly adds*/
		min-width:105px;
	}
	/*Send forgot email by SMS webapp start*/
	.acc_edit_cnt label {
	    font-size: 1.1em;
	}
	.pls_gry_bx_cnt_fg{
		height: auto;
	}
	#PromotionCodeForm .error_span {
	    padding-left: 141px;
	}
	#cart_sect_btn .drk_gry_btn,.lb_btn_wrp .drk_gry_btn{
		margin-left: 0% !important;
	}
	#fgt_pwd_id .acc_edit_cnt:last-child{
		margin-top: 0px;
	}
	#fgt_pwd_id .acc_edit_cnt {
	    width: 98%;
	}
	#lbl_id .error_span_pwd{
		padding-left: 110px;
	}
	/*Send forgot email by SMS webapp end*/
	/*for homepage liteRedesign start*/
	.hdr_sml_lnks li a{
		color: #9e9e9e;
		font-size: 0.8em;
	}
	.str_lctr {
    	background: url(../images/icons_sprite.png) no-repeat -22px -36px;
    }
    .hdr_sml_lnks li{
    	border-left: none;
    	margin-right: 24px;
    }
    .reg_lnks a {
    	color: #ededed !important;
	    text-decoration: none;
	    padding-right: 8px;
	}
	.reg_lnk_brdr {
	    margin-right: 8px !important;
	    width: 72% !important;
	}
    .cnt_icn {
    	background: url(../images/icons_sprite.png) no-repeat scroll -35px -95px;
    }
    .hlp_icn {
    	background: url(../images/icons_sprite.png) no-repeat scroll -34px -156px;
	}
	.fbk_icn {
    	background: url(../images/icons_sprite.png) no-repeat scroll -33px -204px;
	}
	.hdr_sml_lnks>li:first-child{
		display: none;
	}
	#signInLink, #signOutLink{
		padding-left: 0px;
		padding-top: 3px;
		border-right: none;
	}
	#signOutLink a{
		padding-right: 0px;
		margin-right: 0px !important;
	}
	#myAccDiv.reg_lnks{
		border-left: none;
		padding: 4px 8px 5px 0px !important;
    	line-height: 19px;
	}
	#myAccDiv.reg_lnks a,#signInLink a{
		border-right: 1px solid #ededed;
	}
	#regDiv.reg_lnks{
		border-right: none;
		padding-top: 3px !important;
		padding-left: 0px !important;
	}
	#myAccDiv .frstname{
		display: none;
	}
	.hlp_icn,.cnt_icn{
		padding-left: 25px;
	}
	.str_lctr{
		padding-left: 40px;
	}
	.tabletdisplay{
		display: block;
	}
	.connector{
		right: -22px;
	}
	.mobIpad_hide{
		display: none;
	}
	.desktop_hide{
		display: block;
	}
	.ftr_cards .sml_txt{/*for 4903*/
		font-size: 1em;
		padding-bottom: 15px;
	}
	.ftr_cards{/*for 4903*/
		margin-top: 10px;
		margin-bottom: 10px;/*for 4903 update*/
	}
	.dietaryAttrPDPIcon{/*for dietary attributes in PDP*/
		right: 2px !important;
	}
	.bnr_nav li a {/*for 4911*/
		font-size: 0.6em;
	}
	/*for homepage liteRedesign end*/
	/*Store Weekly Ads start*/
	.mg_mn_cl_img h1 a{
		padding-top: 1.3em !important;
		padding-bottom: 1.3em !important;
		font-size: 1.1em !important;
		padding-right: 0.6em !important;
	}
	.mg_mn_cl_img h1,h2,h3,h4,h5,h6{
		word-wrap: break-word;
	}
	#storeweekly_ads h2{
		background:none;
	}
	#fgt_pwd_id .acc_edit_cnt:last-child{
		margin-top: 5px;
	}
	#ResetPasswordForm .adr_prcd_btn {
		margin-left: 110px !important;
	}
	#forgetEmail .adr_prcd_btn {
		margin-left: 110px !important;
	}
	.pls_gry_bx_cnt_fg{
		width: 94%;
	}
	.mp-level .mg_mn_clm.lt_im_hld img{
		width: 95%;
	}
	.mp-level .mg_mn_clm.lt_im_hld a{
		height: auto !important;
	}
	.mp-level .mg_mnu_img{
		float: none;
	}
	.mp-level .mg_mnu_img .widget_height img{
		width: 95%;
	}
	/*Store Weekly Ads end*/
	#fgt_pwd_id.acc_edit.acc_padding_bottom > p{/*for 4934 bug*/
		font-size: 1.1em;
	}
	
}
@media only screen and (min-device-width: 980px) and (orientation: portrait) and (max-device-width: 985px) {
	.dijitDialog {
        width: 41.1% !important;
    }
    #quick_cart_container {
    	left:245px !important;
	}
}