html {
    color:#000;
    background:#FFF
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, 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
}
li {
    list-style:none
}
caption, th {
    text-align:left
}
h1, h2, h3, h4, h5, h6 {
    font-size:100%;
    font-weight:normal
}
h3 strong, h2 strong, h1 strong, h3 b, h2 b, h1 b {
    font-weight: inherit;
    color:inherit
}
q:before, q:after {
    content:''
}
abbr, acronym {
    border:0;
    border-bottom:1px dotted;
    cursor:help
}
sup {
    vertical-align: text-top;
    font-size:70%;
}
sub {
    vertical-align:text-bottom
}
input, textarea, select {
    border:1px solid #7E9DB9;padding:1px;
    font-family:inherit;
    font-size:inherit;
    font-weight:inherit
}
input, textarea, select {
    font-size:100%
}
legend {
    color:#000
}
del, ins {
    text-decoration:none
}
html, body {
    margin:0px auto 0px auto;
    background:#FEFFFA url(/converis-stirling/images/client/page-shadow.png) 50% 0% repeat-y;
}
html, body, h1.undergraduate-course {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#333;
    font-size:12px;
    letter-spacing:0.3px;
    line-height:18px
}
.right {
    float:right !important;
    margin-right:0px !important
}
.twocolumn .right {
    margin-left:10px
}
.left {
    float:left !important
}
#stir-container {
    width:960px;
    margin-right:auto;
    margin-left:auto
}
p {
    margin-bottom:18px
}
a, a:link, a b, a strong {
    text-decoration:none;
    color:#3568C3
}
a:hover {
    text-decoration:underline
}
strong, b {
    font-weight:bold;
    color:#555
}
em {
    font-style:italic
}
#stir-content form {
    /*border:1px solid #BABABA;*/
    padding:0px 9px;
    margin-bottom:18px
}
fieldset {
    border:1px solid #CCC;
    padding:10px;
    margin-bottom:18px;
}
fieldset legend {
    margin-left:7px;
    padding:0px 3px
}
#stir-content form ul, #stir-content form ul li {
    list-style:none !important;
    margin-bottom:0
}
#stir-content form td {
    /*	padding:0px*/
}
h1, p.undergraduate-course, p.postgraduate-course {
    font-size:24px;
    line-height:24px;
    margin-bottom:12px
}
h2 {
    font-size:20px;
    line-height:24px;
    margin-bottom:3px;
}
h3 {
    font-size:16px;
    line-height:18px;
    margin-top:18px
}
h4 {
    font-size:14px;
    line-height:18px;
}
ul, ol {
    list-style-position:outside;
    font-size:12px;
    line-height:18px;
    margin-bottom:18px;
    letter-spacing:0.8px
}
ol li {
    list-style:decimal;
    margin-left:1.5em
}
ul li {
    list-style:disc;
    margin-left:1.5em
}
ul li ul {
    /*margin-bottom:9px;*/
}
ul li ul li {
    list-style:circle;
}
ul ul {
    margin-bottom:0
}
#logo {
    float:left;
    background-image:url(/converis-stirling/images/client/logo.png);
    width:300px;
    height:72px;
    background-repeat:no-repeat;
    background-position:0px 8px;
}
.logon-status-active {
    font-size:80%;
    border:1px solid #AAA;
    border-top:none;
    /*width:470px;*/
    position:absolute;
    left:250px;
    color: #555;
    padding:5px 10px;
    background-color:#FFF;
    -moz-box-shadow: 0px 0px 7px #ccc;
    -webkit-box-shadow: 0px 0px 7px #ccc;
    box-shadow: 2px 2px 5px #333;
    -moz-border-bottom-right-radius:2px;
    -webkit-border-bottom-right-radius:2px;
    border-bottom-right-radius:2px;
    -moz-border-bottom-left-radius:2px;
    -webkit-border-bottom-left-radius:2px;
    border-bottom-left-radius:2px;
    margin:0px auto;
    z-index:100;
}
a.logout {
    padding-left:20px;
    background:url(/converis-stirling/images/client/icons/logout.png) 4px center no-repeat;
}
body>.logon-status-active {
    border:none;
}
#stir-pagetop {
    position:relative;
    width:960px;
    margin:0px auto 0px auto;
    background-color:#fbfbfb;
    border-color:#FBFBFB;
    border-style:solid;
    border-bottom-width:4px;
    border-left-width:10px;
    border-right-width:10px;
    border-top:none;
    height:16px
}
#stir-banner {
    position:relative;
    height:74px
}
#stir-banner img {
    float:left;
    margin-left:10px
}
#stir-search {
    position:absolute;
    right:0px;
    top:4px;
    float:right;
    width:220px;
    margin:14px 0px 0px 0px;
    white-space:nowrap;
    border-left:1px solid #CCC;
    padding:10px 0px 10px 16px;
    clear:both
}
#stir-search form {
    height:23px
}
#stir-search #words, #stir-search #q {
    float:left;
    font-size:11px;
    height:17px;
    border:1px solid #CCC;
    border-right:none;
    width:190px;
    padding-top:4px;
    padding-left:2px
}
#stir-search .query-button {
    width:24px;
    height:23px
}
#squiz_search {
    position:relative;
    height:52px;
    float:left;
}
#big_search {
}
#queries_keyword_query, #big_search #query {
    /*position:absolute;
    top:0px;
    left:0px;*/
    float:left;
    background:none;
    font-size:16px;
    height:36px;
    width:410px;
    padding:0px 9px;
    /*line-height:27px;	height:18px; padding:9px 4px;*/
    border:1px solid #666;
    -moz-border-radius-topleft:2px;
    -moz-border-radius-bottomleft:2px;
    -webkit-border-top-left-radius:2px;
    -webkit-border-bottom-left-radius:2px;
    /*	border-top-left-radius:2px;
    borer-bottom-left-radius:2px;*/
    -moz-box-shadow: 0px 2px 2px #CCC;
    -webkit-box-shadow: 0px 2px 2px #CCC;
    box-shadow: 0px 2px 2px #CCC;
    margin-bottom:3px;
}
#big_search h3 {
    padding:0px 9px;
}
.big_search_button, #big_search #goSearch {
    float:left;
    /*position:absolute;
    top:0px;
    left:430px;*/
    color:#003366;
    height:38px;
    width:38px;
    background:none;
    border:1px solid #666;
    -moz-border-radius-topright:2px;
    -moz-border-radius-bottomright:2px;
    -webkit-border-top-right-radius:2px;
    -webkit-border-bottom-right-radius:2px;
    border-top-right-radius:2px;
    border-bottom-right-radius:2px;
    -moz-box-shadow: 2px 2px 2px #CCC;
    -webkit-box-shadow: 2px 2px 2px #CCC;
    box-shadow: 2px 2px 2px #CCC;
    border-left:none;
    background-color:#CCC;
    background:-moz-linear-gradient(top, #FAFBFF, #D8DCDD);
    background:-webkit-gradient(linear, left top, left bottom, from(#FAFBFF), to(#D8DCDD));
}
.squiz-search-results h3 {
    font-size:14px;
}
.lineage {
    font-size:80%;
    color:#096;
}
#quicklinks-container {
    position:absolute;
    right:237px;
    top:17px;
    height:33px;
    margin:0px 16px 0px 0px;
    padding:10px 0px 0px 0px;
    white-space:nowrap
}
#quicklinks-container form {
    height:23px;
    line-height:23px
}
#quicklinks-container label {
    line-height:23px;
    display:block;
    float:left;
    padding-right:3px
}
#quicklinks-container #url {
    border:1px solid #CCC;
    width:230px;
    font-size:11px;
    color:#69C;
    letter-spacing:0px;
    float:left;
    padding-top:3px;
    padding-bottom:3px
}
#quicklinks-container .go {
    height:23px;
    width:26px;
    float:left;
    margin-left:3px
}
.stir-conceal {
    position:absolute;
    left:-2222px
}
div#stir-nav-top-container {
    width:960px;
    font-size:.62em
}
ul#stir-nav-top {
    margin:0;
    padding:0;
    height:25px;
    width:960px;
    background:url(/converis-stirling/images/client/0099ff/button-background.png) 0px 0px no-repeat
}
#stir-nav-top li {
    font-size:10px;
    letter-spacing:0px;
    list-style:none;
    float:left;
    padding:0px 0px 0px 10px;
    margin:1px 0px 0px 0px;
    height:23px;
    background:url(/converis-stirling/images/client/nav-button-highlight.png) no-repeat
}
#stir-nav-top a {
    line-height:23px;
    height:23px;
    display:block;
    font-weight:bold;
    float:left;
    padding:0px 10px 0px 0px;
    text-decoration:none;
    margin:0;
    background:url(/converis-stirling/images/client/nav-button-shade.png) 100% 0% no-repeat;
    color:#000;
    width:.1em;
    white-space:nowrap
}
#stir-nav-top .current, #stir-nav-top #current {
    height:25px;
    margin:0px 0px 0px 0px;
    background:url(/converis-stirling/images/client/0099ff/tab-selected-left.png) left top no-repeat
}
#stir-nav-top li.home {
    background:none;
    background-image:none
}
#stir-nav-top li.home.current {
    margin:0;
    background:url(/converis-stirling/images/client/0099ff/tab-selected-left-home.png) left top no-repeat
}
#stir-nav-top li.home.current a {
    background:none
}
#stir-nav-top .current a, #stir-nav-top .current a,#stir-nav-top #current a, #stir-nav-top #current a {
    color:#FFF;
    background:url(/converis-stirling/images/client/0099ff/tab-selected-right.png) right top no-repeat;
    padding-bottom:2px
}
#stir-nav-top .current, #stir-nav-top .current a:hover {
    color:#CCC
}
html>body #stir-nav-top a {
    width:auto
}
#stir-nav-top a:hover {
    color:#69C
}
#stir-nav-top-container .extratoplink {
    float:right;
    background:none;
    margin:0;
    padding:0
}
#stir-nav-top-container .extratoplink a {
    color:#666;
    text-decoration:none;
    margin:0;
    padding:0px 10px 0px 14px;
    font-weight:normal;
    background:url(/converis-stirling/images/client/text-only.gif) 0px 7px no-repeat
}
#stir-nav-top-container .extratoplink a:link {
}
#stir-nav-top-container .extratoplink a:hover {
    text-decoration:underline
}
#stir-nav-top-container .extratoplink a:active {
    text-decoration:underline
}
#stir-nav-top-container .extratoplink a:visited {
}
#nav-main-expand {
    font-size:70%;
    margin:0;
    padding:5px 10px;
    background:rgb(113, 164, 215);
    background:-moz-linear-gradient(top, #70A3D5, #5981A9);
    background:-webkit-gradient(linear, left top, left bottom, from(#70A3D5), to(#5981A9));
}
#nav-main-expand .breadcrumb {
    line-height:11px
}
#nav-main-expand .breadcrumb a {
    text-decoration:none;
    color:#FEFEFE
}
#nav-main-expand.short {
    height:17px;
    color:#FFF
}
.page-title {
    color:#69C;
    font-size:22px;
    line-height:24px;
    margin-bottom:12px;
}
#nav-main-expand.short .page-title {
    font-weight:bold;
    float:right
}
#nav-main-expand.short .breadcrumb {
    color:#FFF;
    font-weight:bold;
    font-size:10px
}
#nav-main-expand.tall {
    height: auto;
    padding-bottom:9px;
    color:#FFF
}
#nav-main-expand.tall .page-title {
    color:#FFF;
    display:block;
    font-size:22px;
    line-height:22px;
    padding:0;
    margin:4px 0px 8px 0px
}
#nav-main-expand.tall .breadcrumb {
    color:#FEFEFE;
    display:block;
    font-size:10px;
    font-weight:bold;
    margin-left:3px;
    opacity:0.75
}
#nav-main-expand.white {
    color:#000;
    background:#FFF;
    border-top:2px solid #71A4D7;
    padding-left:250px;
    height:49px
}
#nav-main-expand.white .page-title {
    font-size:20px;
    line-height:25px;
    height:25px;
    display:block;
    background:none
}
#nav-main-expand.white .breadcrumb {
    line-height:24px;
    height:24px;
    color:#111;
    display:block;
    margin-left:5px;
    opacity:0.75;
    font-size:10px
}
#nav-main-expand.white .breadcrumb a {
    color:#666
}
#nav-main-expand .breadcrumb a:hover {
    text-decoration:underline
}
#nav-main-expand .breadcrumb a:active {
    text-decoration:underline
}
#nav-main-expand .breadcrumb a:visited {
}

