body { color: black; width: 600px; text-align: left; font: 12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; }

p { text-align: left; }

h1, h2 { font-weight: normal; text-align: left; }
h1 { font-size: 20px; border-bottom: 1px solid; }
h2 { font-size: 18px; }

#print, #footer, img, #pay2, #print2 {	display: none; }

#confirm dl { display: block; margin: 20px 0 0 0; padding: 0; }
#confirm dt { float: left; margin: 0; padding: 0 5px 0 0; clear: left; width: 140px; text-align: right; }
#confirm dd { clear: right; margin:0; padding: 0 0 8px 0; }

#confirm fieldset { border: 1px solid black; width: 500px; padding: 10px 20px; text-align: left;
	margin: 25px 0 0 0; }
#confirm legend { border: 1px solid black; background: #cccccc; padding: 1px 4px;
	font-size: 12px; font-weight: bold; }
	
table { border-top: 1px solid black; border-left: 1px solid black; border-collapse: collapse;}
th, td {	border-right: 1px solid black; border-bottom: 1px solid black;	padding: 4px;}
th { background: #cccccc; font-size: 13px; }
td { font-size: 12px; }
th a {color: black; text-decoration: none;}
caption { font-size: 16px; font-weight: bold; padding-bottom: 5px; text-align: left; }