html{overflow:-moz-scrollbars-vertical;overflow-y:scroll}
*{box-sizing:border-box;-moz-box-sizing:border-box}
ul{margin:0;padding:0;list-style-type:none}
a{color:#a6192e;text-decoration:none}
a img{border:none}
#page-content p a:hover,#page-content h1 a:hover,#page-content h2 a:hover,#page-content h3 a:hover,#page-content h4 a:hover,#page-content h5 a:hover,#page-content li a:hover,#page-content table a:hover,.breadcrumb a:hover{opacity:.8}
fieldset{border:none}
body{font:normal 100% Cambria,Georgia,"Times New Roman",Times,serif;line-height:1.5em;margin:0;background:#a6192e url(../images/textured-red-01-small.png) top left repeat}@text Colour;
.brand-font-italic{font-family:"DINWebItalic"}
@font-face{font-family:'DINWebLight';src:url('../fonts/DINWeb-Light.eot');src:url('../fonts/DINWeb-Light.eot?#iefix') format('embedded-opentype'),url('../fonts/DINWeb-Light.woff') format('woff')}@font-face{font-family:'DINWeb';src:url('../fonts/DINWeb.eot');src:url('../fonts/DINWeb.eot?#iefix') format('embedded-opentype'),url('../fonts/DINWeb.woff') format('woff')}@font-face{font-family:'DINWebBold';src:url('../fonts/DINWeb-Bold.eot');src:url('../fonts/DINWeb-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/DINWeb-Bold.woff') format('woff')}@font-face{font-family:'DINWebMedium';src:url('../fonts/DINWeb-Bold.eot');src:url('../fonts/DINWeb-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/DINWeb-Medium.woff') format('woff')}@font-face{font-family:'DINWebBlack';src:url('../fonts/DINWeb-Black.eot');src:url('../fonts/DINWeb-Black.eot?#iefix') format('embedded-opentype'),url('../fonts/DINWeb-Black.woff') format('woff')}@font-face{font-family:'DINWebLightItalic';src:url('../fonts/DINWeb-LightIta.eot');src:url('../fonts/DINWeb-LightIta.eot?#iefix') format('embedded-opentype'),url('../fonts/DINWeb-LightIta.woff') format('woff');font-weight:normal;font-style:italic}@font-face{font-family:'DINWebItalic';src:url('../fonts/DINWeb-Ita.eot');src:url('../fonts/DINWeb-Ita.eot?#iefix') format('embedded-opentype'),url('../fonts/DINWeb-Ita.woff') format('woff');font-weight:normal;font-style:italic}@font-face{font-family:'DINWebMediumItalic';src:url('../fonts/DINWeb-MediumIta.eot');src:url('../fonts/DINWeb-MediumIta.eot?#iefix') format('embedded-opentype'),url('../fonts/DINWeb-MediumIta.woff') format('woff');font-weight:normal;font-style:italic}@font-face{font-family:'DINWebBoldItalic';src:url('../fonts/DINWeb-BoldIta.eot');src:url('../fonts/DINWeb-BoldIta.eot?#iefix') format('embedded-opentype'),url('../fonts/DINWeb-BoldIta.woff') format('woff');font-weight:bold;font-style:italic}@font-face{font-family:'DINWebBlackItalic';src:url('../fonts/DINWeb-BlackIta.eot');src:url('../fonts/DINWeb-BlackIta.eot?#iefix') format('embedded-opentype'),url('../fonts/DINWeb-BlackIta.woff') format('woff');font-weight:bold;font-style:italic}@font-face{font-family:'fontawesome';src:url('../fonts/fontawesome.eot');src:url('../fonts/fontawesome.eot?#iefix') format('embedded-opentype'),url('../fonts/fontawesome.woff') format('woff'),url('../fonts/fontawesome.ttf') format('truetype'),url('../fonts/fontawesome.svg#fontawesome') format('svg');font-weight:normal;font-style:normal}.icon{font-size:1em;line-height:1em;font-family:"fontawesome",sans-serif;font-weight:normal}
h1{font-size:2em;line-height:1.1em;font-family:"DINWebBold",sans-serif;font-weight:normal;margin-top:.9em}
.title h1{margin-top:12px}
h1 b,h1 strong{font-family:'DINWebBlack'}
h1 i,h1 em{font-family:'DINWebBoldItalic'}
h1 span{display:block;font-size:.5em;line-height:1.6em;font-family:"DINWebLight",sans-serif;font-weight:normal;text-transform:uppercase;letter-spacing:0}
h2{font-size:1.75em;line-height:1.3125em;font-family:"DINWeb",sans-serif;font-weight:normal;line-height:1.2;color:#777;margin-top:1em;margin-bottom:0}
h2 i,h2 em{font-family:'DINWebBoldItalic'}
h3{font-size:1.1931818181818181em;line-height:1.3125em;font-family:"DINWebBold",sans-serif;font-weight:normal;margin-bottom:1em;margin-top:1em}
h3 i,h3 em{font-family:'DINWebBoldItalic'}
h4{font-size:.8em;line-height:1.125em;font-family:"DINWebBold",sans-serif;color:#888;text-transform:uppercase;font-weight:normal;margin-top:1em;padding-bottom:.6em;letter-spacing:.1em}
h5{font-size:.7em;line-height:1.125em;font-family:"DINWebBold",sans-serif;color:#ccc;font-weight:normal;margin-top:1em;padding-bottom:.6em;letter-spacing:.1em}
ul{list-style-type:none;margin-bottom:.5em;margin-left:0}ul li{background:url(../images/bullet_red.gif) 0 14px no-repeat;padding-left:16px;padding-top:3px}
.ruled{border-top:10px solid #eee;padding-top:1em}
.ruled-below{border-bottom:10px solid #eee;padding-bottom:.5em;margin-bottom:1em}
#container{width:90%;padding:0;margin:0 auto;max-width:1520px}
#page{background:#fff;box-shadow:0 0 15px rgba(50,50,50,0.75)}
header{position:relative;width:100%;background-color:#eee;background:-webkit-gradient(linear, left center, right center, from(#fff), to(#ddd));background:-moz-linear-gradient(left, #fff 0, #ddd 100%);float:left;padding-bottom:14px;padding-top:16px;border-top:5px solid #003087}
header fieldset{border:none;padding:0;width:100%}
.heading{float:left;width:77.7777%;padding-top:93px;position:relative}
.brand-title{position:absolute;top:0;left:0}
.branding{width:300px;height:46px;background:transparent url(../images/sfu-logo.png) top left no-repeat;background-size:contain}
.brand-title>a{width:300px;display:block}
.branding h1{display:none}
.site-title{color:#3d3935;clear:left;margin-left:102px}
.site-title h2{font-family:"DINWebMedium";font-size:1.4em;margin:0;padding:0;margin-top:12px}
.site-title h3{font-size:.65em;line-height:1em;font-family:"DINWeb",sans-serif;font-weight:normal;text-transform:uppercase;letter-spacing:.1em;margin-bottom:0;padding-bottom:0;margin-top:10px}
.site-title h3+h2{margin-top:0}
.site-title a{color:#3d3935}
.header-divider{clear:left;height:25px;width:100%;background:#3d3935 url(../images/bg-small.png) -70px 0 no-repeat}
#page-content{width:100%;float:left;padding:0;background-color:#fff;box-shadow:0 0 15px rgba(50,50,50,0.75)}
.main{padding-left:100px;padding-right:6%;padding-top:1em;float:left;width:100%;padding-bottom:1.5em}
img{width:100%}
table{overflow-x:auto;padding:.5em 0;background:-webkit-linear-gradient(0deg, #fff 30%, rgba(255,255,255,0)),-webkit-linear-gradient(180deg, #fff 70%, rgba(255,255,255,0)) right center,-webkit-radial-gradient(left center, farthest-side, rgba(0,0,0,0.5), rgba(0,0,0,0)),-webkit-radial-gradient(right center, farthest-side, rgba(0,0,0,0.5), rgba(0,0,0,0)) right center,-webkit-linear-gradient(0deg, rgba(0,0,0,0.4), rgba(0,0,0,0.4)),-webkit-linear-gradient(0deg, rgba(0,0,0,0.4), rgba(0,0,0,0.4)) right center;background:linear-gradient(90deg, #fff 30%, rgba(255,255,255,0)),linear-gradient(270deg, #fff 70%, rgba(255,255,255,0)) right center,radial-gradient(farthest-side at left center, rgba(0,0,0,0.5), rgba(0,0,0,0)),radial-gradient(farthest-side at right center, rgba(0,0,0,0.5), rgba(0,0,0,0)) right center,linear-gradient(0deg, rgba(0,0,0,0.4), rgba(0,0,0,0.4)),linear-gradient(0deg, rgba(0,0,0,0.4), rgba(0,0,0,0.4)) right center;background-repeat:no-repeat;background-color:#fff;background-size:40px 100%,40px 100%,15px 100%,15px 100%,1px 100%,1px 100%;background-attachment:local,local,scroll,scroll,scroll,scroll}
table th{text-align:left;vertical-align:bottom;border-bottom:1px solid #999}
table td,table th{padding:.5% 1% .5% 1%}
.alternate table{border-bottom:1px solid #ddd}
.alternate table tr:nth-child(odd){background-color:#eee}
form select{display:block;width:100%;margin-top:.5em;font:100%/1.5em Cambria,Georgia,"Times New Roman",Times,serif}
fieldset,label,input,textarea{display:block;width:100%;font:100%/1.5em Cambria,Georgia,"Times New Roman",Times,serif}
fieldset,label,.form_row button{margin:1em 0 .2em;padding:0}
.form_row button,#comments-submit{padding:.5em .75em;border:none}
input[type="text"],input[type="number"],textarea,select{max-width:50em}
input[type="text"],input[type="number"],textarea{padding:.3em .4em;margin-top:.5em}
label{margin-top:.8em;font-weight:bold}
input[type="radio"],input[type="checkbox"]{float:left;width:auto;margin-top:.3em}
input[type="radio"]{margin-top:.4em}
input[type="radio"]+b,input[type="checkbox"]+b{display:block;margin-left:1.5em;font-weight:normal}
.field-description{display:block;font-size:.9em;color:#555}
.required-error-message,.constraint-error-message{display:block;margin:.5em 0 .25em;border-left:solid 2px;padding-left:8px;color:#a6192e}
.required-field:after{content:" *";color:#a6192e}
.error input{background-color:#fbefef}
.form_row button,#comments-submit{font-size:1em;line-height:1.3125em;font-family:"DINWebBold",sans-serif;font-weight:normal;background-color:#a6192e;color:#fff}
footer{color:#aaa;padding-left:10.4%;padding-top:18px;padding-bottom:18px;clear:left;float:left;font-size:.75em;line-height:1.3125em;font-family:"DINWeb",sans-serif;font-weight:normal;background-color:#3d3935;width:100%}
footer a,footer a:hover{color:#fff}
footer li.header a{color:#e0d10a}
footer ul{margin-top:8px;float:left;padding-right:6%}
footer ul:last-child{font-size:.9em;line-height:.9em}
footer li{margin:0;padding:0}
footer li>a{display:inline-block;margin:0 0 4px 0}
footer li.header a{margin-bottom:0}
footer li.header{font-size:.8181818181818181em;line-height:1.3125em;font-family:"DINWeb",sans-serif;font-weight:normal;color:#e0d10a;text-transform:uppercase;padding-bottom:8px}
footer li.header ul li{background-image:none}
button{background-color:#a6192e;border:medium none;color:#fff;line-height:1.3125em;font-family:"DINWebBold",sans-serif;font-size:1em;font-weight:normal;line-height:normal;margin-top:1em;padding:.25em 1em;border-radius:5px 5px 5px 5px;box-shadow:1px 1px 2px 0 #777;display:inline-block;height:auto;cursor:pointer}
@media (max-width:980px){header{transition:margin-top .5s;-moz-transition:margin-top .5s;-webkit-transition:margin-top .5s;-o-transition:margin-top .5s;margin-top:0} .heading{width:100%} .branding{width:300px;margin-top:16px} header{position:relative;padding-top:0;padding-bottom:20px} footer{padding:2.1929825%} footer ul{margin-bottom:1.5em}}@media (max-width:768px){#container{width:100%} header{padding-bottom:20px} .site-title h2{font-size:1.2em;line-height:1em} .header-divider{height:33px;overflow:hidden} footer{font-size:1em;line-height:1.3125em;font-family:"DINWeb",sans-serif;font-weight:normal} footer ul{width:25%} footer ul:last-child{width:100%}}@media (max-width:480px){.branding{background-size:cover;width:100px} .brand-title>a{width:95px} .site-title{margin-left:10px} .main{padding-left:10px} footer ul{width:50%} footer ul:nth-child(3),footer ul:last-child{clear:left}}@media (-webkit-min-device-pixel-ratio:1.25),(min-device-pixel-ratio:1.25),(min-resolution:96dpi){.branding{background-image:url(../images/sfu-logo@2x.png)}}