#nav-main-expand {
    /* space for STSUOTY badge*/
    padding-right: 133px;
}
div.footerbadge {
}
div.stsuoty a {
    display:block;
    text-indent:-2000px;
    height:110px;
    width:123px;
}
.onecolumn {
    width:230px !important
}
.twocolumn {
    width:470px !important;
    margin-right:5px
}
.threecolumn {
    width:710px !important
}
.fourcolumn {
    width:960px !important;
}
.onepointfivecolumn{
    width:350px;
}

.onepointfivecolumn h2{
    height:72px;
    border: 2px solid;
    /* TODO - default to blue */
    border-color:rgba(238, 46, 36, 0.22);
    border-color:#FBD1CE;
    /* TODO */
    border-radius:2px;
    font-family: "Frutiger LT 55 Roman",Verdana,sans-serif;
    width:341px;
    padding-left:5px;
    margin-bottom:9px;
}

.colone {
    margin-left:0
}
.coltwo {
    margin-left:10px
}
.colthree {
    margin-left:10px;
    margin-right:0 !important
}
.banner {
    margin-bottom:10px
}
.banner .caption{
    font-size:0.8em;
    line-height:2em;
    background-color:#f3f3f3;
    padding:0 1px;
}

img.left {
    margin-right:10px
}
img.right {
    margin-left:10px
}
.imagecap {
    font-size:10px
}
.imagecap img {
}
.aside {
    font-size:85%;
    text-align:justify;
    letter-spacing:0px;
}
#stir-content a:hover {
    text-decoration:underline
}
.clickable {
    cursor:pointer
}
.stir-smallerfontbold {
    font-size:85%;
    font-weight:bold;
    letter-spacing:0px;
}
.stir-redbold {
    color:#E00;
    font-weight:bold;
}
.tooltip-left, .tooltip-right {
    background:url(/converis-stirling/images/client/tooltip-left.gif) center left no-repeat;
    height:29px;
    padding:0px 0px 0px 5px;
    position:absolute;
    color:#FFF;
    display:none;
    width:auto;
    opacity:0.9
}
.tooltip-right {
    background:url(/converis-stirling/images/client/tooltip-right-left.gif) center right no-repeat
}
.tooltip-left .inner, .tooltip-right .inner {
    background:url(/converis-stirling/images/client/tooltip-right.gif) right center no-repeat;
    padding-right:20px;
    position:relative;
    height:23px;
    line-height:21px;
    padding-top:6px;
    float:left
}
.tooltip-right .inner {
    background:url(/converis-stirling/images/client/tooltip-right-right.gif) left center no-repeat;
    padding-right:10px;
    padding-left:20px;
    margin-right:1px
}
#stir-container a.pushbutton {
    color:#000;
    display:inline-block;
    font-size:11px;
    height:23px;
    letter-spacing:0px;
    line-height:23px;
    margin:0px 0px 13px 0px;
    text-align:center;
    text-decoration:none;
    width:166px;
    background-image:url(/converis-stirling/images/client/pushbutton.png);
    background-repeat:no-repeat
}
#stir-container a.pushbutton:hover {
    text-decoration:none
}
a.pushbutton.blue {
    background-position:0px -69px
}
a.pushbutton.blue:hover {
    background-position:0px -92px
}
a.pushbutton.blue:active {
    background-position:0px -115px;
    padding-left:1px
}
a.pushbutton.green {
    background-position:0px -138px
}
a.pushbutton.green:hover {
    background-position:0px -161px
}
a.pushbutton.green:active {
    background-position:0px -184px;
    padding-left:1px
}
a.pushbutton.grey {
    background-position:0px -0px
}
a.pushbutton.grey:hover {
    background-position:0px -23px
}
a.pushbutton.grey:active {
    background-position:0px -46px;
    padding-left:1px
}
#stir-content a.arrow {
    line-height:36px;
    height:36px;
    background:url(/converis-stirling/images/client/arrow.png) left center no-repeat;
    padding-left:41px;
    display:block
}
.sectiontop {
    background-color:#69C;
    background-image:url(/converis-stirling/images/client/lozenges-onecolumn.png);
    background-repeat:no-repeat;
    background-position:0px -87px;
    color:#FFF;
    display:block;
    font-size:13px;
    font-weight:800;
    height:29px;
    line-height:28px;
    margin:0px 0px 7px 0px;
    padding:0px 0px 0px 10px;
    width:220px
}
.twocolumn.sectiontop {
    background-image:url(/converis-stirling/images/client/lozenges-twocolumn.png)
}
.threecolumn.sectiontop {
    background-image:url(/converis-stirling/images/client/lozenges-threecolumn.png)
}
div.menublock {
    margin-bottom:18px;
    width:230px;
    float:left
}
div.menublock ul {
    margin-bottom:18px;
    font-size:11px;
    padding-left:1px;
}
div.menublock ul li {
    list-style:none;
    margin:0px 0px 9px 1px;
    width:228px;
    line-height:14px;
    letter-spacing:0px
}
div.menublock ul li a:after, div.ticker a:after {
    content:" " url(/converis-stirling/images/client/triangle.gif)
}
div.menublock ul li a {
    padding-right:0px;
    display:block;
    background-color:#FFF
}
#stir-content div.menublock ul li {
    list-style:none
}
div.menublock ul li a:hover {
    text-decoration:underline
}
.quotation {
    float:left;
    padding:35px 0px 0px 0px;
    /*width:465px;*/
    background-position:0px 0px;
    background-repeat:no-repeat;
    color:#69C;
    margin:0px 5px 18px 0px
}
.open {
    background-image:url(/converis-stirling/images/client/quotemark.png)
}
.quotation blockquote {
    border:1px dashed #B2CCE5;
    border-right:none;
    border-left:none;
    margin:0px 0px;
    padding:8px 0px 9px 0px;
    font-size:12px;
    line-height:18px
}
.quotation .citation {
    text-align:right;
    font-size:11px;
    line-height:18px;
    font-weight:bold;
    margin:8px 0px;
    letter-spacing:0px
}
.quotation p {
    margin:0
}
.quotation.onecolumn, .quotation-onecolumn {
    width:230px
}
.closed {
    color:#333;
    background:#dcdcdc url(/converis-stirling/images/client/quote-closed-bg.png) 0px 0px no-repeat
}
.closed blockquote {
    padding:9px 10px 10px 14px;
    border:none
}
.closed .citation {
    background-color:#8b8b8b;
    color:#FFF;
    border:none;
    padding:8px 10px 8px 0px;
    margin:0;
    line-height:18px
}
.sidebar {
    background-color:#DBEBF6;
    padding:0 10px;
    margin-bottom:10px;
}
.sidebar.right {
    /*	margin-left:20px;*/
}
.sidebar.onecolumn {
    width: 210px !important;
}
.sidebar h2, .sidebar h3 {
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0;
    margin: 9px 0;
}
.sidebar .course-browser {
    width:210px;
}
.sidebar p { margin-bottom:0;}
.sidebar li {color:#69C;}

.padded{ padding:10px;}

.shaded {
    border: 1px solid;
    border-color:#C5D3DD;
    border-color:rgba(0,0,0,0.1);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.1) inset;
}

