@charset "utf-8";
/* Enable drop down menus */
body#splash #splashpod { background-color: #a90050; }
div.preview{
    font-size:120% !important;
    text-align:left !important;
    margin:20px;}
#TabsMenu {
    text-align:left;
    margin-left:218px;}
#menu span{
    color: #999999;
    font-weight:bold;
    background-color: inherit;}
#menu li li span{
    color: #999999;
    font-weight:normal;
    background-color: inherit;}
#tabunderscore {
    position: relative;
    margin-left:247px;
    z-index:-1;}

#content table#juniorunits td{
    padding-right:5px;}
#head form#quicklinks {position: absolute; bottom: 0px; left: 140px; padding-left: 20px; padding-bottom: 10px; }
pre{
    font-family: "nonexistent font", monospace;}
tt{
    font-family: "nonexistent font", monospace;}
/* see http://virtuelvis.com/archives/2005/02/monospace-firefox-braindeath */

/* the "tt" class is used for the timetables on unit of study web pages */

#content h1.top{margin-top: 0px;
    margin-bottom: 5px;}

#content h1 a:link.tt{
    text-decoration: none;
    color: #993333;
    background-color: inherit;}

#content h1 a:link:hover.tt{
    text-decoration: underline;
    color:#336699;
    background-color: inherit;}

#content h1 a:active.tt{
    text-decoration: none;
    color: #993333;
    background-color: inherit;}

#content h1 a.tt{
    text-decoration: none;
    color: #993333;
    background-color: inherit;}

#content table.tt td{
    font-size:80%;
    padding-left:5px;
    padding-right: 5px;
    background-color: #EEEEFF;
    color: #333333;}

#content table.tt th{
    background: #EEEEEE none;
    font-size:80%;
    padding-left:5px;
    padding-right: 5px;
    border: solid 1px #996666;
    color: #330000;}

#content table.tt th.unit{
    max-width:120px;
    white-space:nowrap;
    overflow:hidden;}

#content table.nopad td{
    padding:0;}

#content table img {
    padding:0; }

#content table.nopad th{
    padding:0;}

.normalsize{
    font-size: 1.2em;}

.normalsize td, .normalsize th{
    padding-top: 5px;
    padding-bottom: 5px;}

#content table .normalsize td {
    padding-left: 20px;
    padding-right: 20px;}

#content table.tt{
    background-color:white}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 { color: #AB2B34; clear: both; letter-spacing: -0.5px; font-family: Arial, Helvetica, sans-serif; margin: 0.67em 0 0.33em 0; }
#content h1 { border-bottom: 1px solid #d6d6d6;clear: left; font-size: 1.42em; font-weight: normal; margin: 0.42em 0 0 0; }
#content h1.first { margin-top: 0; }
#content h1 a { text-decoration: none;color: #AB2B34; }
#content h1 a:hover { color: #cd343e; }
#content h2 { font-size: 1.25em; font-weight: normal; margin:0.625em 0 0 0; }
#content h2 a { color: #AB2B34; text-decoration: none; }
#content h2 a:hover { text-decoration: underline; }
#content h3 { font-size: 1.17em; }
#content h4 { font-weight: bold; font-size: 1.05em; }
#content h5 { font-weight: bold; font-size: 1.0em; }
#content h6 { letter-spacing: 0px; font-weight: 900; font-size: 0.83em; }

#content h2.section {
    background-color: #EEEEEE;
    color: #663333;
    font-size: 1.25em;
    font-weight:normal;
    letter-spacing:0px;
    margin: 0.5em 0 0.5em 0;
    padding: 2px 5px 2px 10px;
    border: solid 1px #999999;
    clear:none;}

#content h2.wide {
    min-width:730px;}

#content table.visitors {
    width:750px;}

#content table th{
    background-color: #eeeeee;
    padding-left:10px;
    padding-right:10px;
    color: #663333;
}
/* #content h1.top { border: none; clear: left; font-size: 1.7em; font-weight: normal; margin: 0.2em 0 0.6em 0; } */

/* #content table td.content p {font-size:80%;} */

table.lfp td{background-color:#eeeeee;
    padding: 5px 10px 5px 10px;
    border: solid 1px #333399;
}
#content table.lfp td a{background-color:#eeeeee;
}
#content table.lfp td a{background-color:#eeeeee;
}
table.lfp {background-color:#3333CC;
    border-collapse:collapse;}
.HighLight2{
    color: inherit;
    background-color: #F9F6E7;
    margin-top: 15px;
    padding: 7px;
    border: 2px solid #660000;}

#content table.tt a:hover{
    color:#990000;}

#content ul.arrow li{list-style-image: url("http://www.maths.usyd.edu.au/u/SMS/web2009/images/list-item-arrow.gif")}

#content ul.arrow {color:#666666;}

#print {position:absolute; top: 0px; left:0px; display:none}

td.personlist{ padding-left: 10px; padding-right: 10px; white-space:nowrap;}

table.lfp td { border: solid 1px #660000;}

table.lfp { border: solid 1px #660000;}

table.borders tr{
    vertical-align: top;
}
table.borders td{
    border: 1px solid black;
    padding:4px 5px 2px 5px;
}
table.borders th{
    border-style: solid;
    border-color: black;
    border-width: 1px 1px 2px 1px;
    padding:4px 5px 4px 5px;
}
#TabsMenu table div.tabcontent a{
    color:#FFFFFF;
}
#TabsMenu table div.tabcontent a:hover{
    color:#F0C090;
}
#TabsMenu table div.intabcontent a{
    color:#FFFFFF;
}
#TabsMenu table div.intabcontent a:hover{
    color:#F0C000;
}
div#menu.withtabs{
    margin-top:-12px;
}
tr.even td{
    background-color:white;
    color:black;
    padding-left:10px !important;}

tr.odd td{
    background-color:#eeeeff;
    color:black;
    padding-left:10px !important;}

.red{
    color: #990000;
    background-color:inherit}


