body, a { background : white; color : black; text-decoration : none; }
a img { border : 0; }
p {	margin : 0;	padding ; 0; }
ul.toggle, ul.toggle li { display : inline;	list-style : none; }
.samepage, .samepage * { page-break-inside: avoid; }
.fw { width : 100% }
.header, #map, ul.toggle a, #rbox, .actions, ul.tabset, #menu, #header-region, .hlist, #footer-links, .hint {
	display : none;
}

.section { display : block; }
input.submit, input.button, button { display : none; }
input.text, select { border : 0; border-bottom : solid 1px black; }
option[selected] { background : black; color : white; }
textarea { border : 0; border-left : double 3px black; padding-left : 3px; }
form .options label { display : inline; float : none; }
table.form { text-align: left }
#banner { margin-bottom : 1em; }
.heading { font : bold 18pt Georgia, "Times New Roman", Times, serif; margin-bottom : 6pt; }
h2, h3 { border-bottom : solid gray 1px; }
table.listing { border-collapse : collapse; }
	table.listing th, table.listing td { padding : 4pt; }
	table.listing th { text-align : left; border-bottom : solid 1px black; }
table.printgrid th, table.printgrid td { border : solid #333 1px; }
div.unconfirmed { padding : 5pt; border : dashed 1px gray; }
.daily { font-family : 'Gill Sans MT Extra Condensed' arial sans-serif; }
	.daily .daily { padding : 0; }
		.daily .daily a { font-family : 'Gill Sans MT Condensed' arial sans-serif; display : block; text-decoration : none; color : black; border : outset 1px gray; padding : 3px; }
		
.contact { position : relative;	float : left; border : outset 1px gray; margin : 2pt; padding : 2pt; width : 23%; }
#footer { border-top : solid 2pt black; }