.factbox {
    font-size:11px;
    width:210px;
    padding:10px 10px 2px 10px;
    background-color:#89AACC;
    color:#FFF
        margin-right:5px;
    float:left;
    margin-bottom:18px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
}
.factbox div {/* no longer used */}
.factbox-title {
    font-size:13px;
    line-height:13px;
    font-weight:bold;
    border-bottom:2px solid #B6CADE;
    display:block;
    padding:0px 0px 8px 0px
}
.factbox a {
    color:#FFF !important;
    text-decoration:none;
    border-bottom:1px dotted #FFF
}
.factbox a:hover {
    border-bottom-style:solid;
    text-decoration:none !important
}
.factbox strong, .factbox b {
    color:#FFF
}
.factbox ul {
    list-style:none;
    margin:0 0 0 0;
    padding:0
}
.factbox li {
    display:block;
    line-height:13px;
    font-size:10px;
    border-bottom:1px dashed #B6CADE;
    padding:7px 0px 7px 0px;
    margin:-1px 0px 0px 0px
}
.factbox li:last-child {
    border-bottom:none
}
#factoid div, #factoid p {
    padding:0;
    margin:0
}
#factoid {
    letter-spacing:0px;
    margin:0px 0px 18px 0px;
    padding:0
}
.factbox.h0099FF {
    background:url(/converis-stirling/images/client/0099ff/factbox-bg.gif) #09F repeat-y
}
.factbox.h0099FF div {
    background-color:#09F
}
.factbox.h0099FF .factbox-title {
    border-bottom-color:#82CDFF
}
a.call-to-action {
    background-color:#898888;
    background-image:url(/converis-stirling/images/client/call-to-action.png);
    background-repeat:no-repeat;
    color:#FFF !important;
    display:block;
    float:left;
    font-family:Verdana, Geneva, sans-serif;
    font-size:12px;
    height:38px;
    letter-spacing:0px;
    line-height:38px;
    padding-left:13px;
    text-align:left;
    text-decoration:none !important;
    text-transform:uppercase;
    width:220px;
    margin:0px 0px 3px 0px
}
/*a.call-to-action*/
a.last {
    margin-bottom:18px;
}
a.call-to-action:hover {
    background-color:#666665
}
a.call-to-action:active {
    background-color:#555
}
a.call-to-action:after {
    content:' ' url(/converis-stirling/images/client/call-to-action-arrow.gif)
}
a.enquiry {
    background-position:-10px -15px
}
a.enquiry:hover {
    background-position:-263px -15px
}
a.tour {
    background-position:-10px -62px
}
a.tour:hover {
    background-position:-263px -62px
}
a.application {
    background-position:-10px -109px
}
a.application:hover {
    background-position:-263px -109px
}
a.airport {
    background-position:-10px -157px
}
a.airport:hover {
    background-position:-263px -157px
}
a.information {
    background-position:-10px -204px
}
a.information:hover {
    background-position:-263px -204px
}
a.comment {
    background-position:-10px -251px
}
a.comment:hover {
    background-position:-263px -251px
}
a.email {
    background-position:-10px -298px
}
a.email:hover {
    background-position:-263px -298px
}
a.donations {
    background-position:-10px -345px
}
a.donations:hover {
    background-position:-263px -345px
}
a.ug {
    background-position:-10px -392px
}
a.ug:hover {
    background-position:-263px -392px
}
a.pg {
    background-position:-10px -440px
}
a.pg:hover {
    background-position:-263px -440px
}

a.people{ background-position:-10px -628px;}
a.people:hover{ background-position:-263px -628px;}

