Cut each cranberry in half and reserve.
Preheat the oven to 350° F. Grease a loaf pan and line with waxed paper. Grease wax paper. Set aside.
Sift the flour, sugar, baking powder and baking soda together in a large bowl.
In a separate bowl mix the juice, orange zest, melted margarine and beaten egg. Add to the flour mixture and stir just until flour is combined.
Mix in the cranberries and walnuts. Stir in hot water.
Place batter in a prepared loaf pan and bake 1 hour and 10 minutes. Test by poking a toothpick into bread; if it comes out clean the bread is done.
Cool loaf in the pan for 10 minutes, then remove and cool on a wire rack. Cut into 10 slices.