/* print styles for final confirmation/certificate page */
body {font-family: "Lucida Grande", Lucida, Verdana, sans-serif;}
#jslogo_print {position: absolute; left: 0; top: 0;}
#content_header {margin-left: 100px; padding-bottom: 16px;}
#ski_lhs, #ski_rhs, #ski_rhs_cert, .info_box, #print_button, .noprint {display: none;}
#display_certificate {position: relative; background: #fff url(/images/logos/jslogo-cert.gif) 0 0 no-repeat; padding: 0 20px 5px 20px; border: 1px solid #E4E4E4; font-size: 12px;}

#cert_header {padding: 10px 0 0 102px;}

table.cert_showinfo {background: #fff; border-collapse: collapse; border: none; margin: 0 auto; padding: 0; font-size: 11px; width: 500px;}  /* old green background: #EFF7EE */

table.cert_showinfo th {border-bottom: 1px solid #333333; border-left: none; border-right: none; font-weight: bolder; font-size: 13px; letter-spacing: 1px; padding: 3px; text-align: left;}
table.cert_showinfo td {padding: 3px 0 0 0; vertical-align: top;}
table.cert_showinfo td.left_cell, table.cert_showinfo td.right_cell {border: none;}
table.cert_showinfo td.certinfo_subject {text-align: right; width: 40%; padding-right: 5px; font-weight: bolder;}
table.cert_showinfo td.one_cell_heading, table.cert_showinfo td.one_cell, table.cert_showinfo td.one_cell_bottom {border: none; text-align: center;}
table.cert_showinfo td.lastItem {border-bottom: none;}
table.cert_showinfo td.row_spacer {border-top: none;}
#display_certificate .indentleft {margin: 1em 0 1em 20px; line-height: 1.3em;}

h3 {font-size: 14px; margin: 1em 0 0.5em; clear: left;}
h3.cardbill_text {text-align: left;}
p {font-size: 11px; margin-top: 0;}
#cert_header h3, #cert_header p {text-align: right;}
#cert_header h3 {margin: 0;}