body{font-size: 14px; font-family: "DIN", sans-serif;}
.header{font-size: 18px; font-family: "DIN", sans-serif; max-width:925px; word-spacing: 1px; line-height: 1; font-color: #A6192E;}
.generic{font-size: 14px; font-family: "DIN", sans-serif; max-width:925px; word-spacing: 1px; line-height: 1.25;}
.text{font-size: 14px; font-family: "DIN", sans-serif; max-width:925px; word-spacing: 1px; line-height: 1.25;}
div.test{margin-bottom: 1.5em; padding-left: 3em; padding-right: 3em; margin-top: 1.5em;}
.catalogtitle {text-align: center; font-family: "DIN",sans-serif; font-size: 24px;}
div.general{margin-bottom: 1em; padding-left: 3em; padding-right: 3em; margin-top: 3em;}
h1{font-color: #A6192E; font-size: 24px; font-family: "DIN", sans-serif;}
h2{font-color: #A6192E; font-size: 20px; font-family: "DIN", sans-serif;}
h3{font-color: #A6192E; font-size: 16px; font-family: "DIN", sans-serif;}
/* unvisited link */
a:link {
color: #007096;
}
/* visited link */
a:visited {
color: #007096;
}
/* selected link */
a:active {
color: #A6192E;
}
//medium+ screen sizes
.desktop-only { display: inline;}
.mobile-only { display: none; font-size: 14px; font-family: "Times New Roman", serif;}
/* Smartphone Portrait and Landscape */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {.desktop-only { display: none;} .mobile-only {display: inline}}
.shadow {box-shadow: 5px 5px 5px #888888;}
function details_shim() {
//Because must include a ,
// collecting tags collects *valid* tags
var Summaries = document.getElementsByTagName('summary');
for (var i = 0; i < Summaries.length; i++) {
if (!Summaries[i].parentNode
//sanity check, parent node should be a tag
|| 'details' != Summaries[i].parentNode.tagName.toLowerCase()
//only run in browsers that don't support natively
|| 'boolean' == typeof Summaries[i].parentNode.open
) {
continue;
}
var Details = Summaries[i].parentNode;
//Set initial class according to `open` attribute
var state = Details.outerHTML
// OR older firefox doesn't have .outerHTML
|| new XMLSerializer().serializeToString(Details);
state = state.substring(0, state.indexOf('>'));
//Read: There is an open attribute, and it's not explicitly empty
state = (-1 != state.indexOf('open') && -1 == state.indexOf('open=""'))
? 'open'
: 'closing'
;
Details.setAttribute('data-open', state);
Details.className += ' ' + state;
//Add onclick handler to toggle visibility class
Summaries[i].onclick = function () {
//current state
var state = this.parentNode.getAttribute('data-open');
//new state
state = state == 'open' ? 'closing' : 'open';
this.parentNode.setAttribute('data-open', state);
//replace previous open/close class
this.parentNode.className = this.parentNode.className
.replace(/\bopen\b|\bclosing\b/g, ' ') + ' ' + state;
};
//wrap text nodes in span to expose them to css
for (var j = 0; j < Details.childNodes.length; j++) {
if (Details.childNodes[j].nodeType == 3
&& /[^\s]/.test(Details.childNodes[j].data)
) {
var span = document.createElement('span');
var text = Details.childNodes[j];
Details.insertBefore(span, text);
Details.removeChild(text);
span.appendChild(text);
}
}
} // for(Summaries)
} // details_shim()
//Run details_shim() when the page loads
window.addEventListener
? window.addEventListener('load', details_shim, false)
: window.attachEvent && window.attachEvent('onload', details_shim)
;
details, summary {display: block;}
details.closing > * {display: none;}
details.closing > summary {display: block;}
details.open > summary {display: block;}
details.closing > summary:before {display: inline-block; content: "\25b6"; padding: 0 0.1em; margin-right: 0.4em; font-size: 0.9em;}
details.open > summary:before {display: inline-block; content: "\25bc"; padding: 0; margin-right: 0.35em;}
BURNABY8888 University Drive
Burnaby, BC
V5A 1S6 CanadaPhone: 778.782.3656
Fax: ; 778.782.6723
Email: course_book@sfu.caBANKING SERVICESMonday to Friday 10:00 am - 1:00 pm
Banking Services Extended Hours for Year EndMarch 18th - 21st: 9:00 am - 4:30 pm
HOURS:Monday - Friday: ; 10:00 am - 4:30 pm
Saturday: ; ; ; ; ; ; ; ; ; ; ; 10:00 am - 4:00 pm
Closed Sundays & holidaysPlease note following closure dates:February 16, 18 & 23, 2019
April 19, 20 & 22, 2019
Maps + directions
SURREY250-13450 102nd Avenue
Surrey, BC
V3T 0A3 CanadaPhone: 778.782.7537
Email: srybooks@sfu.caHOURS:Monday - Friday: 10:00 am - 4:00 pm
Closed 12:00 pm - 1:00 pm for lunchClosed weekends & holidaysPlease note following closure dates:February 1, 13, 14, 15, & 18, 2019
April 19 & 22, 2019