/* bump up default text sizefor printing 
body {font-size:1em;}*/

/* hidden areas
	 all hide_for_printing classes
	 certain show/hide links etc */ 


.hide_for_printing, #header, #image_viewer, #product_detail_info_box, #tabs, #banner, #side_bar, #stripe, #flash {display:none;}

.show_for_printing, #edit_shipping_info, p {display:block !important;font-size:1.25em !important;}

.cart_order_label_left{width:140px !important;}

hr {border:2px solid #333;margin:10px;}


/* Rather than a box, have a line they can write on */
input[type=text] {
border: none; border-bottom: 1px solid black;
padding-top: 1em;
}

/* hide select menus and show print spans */
select {display:none;}
#print_billing_state, #print_billing_country, #print_shipping_state, #print_shipping_country,
#print_cc_exp{
 display: block;
 width: 350px;
 padding:3px;
 height: 1em;
 border: none;
 border-bottom: 1px solid #000;
}

/* Submit and reset are spurious on paper */
input[type=submit], input[type=reset] { display: none; }

/* Make sure a checkbox scales well with font size, and is unchecked initially */
input[type=checkbox] { content: "☐ "; font-size: 120%; }

/* Present exclusive choices in a more conventional way */
input[type=radio] { display: none; }
input[type=radio] + label:before { content: "☐ / "; }
legend + input[type=radio] + label:before { content: ""; }
fieldset:lang(en):after { content: " (select one)"; }
fieldset:lang(nl):after { content: " (doorhalen wat niet gewenst is)"; } 