body {
    width: 900px;
}

body * {
    font-size: 11pt;
    /*letter-spacing:15px; //don't remember why i ever needed this...'*/
    font-family: "serif";
} h1, h2, h3, h4, h5, h6 {
    font-family: "arial", "sans-serif";
    padding: 0;
    margin: 0;
} table {
    page-break-inside: avoid;
    width: 100%;
    border-collapse: collapse;
} table tr td, table tr th {
    vertical-align:top;
    text-align:left;
} 

.usyd_dochead h1 {
    font-family: "sans-serif";
    font-size: 12pt;
    text-transform: uppercase;
    font-weight: normal;
}

.usyd_dochead h2 {
    font-family: "sans-serif";
    font-size: 12pt;
    font-weight: normal;
}

.usyd_unithead h1 {
    font-family: "sans-serif";
    font-size: 16pt;
    font-weight: bold;
    margin-top:30px;
    text-transform: uppercase;
}

.usyd_unithead h2 {
    font-family: "sans-serif";
    font-size: 12pt;
    font-weight: normal;
}

.usyd_unithead h3 {
    font-family: "serif";
    font-size: 12pt;
    font-weight: bold;
    font-style: italic;
    margin-top:10px;
}

.usyd_section {
    /*page-break-inside: avoid;*/
}

.usyd_section h1 {
    font-family: "sans-serif";
    font-size: 12pt;
    font-weight: bold;
    text-transform: uppercase;
    margin-top:20px;
    margin-bottom:10px;
}

.usyd_section h2 {
    font-family: "sans-serif";
    font-size: 12pt;
    font-weight: bold;
    text-transform: uppercase;
    margin-top:15px;
    margin-bottom:10px;
}

.usyd_section h3 {
    font-family: "serif";
    font-size: 12pt;
    font-weight: bold;
}

.usyd_section h4 {
    font-family: "serif";
    font-size: 11pt;
    font-weight: bold;
}

.usyd_staffonly {
    color: white;
    font-size: 16px;
    font-family: "sans-serif";
    background-color:black;
    width: 100%;
    text-align:center;
    padding: 10px;
    margin:5px;
}

.usyd_section table.tight {
   /*no borders, no vertical cell mardings, headings in bold, content normal text*/
   margin-left:30px;
   width:97%;
}

.usyd_section table.open {
    margin-left:30px;
    width:97%;
   /*no borders, small cell vertical margins to separate content, headings in bold, content normal text*/
}.usyd_section table.open tr td {
    padding-top: 5px;
    padding-bottom: 5px;
}

.usyd_section table.hard {
    border-color: gray;
    border-width: 0 0 1px 1px;
    border-style: solid;
    border-collapse: collapse;
    margin-left:30px;
    width:95%;
    /*no cell padding, thin grey border around all cells*/
} .usyd_section table.hard tr td, .usyd_section table.hard tr th {
    border-color: gray;
    border-width: 1px 1px 0 0;
    border-style: solid;
}

.usyd_footer {
    width:100%
} .usyd_footer * {
    font-family: "sans-serif";
    font-size: 8pt;
}

.indent {
    margin-left:30px;
}

.nobreak {
    page-break-inside: avoid !important;
}

table.data tr td, table.data tr th {
    text-align:left;
    padding-right:5px;
}

table.borders,  table.borders tr td, table.borders tr th{
    border:black solid 1px;
    border-spacing:0px;
    border-collapse: collapse;
}


