@font-face {
font-family: "Apercu Pro";
src: url("/u/SMS/web2015/fonts/apercu_light_pro.eot");
src: url("/u/SMS/web2015/fonts/apercu_light_pro.eot") format("embedded-opentype"),
     url("/u/SMS/web2015/fonts/apercu_light_pro.woff") format("woff"),
     url("/u/SMS/web2015/fonts/apercu_light_pro_95.otf") format("opentype"),
     url("/u/SMS/web2015/fonts/apercu_light_pro.svg") format("svg");
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video
{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:top;}
html{line-height:normal}
ol,ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
a img{border:0}
html{font-family:Arial,sans-serif;color:black;background:#fff}
a{color:#195b98}
a:hover{text-decoration:none}
a:visited{color:#6e219e}
a:active{color:#2176c3;background-color:transparent}
h1,h2,h3,h4{margin-top:10px;margin-bottom:10px}
h1 a,h2 a,h3 a,h4{text-decoration:none}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover{text-decoration:underline}
i
  {font-style:italic;}
body#body
  {margin:0px;
   overflow-x:hidden;
   }
a:link,a:hover,a:visited
  {text-decoration:none;
   }
ul
  {list-style:none;
   }
a img,:link img,:visited img
  {border:none;
   }
/* Hides from IE-mac \*/ * html .clearfix
  {height:1%;
   }
* html div#w1,* html div#w2,* html div#w3
  {height:0;
   }
/* End hide from IE-mac */ a
  {text-decoration:none;
   color:#125687;
   }
a:hover
  {text-decoration:underline;
   }
a.button
  {margin:0;
   padding:.1em .4em;
   }
a.button:hover
  {text-decoration:underline;
   }
input
  {font-size:1em;
   }
input.field
  {height:1.5em;
   padding:.2em 0 0 .3em;
   margin:0 0 -0.1em 0;
   font-size:1em;
   border:1px solid #0d4064;
   }
input.button,a.button
  {font-weight:bold;
   color:#fff;
   height:1.727em;
   vertical-align:bottom;
   background:#ce1126;
   padding:0 .5em;
   margin-left: .2em;
   text-transform:uppercase;
   border:none;
   }
input.button:hover,a.button:hover
  {background-color:#d53447;
   text-decoration:underline;
   }
select
  {font-size:1em;
   border:1px solid #0d4064;
   }
ul
  {margin-bottom:1em;
   }
ul li
  {list-style:disc outside;
   }
#head a
  {color:#fff;
   }
#head h1 #separator
  {display:none;
   }
#menu
  {float:left;
   clear:left;
   width:180px;
   margin:10px 20px;
   text-align:left;
   font-size:0.72rem;
   line-height:115%;
   }
#menu dt
  {letter-spacing:-1px;
   font:1.1em Arial,Helvetica,sans-serif;
   }
#menu dd
  {margin-bottom:1.4em;
   }
#menu ul
  {margin:.8em 0 0 0;
   border-top:1px solid #d6d6d6;
   }
#menu ul li
  {padding:0;
   margin:0;
   list-style-type:none;
   list-style-image:none;
   border-bottom:1px solid #dbd3c2;
   }
#newsdiv ul li
  {list-style-image:url('/u/SMS/web2015/images/list-item-square.gif')
   }
#newsdiv ul
  {padding-left:15px
   }
#menu ul li a
  {font-size:0.9rem;
   color:#333;
   padding:.46em 0 .46em 1.82em;
   margin:0;
   font-weight:normal;
   display:block;
   background:transparent url(/u/SMS/web2015/images/list-item-red-caret.gif) .45em .73em no-repeat;
   }
#menu ul li a:hover,#menu ul li a.active:hover
  {background-color:#fafafa;
   color:#125687;
   }
#menu ul li a.active
  {background-color:#fafafa;
   }
#menu dt
  {color:#ce1126;
   letter-spacing:normal;
   }
#menu dt a
  {text-decoration:none;
   color:#AB2B34;
   }
#menu dt a:hover
  {text-decoration:underline;
   color:#cd343e;
   }
#menu ul li ul
  {padding:0 0 0 2em;
   border-top:none;
   margin:0;
   }
#content a,#sidebar a,#footer a
  {text-decoration:underline;
   }
#content a:hover,#sidebar a:hover,#footer a:hover
  {text-decoration:none;
   }
#Cal a
  {color:#0000ee;
   }
#Cal a:visited
  {color:#6e219e;
   }
#content
  {display:inline;
   }
#twitterfeed
  {margin-top:15px;
   margin-left:0px; 
   font-size:90%;
   overflow:auto;
   }
#w4
  {display:inline;
   }
#content h1
  {margin:20px 0px 10px 0px;
   font-size:1.44em;
   }
#content h1,#content h2,#content h3,#content h4,#content h5,#content h6
  {color:#ce1126;
   font-weight:normal;
   }
#content h1 br
  {margin:0.4em 0 0.4em 0;
   }
#content h1 a,#content h2 a,#content h3 a,#content h4 a,#content h5 a,#content h6 a
  {color:#ce1126;
   text-decoration:none;
   }
#content h1 a[href]:hover,#content h2 a[href]:hover,#content h3 a[href]:hover,#content h4 a[href]:hover,#content h5 a[href]:hover,#content h6 a[href]:hover
  {text-decoration:underline;
   }
#content h1 a[href],#content h2 a[href],#content h3 a[href],#content h4 a[href],#content h5 a[href],#content h6 a[href]
  {background:url(../images/grey_caret.gif) no-repeat center right;
   padding-right:10px;
   }
#content h1 a[href]:hover,#content h2 a[href]:hover,#content h3 a[href]:hover,#content h4 a[href]:hover,#content h5 a[href]:hover,#content h6 a[href]:hover
  {background:url(../images/red_caret.gif) no-repeat center right;
   }
#content #newsdiv p
  {margin:.2em auto;
   }
#content ul li
  {list-style-image:url(/u/SMS/web2015/images/list-item-square.gif)
   }
#altpic
  {display:none;
   }
#sidebar
  {float:right;
   background-color: #fff;
   margin-top:0px;
   margin-bottom:0px;
   margin-left:0px;
   margin-right:0px;
   padding:0px 5px 10px 0px;
   width:180px;
   border:solid #e74727;
   border-top-width:2px;
   border-left-width:2px;
   border-right-width:2px;
   border-bottom-width:2px;
   text-align:left;
   overflow:hidden;
   }
#sidebar h2
  {color:#ce1126;
   margin:0px 0px 3px 12px;
   }
#sidebar ul
  {color:#ce1126;
   font-size:80%;
   margin:0px 0px 3px 26px;
   }
#sidebar ul li
  {margin:4px 0px;
   }
body#body #sidebar div table tr td a
   {font-size:81%}
#head{
   color: #00000D;
   background: #fff;
   height: auto;
   min-height: 6em;
   padding: 0px;
   border-right: 0px solid #fff;
   margin:0px auto 0px auto;
   max-width:1140px;
}
#head ul#nav-global{
   font-family: "Apercu Pro", Arial, Helvetica, sans-serif;
   display:inline-block;
   margin-top:4px;
   float:left;
   clear:left;
   padding:0px;
}
#head #nav-global li
  {display:inline;
   float:left;
   }
#head #nav-global li.active{
   background: none;
}
#head ul#nav-global a{
   color: #000000;
   font-size: 0.9rem;
   font-weight: 700;
   padding: 0px 8px;
   text-transform: none;
}
#head form#search{
   float: right;
   clear: right;
   padding: 0px;
   margin: 0px;
   left: 0px;
   bottom: 0px;
   margin:2px 15px 2px 0px;
   right: 0px;
   top: 0px;
   width: inherit;
}
#head form#ql{
   float: right;
   clear: right;
   padding: 0px;
   margin: 0px;
   left: 0px;
   bottom: 0px;
   margin:0px 15px 6px 0px;
   right: 0px;
   top: 0px;
   width: inherit;
}
#search #search-scope-button{
   background: url("//sydney.edu.au/images/common/search_scope_button_inverse.png") 3px 3px #f1f1f1 no-repeat;
   border: 0px solid #f1f1f1;
}
#search #scope-container{
   left: 0px;
   width: 100%;
   top: 19px;
}
#search #scope-container #scope-menu{
   border: 0px solid #fff;
}
#search input.field{
   border: 0px solid #d9d9d9;
   background-color: #eee;
}
#search ul{
   width: 99%;
   border: 1px solid #f1f1f1;
}
#head form{
   font-size: 81%;
}
#search ul li label, #search ul li label:hover, #search ul li label:focus{
   cursor: pointer;
}
#head input.button{
   color: #FFF;
   font-family: "Apercu Pro", Arial, Helvetica, sans-serif;
   font-size: 0.9em;
   font-weight: 700;
   min-width: 33px;
   height: 19px;
   background-color: #CE3D20;
   cursor: pointer;
}
.topheader{
    height: 25px;
    max-width:1125px;
    margin: 0px auto 0px auto;
    padding-bottom: 2px;
    padding-top: 8px;
    background-color: #252525;
    width: 100%;
}
.topheader ul{
    padding-right: 9px;
    height: 20px;
    float:right;
}
.topheader li{
    list-style: none;
    float: left;
    margin-bottom:6px;
    padding: 0px 10px 0px 20px;
}
.topheader a{
   color: #ffffff;
   text-decoration: none;
   font-family: "Apercu Mono", Courier, monospace;
   font-size: 90%;
}
#tag-line {
    color: #00000D;
    font-family: "Apercu Pro", Arial, Helvetica, sans-serif;
    font-size: 150%;
    font-weight: 700;
    float: right;
    vertical-align: bottom;
    text-align:right;
    max-width:65%;
    line-height: 103%;
    padding:0;
    margin: 20px 15px 0px 0px;
}
#logo {display:block;
    float:left;
    margin:5px 0px 0px 15px;
}
#welcome{
    width:100%;
}
/*
#content #w4 h1#newsheading{
    margin: 10px 0px 5px 0px;
}
*/
#content #w4 h2{
   margin-top:12px;
   margin-bottom:2px;
}
.usyd-ui-common-nav{
    display:none;
}
#menucol {
    width:220px;
}
#XXXX{
    display:none;
}
.togglemenu{
    overflow:hidden;
}
#extrafoot
  {padding:0;
   font-size:0.9rem;
   line-height:105%;
   max-width:95%;
   overflow:hidden;
   margin:5px 0px 5px 20px;
   }
