body, table {
	font-family: verdana, arial, geneva, helvetica;
	font-size: 10pt;
    margin: 8px;
    background: White;
}

h1 {
    font-family: verdana, arial, geneva, helvetica;
	font-size: 12pt;
    line-height: 1.3;
	margin: 5px 0 10px 0;
    padding: 0;
    border-width: 0;
	color: #339999;
}

h2 {
	font-size: 11pt;
	font-weight: bold;
    border-width: 1px 0px 1px 0px;
    border-style: solid;
    border-color: black;
    padding: 3px 5px 3px 5px;
	margin-top: 35px;
	margin-bottom: 7px;
	color: #339999;
	background-color: #cccccc;
}

h3 {
    font-family: palatino linotype, palatino, times, Times New Roman, times-roman, georgia, serif;
	font-size: 12pt;
    font-weight: normal;
    text-indent: -25px;
    margin: 10px 0px 0px 25px;
}

.client {
    font-weight: bold;
}

.item {
    text-align: left;
    border-bottom: solid black 1px;
}

.weight {
    font-weight: bold;
    text-align: right;
    vertical-align: text-top;
    border-bottom: solid black 1px;
}

p {
    margin: 10px 0px 0px 0px;
}

.half {
    margin: 5px 0px 0px 0px;
}

hr {
    width: 100%;
    height: 1px;
}

em {
	font-size: 8pt;
	font-style: normal;
	color: #ff3366;
}

ol, ul, li {
	margin-top: 5px;
    margin-bottom: 0px;
}

.smallblue {
	font-size: 8pt;
	color: #0f3264;
	margin-bottom: 5px;
}

.red {
	color: #ff3366;
}

a:link { color: #000066; text-decoration: underline; }
a:visited { color: #000066; text-decoration: underline; }
a:hover { color: #0000cc; text-decoration: underline; }
a:active { color: #000066; text-decoration: underline; }

/* Sortable tables */
table.sortable a.sortheader {
	font-size: 13px;
    font-weight: bold;
    font-style: normal;
    background-color: #bebebe;
    color: #339999;
    text-decoration: none;
    display: block;
    border: 1px solid black;
}
table.sortable span.sortarrow {
    font-weight: bold;
    font-style: normal;
    color: #339999;
    text-decoration: none;
}