a.translations {
    background-position:-10px -487px
}
a.translations:hover {
    background-position:-263px -487px
}
a.flexible {
    background-position:-10px -534px
}
a.flexible:hover {
    background-position:-263px -534px
}
a.download {
    background:url(/converis-stirling/images/client/call-to-action-dl.png) 0px 0px no-repeat
}
a.download:hover {
    background:url(/converis-stirling/images/client/call-to-action-dl.png) 0px -38px no-repeat
}
a.photograph {
    background-position:-10px -580px
}
a.photograph:hover {
    background-position:-263px -580px
}
.feedback, .feedback-alt {
    float:left;
    width:100%
}
.feedback.success {
    border:2px solid #70D013
}
.feedback.success .title {
    background-image:url(/converis-stirling/images/client/success-tick.gif)
}
.feedback.success .text {
}
.feedback.failure {
    border:2px solid #F00
}
.feedback.failure .title {
    background-image:url(/converis-stirling/images/client/failure-cross.gif)
}
.feedback-failure .text {
}
.feedback.warning {
    border:2px solid #FD7700
}
.feedback.warning .title {
    background-image:url(/converis-stirling/images/client/warning-alert.gif)
}
.feedback.warning .text {
}
.feedback-alt {
    border:none;
    background:none;
    margin-bottom:18px;
    background-repeat:repeat-x
}
.feedback-alt .title {
    background-repeat:no-repeat;
    background-position:20px center;
    color:#FFF;
    margin:0;
    line-height:30px;
    height:30px;
    font-size:11px;
    padding-left:45px;
    font-weight:bold;
    float:none
}
.feedback-alt .text {
    font-size:11px;
    background-color:#fff;
    padding:20px
}
.feedback-alt.warning {
    background-image:url(/converis-stirling/images/client/warning-alternative-bg.png)
}
.feedback-alt.warning .title {
    background-image:url(/converis-stirling/images/client/warning-alternative-icon.gif)
}
.feedback-alt.warning .text {
    border:2px solid #FD7700;
    border-top:none
}
.feedback-alt.success {
    background-image:url(/converis-stirling/images/client/success-alternative-bg.png)
}
.feedback-alt.success .title {
    background-image:url(/converis-stirling/images/client/success-alternative-icon.gif)
}
.feedback-alt.success .text {
    border:2px solid #70D013;
    border-top:none
}
.feedback-alt.failure {
    background-image:url(/converis-stirling/images/client/failure-alternative-bg.png)
}
.feedback-alt.failure .title {
    background-image:url(/converis-stirling/images/client/failure-alternative-cross.gif)
}
.feedback-alt.failure .text {
    border:2px solid #F00;
    border-top:none
}
/**/
/*.feedback-alt*/ .notification {
    /*background:rgb(113, 164, 215);*/
    position:relative;
    overflow:hidden;
}
/*.feedback-alt*/ .notification .title {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    background-color:rgb(113, 164, 215);
    background:-moz-linear-gradient(top, #70A3D5, #5981A9);
    background:-webkit-gradient(linear, left top, left bottom, from(#70A3D5), to(#5981A9));
}
/*.feedback-alt*/ .notification .text {
    position:relative;
    background:none;
    border:2px solid rgb(113, 164, 215);
    border-top:none;
    background:url(/converis-stirling/images/client/notification-alternative.gif) transparent no-repeat 10px 6px;
    padding-top:40px;
}
/**/
.feedback {
    margin:18px 0px
}
.feedback .title {
    line-height:18px;
    font-size:13px;
    font-weight:bold;
    float:left;
    margin:-11px 0px 0px 10px;
    padding-left:30px;
    padding-right:10px;
    background-repeat:no-repeat;
    background-color:#fff;
    background-position:10% 25%
}
.feedback .text {
    font-size:11px;
    background-color:#fff;
    padding:20px
}
.text ul {
    color:#F00;
    list-style:none
}
.text ul li {
    list-style:none;
    margin:0;
    font-weight:bold;
    font-size:11px
}
.success strong, .success b, {/*.success li */
    color:#70D013
}
.warning strong, .warning b, {/*.warning li*/
    color:#FD7700
}
.failure strong, .failure b, { /*.failure li*/
    color:#F00
}

.pg_intro{
    /*min-height:208px;*/
}
.pg_intro h2{ font-size:16px; line-height:1.2em; margin:0 0 1em ;}
.pg_intro h3{ font-size:14px; color:#333; margin: 0 0 1em;}


#stir-container .stir-contact {
    margin-right:5px;
    width:230px;
    font-size:9px;
    padding-bottom:10px
}
#stir-container .stir-contact p {
    font-size:9px;
    line-height:16px;
    margin-bottom:2px
}
.stir-contact span {
    display:block
}
.stir-contact .heading {
    height:29px;
    background:url(/converis-stirling/images/client/lozenge-grey.jpg) 0px 0px no-repeat;
    color:#FFF;
    font-size:130%;
    font-weight:bold;
    line-height:29px;
    padding-left:10px
}
.stir-contact.twocolumn .heading {
    background-image:url(/converis-stirling/images/client/lozenge-grey-twocolumn.png);
}
.stir-contact .name {
    font-weight:bold;
    margin:5px 0px;
    color:#000;
    line-height:13px
}
.stir-contact .department {
    font-weight:bold;
    margin:5px 0px;
    color:#666;
    display:block;
    line-height:13px
}
.stir-contact .address {
    margin:5px 0px;
    padding:5px 0px;
    border-bottom:1px dotted #CCC;
    border-top:1px dotted #CCC;
    line-height:13px
}
.stir-contact .telephone, .stir-contact .facsimilie, .stir-contact .email, .stir-contact .website {
    padding-left:18px;
    line-height:16px;
    margin:2px 0px
}
.stir-contact .telephone {
    background:url(/converis-stirling/images/client/icons/telephone.gif) 0px center no-repeat
}
.floaty-right {
    float:right
}
.floaty-left {
    float:left;
    clear:both
}
.stir-contact .facsimilie {
    background:url(/converis-stirling/images/client/icons/facsimilie.gif) 0px center no-repeat
}
.stir-contact .email, a.mailto {
    background:url(/converis-stirling/images/client/icons/email.gif) 0px center no-repeat
}
.stir-contact .website {
    background:url(/converis-stirling/images/client/icons/website.gif) 0px center no-repeat
}
.page-curl {
    margin-right:5px;
    float:left;
    width:176px;
    background-color:#C8E2F2;
    background-image:url(/converis-stirling/images/client/0099ff/page-curl.gif);
    background-repeat:no-repeat;
    background-position:bottom right;
    padding:27px;
    font-size:11px;
    margin-bottom:18px;
    line-height:18px;
    letter-spacing:0px;
    min-height:160px
}
#stir-container .page-curl h3, #stir-container .page-curl h2, #stir-container .page-curl h1 {
    font-size:12px;
    line-height:18px;
    font-weight:bold;
    margin-top:0px;
    margin-bottom:9px;
    letter-spacing:0.6px;
}
#stir-container .page-curl h2 {
    font-size:13px;
}
#stir-container .page-curl h1 {
    font-size:15px;
}
.page-curl h1, .page-curl h2, .page-curl h3 {
    color:#333
}
#stir-content .page-curl a {
    color:#000;
    border-bottom-style:dotted;
    border-bottom-color:#000;
    border-bottom-width:1px;
    text-decoration:none
}
#stir-content .page-curl a:hover {
    border-bottom-style:solid
}
.page-curl p {
    line-height:18px;
    margin-bottom:10px
}
#stir-container .page-curl ul, #stir-container .page-curl li {
    list-style:none
}
.page-curl li {
    padding-left:18px;
    background:url(/converis-stirling/images/client/black-arrow.gif) 0px 2px no-repeat;
    margin-bottom:9px;
    line-height:18px;
    font-size:11px
}
/* Blue */
.h0099FF {
    background-color:#489ED3;
    background-image:url(/converis-stirling/images/client/0099ff/page-curl.gif);
    color:#fff
}
#stir-content .h0099FF a {
    border-bottom-color:#FFF;
    color:#FFF
}
.h0099FF h1, .h0099FF h2, .h0099FF h3 {
    color:#FFF
}
.h0099FF-light {
    background-color:#c8e2f2;
    background-image:url(/converis-stirling/images/client/0099ff/page-curl-light.gif)
}
#stir-content .image-navigation.grid-text li {
    list-style:none;
    margin:0px 0px 0px 0px;
    padding-right:5px
}
.image-navigation.grid-text {
    padding-bottom:18px
}
.image-navigation.grid-text li {
    list-style:none;
    float:left;
    width:229px;
    height:216px;
    text-indent:10px
}
.image-navigation.grid-text li.a {
    background:transparent url(/converis-stirling/images/client/a.png) 0px 28px no-repeat
}
.image-navigation.grid-text li.b {
    background:transparent url(/converis-stirling/images/client/b.png) 0px 28px no-repeat
}
.image-navigation.grid-text li.c {
    background:transparent url(/converis-stirling/images/client/c.png) 0px 28px no-repeat
}
.image-navigation.grid-text li.d {
    background:transparent url(/converis-stirling/images/client/d.png) 0px 28px no-repeat
}
.image-navigation.grid-text li.e {
    background:transparent url(/converis-stirling/images/client/e.png) 0px 28px no-repeat
}
.image-navigation.grid-text li.f {
    background:transparent url(/converis-stirling/images/client/f.png) 0px 28px no-repeat
}
#stir-content .image-navigation.grid-text li.b, #stir-content .image-navigation.grid-text li.d, #stir-content .image-navigation.grid-text li.f {
    margin-left:10px
}
#stir-content.seven-ten .image-navigation.grid-text li {
    margin:0
}
#stir-content.seven-ten .image-navigation.grid-text li.a, #stir-content.seven-ten .image-navigation.grid-text li.b, #stir-content.seven-ten .image-navigation.grid-text li.d, #stir-content.seven-ten .image-navigation.grid-text li.e {
    margin-right:10px
}
#stir-container ul.image-navigation.grid-text li a {
    display:block;
    color:#FFF;
    font-weight:bold;
    text-decoration:none;
    line-height:28px;
    font-size:12px;
    padding-top:0px;
    width:230px;
    outline:none
}
#stir-container .image-navigation.grid-text li a:hover {
}
.image-navigation.grid-text li a .teaser {
    display:block;
    margin-top:133px;
    text-align:left;
    color:#333;
    border-top:1px dashed #333;
    font-weight:normal;
    line-height:14px;
    text-indent:0px;
    font-size:11px;
    padding:4px 0px
}
.image-navigation.grid-text li a:hover .teaser {
    color:#099;
    border-color:#099
}
.clearfix:after {
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
.clearfix {
    display:inline-block
}
html[xmlns] .clearfix {
    display:block
}
* html .clearfix {
    height:1%
}
.seven-ten .newsbody {
    float:left
}
.news {
    margin-bottom:27px;
    float:left
}
.seven-ten .news-image {
    margin:0px 0px 9px 10px;
    padding:0;
    width:230px;
    float:right;
    font-size:90%;
    overflow:hidden
}
.news-image {
    margin:0;
    padding:0
}
#stir-container .news h2 {
    line-height:18px
}
.seven-ten .news h2 {
    width:auto
}
.news h2 {
    line-height:18px;
    padding:0;
    font-weight:bold;
    color:#333
}
.news .details {
    font-size:10px;
    line-height:18px;
    margin:9px 0px;
    color:#69c
}
.news .newsbody {
    border-bottom:1px dashed #69c;
    border-top:1px dashed #69c;
    padding:12px 0px 0px 0px;
    margin-top:-1px;
    width:100%
}
#stir-container .news.onecolumn h2 {
    font-size:14px
}
.news.onecolumn {
    margin-bottom:18px
}
.news.onecolumn h2 {
    font-weight:bold
}
.news.onecolumn p {
    margin:0
}
.news.onecolumn .newsbody {
    padding-bottom:18px
}
.news.onecolumn .details {
    margin:0
}
.news.threecolumn {
    clear:both
}
.news.threecolumn h2 {
    width:auto
}
#stir-container .news.onecolumn .news-image {
    width:230px;
    overflow:hidden
}
#stir-container .news.threecolumn .news-image {
    float:right;
    width:230px;
    overflow:hidden;
    margin-left:10px;
    height:auto;
    border:none
}
#stir-container .news.threecolumn .news-image img {
    margin:0;
    padding:0
}
#stir-container .news.threecolumn .news-image p {
    margin:0;
    padding:0
}
.news-image strong, .news-image b {
    color:#333
}
.news.threecolumn .newsbody {
    float:left;
    width:710px;
    padding-bottom:10px;
    margin-bottom:17px
}
#stir-container .news.threecolumn .newsbody h3 {
    font-size:13px;
    font-weight:bold;
    line-height:36px;
    margin:0;
    padding:0
}
table {
    /*	margin-left:1px;
            margin-bottom:18px*/
}
table tr th{ font-weight:bold; }
table.zebra {
    margin-bottom:18px;
    min-width:230px;
}