#extrafoot a:hover
  {text-decoration:none;
  }   
@media screen and (min-width:980px){
#picholder, #Cal{
    width:700px;
}
}
@media screen and (max-width:1130px) and (min-width:980px){
#picholder, #Cal{
    width:667px;
}
}
@media screen and (max-width:1100px) and (min-width:980px){
#picholder, #Cal{
    width:637px;
}
}
@media screen and (max-width:1070px) and (min-width:980px){
#picholder, #Cal{
    width:607px;
}
}
@media screen and (max-width:1040px) and (min-width:980px){
#picholder, #Cal{
    width:577px;
}
}
@media screen and (max-width:1010px) and (min-width:980px){
#picholder, #Cal{
    width:547px;
}
}
@media screen and (max-width:979px) and (min-width:696px){
#sidebar{
    border-top-width:0px;
}
}
@media screen and (max-width:979px) and (min-width:907px){
#picholder, #Cal{
    width:700px;
}
}
@media screen and (max-width:906px) and (min-width:876px){
#picholder, #Cal{
    width:667px;
}
}
@media screen and (max-width:875px) and (min-width:847px){
#picholder, #Cal{
    width:637px;
}
}
@media screen and (max-width:846px) and (min-width:816px){
#picholder, #Cal{
    width:607px;
}
}
@media screen and (max-width:816px) and (min-width:787px){
#picholder, #Cal{
    width:577px;
}
}
@media screen and (max-width:786px) and (min-width:756px){
#picholder, #Cal{
    width:547px;
}
}
@media screen and (max-width:756px) and (min-width:727px){
#picholder, #Cal{
    width:517px;
}
}
@media screen and (max-width:726px) and (min-width:696px){
#picholder, #Cal{
    width:487px;
}
}
@media screen and (max-width:700px){
#tag-line{
    max-width:45%;
}
#main{
    width:100%;
}
#sidebar{
    margin-top:1px;
}
}
@media screen and (max-width:695px){
#picholder{
    width:100%;
}
#sidebar{
    border-top-width:2px;
    margin-left:20px;
    margin-bottom:5px;
}
#Cal{
    width:430px;
}
#tag-line {
    max-width:250px;
    margin:15px 15px 0px 0px;
    padding:0;
}
input.button {
    margin-right:10px;
}
body#body {
    margin:0;
}
}
@media screen and (max-width:650px){
#Cal{
    width:400px;
}
}
@media screen and (max-width:620px){
#Cal{
    width:310px;
}
}
@media screen and (max-width:520px){
#mainpic{
    width:497px;
}
#tag-line{
    font-size:110%;
    max-width:220px;
    margin:15px 0px 0px 0px;
}
#head #nav-global #homelink{
    display:none;
}
#Cal{
    width:275px;
}
}
@media screen and (max-width:490px){
.topheader li{
    list-style: none;
    float: left;
    padding: 0px 10px;
}
#head ul#nav-global a{
    font-size:81%;
    padding:0px 4px;
}
#tag-line {
    font-size: 1rem;
    max-width: 190px;
    margin:15px 10px 0px 0px;
}
#logo {
    width:110px;
}
#head {
    min-height:4em;
}
#sidebar{
    width:150px;
}
}
@media screen and (max-width:410px){
#mainpic{
    display:none;
}
#altpic{
    display:inline;
    width:407px;
}
#welcome{
    width:60%;
}
input.button{
    margin-right:0px;
}
#content #w4{
    min-width:270px;
}
}
@media screen and (max-width:370px){
.usyd-skinned-page #sidebar {
    width:226px;
    margin: 1px auto 0px auto;
    float:none;
    padding:0px 15px 10px 15px;
}
#welcome{
    width:90%;
}
#head #nav-global #faclink{
    display:none;
}
#content #w4 {
    font-size: 0.9em;
}
#content h1{
    font-size: 1.2em;
    margin:15px 0px 4px 0px;
}
#content #w4 {
    font-size: 0.9em;
}
/*
#content #w4 h1#newsheading{
    margin: 10px 0px 2px 0px;
}
*/
#content #w4 h2{
    margin-top:10px;
    margin-bottom:6px;
}
#tag-line {
    width: 170px;
    font-size: 0.9em;
    margin:16px 10px 0px 0px;
}
#MathsMiddle {
    display:none
}
#StatsMiddle {
    display:none
}
}
@media screen and (max-width:340px){
#tag-line {
    width: 120px;
}
}
.togglemenu li>.usyd-toggler{color:transparent;text-shadow:none;background-color:transparent;border:0;display:block;width:30px;min-height:31px;margin:0;padding:0;float:right;position:absolute;top:0;right:0;background:transparent no-repeat center center;cursor:pointer;}
.togglemenu li>.usyd-toggler{background-image:url('/u/SMS/web2015/images/arrow-down.png');}

