body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset,img { border: 0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style: normal; font-weight: normal; }
ol,ul { list-style: none; }
caption,th { text-align: left; }
h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight: normal; }
q:before,q:after { content: ''; }
abbr,acronym { border: 0; }

a { color: #125687; text-decoration: underline; }
em { font-style: italic; }
a:hover { text-decoration: none; }
body { color: #333; font-family: Arial,Helvetica,sans-serif; font-size: 10px; }
h2 a, h3 a { background: url(images/grey_caret.gif) no-repeat right; color: #CE1126; padding-right: 10px; text-decoration: none; }
h2 a:hover, h3 a:hover { background-image: url(images/red_caret.gif); text-decoration: underline; } 
form #search, form input[type=text] { padding: 0.4em 0.3em 0.3em 0.3em; margin: 0; font-size:0.8em; border:1px solid #0d4064; }
form input[type=submit], form input[type=button] { padding: 0.2em 0.5em; margin: 0; font-weight:bold; font-size:1em; color:#fff; vertical-align:bottom; background:#ce1126; text-transform:uppercase; border:none; }
form input[type=submit]:hover, form input[type=button]:hover { background-color: #d53447; text-decoration: underline; }
form select{ font-size: 1em; border: 1px solid #0d4064; background-color: #fff; padding: 0; }
strong { font-weight: bold; }

#navbar { font-size: 1.2em; margin: 0.7em auto; text-transform: uppercase; width: 83.17em; height: 2em; }
#navbar ul li { float: left; padding: 0; margin: 0 2em 0 0; line-height: 2em; background: none; list-style: none; }
#navbar a.active { font-weight: bold; }
#navbar #search { float: right; margin: 0.1em 0 0; }
#navbar #search form { margin-left: 1em; padding: 0;  }
#navbar #search form select { width: 15em; height: 1.6em; }

#container { margin: 0 auto; width: 99.8em; }
#container-inner { margin-left: 10em; border: 1px solid #DBD3C2; border-width: 0px 1px; }
.footer { margin-left: 10em; padding: 1.5em 2.5em 0 2.5em; border: 1px solid #DBD3C2; border-width: 0px 1px 1px 1px; }
.footer .footer-inner { border-top: 0.2em solid #4D483C; text-align: right; line-height: 145%; font-size: 1.2em; padding: 1.250em 0;  }
.footer .footer-inner #foot-links { margin-top: 0.5em; }
.footer p#disclaimer { margin: 0.5em 0; }

#banner { background: url(images/feature.jpg) #f9b72b no-repeat top left; height: 23em; position: relative; }
#banner #banner-logo { background: url(images/university_sydney_logo_full.gif) #d02129 no-repeat; position: absolute; left: -10em; display: block; width: 201px; height: 96px; text-indent: -2000em; }
#banner #banner-header a { font-size: 4em; line-height: 40px; text-transform: uppercase; color: #1a1a1a; padding: 1em 50px 0 0; margin-left: 535px; display: block; text-decoration: none; margin-bottom: 0.25em; }
#banner #banner-header a:hover { text-decoration: underline; }
#banner #banner-description { font-size: 1.4em; color: #1a1a1a; padding: 0em 50px 0 535px; display: block; }

#banner.plain { background-image: none; }
#banner.plain #banner-inner { background: #12416b; width: 21em; height: 19em; }
#banner.plain #banner-header { margin: 0; padding: 0; }
#banner.plain #banner-header a { margin: 0; padding: 0; position: relative; top: 40px; left: 250px; width: 350px; }
#banner.plain #banner-description { padding: 0; width: 23em; position: relative; top: 40px; left: 250px; }
#banner.long-title #banner-header a { font-size: 3.5em; }

#pagebody-inner { overflow: hidden; }
#alpha { float: left; margin-top: 3.5em; width: 64.73em; }
#alpha-inner { padding: 0 1.667em; font-size: 1.2em; }
#alpha .entry, #beta .module-content { line-height: 145%; }
#beta .module-content { font-size: 1.2em; }
#alpha p { margin: .7em 0; }
.entry-content { clear: left; }
#alpha .entry { margin-bottom: 1.5em; padding-bottom: 1.5em; overflow: hidden; }
#alpha .entry div { width: auto !important; float: none !important; }
#alpha .entry .date-header { font-size: 1em; padding: 0.5em; background: #efefef; width: 3em; overflow: hidden; text-align: center; line-height: normal; }
#alpha .entry .date-header .day { font-size: 1.8em; display: block; }
#alpha .entry .date-header .month { text-transform: uppercase; }
#alpha .entry h2.entry-header { width: 88% !important; float: right !important; margin-top: 0;}
#alpha .entry .entry-author { width: 88% !important; float: right !important; clear: right; }
#alpha .entry .entry-content { margin-left: 12%; }
#alpha .entry-more-link { display: block; margin-bottom: 1em; margin-left: 12%; }
#alpha .entry .entry-footer { display: none; }

#alpha h2.archive-header { font-size: 1.8em; margin-bottom: 2em; }
#alpha h2.author-header { margin-bottom: 1em; }

#alpha table { font-size: 0.9em; margin:1em 0 1em 1px; border-spacing: 0; border-collapse: collapse; border: 1px solid #dbd3c2; border-bottom: 1px solid #4d483c;  }
#alpha caption { caption-side: bottom; text-align: right; margin: 0.2em 0; color: #999; }
#alpha table td, #alpha table th { margin: 0; padding: 0.4em; background: none; border: 1px solid #dbd3c2; /* border-top: 1px solid #dbd3c2; */ font-size: 1.2em; }
#alpha table th { font-weight:bold; background: #fae0a9; border: 1px solid #dbd3c2; border-bottom: 2px solid #4d483c; vertical-align: middle; }
#alpha ol { margin: 0.5em 0; padding: 0 0 0 3.636em; padding: 0 0 0 2.727em; list-style: decimal outside }
#alpha ul { margin: 0.5em 0; padding: 0 0 0 1.818em; padding: 0 0 0 2.727em; list-style: disc outside; }
#alpha ul li, #alpha ol li { margin: 0.2em 0; padding: 0; }

#alpha .entry .comments-content { margin-left: 12%; margin-top: 5em; }
#alpha .entry .comment { background: transparent url(images/quotes.gif) no-repeat 0 1em; border-bottom: 1px dashed #EFEFEF; padding: 0.5em 0 0.5em 3.5em; }
#alpha .entry .comment-footer { font-style: italic; margin-top: 1.5em;  }

.entry blockquote { background: transparent url(images/quotes.gif) no-repeat 0 1em; padding: 0.5em 0 0.5em 3.5em; }

#alpha .content-nav { text-align: center; margin-bottom: 2em; margin-left: 12%; }

#alpha h1, #alpha h2, #alpha h3, #alpha h4, #alpha h5, #alpha h6 { color: #CE1126; margin: 1.5em 0 0.4em }
#alpha h1 { font-size: 1.8em; }
#alpha h2 { font-size: 1.5em; }
#alpha h3 { font-size: 1.4em; }
#alpha h4 { font-size: 1.2em; }
#alpha h5 { font-size: 1.1em; }
#alpha h6 { font-size: 1em; }

#alpha .entry form { margin-left: 12%; margin-top: 5em; }
#alpha .entry form h2 { font-size: 1.5em; margin-bottom: .4em; }
#alpha .entry .comments-open {  }
#alpha .entry .comments-open label { display: block; font-weight: bold; }
#alpha .entry .comments-open input { padding: 0.2em; width: 30em; }
#alpha .entry .comments-open input[type=checkbox], #alpha .entry .comments-open input[type=submit], #alpha .entry .comments-open input[type=button] { width: auto; }
#alpha .entry .comments-open input[type=submit], #alpha .entry .comments-open input[type=button]  { padding: 0.25em 0.5em; }
#alpha .entry .comments-open textarea { width: 30em; }
#alpha .entry .comments-open #scode { width: auto; margin-top: 0.25em; position:absolute; }
#alpha .entry .comments-open-content { background: #FDFCDE; padding: 1em; }

#beta { border-left: 1px solid #efefef; margin-left: 64.73em; margin-top: 3.5em; padding: 0 2.27em; }
#beta .module { margin-bottom: 3em; }
#beta .module h2.module-header { color: #CE1126; font-size: 1.5em; font-weight: bold; margin-bottom: .5em; text-transform: uppercase; }
#beta .module form #search { width: 20em; margin-bottom: 0.5em; }
#beta .module form input[type=submit] { float: right; padding: 3px 5px; }
#beta .module form label, #beta .module form br { display: none; }
#beta .module-search { overflow: hidden; }

#beta ul { border-bottom: 1px solid #d6d6d6; margin: 0.8em 0 0; }
#beta ul li { border-top: 1px solid #dbd3c2; list-style-image: none; list-style-type: none; margin: 0; padding: 0; background: none; }
#beta ul li a { background: transparent url(images/list-item-red-caret.gif) no-repeat scroll 0.45em 0.73em; color: #333333; display: block; font-size: 1em; font-weight: normal; margin: 0; padding: 0.46em 0 0.46em 1.82em; text-decoration: none; }
#beta ul li i { display: none; }
#beta ul li a:hover, #menu ul li a.active:hover { background-color: #fafafa; color: #125687; }
#beta ul li a.active { background-color: #fafafa; }
#beta ul li ul { border-bottom: none; padding-left: 1.82em; margin: 0; }
#beta ul li ul li a { background-image: url(images/list-item-red-caret-small.gif); }
#beta .active { font-weight: bold; }
#beta dt { color: #ce1126; font-weight: 600; letter-spacing: normal; text-transform: uppercase; }

.hide_text { color: white; display: block; font-size: 1px; letter-spacing: -2000em; overflow: hidden; text-indent: -1000em; }
.rss_icon { background: transparent url(images/icon_feed.gif) no-repeat 0 50%; padding: 3px 0 3px 20px; }