BODY { background-color: seashell; }
@media print { BODY { background-color: white; } }

.choco_noprint { display: block; }
@media print { .choco_noprint { display: none; } }

.now { white-space: nowrap; color: brown; font-weight: bold; font-style: italic; }
.kosher { white-space: nowrap; color: blue; }
.not_kosher { color: darkorange; font-weight: bold; white-space: nowrap; }
.nationality { white-space: nowrap; color: steelblue; }
*.bbdate { white-space: nowrap; font-family: sans-serif; font-size: small; line-height: 140%; font-weight: bold; }
*.sf_notes { color: #331900; }

.prod_link { white-space: nowrap; padding-left: 0.5em; padding-right: 0.5em; line-height: 1.35; }
.prod_link_section { font-size: smaller; width: 70%; margin-top: 1.5ex; margin-left: auto; margin-right: auto; margin-bottom: 4.0ex; background-color: pink; text-align: center; padding: 0.5em; border-style: solid; border-width: thin; }

.vos_save { color: brown; font-size: smaller; font-weight: bold; text-align: center; white-space: nowrap; }

hr.vlcf_tall_hr {margin-bottom: 2.5ex;}
*.vlcf_prod_desc {vertical-align: top; text-align: left; padding-top: 1.0ex; padding-right: 1.0em;}
*.vlcf_savings {vertical-align: top; text-align: center; font-size: smaller;}
*.vlcf_price {vertical-align: baseline; text-align: right; padding-top: 1.0ex; padding-right: 0.2em; white-space: nowrap;}
*.vlcf_qty {vertical-align: baseline; text-align: left; padding-top: 1.0ex; white-space: nowrap;}
table.vlcf_outertbl {margin-left: 2%; width: 88%;}
div.vlcf_outertbl {margin-left: 2%; width: 88%;}

.dn_price { text-align: right; vertical-align: baseline; white-space: nowrap; padding-right: 1.0em; }
.dn_qty { text-align: left; vertical-align: baseline; white-space: nowrap; }
.dn_pack_value { white-space: nowrap; text-align: right; vertical-align: baseline; padding-right: 1.0em; padding-top: 1.5ex; }
.dn_pack_savings { text-align: left; vertical-align: baseline; padding-top: 1.5ex; }

.mlka_outer_tbl  { width: 100%; }
.mlka_outer_tbl_1st  { margin-top: 0.0ex; }
.mlka_outer_tbl_next  { margin-top: 2.5ex; }
.mlka_inner_tbl { width: 100%; margin-top: 1.5ex; margin-left: 0; margin-right: 0; }
.mlka_prod_row { padding-left: 0.5em; padding-top: 1.0ex; vertical-align: baseline; }
.mlka_prod_row_top { padding-top: 0.0ex; }
.mlka_desc { margin-left: 1.0em; margin-right: 1.0em; font-size: smaller; }
.mlka_product { text-align: right; padding-right: 0.8em; }
.mlka_price { white-space: nowrap; text-align: right; }
.mlka_qty { white-space: nowrap; text-align: left; padding-left: 0.3em; }
.mlka_left_image { vertical-align: top; text-align: right; padding-top: 2.0ex; padding-right: 0.8em; padding-left: 0.8em; font-size: smaller; }
.mlka_right_image { vertical-align: top; text-align: left; padding-top: 6.0ex; padding-right: 0.0em; padding-left: 1.8em; font-size: smaller; }

.dole_outer_tbl  { width: 100%; }
.dole_outer_tbl_1st  { margin-top: 0.0ex; }
.dole_outer_tbl_next  { margin-top: 2.5ex; }
.dole_inner_tbl { width: 100%; margin-top: 1.5ex; margin-left: 0; margin-right: 0; }
.dole_prod_row { padding-left: 0.5em; padding-top: 1.0ex; vertical-align: baseline; }
.dole_prod_row_top { padding-top: 0.0ex; }
.dole_var_info { text-align: left; }
.dole_desc { margin-left: 1.0em; margin-right: 1.0em; font-size: smaller; }
.dole_product { text-align: right; padding-right: 0.8em; }
.dole_price { white-space: nowrap; text-align: right; }
.dole_qty { white-space: nowrap; text-align: left; padding-left: 0.3em; }
.dole_left_image { vertical-align: top; text-align: right; padding-top: 2.0ex; padding-right: 0.8em; padding-left: 0.8em; font-size: smaller; }
.dole_right_image { vertical-align: top; text-align: left; padding-top: 4.0ex; padding-right: 0.0em; padding-left: 1.8em; font-size: smaller; }

.tblr_outer_tbl  { width: 100%; }
.tblr_outer_tbl_1st  { margin-top: 0.0ex; }
.tblr_outer_tbl_next  { margin-top: 2.5ex; }
.tblr_inner_tbl { width: 100%; margin-top: 1.5ex; margin-left: 0; margin-right: 0; }
.tblr_prod_row { padding-left: 0.5em; padding-top: 1.0ex; vertical-align: baseline; }
.tblr_prod_row_top { padding-top: 0.0ex; }
.tblr_var_info { text-align: left; }
.tblr_desc { margin-left: 1.0em; margin-right: 1.0em; font-size: smaller; }
.tblr_product { text-align: right; padding-right: 0.8em; }
.tblr_price { white-space: nowrap; text-align: right; }
.tblr_qty { white-space: nowrap; text-align: left; padding-left: 0.3em; }
.tblr_left_image { vertical-align: top; text-align: right; padding-top: 2.0ex; padding-right: 0.8em; padding-left: 0.8em; font-size: smaller; }
.tblr_right_image { vertical-align: top; text-align: left; padding-top: 4.0ex; padding-right: 0.0em; padding-left: 1.8em; font-size: smaller; }

.rdc_outer_tbl  { width: 100%; }
.rdc_outer_tbl_1st  { margin-top: 0.0ex; }
.rdc_outer_tbl_next  { margin-top: 2.5ex; }
.rdc_inner_tbl { width: 100%; margin-top: 1.5ex; margin-left: 0; margin-right: 0; }
.rdc_prod_row { padding-left: 0.5em; padding-top: 1.0ex; vertical-align: baseline; }
.rdc_prod_row_top { padding-top: 0.0ex; }
.rdc_var_info { text-align: left; }
.rdc_desc { margin-left: 1.0em; margin-right: 1.0em; font-size: smaller; }
.rdc_product { text-align: right; padding-right: 0.8em; }
.rdc_price { white-space: nowrap; text-align: right; }
.rdc_qty { white-space: nowrap; text-align: left; padding-left: 0.3em; }
.rdc_left_image { vertical-align: top; text-align: right; padding-top: 1.0ex; padding-right: 0.8em; padding-left: 0.8em; font-size: smaller; }
.rdc_right_image { vertical-align: top; text-align: left; padding-top: 1.0ex; padding-right: 0.0em; padding-left: 1.8em; font-size: smaller; }

.cc_outer_tbl  { width: 100%; }
.cc_outer_tbl_1st  { margin-top: 0.0ex; }
.cc_outer_tbl_next  { margin-top: 2.5ex; }

.cc_inner_tbl { width: 100%; margin-top: 1.5ex; margin-left: 0; margin-right: 0; }

.cc_prod_row { padding-left: 0.5em; padding-top: 1.0ex; vertical-align: baseline; }
.cc_prod_row_top { padding-top: 0.0ex; }

.cc_desc { margin-left: 1.0em; margin-right: 1.0em; font-size: smaller; }
.cc_product { text-align: right; padding-right: 0.8em; }
.cc_price { white-space: nowrap; text-align: right; }
.cc_qty { white-space: nowrap; text-align: left; padding-left: 0.3em; }

.cc_left_image { vertical-align: top; text-align: right; padding-top: 1.0ex; padding-right: 0.8em; padding-left: 0.8em; font-size: smaller; }
.cc_right_image { vertical-align: top; text-align: left; padding-top: 1.0ex; padding-right: 0.0em; padding-left: 1.8em; font-size: smaller; }

.ask_outer_tbl  { width: 100%; }
.ask_outer_tbl_1st  { margin-top: 0.0ex; }
.ask_outer_tbl_next  { margin-top: 2.5ex; }

.ask_inner_tbl { width: 100%; margin-top: 1.5ex; margin-left: 0; margin-right: 0; }

.ask_prod_row { padding-left: 0.5em; padding-top: 1.0ex; vertical-align: baseline; }
.ask_prod_row_top { padding-top: 0.0ex; }

.ask_desc { margin-left: 1.0em; margin-right: 1.0em; }
.ask_product { text-align: right; padding-right: 0.8em; }
.ask_price { white-space: nowrap; text-align: right; }
.ask_qty { white-space: nowrap; text-align: left; padding-left: 0.3em; }

.ask_left_image { vertical-align: top; text-align: right; padding-top: 1.0ex; padding-right: 0.8em; padding-left: 0.8em; font-size: smaller; }
.ask_right_image { vertical-align: top; text-align: left; padding-top: 1.0ex; padding-right: 0.0em; padding-left: 1.8em; font-size: smaller; }

.js_outer_tbl  { width: 100%; }
.js_outer_tbl_1st  { margin-top: 0.0ex; }
.js_outer_tbl_next  { margin-top: 2.5ex; }

.js_inner_tbl { width: 100%; margin-top: 1.5ex; margin-left: 0; margin-right: 0; }

.js_prod_row { padding-left: 0.5em; padding-top: 1.0ex; vertical-align: baseline; }
.js_prod_row_top { padding-top: 0.0ex; }

.js_desc { margin-left: 1.0em; margin-right: 1.0em; font-size: smaller; }
.js_product { text-align: right; padding-right: 0.8em; }
.js_price { white-space: nowrap; text-align: right; }
.js_qty { white-space: nowrap; text-align: left; padding-left: 0.3em; }

.js_left_image { vertical-align: top; text-align: right; padding-top: 1.0ex; padding-right: 0.8em; padding-left: 0.8em; font-size: smaller; }
.js_right_image { vertical-align: top; text-align: left; padding-top: 1.0ex; padding-right: 0.0em; padding-left: 1.8em; font-size: smaller; }

.cvc-inner-table { margin-left: auto; margin-right: auto; max-width: 30em; }

.ct-family-price {padding-top: 1.0ex; text-align: right; white-space: nowrap; vertical-align: baseline; }
.ct-family-qty {padding-top: 1.0ex; text-align: left; white-space: nowrap; vertical-align: baseline; }

.gb_price {white-space: nowrap; vertical-align: baseline;}
.gb_qty {white-space: nowrap; vertical-align: baseline; padding-left: 1.0em;}
.gb_value {white-space: nowrap; vertical-align: baseline;}
.gb_teaser {padding-left: 1.0em; vertical-align: baseline;}
.gb_padded_cell {padding-left: 1em; padding-right: 1em; }
.gb_top_space {padding-top: 1.0ex; }

.nh_top_prod_row { padding-left: 0.5em; vertical-align: baseline; }
.nh_prod_row { padding-left: 0.5em; padding-top: 1.0ex; vertical-align: baseline; }

.prn_top_prod_row { padding-left: 0.5em; vertical-align: baseline; }
.prn_prod_row { padding-left: 0.5em; padding-top: 1.0ex; vertical-align: baseline; }

.ea_brand { font-size: larger; font-weight: bold; }
.ea_brand_table { margin-left: 1.5em; margin-right: 1.5em; }
.ea_image_left { vertical-align: top; text-align: right; padding-right: 1.0em; }
.ea_image_right { vertical-align: top; padding-top: 2.0ex; text-align: left; padding-left: 1.0em; }
.ea_prod_table { margin-left: 0.8em; margin-right: 0; margin-bottom: 2.0ex; }
.ea_prod_table_float_left { float: none; }
.ea_prod_table_float_right { float: right; }
.ea_prod_title { font-weight: bold; }
.ea_prod_desc { margin-left: 0.8em; font-size: smaller; }
.ea_item_desc { white-space: nowrap; vertical-align: baseline; text-align: right; padding-top: 0.5ex; }
.ea_item_price { white-space: nowrap; vertical-align: baseline; text-align: right; padding-left: 0.8em; padding-top: 0.5ex; }
.ea_item_qty { white-space: nowrap; vertical-align: baseline; text-align: left; padding-top: 0.5ex; padding-left: 0.3em; }
.ea_item_1st_line { padding-top: 1.5ex; }
.ea_item_savings { color: brown; font-size: 75%; font-weight: bold; padding-left: 2.0em; }

.mc_price {vertical-align: baseline; white-space: nowrap;}
.mc_quantity {vertical-align: baseline; white-space: nowrap; padding-left: 0.8em;}
.mc_pack-value {vertical-align: baseline; padding-top: 1.2ex; color: brown;}
.mc_pack-description {vertical-align: baseline; padding-top: 1.2ex; padding-left: 0.8em;}
.mc_sq_desc {padding-bottom: 1.2ex; padding-right: 0.5em; }
.mc_sq_bag_price {vertical-align: baseline; white-space: nowrap; text-align: right; }
.mc_sq_bag_qty {vertical-align: baseline; padding-left: 0.1em; }
.mc_sq_box_price {vertical-align: baseline; white-space: nowrap; padding-left: 1.0em; text-align: right; }
.mc_sq_box_qty {vertical-align: baseline; padding-left: 0.1em; }

.dm_save {color: #772211; font-size: smaller; font-weight: bold;}
.dm_inset_label {margin-left: 3%; margin-bottom: 0; font-weight: bold; text-align: left; text-decoration: underline;}
.dm_padded_cell {vertical-align: baseline; padding-left: 0.5em; padding-right: 0.5em;}
.dm_cell_top { padding-top: 2.5ex;}
.dm_cell_smalltop { padding-top: 0.6ex;}
.dm_padded_cell_noalign {padding-left: 0.5em; padding-right: 0.5em;}
.dm_padded_cell_nowrap {white-space: nowrap; vertical-align: baseline; padding-left: 0.5em; padding-right: 0.5em;}
.dm_padded_cell_left {vertical-align: baseline; padding-left: 0.0em; padding-right: 0.5em; text-align: left;}
.dm_padded_cell_right {vertical-align: baseline; padding-left: 0.5em; padding-right: 0.0em; text-align: right;}
.dm_padded_cell_center {vertical-align: baseline; padding-left: 0.5em; padding-right: 0.5em; text-align: center;}
.dm_padded_cell_nowrap_left {white-space: nowrap; vertical-align: baseline; padding-left: 0.0em; padding-right: 0.5em; text-align: left;}
.dm_padded_cell_nowrap_right {white-space: nowrap; vertical-align: baseline; padding-left: 0.5em; padding-right: 0.0em; text-align: right;}
.dm_padded_cell_nowrap_center {white-space: nowrap; vertical-align: baseline; padding-left: 0.5em; padding-right: 0.5em; text-align: center;}
.dm_padded_cell_top_left {vertical-align: baseline; padding-left: 0.0em; padding-right: 0.5em; padding-top: 2.5ex; text-align: left;}
.dm_padded_cell_top_right {vertical-align: baseline; padding-left: 0.5em; padding-right: 0.0em; padding-top: 2.5ex; text-align: right;}
.dm_padded_cell_top_center {vertical-align: baseline; padding-left: 0.5em; padding-right: 0.5em; padding-top: 2.5ex; text-align: center;}
.dm_padded_cell_top {vertical-align: baseline; padding-left: 0.5em; padding-right: 0.5em; padding-top: 2.5ex;}
.dm_padded_cell_smalltop {vertical-align: baseline; padding-left: 0.5em; padding-right: 0.5em; padding-top: 0.6ex;}
.dm_padded_cell_top_nowrap {white-space: nowrap; vertical-align: baseline; padding-left: 0.5em; padding-right: 0.5em; padding-top: 2.5ex;}
.dm_padded_cell_smalltop_nowrap {white-space: nowrap; vertical-align: baseline; padding-left: 0.5em; padding-right: 0.5em; padding-top: 0.6ex;}
.dm_table_parms {width: 96%; margin-left: 2%; margin-right: 2%;}
.dm_table_parms_noexpand {margin-left: auto; margin-right: 2%;}
.dm_colhead {font-family: sans-serif; font-size: smaller;}
.dm_nosplit {white-space: nowrap;}
.dm_prod_heading {font-size: large; font-weight: bold; margin-top: 1.0ex; margin-bottom: 0.3ex;}

.cd_top-pad { padding-top: 1.5ex; vertical-align: baseline; }
.cd_right-pad { padding-right: 0.8em; vertical-align: baseline; }
.cd_right-pad-big { padding-right: 2.0em; vertical-align: baseline; }

.d_family { font-size: large; font-weight: bold; }
.d_product { font-size: medium; font-weight: bold; margin-top: 0; margin-bottom: 0; }
.d_inset1 { padding-left: 0.6em; padding-right: 0.6em; }
.d_kosher { white-space: nowrap; color: blue; }
.d_weight { white-space: nowrap; }
.d_pct { white-space: nowrap; }

.gt_not_kosher { color: darkorange; font-weight: bold; white-space: nowrap; }
.gt_kosher { color: blue; white-space: nowrap; }
.gt_waf_prod { width: 25%; font-weight: bold; padding-bottom: 0.5ex; white-space: nowrap; text-align: center; vertical-align: baseline; padding-left: 0.5em; padding-right: 0.5em; }
.gt_waf_price { white-space: nowrap; vertical-align: baseline; text-align: right; padding-left: 0.5em; }
.gt_waf_qty { vertical-align: baseline; text-align: left; padding-right: 0.5em; }
.gt_waf_notes { white-space: nowrap; text-align: center; vertical-align: baseline; padding-left: 0.5em; padding-right: 0.5em; }

.fel_repack { color: brown; font-size: smaller; font-weight: bold; white-space: nowrap; margin-right: 0.3em; }
.fel_save { color: brown; font-size: smaller; font-weight: bold; white-space: nowrap; margin-left: 1.0em; }
.fel_desc { white-space: nowrap; vertical-align: baseline; text-align: right; padding-top: 0.5ex; padding-left: 1.5em; padding-right: 0.8em; }
.fel_price { white-space: nowrap; vertical-align: baseline; text-align: right; padding-top: 0.5ex; }
.fel_qty { white-space: nowrap; vertical-align: baseline; text-align: left; padding-left: 0.3em; padding-top: 0.5ex; }
.fel_1st { padding-top: 1.5em; }

.c_kosher { white-space: nowrap; color: blue; }
.c_not_kosher { color: darkorange; font-weight: bold; }
.c_kosher_tail { margin-left: 1.0em; white-space: nowrap; color: blue; font-weight: bold; font-size: 70%; }
.c_not_kosher_tail { margin-left: 1.0em; white-space: nowrap; color: darkorange; font-weight: bold; font-size: 70%; }
.c_kosher_under { margin-left: 1.8em; white-space: nowrap; color: blue; font-weight: bold; font-size: 70%; }
.c_not_kosher_under { margin-left: 0.1em; white-space: nowrap; color: darkorange; font-weight: bold; font-size: 70%; }
.c_repack { color: brown; font-size: 70%; font-weight: bold; }
.c_save { color: brown; font-size: 70%; font-weight: bold; padding-left: 2.0em; white-space: nowrap; }
.c_save_tail { color: brown; font-size: 70%; font-weight: bold; margin-left: 1.0em; white-space: nowrap; }

.gc_price { white-space: nowrap; padding-left: 1.0em; text-align: right; vertical-align: baseline; }
.gc_quantity { white-space: nowrap; vertical-align: baseline; }