table.zebra td p {
    margin:0;
}

table.zebra, table.zeba ul li{
    font-size:10px;
    line-height:13px;
}
table.zebra caption {
    line-height:18px;
}
table.zebra td {
    border:1px solid #80cec4;
    padding:7px 10px 7px 10px
}

table.zebra th {
    border:1px solid #80cec4;
    padding:9px 10px 8px 10px;
    color:#2d5149;
    font-weight:bold;
}
.thead-frst-chld {
    border:none
}
.thead-th-odd {
    background-color:#bfe4dc
}
.thead-th-even {
    background-color:#bfe4dc
}
.tbody-th-odd {
    background-color:#d8eeea
}
.tbody-th-even {
    background-color:#bfe4dc
}
.tbody-td-even {
    background-color:#d8eeea
}
table.zebra thead tr td:first-child {
    border:none
}
table.zebra thead tr:nth-child(odd) th {
    background-color:#bfe4dc
}
table.zebra thead tr:nth-child(even) th {
    background-color:#bfe4dc
}
table.zebra tbody tr:nth-child(odd) th {
    background-color:#d8eeea
}
table.zebra tbody tr:nth-child(even) th {
    background-color:#bfe4dc
}
table.zebra tbody tr:nth-child(even) td {
    background-color:#d8eeea
}
div.hr {
    border-color:#099
}
#left-column {
    width:240px;
    float:left;
    padding:0px 0px 0px 0px;
    margin:10px 0px 0px 0px
}
#nav-container {
    width:230px;
    margin:0 10px 10px 0;
    padding:1px 0px 1px 0px;
    font-size:0.70em
}
#nav-container ul {
    padding:8px 0 9px 0;
    background:#BDD3EA;
    margin:0
        -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;

}
#nav-container li {
    list-style:none;
    margin:0;
    letter-spacing:0px;
    font-size:11px;
    padding:0
}
#nav-container ul li a {
    display:block;
    line-height:15px;
    text-decoration:none;
    color:#013064;
    font-weight:bold;
    padding:3px 10px 5px 10px;
    margin:0;
    outline:none
}
#nav-container ul li a:hover {
    background-color:#013064;
    color:#FFF
}
#nav-container ul ul {
    padding:0;
    background:none
}
#nav-container ul li ul {
    background-color:#013064
}
#nav-container ul li ul li a {
    display:block;
    padding:0px 10px 0px 20px;
    text-decoration:none;
    color:#BDD3EA;
    font-weight:bold
}
#nav-container ul li ul li a:hover {
    background-color:#013064;
    color:#FFF
}
#stir-container h1.sas {
    padding:15px 0px 2px 20px;
    font-weight:bold;
    font-size:97%;
    color:#000;
    background:#BDD3EA;
    line-height:normal;
    margin-bottom:0px
}
#nav-container > ul > li.nav-open {
    -moz-box-shadow:inset 0 2px 2px rgba(0, 0, 0, 0.1);
}
#nav-container li.nav-open a {
    color:#FFF;
    font-weight:bolder;
    background-color:#5981A9;
    line-height:15px;
    padding-top:3px;
    padding-bottom:5px
}

#nav-container li.nav-open li a {
    font-weight:normal;
    color:#FFF;
}
#nav-container li.nav-open li.nav-open a {
    background: none;
}
#nav-container li.nav-open li.nav-open li a {
    background:url(/converis-stirling/images/client/0099ff/nav-arrow-three.gif) 14px 3px no-repeat;
    padding-left:30px;
}
#nav-container li.nav-open li.nav-open li.current a {
    color:#69C;
    text-decoration:underline;
}
#nav-container li.nav-open li.nav-open a:hover {
    text-decoration:underline;
}
#promotions {
    width:230px;
    margin-bottom:18px;	
}
#promotions div {
    background-color:#D3F0C4;
    width:210px;
    min-height:46px;
    margin-bottom:10px;
    padding:10px 10px;
    line-height:14px;
    font-size:11px;
    letter-spacing:0.5px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
}
#promotions div a {
    color:#013064;
    letter-spacing:0.8px;
    display:block;
}
#nav-functions ul {
    width:230px;
    background-color:#DCDCDC;
    margin:0px 10px 10px 0px;
    padding:9px 0px 9px 0px;
    letter-spacing:0px
        -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
}
#nav-functions ul li {
    font-size:10px;
    line-height:18px;
    list-style:none;
    margin-left:10px
}
#nav-functions ul li a {
    display:block;
    padding-left:14px
}
#nav-functions ul li.mmhide_text a {
    background:url(/converis-stirling/images/client/text-only.gif) left center no-repeat
}
#nav-functions ul li.mmhide_home a {
    background:url(/converis-stirling/images/client/icons/home.gif) left center no-repeat
}
#nav-functions ul li.mmhide_print a {
    background:url(/converis-stirling/images/client/icons/print.gif) 0px 50% no-repeat
}
#nav-functions ul li.mmhide_back a {
    background:url(/converis-stirling/images/client/navigation-back.gif) 0px 50% no-repeat
}
#nav-functions ul li a {
    color:#333;
    text-decoration:none;
    display:block
}
#nav-functions ul li a:hover {
    text-decoration:underline
}
#stir-footer {
    font-size:11px;
    line-height:13px;
    clear:both;
    border-top:2px solid #69C;
    padding-top:15px;
    padding-left:10px
}
#stir-footer ul {
    font-size:11px;
    line-height:13px;
    letter-spacing:0px
}
#stir-footer ul li {
    float:left;
    list-style:none;
    margin:0;
    padding:0px 4px 0px 5px;
    border-right:1px solid #CDCDCD
}
#stir-footer ul li:last-child, #stir-footer ul li.last {
    border:none
}
#stir-footer ul li a {
    text-decoration:none;
    margin:0
}
.uni_links_title {
    float:left;
    padding-right:16px;
    background:url(/converis-stirling/images/client/black-arrow.gif) right center no-repeat;
}
#stir-footer a:link {
}
#stir-footer a:visited {
    text-decoration:none
}
#stir-footer a:hover {
    text-decoration:underline
}
#stir-footer a:active {
    text-decoration:none
}
#stir-address {
    font-size:10px;
    clear:left;
    color:#666;
    line-height:2em;
    padding-left:10px;
    margin-bottom:10px
}
#stir-address address {
    display:inline
}
#stir-address .charity {
    margin-left:50px
}
#portal {
    background:#E0E0E0;
    border:1px solid #CDCDCD;
    padding:15px 0px 5px 0px;
    height:30px;
    margin-bottom:10px
}
#portal label {
    font-size:10px;
    color:#6F6F6F;
    margin-left:10px
}
#portal #userid, #portal #password {
    height:21px;
    line-height:21px;
    border:1px solid #69C;
    color:#69C;
    margin:0
}
#SQ_LOGIN_USERNAME, #SQ_LOGIN_PASSWORD {
    height:21px;
    line-height:21px
}
#login_form_login_prompt p {
    color:#333;
    margin:0px 0px 0px 10px
}
#portal input {
    vertical-align:middle;
    margin-left:10px
}
#left-column {
    float:left;
    width:230px;
    margin-left:-960px
}
#right-column {
    float:left;
    margin-left:250px;
    width:710px
}
#stir-content {
    float:left;
    width:470px;
    margin-top:10px;
    margin-bottom:10px
}
#stir-content.seven-ten {
    width:710px
}
#stir-nav-right-container {
    clear:right;
    float:right;
    width:230px;
    margin-top:10px;
    font-size:11px;
    line-height:18px
}
#stir-nav-right-container p {
    margin-bottom:18px
}
#masthead {
    width:710px;
    margin:8px 0px 10px 0px;
    width:710px;
    float:left
}
#stir-footer {
    clear:both
}
div.staff-profile {
    width:470px;
    font-size:9px;
    line-height:12px;
    float:left;
    margin:0px 5px 18px 0px
}
div.staff-profile .img {
    width:105px;
    height:105px;
    float:left;
    margin-right:10px;
    padding-bottom:3px
}
div.staff-profile div.details {
    margin-left:115px;
    margin-bottom:10px
}
div.staff-profile .name {
    font-weight:bold;
    display:block;
    margin-bottom:18px;
    font-size:12px;
    line-height:12px;
    letter-spacing:0.6px;
    margin-bottom:9px
}
div.staff-profile .department, div.staff-profile .job-title {
    font-weight:bold;
    font-size:9px
}
div.staff-profile .address {
    display:block;
    font-size:9px;
    margin-bottom:9px
}
div.staff-profile .telephone, div.staff-profile .email, div.staff-profile .facsimilie, div.staff-profile .website {
    display:inline-block;
    padding-left:18px;
    white-space:nowrap;
    line-height:18px
}
div.staff-profile .telephone {
    background:url(/converis-stirling/images/client/icons/telephone.gif) left center no-repeat;
    margin-right:24px
}
div.staff-profile .email {
    background:url(/converis-stirling/images/client/icons/email.gif) left center no-repeat;
    margin-right:24px
}
div.staff-profile .facsimilie {
    background:url(/converis-stirling/images/client/icons/facsimilie.gif) left center no-repeat
}
.website {
    background:url(/converis-stirling/images/client/icons/website.gif) left 0px no-repeat
}
.newwindow {
    background:url(/converis-stirling/images/client/icons/new-window.gif) left center no-repeat
}
/* ICONS */
a.website, a.mailto {
    padding-left:16px;
}
a.newwindow {
    padding-left:16px;
}
div.staff-profile p {
    clear:both;
    line-height:18px;
    font-size:12px;
    padding:8px 0px 9px 0px;
    border-bottom:1px dashed #ccc;
    border-top:1px dashed #ccc
}
.ui-tabs {
    margin:0px 5px 18px 0px;
    float:left
}
.ui-tabs.twocolumn {
    width:470px
}
.ui-tabs .ui-tabs-hide {
    display:none
}
ul.ui-tabs-nav {
    position:relative;
    background:url(/converis-stirling/images/client/0099ff/tab-container-bg.png) left bottom repeat-x;
    height:24px
}
.ui-tabs-nav {
    margin:0
}
.ui-tabs-nav li {
    margin:0px 5px 0px 0px;
    padding:0;
    list-style:none
}
.ui-tabs-nav li {
    position:relative;
    float:left;
    border:none;
    border-bottom:1px solid #5179A2;
    height:23px;
    line-height:23px
}
.ui-tabs-nav li a {
    font-size:0.9em;
    display:block;
    text-decoration:none;
    letter-spacing:0px;
    height:23px;
    padding:0 0.8em;
    color:#FFF !important;
    background:url(/converis-stirling/images/client/0099ff/tabs-bg.png) 0px 0px repeat-x #69C;
    line-height:23px
}
li.ui-tabs-selected {
    border:1px solid #5179A2;
    border-bottom:none
}
li.ui-tabs-selected a {
    background:none !important;
    background-color:#FFF !important;
    color:#5179A2 !important;
    outline:none
}
li.ui-tabs-selected a:hover {
    text-decoration:none !important;
    cursor:default;
    border-top:none
}
.ui-tabs .ui-tabs-panel {
    border:1px solid #5179A2;
    border-top:none;
    padding:9px 18px
}
.ui-helper-clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden
}
.ui-helper-clearfix {
    display:inline-block
}
html .ui-helper-clearfix {
    height:1%
}
.ui-helper-clearfix {
    display:block
}

