body { font-family: Arial, Helvetica, sans-serif; font-size: 12pt;
}
hr { margin:15px 0; }
p { font-size:12pt; margin:5px 0;}
h1 { font-size:17pt; }
h2 { font-size:15pt; }
h3 { font-size:14pt; margin:10px 0; }
h4, p.emph { font-size:13pt; }
h5 { font-size:12pt; }
th, td, dl, ul, ol { font-size:12pt; }
img { border:none; }
button:hover, .button:hover { cursor:pointer; }
#main-wrap { height:auto; width:600px; margin:5px auto; }
.anchortop { display:inline-block;padding-top:20px; }
.note { font-size:10pt; }
.tiny { font-size:8pt; }
.cntr { text-align:center; }
.right { text-align:right; }
.greybar {
	background-color:#ececec;
	padding:6px 12px;
	position:relative;
	margin: 10px 0;
}
.red { color:red; }
.blu { color:blue; }
.firebrick { color:#B22222; }
.dblu { color:#00005a; }
.news { background-color:#ffc; margin:12px 0; padding:6px 12px; }
.login { background-color:#d6eaff; border-radius:5px; margin:10px 0; padding:3px; }
.emph  { font-weight:bold; }
.ital { font-style:italic; }
.brd1 { border:1px solid #bbb; }
.mm img { margin:8px; }
.topspc { margin-top:42px; }
.botspc { margin-bottom:42px; }
.bot15 { margin-bottom:15px; }
#toc  li { margin:4px 0; }
#toc a { text-decoration-line:none; }
#toc a:hover { text-decoration-line:underline; }

#carrierlist  { width:100%; margin:15px 0; }
#carrierlist th { background-color:#00005a; color:#fff; padding:8px 3px; }
#carrierlist td { font-size:10pt; padding:5px 3px; }
#carrierlist tr:nth-child(even) { background-color:#ddd; }