body {
	margin: 0 0;
	font-family: yrsa,serif;
}

h1, h2, h3, #sub-name, #troopname {font-family: basic-sans,sans-serif}

.datatable td {font-family: basic-sans}

#club_bar, #navbar, #links, #lookup, #account_info {
	display: none;
}

p.button_group {
	display: none;
}

.profile_line { display: none; }

.datatable {border: 1px solid #43BFDD; border-spacing: 0px; font-size: 0.9em; width: 100%;}
.datatable th {font-weight: 700; text-align: left;}
.datatable td {border-top: 1px dotted #43BFDD; padding: 3px;}
.datatable td.subhead {font-weight: 600;}
.datatable td.light { font-weight: 300 }

.datatable.grid td {border-top: 1px solid #ccc; border-right: 1px solid #ccc; }
.datatable.grid td.first {border-left: 1px solid #ccc; }
.datatable.grid {border-left: 0px; border-right: 0px }

.record_dump .datatable {width: auto;}
.record_dump .book_record_area { display: inline-block; margin-right: 1em; font-size: 0.9em; }
.record_dump .attendance_record_area { font-size: 0.9em;}

.record_dump .book_record_area td .name { font-size: 0.7em;}

a:link { text-decoration: none; color: black; }

#footer { margin-top: 1em; }

table.book .name, table.book .data {
	display: block;
}

.listingtable td { font-size: 10pt; max-width: 8.75em; }

.listingtable td.col03 { font-size: 9pt; }

.listingtable td .major {font-weight: 600;}

.report_control {display: none; }

.prooftable { border-spacing: 1em; width: 100%;}

.prooftable td {border: 1px solid black; padding: 1em }
.prooftable td.first {border: 0px; font-weight: 600; font-size: 1.2em; padding-top: .3em; padding-bottom: .3em; }
.prooftable td.first span {display: block; font-weight: 200; font-size: .6em;}

.prooftable td.col02 {width: 60%;}

#print_control { display: none }

.noprint {display: none; }


#crumb {margin-bottom: 1em;}
#crumb div {display: inline;}
#crumb .change a.change_link, #crumb .change .options {display: none; }