.dynamic-tabs > #intro,
.dynamic-tabs > #entry,
.dynamic-tabs > #content,
.dynamic-tabs > #school,
.dynamic-tabs > #careers{
    min-height:282px;
}

div#image-gallery div {
    border:1px solid rgb(0,0,0);
    margin:0px 5px 5px 0px;
    width:110px;
    float:left;
    height:100px;
    padding:5px 0px
}
div#image-gallery div a img {
    margin:0px auto;
    display:block
}
#toolbar {
    background: #333;
    background:rgba(0,0,0,0.55);
    -moz-box-shadow:0px 2px 2px rgba(0, 0, 0, .333);
    -webkit-box-shadow:0px 2px 2px rgba(0, 0, 0, .333);
    box-shadow:0px 2px 2px rgba(0,0,0,0.333);
    height:24px;
    line-height:24px;
    font-size:13px;
    padding-right:25px;
    color:#FFF;
    z-index:101;
}
#right-column>#toolbar, #stir-container>#toolbar {
    position:fixed;
    top:0;
    left:0;
    width:100%;
}
#toolbar a {
    color:#FFF;
    text-decoration:none;
    margin:0px 10px;
    opacity:1.0
}
#toolbar a:hover {
    color:#FFF;
    text-decoration:underline
}
#toolbar a.logout {
    background:url(/converis-stirling/images/client/icons/logout.png) left center no-repeat;
    padding-left:20px;
    border-left:1px solid #EEE
}
#toolbar a.addpage {
    background:url(/converis-stirling/images/client/admin/page_add.png) left center no-repeat;
    padding-left:17px
}
#toolbar a.addnews {
    background:url(/converis-stirling/images/client/admin/newspaper_add.png) left center no-repeat;
    padding-left:17px
}
#toolbar a.addimage {
    background:url(/converis-stirling/images/client/admin/image_add.png) left center no-repeat;
    padding-left:17px
}
#toolbar a.noedit {
    background:url(/converis-stirling/images/client/admin/denied.png) left center no-repeat;
    padding-left:17px
}
#toolbar a.editpage {
    background:url(/converis-stirling/images/client/admin/page_white_edit.png) left center no-repeat;
    padding-left:17px
}
#toolbar a.recache {
    background:url(/converis-stirling/images/client/cache_manager/icon.png) left center no-repeat;
    padding-left:17px;
}
#toolbar2 a.addstaff {
    background:left center no-repeat;
    padding-left:18px
}
.image_table, .caption_div {
    font-size:80%
}
.image_table, .image_div {
    float:right;
    margin-left:10px
}
.image_table img, .image_div img {
    border:1px solid #333
}
.caption_div, .caption_table_cell {
    width:200px
}
.sq-limbo-field {
    vertical-align:top
}
.sq-limbo-section-heading {
    font-weight:bold
}
.sq-backend-smallprint {
    font-size:90%
}
.clearer {
    clear:both;
    height:0px;
    border:none;
    background:none;
    color:#FFF
}
.slideshow {
    position:relative
}
.slideshow img {
    position:absolute
}
.sidetab div.content {
    position:absolute;
    top:0px;
    left:0px
}
.sidetab ol li {
    list-style:none;
    margin:0
}
.sidetab {
    background:url(/converis-stirling/images/client/0099ff/stabs-bg.png) 0px 0px no-repeat;
    height:288px;
    position:relative;
    margin:0px 0px 10px 0px;
    padding:0
}
.sidetab ol.tabs {
    display:block;
    float:right;
    margin-bottom:0;
    width:191px;
    height:288px
}
.sidetab ol.tabs li {
    height:96px;
    letter-spacing:0px;
    text-transform:uppercase;
    float:left;
    width:191px
}
#stir-content .sidetab ol.tabs li:hover div.tab a, #stir-content .sidetab ol.tabs li.current div.tab a, #stir-content .sidetab ol.tabs li div.tab a:hover {
    background-image:url(/converis-stirling/images/client/0099ff/stabs-tabs-bg.png);
    color:#FFF;
    text-decoration:none
}
#stir-content .sidetab ol.tabs li:hover div.tab a b, #stir-content .sidetab ol.tabs li:hover div.tab a strong, #stir-content .sidetab ol.tabs li.current a b, #stir-content .sidetab ol.tabs li.current a strong, #stir-content .sidetab ol.tabs li a:hover b, #stir-content .sidetab ol.tabs li a:hover strong {
    color:#FFF
}
.sidetab ol.tabs li:hover .content, .sidetab ol.tabs li.current .content {
    z-index:1000
}
.sidetab ol.tabs li div.tab a {
    display:block;
    font-size:20px;
    line-height:24px;
    outline:none;
    padding:24px 10px 24px 24px
}
#stir-content .sidetab ol.tabs li div.tab a, #stir-content .sidetab ol.tabs li a strong, #stir-content .sidetab ol.tabs li a b {
    color:#356e59
}
.sidetab div.headline {
    bottom:1px;
    color:#FFF;
    font-size:20px;
    left:0;
    line-height:24px;
    padding:0px 10px 10px 10px;
    position:absolute;
    width:499px
}
.sidetab div.headline a {
    color:#FFF
}
.sidetab ol.tabs li:nth-child(2) a {
    background-position:0px -96px
}
.sidetab ol.tabs li:nth-child(3) a {
    background-position:0px -192px
}
ol.courselist li {
    list-style:none;
    margin:0;
}
ol.courselist li a {
    display:block
}
div.course-browser {
    width:230px;
    height:18px;
    background:url(/converis-stirling/images/client/course-browser.png) 0px 0px no-repeat;
    display:block;
    position:relative;
    outline:none;
    padding-left:3px;
    line-height:16px;
    margin-bottom:9px;
    z-index:1000;
}
.sidebar .course-browser {
    width:210px;
    background:url(/converis-stirling/images/client/course-browser-210.png) 0px 0px no-repeat;
    font-size:90%;
    margin-top:9px;
}
div.course-browser ol, div.course-browser ul {
    -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 3px 3px 3px #ccc;
    box-shadow: 3px 3px 3px #ccc;
    position:absolute;
    top:17px;
    left:-2222px;
    height:212px;
    background-color:#FFF;
    overflow:auto;
    padding:3px 3px 0 3px;
    margin-top:0;
    margin-left:-1px;
    border:1px solid #CCC;
    border-top:none;
    width:221px;
    letter-spacing:0px;
}
.sidebar .course-browser ol, .sidebar .course-browser ul {
    width:201px;
}
div.course-browser ol li, div.course-browser ul li {
    line-height:14px;
    padding: 2px 0px;
    list-style:none;
}
div.course-browser:focus ol, div.course-browser:hover ol, div.course-browser:focus ul, div.course-browser:hover ul {
    left:1px;
}
.leftshow {
    left:1px !important;
}
/*HEEHAW*/
#stir-container .stir-contact.onecolumn.left, #stir-container .stir-contact.onecolumn.right {
    margin: 0px;
}
#page-header {
    width: 694px;
    height: 48px;
    background-color: silver;
    padding: 46px 0 0 16px;
    margin-bottom: 10px;
    background-image:url(/converis-stirling/images/client/0099ff/header-background.png);
}
#page-header h1 {
    color: #fff;
    font-size: 210%;
}
#main_copy, #news-article-list {
    padding: 0px 18px 22px 18px;
    width: 436px;
    width: 436px !important;/* IE6 will see this as not important so need to specify width prior to this as well */
}

