/* Generally, styles are listed alphabetically. One exception is all table and related tags are in a separate section at the bottom of this sheet */

.print-only, #printlogo-div {
	display : block; /* display */
	visibility : visible; /* NS7 */
}
#printlogo-div { border-bottom:1pt solid #666666; }

#hm-banner, #quote, #sub-banner, #hm-tabs, #tabs, #photo-cell, #lastpic, #lnav-cell, #diagram, a.top, #boxes-cell, #footer-hm, #footer-sub, .noprint {
	display : none; /* no display */
	visibility : hidden; /* NS7 */
}

body {
	position : relative;
	top : 0;
	left : 0;
	background-color : #ffffff;
	font : normal normal normal 10pt/normal Tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif; 
	letter-spacing : normal;
}

#page { width : auto; }

#texthm, #textsub {
	margin : 16pt 0pt 0pt 0pt;
	width : 100%;
	font-family : Georgia, Times, "Times New Roman",serif; 
}

#hm-logo-bar { text-align : left; }

#footer-cell, #hmtbl #footer-cell {
	height : auto;
	background-image : none;
	color : #666666;
	font-size : 9pt;
}

#footer-print {
	display : block;
	visibility : visible;
	margin-top : 12pt;
	padding : 3pt 0pt 3pt 0pt;
	border-top: 0.5pt solid #666666;
	border-bottom: 0.5pt solid #666666;
	page-break-inside : avoid;
}


a:link, a:hover, a:visited, a:active { color : #0000FF; }

.gold { color : #000000; }

h1, h2, h3, h4, h5 {
	font-family : Tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif;
	color : #000099;
	margin-top : 16pt;
	margin-bottom : 6pt;
	line-height : normal;
	letter-spacing : normal;
	page-break-inside : avoid;
	page-break-after : avoid;
}

h1 {
	font-size : 18pt;
	margin-top : 0pt;
	margin-bottom : 8pt;
}

h2 { font-size : 14pt; margin-bottom : 6pt; }
h2.small { font-size : 12pt; }/* currently only used on events page for event heading */
h3 { font-size : 12pt; letter-spacing : normal; }
h4 { font-size : 11pt; }
h5 { font-size : 10pt; }

li { page-break-inside : avoid; }

.right { float: none; padding : 4pt 4pt 4pt 4pt; }

.sidebar {
	float : none;
	width : 50%;
	background-color : #ffffff;
	font-size : 100%;
	line-height : normal;
	margin : 0pt auto 12pt auto;
	border : 0.75pt dashed #000000;
	page-break-inside : avoid;
}

.summary {
	font-family : Tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size : 10pt;
	line-height : normal;
	font-weight : bold;
	color : #000000;
	margin-top : 9pt;
	margin-bottom : 16pt;
}

ul { padding-left : 24pt; page-break-inside : avoid; }
ul ul { padding-left : 20pt; page-break-inside : avoid; }


/* DATA TABLES */
table.data {
	border-right : 0.5pt solid #000000;
	border-bottom : 0.5pt solid #000000;
	margin-top : 0pt;
}

table.data p { margin : 6pt 0pt 0pt 0pt; page-break-inside : avoid; }

table.data td {
	padding : 6pt 4pt 5pt 6pt;
	border-top : 0.5pt solid #000000;
	border-left : 0.5pt solid #000000;
	page-break-inside : avoid;
}

table.data th {
	font-family : Tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size : 10pt;
	padding : 6pt 4pt 5pt 6pt;
	border-top : 0.5pt solid #000000;
	border-left : 0.5pt solid #000000;
	background-color : #ffffff;
	color : #000099;
	page-break-inside : avoid;
}

table.data ul, table.data ul.lineabove { page-break-inside : avoid; }

table.data ul ul {
	page-break-inside : avoid;
}