h2.usyd-local-heading{line-height:4px}
.usyd-ui-common-nav{margin:2em 0}
.usyd-ui-common-nav:before,.usyd-ui-common-nav:after{display:table;content:""}
.usyd-ui-common-nav:after{clear:both}
.usyd-ui-breadcrumbs{margin:0 0 20px 0}
.usyd-ui-logo{margin:0;padding:13px}
.usyd-ui-logo a{color:transparent;text-shadow:none;background-color:transparent;border:0;letter-spacing:normal;text-decoration:none;display:block;width:271px;height:35px;background:transparent no-repeat left top;background-size:271px 35px;background-image:url(images/sydney-logo-horizontal.png)}
.usyd-section-title{margin-top:0}
.usyd-global-search{margin-bottom:0}
.usyd-global-search .usyd-global-search-label{color:white;font-weight:bold}
.usyd-global-search input[type=text]{margin-bottom:0}
@media screen and (min-width:768px){.usyd-ui-logo{float:left}
.usyd-global-search{float:left;margin-right:10px;margin-top:14px}
.usyd-global-search .usyd-global-search-label{display:-moz-inline-stack;display:inline-block;vertical-align:middle;display:inline;vertical-align:bottom;margin-right:10px}
.usyd-global-search .usyd-global-search-controls{display:-moz-inline-stack;display:inline-block;vertical-align:middle;display:inline}
.usyd-ui-no-tabs .usyd-ui-header{border-bottom:1px solid black}
.usyd-ui-global-heading{font-weight:bold;float:left;font-size:137%;text-transform:uppercase;margin-top:0}
.usyd-ui-global-heading:link,.usyd-ui-global-heading:visited{color:black;text-decoration:none}
.usyd-ui-global-heading:hover{text-decoration:none}
.usyd-ui-global-heading:active{color:#2176c3}
.usyd-ui-global-heading .usyd-icon{display:none}
.usyd-header-tools{float:right}
}

@media screen and (min-width:980px){
#newsdiv table p, #newsdiv table h2
  {padding:0px;
   }
}

@media screen and (max-width:979px){.usyd-ui-global-heading{float:left;text-transform:uppercase;display:block;margin:0 0 0 -8px;padding:8px 10px 8px 10px;font-size:1.2em;color:#ddd;font-weight:bold}
.usyd-ui-global-heading:hover{background-color:#ce2923;color:#fff}
.usyd-ui-global-heading:hover+nav>h2+ul{display:block}
.usyd-ui-global-heading:link,.usyd-ui-global-heading:hover,.usyd-ui-global-heading:active,.usyd-ui-global-heading:visited{color:white;text-decoration:none}
#hamburgerholder{
display:inline-block;
white-space:nowrap;
width:65px;
height:29px;
background-color:#fad8d1;
color:#b41400;
border-top:1px solid #e74727;
border-left:1px solid #e74727;
border-right:1px solid #e74727;
border-bottom:0px;
padding:0px 10px 0px 10px;
}
.usyd-ui-common-nav{
  text-align:right;
  display:block;
  height:30px;
  border-top: none;
  border-bottom:2px solid #e74727;
  padding:0;
  color:#e74727;
  margin:3px 0 20px 0}
.usyd-ui-global-heading .usyd-icon,.usyd-ui-common-nav .usyd-icon{margin-right:5px;display:inline}
#XXXX{display:block;
  border-bottom:1px solid #e74727;}
#menu {
    display:none;
}
#menucol {
    width:0px;
}
#content p,#content h2,#content h1
  {padding:0 20px;
   }
#head form#search{
    margin-right:0px;
}
#head form#ql{
    margin-right:0px;
}
}
@media screen and (max-width:767px){body{padding-left:0;padding-right:0}
}
.usyd-local-heading{font-weight:normal;font-size:90%;margin-top:0;margin-bottom:0;padding:0px}
.usyd-local-heading{margin-bottom:10px}
@media screen and (max-width:979px){
.usyd-skinned-page .usyd-tabs>h2{top:-34px; height:18px; right:0; padding:9px 10px 7px 10px;}
.usyd-tabs>h2{position:absolute;font-size:90%;text-transform:uppercase;color:#e74727;margin:0; cursor:pointer}
.usyd-skinned-page .usyd-ui-common-nav{margin-bottom:0}
.usyd-skinned-page .usyd-local-heading{margin-bottom:20px}
}
.usyd-skin-science .usyd-local-main{background-color:#fcf0e8}
.usyd-skin-science .usyd-local-main .usyd-ui-content-group{border-top-color:#e74727}
.usyd-skin-science .usyd-local-main .usyd-horizontal-line{width:100%;margin:0;border-top-color:#ef5c32;background:#ef5c32}
.usyd-skin-science .usyd-local-heading{color:black;background-color:#e74727}
.usyd-skin-science .usyd-local-heading a{color:black}
ul,ol{margin:0;padding:0}

.usyd-skinned-page .togglemenunav >h2{position:absolute; top:-60px; height:30px; right:-30px; padding:8px 10px 0px 10px;}
.togglemenunav>h2{font-size:80%;text-transform:uppercase;color:#e74727;margin:0; cursor:pointer}
.usyd-skinned-page .usyd-ui-common-nav{margin-bottom:0}
.usyd-skinned-page .usyd-local-heading{margin-bottom:20px}
.usyd-skinned-page{padding-top:10px;}
.togglemenu a{padding:8px 20px;display:block;color:black;text-decoration:none}
.togglemenu ul{transition:height 2s;overflow:hidden}
.togglemenu li{margin:0;position:relative}
.togglemenu li>ul{height:0}
.togglemenu {font-size:80%; list-style: none;}
.togglemenu ul{overflow:hidden}
ul.togglemenu>li>ul>li{border-top:1px solid #f5af00;}
ul.togglemenu>li>ul>li>a{padding-left:20px}
ul.togglemenu>li>ul>li>ul{background:#fef7e7}
ul.togglemenu>li>ul>li>ul>li{border-top:1px solid #fbcd6b;}
/*
.togglemenu{background-color:#f1b890}
*/
.togglemenu{background-color:#fad8d1}
ul.togglemenu>li{border-bottom:1px solid #e74727}
/*
ul.togglemenu>li>ul{background-color:#fad8d1}
*/
ul.togglemenu>li>ul{background-color:#fcece8}
ul.togglemenu>li>ul li{border-top-color:#e37222}
ul.togglemenu>li>ul>ul{background-color:#fcece8}
span.newstoggle.closed{
   background-image:url(/u/SMS/web2015/images/icon-plus.gif);}
span.newstoggle.open{
   background-image:url(/u/SMS/web2015/images/icon-minus.gif);}
span.newstoggle{
   background-position:left;
   background-repeat:no-repeat;
   padding-left:15px;
   cursor:pointer;}
span.newstoggle.open:hover{
   background-image:url(/u/SMS/web2015/images/icon-minus-red.gif);}
span.newstoggle.closed:hover{
   background-image:url(/u/SMS/web2015/images/icon-plus-red.gif);}
div.newsabstract.open{
   display:block;}
div.newsabstract.closed{
   display:none;}