#main_copy {
    padding: 22px 18px;
    background: #fff url(/converis-stirling/images/client/content-bg_grey.gif) 0 0 repeat-x;
}
#main_copy.full_width {
    width: 674px;
    width: 674px !important;
}
#main_copy h1 {
    color: #6FB1DA;
    font-size: 22px;
}
/*****************************
HOME USEFUL LINKS BOXES
****************************/
#useful_links {
    clear: both;
    margin-bottom: 20px;
    float:right;
}
.useful_links_block {
    background-position: -230px 100%;
    background-repeat: no-repeat;
    width: 230px;
    float:left;
    margin-left: 10px;
}
#useful_links .first {
    margin-left: 0;
}
#stir-content .useful_links_content {
    color: #fff;
    padding: 10px;
}
#stir-content .useful_links_content a {
    color: #fff;
    padding-left: 12px;
}
#useful_links_prospective, #useful_links_current, #useful_links_research {
    background-color: transparent;
    background-repeat: no-repeat;
    width: 230px;
    height: 60px;
}
#useful_links_prospective {
    background-position: 0 0;
}
#useful_links_current {
    background-position: 0 -60px;
}
#useful_links_research {
    background-position: 0 -120px;
}
/*********************
SIDEBAR TEXTBOX
**********************/
.sidebar-textbox {
    width: 230px;
}
h3.sidebar-textbox-title {
    background: #a3a3a3 url(/converis-stirling/images/client/lozenge-grey.jpg) 0 0 no-repeat;
    color: #fff;
    height: 21px;
    padding: 4px 8px;
    font-size: 120%;
    margin: 0;
    font-weight: bold;
}
.sidebar-textbox-content {
    padding: 10px;
}
/********
NEWS
*********/
#stir-content .news {
    float:none;
}
#stir-content .news h2 {
    margin: 0 0 10px 0;
    font-size: 18px;
    line-height:1.25em;
}
#stir-content .news h2 a {
    color: #000;
}
#stir-content .news .details {
    font-weight: bold;
}
/****************
PEOPLE
*****************/
.profile-listing {
    float:left;
    width: 48%;
    margin-bottom: 6px;
    font-size:0.85em;
    line-height: 1.1em;
    background: #fff url(/converis-stirling/images/client/grey-fade-line.gif) 0 100% no-repeat;
    padding-bottom: 6px;
}
.profile-thumbnail {
    width: 36px;
    height: 36px;
}
.profile-thumbnail {
    display: block;
    width: 36px;
    height: 36px;
}
.profile-link {
    display: block;
}
.dynamic-tabs #academic_staff, .dynamic-tabs #honorary_staff, .dynamic-tabs #research_staff, .dynamic-tabs #postgraduate_staff {
    width: 670px;
}
#profile-title {
    padding: 5px 10px;
    background-color: #e3e2de;
    font-weight: bold;
    margin-bottom: 9px;
}
#profile-info {
    font-size: 0.85em;
    line-height: 1.4em;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dashed #a7a7a7;
}
#profile-info h1 {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 6px;
}
#stats_box {
    background-color: #ccc;
    width: 230px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin-bottom: 10px;
}

#stats_box h1,
#stats_box h2,
#stats_box h3,
#stats_box h4,
#stats_box h5,
#stats_box h6 {/* hide these to try to fit the content in correctly */
    display: none;
}

#stats_box p {
    margin: 0;
}
#stats_box_inner {
    padding: 15px 12px;
}
#stats_box_inner div strong	{
    font-weight: bold;
}
#stats_box_inner div {
    margin-bottom: 9px;
    padding-bottom: 9px;
    border-bottom: 1px dashed #222;
}

#stats_box_inner div.last {
    border-bottom: none;
    margin-bottom:0;
}
#homebanner.slideshow {
    position:relative;
    overflow:hidden;
    width:710px;
    height:224px;
}
#homebanner div.frame {
    position:absolute;
    background-color:#FFF;
    width:710px;
    height:224px;
}
#homebanner div.frame img {
    border:none;
}
#left-column h1 {
    background-color:#BDD3EA;
    color:#444;
    font-size:170%;
    font-weight:bold;
    line-height:14px;
    margin:0;
    padding:10px 0 3px 10px;
}
#homebanner {
    margin-bottom:10px;
}
#homeblocks {
    width:710px;
}
#homeblocks div {
    width:230px;
    float:left;
}
#homeblocks div h2 {
    height:29px;
    background-image:url(/converis-stirling/images/client/lozenges-onecolumn.png);
    margin-bottom:10px;
    color:#FEFEFE;
    font-size:14px;
    line-height:29px;
    padding-left:10px;
}
#homeblocks div ul {
    background:#FFF url(/converis-stirling/images/client/home-boxes-dashes.png) 0px 0px no-repeat;
    padding-top:9px;
}
#homeblocks div ul li {
    list-style:none;
    margin-left:0;
    font-size:11px;
    margin:0px 10px 13px 10px;
    letter-spacing:0px;
    line-height:13px;
}
#homeblocks div ul li a {/*font-size:11px;*/}
#homeblocks div ul li a:after {
    content: " " url(/converis-stirling/images/client/0099ff/triangle.gif);
}
#news, #whats-on, #news2, #whats-on2 {
    margin:0px 10px 0px 0px;
}
#news h2 {
    background-position:left -29px;
}
#research h2 {
    background-position:left -58px;
}
#whats-on2 h2 {
    background-position:left -87px;
}
#news2 h2 {
    background-position:left -232px;
}
#research2 h2 {
    background-position:left -348px;
}
#whats-on ul li{}
div.ticker {
    border:1px dashed #69C;
    border-right:none;
    border-left:none;
    padding:5px 0;
    color: #555;
    font-size: 90%;
}
.rounded {
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
}

.module_info {
    position:relative;
}
.module_popup {
    position:absolute;
    top:20px;
    left:20px;
    padding:10px;
    width:456px;
    height:456px;
    overflow:auto;
    background-color:#FFF;
    border:2px solid #999;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.1), 0 -5px 10px rgba(0, 0, 0, 0.1), -5px 0 10px rgba(0, 0, 0, 0.1), 5px 0 10px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.1), 0 -5px 10px rgba(0, 0, 0, 0.1), -5px 0 10px rgba(0, 0, 0, 0.1), 5px 0 10px rgba(0, 0, 0, 0.1);
    box-shadow:0 5px 10px rgba(0, 0, 0, 0.1), 0 -5px 10px rgba(0, 0, 0, 0.1), -5px 0 10px rgba(0, 0, 0, 0.1), 5px 0 10px rgba(0, 0, 0, 0.1);
}
.stir-largercolourfont {
    font-size: 1.3em;
}

