body { background-color: white; margin: 0px; padding: 0px; }
.wrapper { width: 98%; border: none; }
.twrapper2 { width: 100%; border: none; }
.header, #header { display: none; }
.admin_menu, #admin_menu { display: none; }
.user_menu, #user_menu { display: none; }
#tabmenu { display: none; }
#application-tabs { border: none; }
.cake-sql-log { display: none; }

h1, h3.edit { display: none; }
h3 { border: 1px solid #666; margin-bottom: 0px; text-align: center; color: black; background-color: #DDD; }
h4 { border: 1px solid #666; margin-bottom: 0px; background-color: #DDECFF; }
h5 { border: 1px solid #666; margin-top: 0px; margin-bottom: 0px; background-color: #D6DDE5; }

#submission { font-size: 60%; width: 100%; border-collapse: collapse; border: 0.1em solid black; }
#submission td, th { margin: 0; }
address { display: block; font-size: 60%; }
.print_only { display: block; }

.summary_small { font-size: 60%; width: 100%; border-collapse: collapse; border: 0.1em solid #666; }
.summary_small th, .summary_small td { border-collapse: collapse; border-left: 0.1em solid #666; border-right: 0.1em solid #666; }
.summary_small th { border-collapse: collapse; border: 0.1em solid #666; }

.summary_small_no_borders { font-size: 60%; width: 100%; border-collapse: collapse; border: 0.1em solid #666; }
.summary_small_no_borders th, .summary_small_no_borders td { border-collapse: collapse; border: none; }
h4.break { page-break-before: always; }

h4 { padding: 2px 4px; border: 1px solid #666; margin-bottom: 0px; background-color: #DDECFF; }
h5 { padding: 1px 4px; border: 1px solid #666; border-top: none; border-bottom: none; margin-top: 0px; margin-bottom: 0px; background-color: #D6DDE5; }
.summary_small { font-size: 62%; width: 100%; border-collapse: collapse; border: 1px solid #666; }
.summary_small th, .summary_small td { border-collapse: collapse; border-left: 1px solid #666; border-right: 1px solid #666; }
.summary_small th { border-collapse: collapse; border: 1px solid #666; }
.summary_small .bottom { border-collapse: collapse; border-bottom: 1px solid #666; }
.top { border-top: 1px solid #666; }
.bottom { border-bottom: 1px solid #666; }
.no_bottom { border-bottom: none; }
.no_borders { border: none; }