/* SENIOR OFFICERS' PAGE */
.officers {
    width:710px;
    padding:10px 10px 10px 0px;
    background-color:#FFF;
    float:left;
}
.officer {
    width:230px;
    height:255px;
    float:left;
    margin-bottom:54px;
    background-repeat:no-repeat;
    margin-right:5px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    -moz-box-shadow: 1px 1px 2px #666;
    -webkit-box-shadow: 1px 1px 2px #666;
    box-shadow: 1px 1px 2px #666;
    overflow:hidden;
}
.officer:nth-child(1n) {
    margin-right:10px;
}
.officer:nth-child(2n) {
    margin-right:10px;
}
.officer:nth-child(3n) {
    margin-right:0;
}
.officer a, .officer .caption {
    text-decoration:none;
    color:#000;
    display:block;
    padding-top:209px;
    text-align:center;
    line-height:12px;
}
.officer a:link:hover {
    color:#C00;
}
.chancellor, .chairman, .principal {
    background-image:url(neil-keeble.jpg);
    background-position:0px -45px;
}
.officer .title {
    text-transform:uppercase;
    display:block;
    font-size:100%;
    padding-bottom:4px;
    background-color:#FFF
}
.officer  .name {
    font-variant:small-caps;
    font-size:100%;
    display:block;
    background-color:#FFF
}
/* SENIOR OFFICERS' PAGE */
.downtime {
    background:#FF9 url(/converis-stirling/images/client/downtimetip.png) 0 100% no-repeat;
    margin-bottom:10px;
    font-size:90%;
    padding:5px 5px 20px 5px;
}
/* New Staff Listings 04/05/2011 */
ul.stafflisting{
    width:710px;
    float:left;
    margin-bottom:18px;
}
ul.stafflisting li{
    list-style:none;
    margin-left:0;
    background:#E1E1E1;
    width:330px;
    border:1px solid #FFF;
    float:left;
    padding:10px;
}

ul.stafflisting li img {
    border: 2px solid #FFFFFF;
    float: left;
    margin-right: 20px;
}
ul.stafflisting li h4 {
    font-size:100%;
    font-weight:bold;
    color:rgb(0,61,115);
}
ul.stafflisting li p{ margin-bottom:0; letter-spacing:0px;}

/* E V E N T   L I S T I N G */
.event{
    background: rgba(0, 0, 0, 0.07);
    margin-bottom: 10px;
    padding: 10px;
    float:left;
}
.event.twocolumn{
    width:450px !important;
}

.event div.series{
    color: #888888;
    color: rgba(0,0,0,0.5);
    margin-bottom: 5px;
    margin-left: 6em;
    margin-top: -7px;
}

.event div.series em{
    font-size: 0.9em;
    font-style: normal;
}

.event .date {float:left;}
.event .date div {color: #888888;color:rgba(0,0,0,0.5);font-size: 0.9em;}

.event h2{
    margin-bottom:10px;
}
.event h3 { font-size:2eml margin-left: 3em; margin-top:0; }
.event-date{
    font-weight: bold;
    margin-top:.3em;
}
.event-speaker {
    font-weight: bold;
}

.event .box{
}
.event .box strong{
}

.event .lowlight{
}
.paging{
    text-align:center
        font-size:87%;
    width:700px;
}
.event img {
    border-radius: 3px;
    padding:5px;
    padding-right:5px;
}

strong.cooldate{
    background: rgba(75, 157, 209, 0.2);
    border-radius: 2px 2px 2px 2px;
    display: block;
    float: left;
    font-weight: normal;
    margin: 0 10px 5px 0;
    padding: 5px;
    font-size:2.666em;
    line-height: 1em;
    text-align: center;
}

strong.cooldate em{
    background: rgba(255,255,255, 0.5);
    display: block;
    font-size: 0.333em;
    font-style: normal;
    line-height: 1.6em;
    margin-top: 0.3em;
    padding: 2px;
}

.event p { margin-left: 6em; }

div.adbox {
    width:228px;
    height:166px;
    background:#5981A9;
    padding:0 1px 1px;	
    overflow:hidden;
    float:left;
}

div.adbox h3 {
    background-color: #5981a9; 
    padding:5px 5px 3px;
    color:#fff;
    font-size: 0.9em;
    margin:0;
}

div.adbox h3 a {
    color:#FFF;
}


div.adbox img{
    max-width:228px;
}



div.topreasons{ 
    position:relative;
}

div.topreasons h2{
    margin:0;
    line-height:2em;
}

div.topreasons h2 a {
    font-weight: bold;
    color: #255a5e;
    text-transform:uppercase;
    font-size:0.8em;
}

div.topreasons ul {
    font-weight: bold;
    font-size: 1.1em;
    color: #255a5e;
    margin-left: 4px;
}

div.topreasons ul li {
    height:26px;
    line-height:26px;
    margin-bottom:10px;
    list-style:none;
    margin-left:0;
    letter-spacing: 0;
}

div.topreasons ul li:last-child,
div.topreasons ul li.ie_last-child{
    text-align:right;
    font-size:90%;
}

div.topreasons ul li a {
    color: #255a5e;
    display:block;
    padding-left:30px;
}

div.topreasons ul li a {
    background:transparent url("./?a=28729") left center no-repeat;
}

div.topreasons ul li:nth-child(1) a{
    background:transparent url("./?a=24964") left center no-repeat;
}div.topreasons ul li:nth-child(2) a{
    background:transparent url("./?a=24965") left center no-repeat;
}div.topreasons ul li:nth-child(3) a{
    background:transparent url("./?a=24966") left center no-repeat;
}div.topreasons ul li:nth-child(4) a{
    background:transparent url("./?a=24967") left center no-repeat;
}div.topreasons ul li:nth-child(5) a{
    background:transparent url("./?a=24968") left center no-repeat;
}div.topreasons ul li:last-child a,
div.topreasons ul li.ie_last-child a{
    background:none;
}

ul.results li { margin-bottom:1em; list-style:none; margin-left:0;}

.errorvalidation {font-size:11px;color:#FF0000}

/* Converis Styles */
/* LEFT NAVIGATION*/
#nav-container {background-color:#0089B9 !important}
.treeNodeNotOnSelectedPath {
    color: #FFFFFF;
    display: block;
    font-size: 11px;
    line-height: 15px;
    margin: 0;
    outline: medium none;
    padding: 3px 10px 5px;
    text-decoration: none;}
.treeNodeNotOnSelectedPath:hover {
    background-color: #33A1C7;
    color: #FFFFFF;}

.treeNodeOnSelectedPath {
    background-color: #33A1C7;
    color: #FFFFFF;
    display: block;
    font-size: 11px;
    font-weight: bold;
    line-height: 15px;
    margin: 0;
    outline: medium none;
    padding: 3px 10px 5px;
    text-decoration: none;}
.treeNodeOnSelectedPath:hover {
    text-decoration: underline;}
.treeNodeBig {font-weight:bold}
.treeNodeMedium {background-color:#0089B9;font-size:10px;font-weight:normal}
.treeNodeSmall {background-color:#0089B9;font-size:9px;font-weight:normal}


.listBox {padding:5px 0 5px 0;border-bottom:1px solid #80C4DC}
.favoritesPanel {text-align:right;width:100%;font-size:11px}

.attributeName {color:#008AB9;font-size:13px;font-weight: bolder;}
.attributeValue {color:#333;font-size:12px}
.personPicture {margin-right:10px}
.tableColumn {vertical-align:top}

/* Used in many detail and list pages, wherever panelgrids are used. */
.leftCol {vertical-align: top; padding-left: 0px !important;}
.rightCol {vertical-align: top; padding-left: 10px;}
.leftCol75 {vertical-align: top; padding-left: 0px !important;width:135px}

.pict-col {vertical-align:top;width:120px}
.data-col {vertical-align:top}

.firstCol {width:100px;padding-bottom:3px}
.secondCol {padding-bottom:3px}

.dr-table, .rich-table {border:0 none}
.dr-table-cell, .rich-table-cell {border:0 none;font-size:12px;padding:4px}
.dr-table-footercell, .rich-table-footercell {border:0 none;padding:0}

.dr-tbpnl-cntnt, .rich-tabpanel-content {padding:5px;border-bottom-color:#0089B9;font-size:12px;
                                         border-left-color:#0089B9;border-right-color:#0089B9;}
.dr-bottom-line, .rich-tab-bottom-line {border-bottom: 1px solid #0089B9;}
.dr-tbpnl-tbbrdr, .rich-tabhdr-side-border {background:none}
.dr-tbpnl-tbtopbrdr, .rich-tabhdr-side-cell {border-top:none}

.dr-tbpnl-tb, .rich-tab {font-family: Verdana,Arial,Helvetica,sans-serif;font-size:0.9em;
                         border-top:1px solid #0089B9;border-right:1px solid #0089B9;
                         border-bottom:none;border-left:1px solid #0089B9;}
.dr-tbpnl-tb-inact, .rich-tab-inactive {
    cursor:pointer;border:none;color:#FFF !important;
    background-image:none;background:#00ACE8;
    background:-moz-linear-gradient(center top, #00ACE8, #0089B9) repeat scroll 0 0 transparent;
    background:-webkit-gradient(linear, left top, left bottom, from(#00ACE8), to(#0089B9));}
.dr-tbpnl-tb-inact:hover, .rich-tab-inactive:hover {
    text-decoration: underline;
}
.dr-tbpnl-tb-act, .rich-tab-active {
    background:none !important;
    background-color:#FFF !important;
    color:#00ACE8 !important;
    border-top:1px solid #0089B9;border-right:1px solid #0089B9;
    border-bottom:none;border-left:1px solid #0089B9;}
