﻿/* ---------- reset browser defaults ---------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, select, hr {
margin:0!important;
padding:0!important;
font-size:1em;
}


/* Remove default browser styles */
body input[type="search"],
body input[type="submit"]{-webkit-appearance: none!important;}


@font-face {
	font-family:"Circular"!important;
	src:url("/SiteElementsHomepage/css/fonts/lineto-circular-pro-book-eot.eot")!important;
	src:url("/SiteElementsHomepage/css/fonts/lineto-circular-pro-book-eot.eot?#iefix") format("embedded-opentype"),url("/SiteElementsHomepage/css/fonts/lineto-circular-pro-book-woff.woff") format("woff")!important;
	font-weight:normal!important;
	font-style:normal
}
@font-face {
	font-family:"Circular"!important;
	src:url("/SiteElementsHomepage/css/fonts/lineto-circular-pro-medium-eot.eot?#iefix") format("embedded-opentype"),url("/SiteElementsHomepage/css/fonts/lineto-circular-pro-medium-woff.woff") format("woff")!important;
	font-weight:500!important;
	font-style:normal
}
@font-face {
	font-family:"Circular"!important;
	src:url("/SiteElementsHomepage/css/fonts/lineto-circular-pro-bold-eot.eot")!important;
	src:url("/SiteElementsHomepage/css/fonts/lineto-circular-pro-bold-eot.eot?#iefix") format("embedded-opentype"),url("/SiteElementsHomepage/css/fonts/lineto-circular-pro-bold-woff.woff") format("woff")!important;
	font-weight:bold!important;
	font-style:normal
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html {
	font-family:sans-serif!important;
	-ms-text-size-adjust:100%!important;
	-webkit-text-size-adjust:100%
}

img, embed, form, fieldset {
     border: 0px none!important;
     vertical-align: bottom!important;
}

input, select, textarea {
     vertical-align: bottom!important;
     font-family: "Circular"!important;
}

#content #dp-popup h2,
#content #dp-popup table.jCalendar th,
#content #dp-popup table.jCalendar td,
#content .sys_search-options .sys_datepicker, 
#content .sys_events .sys_events-tabs-control ul li a{font-family:circular!important;}

table {
     border-collapse: collapse!important;
     border-spacing: 0px!important;
     clear: both!important;
}

table th {
     font-weight: normal!important;
     text-align: left!important;
}

ul, ol {
     list-style: none outside none!important;
     font-size: inherit!important;
}

/* bullet list with no bullets - ulzgw 27/11/2019 */
#content .noBullets{padding: 0!important;}
#content .noBullets li {list-style-type:none!important; margin-left: 0!important;}


.img-responsive{width: 100%!important; height: auto!important;}

#content .introParagraph{color:#005597!important; font-size: 1.4em!important; line-height: 1.4em!important;}

/* ---------- set some basic styles ---------- */
body {
     background-color: #fff!important;
     color: #434341!important;
     font: 85% Circular,Arial,sans-serif!important;
     text-align: center!important;
}

a {
color:#434341!important;
/*text-decoration:none!important;*//*removed - WCAG compliance*/
}

a:hover {
color: #000!important;
text-decoration:underline!important;
}

a:active, a:focus {
color:#000!important;
text-decoration:underline!important;
}

#printHeader {
display:none!important;
}

.sys_hide {
display:none!important;
}

.clear {
height: 2px!important;
clear:both!important;
}

/* ---------- basic layout ---------- */
#wrapper {
     background-color: #fff!important;
     margin: 0px auto!important;
     max-width: 1020px!important;
}

#container {
     background-color: #ffffff!important;
     margin: 0px auto!important;
     text-align: left!important;
     width: 960px!important;
}

/* ---------- header bar ---------- */
#header {
     font-size: 1.1em!important;
     height: 27px!important;
     position: relative!important;
     text-align: left!important;
}

#header ul {
padding:5px 0px 5px 13px!important;
}

#header ul li {
float:left!important;
}

#header ul li a {
color: #c6c6c6!important;
}

ul#headerlinks {
float:left!important;
}


ul#headerlinks a {
color:#fff!important;
}

ul#headerlinks li {
margin-right:1.5em!important;
}

ul#headerlinks li.sys_skip a {
left:-9999px!important;
position:absolute!important;
top:0!important;
}

ul#campuslinks li {
margin-left:1px!important;
height:27px!important;
width:130px!important;
background-color:#424242!important;
text-align:center!important;
}

ul#campuslinks li a {
display:block!important;
height:100%!important;
margin-top:5px!important;
}

ul#campuslinks {
float:right!important;
font-weight:bold!important;
padding:0!important;
margin-right:10px!important;
}

ul#campuslinks li.nottingham {
background:url(/siteelements/images/base/background-header-on.png) repeat-x!important;
}

ul#campuslinks li.nottingham a {
color:#fff!important;
}


#search, #logo {
     background: url("/siteelements/images/base/background-logo.png") repeat-x scroll 0% 0% transparent!important;
     height: 80px!important;
}

#search {
     float: left!important;
     font-size: 1.1em!important;
     width: 772px!important;
}

#search div {
     line-height: 0px!important;
}

#search fieldset {
     float: left!important;
     margin: 10px 0px 0px 13px!important;
     padding: 0px!important;
}

#search #CampusName {
     clear: both!important;
     float: left!important;
     font-size: 2.4em!important;
     margin: 28px 0px 0px 10px!important;
}

#search #CampusName .campusHighlight {
     color: #007ea6!important;
}

#search label {
     display: none!important;
}

#search input {
     background: none repeat scroll 0% 0% #ffffff!important;
     border: 1px solid #eaeaea!important;
     color: #8b8b8b!important;
     float: left!important;
     height: 14px!important;
     padding: 2px 0px!important;
     vertical-align: middle!important;
     width: 150px!important;
}

#search select {
     background: none repeat scroll 0% 0% #ffffff!important;
     border: 1px solid #eaeaea!important;
     color: #8b8b8b!important;
     float: left!important;
     padding: 2px 0px!important;
     vertical-align: middle!important;
     width: 160px!important;
}

#search input.sys_submit, 
.sys_homepageGreyBox input.sys_submit, 
#searchBusinessSchool input.sys_submit {
width:60px!important;
height:20px!important;
background:url(/siteelements/images/base/background-button.png) repeat-x center!important;
border-left:0px!important;
cursor:pointer!important;
}

#search input.sys_submit:hover, .sys_homepageGreyBox input.sys_submit:hover {
     color: #000000!important;
}

#search input#ct109_submit {
     border-color: red!important;
}

#logo {
     float: right!important;
}

#logo a {
display:block!important;
width:243px!important;
margin-top: 3px!important;
margin-right:18px!important;
height:90px!important;
background-color:#fff!important;
background:url(/siteelements/images/base/logo.png) no-repeat 50% 50%!important;
text-indent:-9999px!important;
}

#globalNav {
clear:both!important;
height:2.7em!important;
text-align:left!important;
background-color:#fff!important;
background:url(/siteelements/images/base/background-navigation.png) repeat-x!important;
border-top:1px solid #fff!important;
border-bottom: 2px solid #1a296b!important;
}

#globalNav ul {
margin:7px 5px!important;
}

#globalNav ul:after {
content: "."!important;
display: block!important;
height: 0!important;
clear: both!important;
visibility: hidden!important;
} /* use clearfix as overflow: hidden breaks rollovers */

/* menu widths: The whole thing must add up to 960px, taking into account the 1px border-right added to all except the last item, and 1px border-left added to all except the first, and the 10px padding on the ul. So with 9 items that's 16 pixels worth of border, 10px padding and the individual items should add up to 934px */
#globalNav ul li {
position: relative!important;
float: left!important;
text-align: center!important;
z-index: 200!important;
}

#globalNav ul li a {
border-right:1px solid #eaeaea!important;
border-left:1px solid #fff
	     color: #1a296b!important;

}
#globalNav ul li ul a {
     border: 0px none!important;
}

#globalNav ul li.sys_m9 a {
     border-right: medium none!important;
}

#globalNav ul li.sys_m1 a {
     border-left: medium none!important;
}

#globalNav ul li.sys_m1 {
     width: 53px!important;
}

#globalNav ul li.sys_m2 {
     width: 128px!important;
}

#globalNav ul li.sys_m3 {
     width: 109px!important;
}

#globalNav ul li.sys_m4 {
     width: 64px!important;
}

#globalNav ul li.sys_m5 {
     width: 170px!important;
}

#globalNav ul li.sys_m6 {
     width: 150px!important;
}

#globalNav ul li.sys_m7 {
     width: 75px!important;
}

#globalNav ul li.sys_m8 {
     width: 63px!important;
}

#globalNav ul li.sys_m9 {
     width: 134px!important;
}

#globalNav ul li a, #globalNav ul li strong {
     color: #003366!important;
     display: block!important;
     font-size: 1.1em!important;
     font-weight: normal!important;
     margin: 1px 0px 0px!important;
}

#globalNav ul li a span, #globalNav ul li strong span {
     display: block!important;
     padding: 0px!important;
}

#globalNav ul li a span span, #globalNav ul li strong span span {
     padding: 0px!important;
}

#globalNav ul li.sys_Busm9 a {
     border-right: medium none!important;
}

#globalNav ul li.sys_Busm1 a {
     border-left: medium none!important;
}

#globalNav ul li.sys_Busm1 {
     width: 53px!important;
}

#globalNav ul li.sys_Busm2 {
     width: 100px!important;
}

#globalNav ul li.sys_Busm3 {
     width: 134px!important;
}

#globalNav ul li.sys_Busm4 {
     width: 90px!important;
}

#globalNav ul li.sys_Busm5 {
     width: 90px!important;
}

#globalNav ul li.sys_Busm6 {
     width: 166px!important;
}

#globalNav ul li.sys_Busm7 {
     width: 100px!important;
}

#globalNav ul li.sys_Busm8 {
     width: 90px!important;
}

#globalNav ul li.sys_Busm9 {
     width: 120px!important;
}

#globalNav ul li ul {
     display: none!important;
}

#globalNav ul li:hover {
     background-color: #ffffff!important;
     height: 2.5em!important;
     margin-bottom: -0.3em!important;
}

#globalNav ul li.sys_m1:hover {
     height: 1.8em!important;
}

#globalNav li li:hover {
     height: 1.8em!important;
     margin-bottom: 0px!important;
}

#globalNav ul li:hover ul {
     -moz-border-bottom-colors: none!important;
     -moz-border-left-colors: none!important;
     -moz-border-right-colors: none!important;
     -moz-border-top-colors: none!important;
     background-color: #ffffff!important;
     border-color: -moz-use-text-color #eaeaea #eaeaea!important;
     border-image: none!important;
     border-style: none solid solid!important;
     border-width: 0px 1px 1px!important;
     display: block!important;
     left: -6px!important;
     padding: 5px!important;
     position: absolute!important;
     top: 1.5em!important;
     width: 224px!important;
}

#globalNav ul li.sys_m8:hover ul {
     left: -154px!important;
}

#globalNav ul li.sys_m9:hover ul {
     left: -84px!important;
}

#globalNav ul li:hover ul li {
     display: block!important;
     float: none!important;
     height: 1.8em!important;
     text-align: left!important;
}

#footer {
     border-top: 2px solid #005597!important;
     clear: both!important;
     margin: 10px 0 0px!important;
     padding: 5px 0px!important;
     text-align: left!important;
}

#footer ul {
margin-left:-0.7em!important;
width: 90%!important;
}

#footer ul li {
     border-right: 1px solid #434341!important;
     color: #434341!important;
     display: inline!important;
     padding: 0px 0.5em 0px 0.7em!important;
}

#footer ul li:last-child, #footer ul li.sys_last {
border-right:0px none!important;
}

#footer a{text-decoration:underline!important;}


#breadcrumb {
     //border-bottom: 1px solid #eee!important;
     clear: both!important;
     color: #434341!important;
     padding-bottom: 10px!important;
}

#breadcrumb strong.sys_youAreHere {
     left: -9999px!important;
     position: absolute!important;
     top: 0px!important;
}

#breadcrumb div {
display:inline!important;
vertical-align:middle!important;
}
#breadcrumb a {
     background: url("/SiteElements/Images/Template/Internal/bg-breadcrumb.png") no-repeat scroll right 0.5em transparent!important;
     padding: 0px 12px 0px 4px!important;
     text-decoration: underline!important;
     color: #434341!important;
}
#breadcrumb a:first-child {padding: 0px 12px 0px 0!important;}
#breadcrumb a:hover, #breadcrumb ol li a:active, #breadcrumb ol li a:focus {
text-decoration:none!important;
}
#breadcrumb span {
     padding: 0px 10px 0px 4px!important;
}
#breadcrumb strong {
font-weight: normal!important;
}

#pageTitle, #pageTitleNoIcon {
display:block!important;
position: relative!important;
padding:12px 0 12px 4px!important;
margin-bottom: 6px!important;
background-image:none!important;}

#pageTitle strong, #pageTitleNoIcon strong {
font-weight:normal!important;
}
#pageTitle h1, 
#pageTitleNoIcon h1, 
#pageTitle .sys_schoolHeader, 
#pageTitle .sys_dummy, 
#pageTitleNoIcon .sys_dummy, 
#pageTitleNoIcon .sys_schoolHeader {
     color: #18194f!important;
     font-size: 2.6em!important;
     font-weight: normal!important;
}

#pageTitle img.right{position: absolute!important; top: 0!important; right: 32px!important;}

/* David's extra heading styles TBC */
#pageTitle strong.sys_schoolHeader_topSmall, #pageTitleNoIcon strong.sys_schoolHeader_topSmall {
     color: #1a296b!important;
     display: block!important;
     font-size: 1.5em!important;
     margin-top: .4em!important;
}

#pageTitle strong.sys_schoolHeader_bottomBig, #pageTitleNoIcon strong.sys_schoolHeader_bottomBig {
     color: #1a296b!important;
     display: block!important;
     font-size: 2.6em!important;
     margin-top: -0.5em!important;
}

#pageTitle strong.sys_schoolHeader_topBig, #pageTitleNoIcon strong.sys_schoolHeader_topBig {
     color: #1a296b!important;
     display: block!important;
     font-size: 2.7em!important;
     margin-top: -0.4em!important;
}

#pageTitle strong.sys_schoolHeader_bottomSmall, #pageTitleNoIcon strong.sys_schoolHeader_bottomSmall {
     color: #1a296b!important;
     display: block!important;
     font-size: 1.5em!important;
     margin-top: -0.4em!important;
}

/* Left hand nav ulzgw 31/05/2017 */
#internalNav {
width:200px!important;
margin:29px 0 2em 0!important;
float:left!important;
position:relative!important;
z-index:3!important;}

#container div.internalnavigation {margin-top:0!important;}
#wrapper #internalNav li {border-bottom:1px solid #efefef!important;}
#internalNav li:first-child{border-top:none!important;}

#internalNav .sys_currentitem.sys_selected a{font-weight:bold!important; background: #efefef!important; color:#005597!important; border-top:none!important; text-decoration:underline!important;}
#internalNav .sys_currentitem a{border-top: 1px solid #efefef!important;}

#internalNav ul.sys_children a{background: #efefef!important;}

#wrapper #internalNav li:last-child, 
#wrapper #internalNav li.sys_last {border-bottom:0!important;}
#internalNav li a, 
#internalNav ul li span {background-color: #fff!important; display:block!important; color:#000!important;  padding:.6em .6em .7em!important;}
#internalNav ul.sys_simpleListMenu > li > div.sys_selected a, 
#internalNav ul.sys_simpleListMenu > li > div.sys_selected span {background-color:#005597!important; font-weight:bold!important; color: #fff!important;}

#wrapper #internalNav li a:hover{text-decoration:none!important; background-color: #efefef!important;color: #000!important;}

/* 2nd level */
#internalNav ul li ul li a {padding-left: 1.3em!important;}
#internalNav ul li ul li ul li ul li div.sys_currentitem {background-color:#005597!important;}
/* 3rd level */
#internalNav ul li ul li ul li a {padding-left: 2.2em!important;}
/* 4th level */
#internalNav ul li ul li ul li ul li a {padding-left: 3em!important;}
/* 5th level */
#internalNav ul li ul li ul li ul li ul li a {padding-left: 3.8em!important;}

#pageTools, #toolBar, #pageToolsTab {
     //border-top: 1px solid #efefef!important;
     height: 28px!important;
     position: relative!important;
     width: 100%!important;}

#pageTools .sys_btm, #toolBar .sys_btm{margin-right:0!important;}
#pageTools ul.sys_left, #toolBar ul.sys_left{display:inline-block!important; position: relative!important; float:right!important; padding-top: 2px!important;}
ul.sys_right{display:none!important;}
#pageTools ul li{display:inline!important;}
#pageTools ul li:after{padding-left: 8px!important; margin-right: 8px!important; content:"|"!important; color: #434341!important;}
#pageTools ul li:last-child:after{display:none!important;}

#pageTools ul.sys_left a{text-decoration:underline!important; }
#pageTools ul.sys_left a:hover{text-decoration:none!important; }

#pageTools ul ul, #toolBar ul ul {display:inline!important;}
#pageTools div.sys_pressanykey {display:none!important;}



#pageToolsTab .sys_right{text-align:right!important;}
#pageToolsTab .sys_right a{text-decoration:underline!important;}
#pageToolsTab .sys_right a:hover,
#pageToolsTab .sys_right a:active,
#pageToolsTab .sys_right a:focus{text-decoration:none!important;}


#pageTools #SocialButtons, #pageToolsTab #SocialButtons, #toolBar #SocialButtons {display:inline-block!important;
     height: 20px!important;
     margin: 0px!important;
     padding: 2px 0px!important;
     position: relative!important;
     float:right!important;
     right: 0px!important;
     width: auto!important;
     top: 0px!important;}

#pageTools #SocialButtons a,
#pageTools #SocialButtons div,
#pageToolsTab #SocialButtons a,
#pageToolsTab #SocialButtons div,
#toolBar #SocialButtons a,
#toolBar #SocialButtons div{margin: 0!important;display:inline!important; float:right!important;}
#pageTools #SocialButtons img,
#pageToolsTab #SocialButtons img,
#toolBar #SocialButtons img{width: 20px!important; height: auto!important; border-radius: 0!important;}
#SocialButtons a:hover,
#SocialButtons div:hover{transform: scale(0.9)!important;}
#SocialButtons #googleplusone div {margin: 0px!important; padding: 0px!important;}

#SocialButtons a,
#SocialButtons div{margin: 4px 1px!important;display:inline-block!important;}
#SocialButtons img{width: 22px!important; height: auto!important; border-radius: 3px!important;}
#SocialButtons a:hover,
#SocialButtons div:hover{transform: scale(0.9)!important;}
#SocialButtons #googleplusone div {margin: 0px!important; padding: 0px!important;}

#wrapper #SocialButtons{display:none!important;}



#content {
     background-color: #fff!important;
     float: right!important;
     line-height: 1.25em!important;
     margin-top: 1px!important;
     min-height: 500px!important;
     overflow: hidden!important;
     padding: 0 0 3em 20px!important;
     width: 720px!important;}

.sys_fullWidth #content {
     width: 920px!important;
       padding: 0 20px 3em 20px!important;

}

#content p {
     margin-bottom: 1.25em!important;
}

#content p.highlight {
    
}

#content p,
#content span{
     font-size: inherit!important;
}


#content h1, #content h2, #content h3, #content h4, #content .h1, #content .h2, #content .h3, #content .h4{color: #18194f!important;}



#content h1, #content .h1
{
     font-size: 1.6em!important;
     font-weight: normal!important;
     line-height: 1.2em!important;
     margin-bottom: 0.9375em!important;
}

#content h2, #content .h2 {
     font-size: 1.3em!important;
     font-weight: normal!important;
     line-height: 1.2em!important;
     margin-bottom: 0.9375em!important;
}

#content h3, #content .h3 {
     font-size: 1.2em!important;
     font-weight: normal!important;
     line-height: 1.2em!important;
     margin-bottom: 0.9375em!important;
}

#content h4, #content .h4 {
     font-weight: bold!important;
     margin-bottom: 0.5em!important;
}

#content a:link{color: #434341!important; text-decoration: underline!important;}
#content a:visited {color: #434341!important; text-decoration: underline!important;}
#wrapper #content a:hover{color: #000!important; text-decoration: underline!important;}
#content a:active{color: #000!important;}


#content ul, #content ol {margin: 0 0 1em 0!important;	padding-left:5px!important;}
#content ul li, #content ol li {margin-left: 30px!important;margin-bottom: .5em!important; list-style-position:outside!important;}
#content ul li li, #content ol li li{margin-top: .5em!important;}
#content ul li{list-style-type:square!important;}
#content ol li{list-style-type:decimal!important;}





/* Vertically Centred Content */
#content .vertically-centred-content {
     height: 100%!important;
     display: flex!important;
     justify-content: center!important;
     align-content: center!important;
     flex-direction: column!important;
}







#content .sys_search-query-control{}
#content .sys_search-label{padding: 0!important; margin: 0!important; display:none!important;}

/*#content #genericSearchControl_SearchTextBox{padding: 2px!important; margin:0!important; width: 140px!important;}*/


#content .sys_search-query-control,
#content .sys_searchSnippet{display:block!important; margin-bottom: 1em!important;}
#content .sys_search-query-control input,
#content .sys_search-options input,
#content .sys_search-control input,
#content .sys_searchSnippet input,
#content .sys_jobSearchBox input{border-color: #18194f!important;font-weight:bold!important; width: 69%!important; padding: 20px 1.25%!important; margin: 0 0 1% 0!important;}

#content .sys_jobSearchBox input{width: 69%!important;}

#content .sys_twoColumns5050 .sys_search-query-control input,
#content .sys_twoColumns5050 .sys_search-options input,
#content .sys_twoColumns5050 .sys_search-control input,
#content .sys_twoColumns5050 .sys_searchSnippet input,
#content .sys_twoColumns5050 .sys_jobSearchBox input{width: 66%!important;}

#content .sys_search-query-control .sys_button,
#content .sys_search-options input.sys_button,
#content .sys_search-control .sys_submit,
#content .sys_searchSnippet .sys_submit,
#content #genericSearchControl_SearchButton, 
#content .sys_button,
#content .sys_jobSearchBox #jobSearchSubmit,
#wrapper #content .sys_search-control #jobSearchSubmit{background-image:none!important; width: 27%!important; padding: 19px 0!important; margin: 0 0 1% 0!important; background-color: #18194f!important; background-image: none!important; border: 2px solid transparent!important; color: #ffffff!important; cursor: pointer!important; font-weight: bold!important; text-align: center!important;}

#content .sys_jobSearchBox #jobSearchSubmit,
#wrapper #content .sys_search-control #jobSearchSubmit{margin-left: -4px!important;}

#content .sys_threeColumns .sys_one .sys_search-query-control input,
#content .sys_threeColumns .sys_one .sys_search-options input,
#content .sys_threeColumns .sys_two .sys_search-query-control input,
#content .sys_threeColumns .sys_two .sys_search-options input,
#content .sys_threeColumns .sys_three .sys_search-query-control input,
#content .sys_threeColumns .sys_three .sys_search-options input,
#content .sys_two_7030 .sys_search-query-control input,
#content .sys_two_7030 .sys_search-options input{display:block!important; width: auto!important; padding: 12px 6px!important; margin: 0 0 1% 0!important;}

#content .sys_threeColumns .sys_one .sys_search-query-control .sys_button,
#content .sys_threeColumns .sys_one .sys_search-options input.sys_button,
#content .sys_threeColumns .sys_two .sys_search-query-control .sys_button,
#content .sys_threeColumns .sys_two .sys_search-options input.sys_button,
#content .sys_threeColumns .sys_three .sys_search-query-control .sys_button,
#content .sys_threeColumns .sys_three .sys_search-options input.sys_button,
#content .sys_two_7030 .sys_search-query-control .sys_button,
#content .sys_two_7030 .sys_search-options input.sys_button{display:block!important; width: auto!important; padding: 12px 6px!important;}



#wrapper #content .sys_searchSnippet input{margin-left: -4px!important;}


#content .sys_search-options{padding: 50px!important;}

#wrapper #content .sys_search-options .sys_basic-search-row input.sys_searchbox,
#content .sys_searchbox,
#content .sys_faqs .sys_keywords-row{display:inline-block!important; width: 70%!important; padding: 20px 1.25%!important; margin: 0 0 1% 0!important; font-weight:bold!important;}
#wrapper #content .sys_search-options .sys_basic-search-row input.sys_button,
#content .sys_search-options .sys_button-row,
#content .sys_button,
#content .sys_faqs .sys_button-row{display:inline-block!important; width: 27%!important; padding: 19px 0!important; margin: 0 0 1% -1px!important;}

#content .sys_search-options .sys_search-row input,
#wrapper #content .sys_search-options input{display:block!important; width: 100%!important; margin: 0!important;}
#content .sys_search-options .sys_button-row input,
#wrapper #content .sys_search-options input.sys_button{display:block!important; width: 100%!important; margin: 0!important;}

#wrapper #content .sys_search-options input.sys_button:hover,
#wrapper #content .sys_search-query-control .sys_button:hover,
#wrapper #content .sys_searchbox .sys_button:hover,
#wrapper #content .sys_searchbox .sys_searchbutton:hover,
#wrapper #content .sys_searchbox .sys_search-button:hover,
#wrapper #content .sys_search-options .sys_basic-search-row input.sys_button:hover,
#content #genericSearchControl_SearchButton:hover, 
#content .sys_button:hover,
#content .sys_jobSearchBox #jobSearchSubmit:hover,
#wrapper #content .sys_search-control #jobSearchSubmit:hover{background-color: #007ca7 !important; border-color: #007ca7 !impo!important; background-image:none!important;}



#wrapper #content .sys_faqs .sys_search-options{padding: 0!important;}
#content .sys_faqs .sys_keywords-row, #content .sys_faqs .sys_button-row{padding: 0!important;}



#wrapper #content .sys_faqs .sys_faqs-search-control {margin-bottom: 1em!important;}
#wrapper #content .sys_faqs .sys_open{width: 100%!important;}
#wrapper #content .sys_faqs .sys_open .sys_subitem-summary{border-bottom: 1px solid #007ca7!important;}

#wrapper #content .sys_faqs .sys_open .sys_subitem-heading a {background: #007ca7!important; color: #fff!important;}
#wrapper #content .sys_faqs .sys_subitem-summary, #wrapper #content .sys_faqs .sys_closed .sys_subitem-heading {}
#wrapper #content .sys_faqs .sys_subitem {border-bottom: 1px solid #efefef!important;}
#wrapper #content .sys_faqs .sys_subitem .sys_subitem-heading:hover {background-color: #007ca7!important;}
#wrapper #content .sys_faqs .sys_subitem a:hover{background:none!important;}
#wrapper #content .sys_faqs .sys_subalternatingitem {background: none repeat scroll 0% 0% transparent!important;}

#wrapper #content .sys_subitem .answer{padding: 6px!important;}
#wrapper #content .sys_subitem .answer a,  #wrapper #content .sys_subitem .sys_subitem-summary a{padding: 0!important; display:inline!important;}
#wrapper #content .sys_subitem .answer a:hover,  #wrapper #content .sys_subitem .sys_subitem-summary a:hover{color: #000!important;}




/* #wrapper #content .sys_search-options input.sys_button:hover{border-color: #fff!important; color: #fff!important;}*/


#wrapper #content .sys_search-options label,
#wrapper .sys_search-query-control .sys_search-label,
#wrapper #content .sys_searchSnippet label,
#content .sys_jobSearchBox label{display: none!important;}

#content .sys_search-options .sys_datepicker,
#content .sys_events .sys_events-tabs-control ul li a{background-color: #454545!important; text-decoration:none!important;float: left!important; color: #fff!important; cursor: pointer!important;padding: 7px 1.6em 5px!important;}

#content .sys_events ul.sys_tabs, 
#content .sys_events div.sys_tabsfilter-control ul{overflow:visible!important; bordeR:none!important;}

#content .sys_search-term-text{width: 100%!important; float:left!important; }














#content img.imgBorder, #content .imgBorder img {
     border: 4px solid #ffffff!important;
}

#bottom {
     background-color: #efefef!important;
     border-top: 1px solid #434341!important;
     float: right!important;
     line-height: 1.25em!important;
     margin-bottom: 40px!important;
     position: relative!important;
     width: 100%!important;
     color: #434341!important;}

#bottom .sys_content {padding: 20px!important;}


#bottom p {
     margin-bottom: 1em!important;
}

#bottom p.sys_left {
     float: left!important;
     width: 45%!important;
}

#bottom p.sys_right {
     float: right!important;
     text-align: right!important;
     width: 45%!important;
}

#bottom a {text-decoration:underline!important; color: #434341}

#bottom h2 {font-weight: bold!important; color: #434341!important;}

#bottom .sys_socialNetworkingIcons{position: absolute!important; top: .5em!important; right: .5em!important;}


div.sys_subitem-summary dt, .imgBorder .sys_subitem h3, #SchoolHomeImageRotate_List h3, .sys_H1-2line-image-714px-textOverlay #HomeImageRotate_List_List h3 {
     display: none!important;
}

hr {
     background-color: #f6f6f6!important;
     border-bottom: 0px none!important;
     border-top: 1px dotted #aca99c!important;
     clear: both!important;
     color: #f6f6f6!important;
     height: 1px!important;
     margin: 4px 0px 4px 2%!important;
     width: 95%!important;
}

hr.clear {
     background-color: #f6f6f6!important;
     border: 0px solid #f6f6f6!important;
     color: #f6f6f6!important;
}


/*
#content .sys_search-query-control{display:block!important; margin-bottom: 1em!important;}
#content .sys_search-query-control input{color: #005597!important; font-weight:bold!important; width: 63.3%!important;border-color: #005597!important; padding: 20px 10px!important; margin-left: 0!important;margin-right: 6px!important;}
#content .sys_search-query-control .sys_button {width: 32.3%!important;background-color: #005597!important; border: 2px solid transparent!important; color: #fff!important; margin: 0!important;}
#content .sys_search-query-control .sys_button:hover{color:#005597!important; background-color: transparent!important; border-color: #005597!important;}

#content .sys_one_7030 .sys_search-query-control input{width: 70.85%!important;}
#content .sys_one_7030 .sys_search-query-control .sys_button{width: 108px!important;} 
*/


/* Listings and A-Z ulzgw 07/06/2017 */
#wrapper #content .sys_atoz-control ul{clear:both!important; width: 100%!important;}
#wrapper #content .sys_atoz-control ul li{border: none!important; margin: 3px 3px 0 0!important; width: 48.5px!important; height: 43px!important; padding: 0!important; font-size:1.4em!important; font-weight:normal!important; display: inline-block!important; text-align:center!important;}
#wrapper #content .sys_atoz-control ul li a{display:block!important;  line-height: 43px!important; height: 43px!important;}
#wrapper #content .sys_tools-control, #content .sys_standardlist-title, #content .sys_generic_list-control{color: #005597!important;}

#content #lookup-a-z-directory .sys_atoz-control ul {margin-bottom: 1em!important; padding: 0!important;}
#content #lookup-a-z-directory .sys_atoz-control ul li{height: auto!important;}
#content #lookup-a-z-directory .sys_atoz-control ul li a{ padding: 12px 14px!important;display:block!important; height: 16px!important; line-height: 18px!important; text-decoration:none!important;}
#content #lookup-a-z-directory .sys_atoz-control ul li span{display:block!important; }

#content .sys_atoz-control ul li,
#content .sys_atoz-control ul li span, 
#content .sys_atoz-control ul li a{background-color: #434341!important; color: #fff!important; text-decoration:none!important;}

#content .sys_atoz-control ul li:before,
#content #AZListing_List ul li:before,
#content #SearchResults_List ul li:before{display:none!important;}

#content #siteAZ_List ul li .sys_subitem-summary {display:none!important;}

#wrapper #content .sys_atoz-control ul li:hover,
#wrapper #content .sys_atoz-control ul li:hover span,
#wrapper #content .sys_atoz-control ul li:hover a{background-color: #005597!important; text-decoration:none!important;}

#content .sys_atoz-control ul li.sys_selected, 
#content .sys_atoz-control ul li.sys_selected a, 
#content .sys_atoz-control ul li.sys_selected span{background-color: #005597!important;}

#content .sys_atoz-control ul li.sys_noresults, 
#content .sys_atoz-control ul li.sys_noresults a, 
#content .sys_atoz-control ul li.sys_noresults span, 
#content .sys_atoz-control ul li.sys_noresults a, 
#content .sys_atoz-control ul li.sys_noresults a span span{background-color: #efefef!important; color: #434341!important; cursor: default!important;}

#content .sys_atoz-control-currentletter {width: 100%!important;}
#content .sys_atoz-control-currentletter .sys_atoz_heading{border-bottom: 2px solid #005597!important; color: #005597!important; font-size: 3em!important; padding: 30px 0 12px 0!important; margin: 0 0 20px 0!important;}

#content ul.sys_itemslist{padding: 0!important;}
#content .sys_subitem{color: #434341!important; display:block!important; float:left!important; width: 100%!important; clear:both!important; background:none!important; border: none!important; margin: 0!important; padding: 0!important;}
#content .sys_subitem h2{margin: 0!important; border:none!important;}
#content .sys_relateditemslisting-control .sys_subitem h3 a{text-decoration:none!important;}

#content .sys_subitem .sys_thumbnail {display: block!important; float: right!important; margin: 0 0 10px 10px!important;}
#content .sys_subitem .sys_thumbnail a:hover {background:none!important;}

#content .sys_subalternatingitem, 
#content .sys_publications-control li.sys_alt{background-color: #eee!important;}

#content .sys_subitem:hover,
#content .sys_subitem:hover{border:none!important;}
#content .sys_subitem .sys_subitem-heading{margin: 0!important; font-size: inherit!important;}
#content .sys_subitem  a{display:block!important; padding: 10px 6px!important; text-decoration:none!important; border: none!important; text-decoration:none!important; padding: 8px 4px!important;}
#wrapper #content .sys_subitem a:hover{color: #fff!important; background-color: #005597!important; text-decoration:none!important;}


#content .sys_rss-link a, 
#content .sys_atom-link a {background: url("/SiteElements/Images/Icons/iconfeed12x12.png") no-repeat scroll 0px 50% transparent!important;  margin-left: 1.2em!important; padding-left: 1.1em!important; text-decoration: none!important;}
#content .sys_atom-link a {background-image: url("/SiteElements/Images/Icons/iconfeedAtom12x12.png")!important;}

#content .sys_events-control,
#content .sys_news-control {display:block!important; float:left!important; width: 100%!important; clear:both!important; margin-bottom: .5em!important;}
#content .sys_events-control .sys_subitem,
#content .sys_news-control .sys_subitem,
#wrapper #NewsArchiveList_List .sys_subitem {padding: 6px!important;}
#wrapper #content .sys_events-control .sys_subitem a,
#wrapper #content .sys_news-control .sys_subitem a,
#wrapper #NewsArchiveList_List .sys_subitem a{padding: 0!important; margin-bottom: 6px!important; color: #18194f!important;}
#wrapper #content .sys_events-control .sys_subitem a:hover,
#wrapper #content .sys_news-control .sys_subitem a:hover,
#wrapper #NewsArchiveList_List .sys_subitem a:hover{background:none!important; color: #000!important; text-decoration:underline!important;}

#content .sys_subitem .sys_subitem-summary dt {display: none!important;}
#content .sys_subitem .sys_subitem-summary dl {margin: 0px!important;}
#content .sys_subitem .sys_subitem-summary dd {font-weight: normal!important; padding-bottom: 0.5em!important;}
#content .sys_subitem .sys_subitem-summary dd.sys_events-description, 
#content .sys_subitem .sys_subitem-summary dd.sys_news-description {font-weight: normal!important; margin: 0.4em 0px!important;}


#SearchResults_List .sys_subitem {}
#SearchResults_List  .sys_search-subheading a{font-weight:bold!important; color: #18194f!important;}
#SearchResults_List .sys_search-description,
#SearchResults_List .sys_search-url{padding: 4px 6px!important;}
.sys_search-url{font-style: italic!important; color: green!important;}


.sys_publications-control ul {padding: 0.3em 0px!important;}
.sys_publications-control ul li {list-style-type: none!important; margin: 1em 0px!important;}
#content .sys_publications-control dt.sys_publications-content {display: none!important;}
#wrapper #content .sys_publications-control .sys_subitem a{text-decoration: underline!important; padding: 0!important;}
#wrapper #content .sys_publications-control .sys_subitem a:hover{color: inherit!important; background:none!important; text-decoration:none!important;}
#wrapper #content .sys_publications-control .sys_subitem,
#wrapper #content .sys_publications-control .sys_subalternatingitem {padding: 8px 6px!important;}




/* pagination  */
#content .sys_flickrpager {
     display:block!important;
     margin-top: 1em!important;
     overflow: hidden!important;
     width: 100%!important;
     border-top: 2px solid #005597!important; 
     color: #005597!important; 
     padding-top: 4px!important;}

#content .sys_navigation {     
     margin: 0.5em 0px 1px!important;
     overflow: hidden!important;
     padding: 1.5em 0 1.5em 0px!important;
     text-align: center!important;}

#content .sys_flickrpager .sys_navigation span{display:inline-block!important; float:left!important; border-left: 1px solid #434341!important; border-top: 1px solid #434341!important; border-bottom: 1px solid #434341!important;}
#content .sys_flickrpager .sys_navigation span span{border:none!important; padding: 0!important;}

#content .sys_flickrpager .sys_navigation a, 
#content .sys_flickrpager .sys_navigation a:visited, 
#content .sys_flickrpager .sys_navigation .sys_ellipsis {
     background-color: #fff!important; 
     color: #434341!important;
     padding: 8px 14px!important;
     cursor: pointer!important;
     text-align: center!important;
     display:block!important; 
     text-decoration: none!important;}

#content .sys_flickrpager .sys_navigation span:last-child {border-right: 1px solid #434341!important;}
#content .sys_flickrpager .sys_navigation span span:last-child {border: none!important;}
#content .sys_flickrpager .sys_navigation .sys_disabled, 
#content .sys_flickrpager .sys_navigation .sys_selected{padding: 8px 14px!important;}
#content .sys_flickrpager .sys_navigation span.sys_disabled {cursor: default!important; background-color: #eee!important; color: #999!important;}
#content .sys_flickrpager .sys_navigation .sys_selected,
#content .sys_flickrpager .sys_navigation .sys_selected span,
#content .sys_flickrpager .sys_navigation .sys_selected span span{color: #fff!important; background-color: #005597!important; border-color: #005597!important;}

#wrapper #content .sys_flickrpager .sys_navigation span:hover,
#wrapper #content .sys_flickrpager .sys_navigation span a:hover, 
#wrapper #content .sys_flickrpager .sys_navigation span span:hover{color: #fff!important; background-color:#007ca7!important; border-color:#007ca7!important; text-decoration: none!important;}

#wrapper #content .sys_flickrpager .sys_navigation span.sys_disabled:hover,
#wrapper #content .sys_flickrpager .sys_navigation span.sys_disabled:hover span,
#wrapper #content .sys_flickrpager .sys_navigation span.sys_disabled:hover span a:hover,
#wrapper #content .sys_flickrpager .sys_navigation span.sys_disabled:hover span span:hover{background:#eee!important; border-color: #434341!important;}




/* styles generic to mini templates */
.sys_twoColumns5050, .sys_threeColumns, .sys_threeColumns_204040, .sys_twoColumns_7030, .sys_twoColumns_3070, .sys_FaqQuestion, .sys_FaqAnswer, .sys_fourColumns, .sys_fiveColumns, .sys_twoColumns, .sys_twoColumns_1585, .sys_twoColumns_2575, .sys_image-with-heading, .sys_imageWithHeading, #content .sys_imageWithTextOverlay, #content .sys_imageWithHoverText, #content .sys_imageWithCaptionBelow, .sys_imageWithHeadingandHoverText {margin-bottom: 3px!important;overflow: hidden!important; float:left!important; clear: both!important; width: 100%!important;}


/* mini templates column layouts */
/* 2 Columns 50%Fluid */
.sys_twoColumns5050 .sys_one,
.sys_twoColumns5050 .sys_two {width: 48%!important; margin: 0!important; float: left!important;}
.sys_twoColumns5050 .sys_two{float: right!important; margin: 0!important; padding: 0 0 0 14px!important;}
.sys_twoColumns5050 .sys_two .sys_twoColumns5050 .sys_two{border:none!important;}
.sys_fullWidth .sys_twoColumns5050 .sys_two{float: right!important; margin: 0!important; padding: 0 0 0 17px!important; }
#wrapper .sys_twoColumns5050 .sys_twoColumns5050 .sys_two{padding: 0 0 0 6px!important;}

/* 2 Columns 50%*/
.sys_twoColumns .sys_one, 
.sys_twoColumns .sys_two {width: 48%!important; margin: 0!important; float: left!important;}
.sys_twoColumns .sys_two{float: right!important; margin: 0!important; padding: 0 0 0 14px!important;}
.sys_twoColumns_7030 .sys_twoColumns5050 .sys_two, .sys_twoColumns_3070 .sys_twoColumns5050 .sys_two{border: none!important;}

/* 3 Columns 30% */
.sys_threeColumns .sys_one, 
.sys_threeColumns .sys_two, 
.sys_threeColumns .sys_three {width: 30.3%!important; margin: 0!important; float: left!important; padding-right: 14px!important;}
.sys_threeColumns .sys_two, 
.sys_threeColumns .sys_three {padding-left: 14px!important;}
.sys_threeColumns .sys_three {padding-right: 0px!important;}
.sys_relatedLeft .sys_threeColumns .sys_one, 
.sys_relatedLeft .sys_threeColumns .sys_two, 
.sys_relatedLeft .sys_threeColumns .sys_three {padding-right: 10px!important;}
.sys_relatedLeft .sys_threeColumns .sys_two, 
.sys_relatedLeft .sys_threeColumns .sys_three {padding-left: 10px!important;}
.sys_twoColumns_7030 .sys_one_7030 .sys_threeColumns .sys_one, 
.sys_twoColumns_7030 .sys_one_7030 .sys_threeColumns .sys_two, 
.sys_twoColumns_7030 .sys_one_7030 .sys_threeColumns .sys_three {width: 29%!important; padding-right: 14px!important;}
.sys_twoColumns_7030 .sys_threeColumns .sys_two, 
.sys_twoColumns_7030 .sys_threeColumns .sys_three {border: none!important; padding-left: 12px!important;}
.sys_fullWidth .sys_threeColumns .sys_one, 
.sys_fullWidth .sys_threeColumns .sys_two, 
.sys_fullWidth .sys_threeColumns .sys_three {width: 31.22%!important;}
/*global food security fix */
.sys_fullWidth .sys_twoColumns_2575 .sys_two_2575 .sys_threeColumns .sys_one,
.sys_fullWidth .sys_twoColumns_2575 .sys_two_2575 .sys_threeColumns .sys_two,
.sys_fullWidth .sys_twoColumns_2575 .sys_two_2575 .sys_threeColumns .sys_three {width: 31.8%!important; padding-right: 7px!important;}
.sys_fullWidth .sys_twoColumns_2575 .sys_two_2575 .sys_threeColumns .sys_two,
.sys_fullWidth .sys_twoColumns_2575 .sys_two_2575 .sys_threeColumns .sys_three {padding-left: 7px!important;}
.sys_fullWidth .sys_two_3070 .sys_threeColumns .sys_one,
.sys_fullWidth .sys_two_3070 .sys_threeColumns .sys_two,
.sys_fullWidth .sys_two_3070 .sys_threeColumns .sys_three,
.sys_fullWidth .sys_one_7030 .sys_threeColumns .sys_one,
.sys_fullWidth .sys_one_7030 .sys_threeColumns .sys_two,
.sys_fullWidth .sys_one_7030 .sys_threeColumns .sys_three{width: 30%!important;}


/* 2 Columns 70% 30% */
.sys_twoColumns_7030 .sys_one_7030, 
.sys_twoColumns_7030 .sys_two_7030 {margin: 0!important; float: left!important;}
.sys_twoColumns_7030 .sys_one_7030 {width: 64.7%!important; padding-right: 14px!important;}
.sys_twoColumns_7030 .sys_two_7030 {width: 30.4%!important; margin: 0!important; padding: 0 0 0 14px!important;}
.sys_textOverlay .sys_one_7030{border: none!important;}
.sys_fullWidth .sys_twoColumns_7030 .sys_one_7030 {width: 65.5%!important;}
.sys_fullWidth .sys_twoColumns_7030 .sys_two_7030 {width: 31%!important;}


/* 2 Columns 30% 70% */
.sys_twoColumns_3070 .sys_one_3070, 
.sys_twoColumns_3070 .sys_two_3070{ margin: 0!important; float: left!important; }
.sys_twoColumns_3070 .sys_one_3070{width: 30.4%!important; padding-right: 14px!important;}
.sys_twoColumns_3070 .sys_two_3070{width: 65%!important;  margin: 0!important; padding: 0 0 0 14px!important;}
.sys_fullWidth .sys_twoColumns_3070 .sys_one_3070{width: 31.3%!important;}
.sys_fullWidth .sys_twoColumns_3070 .sys_two_3070{width: 65.5%!important;}
.sys_fullWidth .sys_twoColumns_7030 .sys_one_7030 .sys_twoColumns_3070 .sys_two_3070{ width: 63%!important;}


/* 2 Columns 15% 85% */
.sys_twoColumns_1585 .sys_one_1585{width: 15%!important; padding-right: 14px!important; float: left!important; }
.sys_twoColumns_1585 .sys_two_1585{width: 83%!important; float: right!important; margin: 0!important; padding: 0!important;}
.sys_twoColumns_7030 .sys_one_7030 .sys_two_1585{width: 80%!important;}

/* 2 Columns 25% 75% */
.sys_twoColumns_2575 .sys_one_2575{width: 25%!important; padding: 0!important; float: left!important; }
.sys_twoColumns_2575 .sys_two_2575{width: 73%!important; padding: 0 0 0 14px!important; margin: 0!important; float:right!important;}
.sys_fullWidth .sys_twoColumns_2575 .sys_one_2575 {width: 23.3%!important; padding: 0 7px 0 0!important; float:left!important; margin:0!important;}
.sys_fullWidth .sys_twoColumns_2575 .sys_two_2575 {width:75%!important; padding: 0 0 0 7px!important; margin: 0!important; float:left!important;}
.sys_twoColumns_2575 .sys_two_2575 .sys_one_7030{width: 62%!important;}
.sys_twoColumns_7030 .sys_one_7030 .sys_twoColumns_2575 .sys_one_2575{width: 21%!important;}
.sys_twoColumns_7030 .sys_one_7030 .sys_twoColumns_2575 .sys_two_2575{width: 73.1%!important;}


/* 3 Columns 20% 40% 40% */
.sys_threeColumns_204040 .sys_one {
     width: 20%!important;
     margin: 0!important;
     float: left!important;
}
.sys_threeColumns_204040 .sys_two,
.sys_threeColumns_204040 .sys_three {
     width: 40%!important;
     margin: 0!important;
     float: left!important;
}


/* 4 Columns 25% */
.sys_fourColumns .sys_one, 
.sys_fourColumns .sys_two, 
.sys_fourColumns .sys_three,
.sys_fourColumns .sys_four{width: 23.45%!important; margin: 0 14px 0 0!important; float: left!important;}
.sys_fourColumns .sys_four{margin: 0!important; float:left!important;}
.sys_fullWidth .sys_fourColumns .sys_one, 
.sys_fullWidth .sys_fourColumns .sys_two, 
.sys_fullWidth .sys_fourColumns .sys_three,
.sys_fullWidth .sys_fourColumns .sys_four{width: 219.5px!important; margin: 0 14px 0 0!important; float: left!important;}
.sys_fullWidth .sys_fourColumns .sys_four{margin: 0!important; float:left!important;}

/* 5 Columns 25% */
.sys_fiveColumns .sys_one, 
.sys_fiveColumns .sys_two, 
.sys_fiveColumns .sys_three,
.sys_fiveColumns .sys_four, 
.sys_fiveColumns .sys_five{width: 18.15%!important; margin: 0 14px 0 0!important; float: left!important;}
.sys_fiveColumns .sys_five{margin: 0!important; float:left!important;}
.sys_fullWidth .sys_fiveColumns .sys_one, 
.sys_fullWidth .sys_fiveColumns .sys_two, 
.sys_fullWidth .sys_fiveColumns .sys_three,
.sys_fullWidth .sys_fiveColumns .sys_four, 
.sys_fullWidth .sys_fiveColumns .sys_five{width: 18.74%!important;}

/* nested columns fixes */
.sys_twoColumns5050 .sys_twoColumns_2575 .sys_one_2575 {
    width: 23%!important;
}
.sys_twoColumns5050 .sys_twoColumns_2575 .sys_two_2575 {
    width: 72%!important;
}

h1.headingBackground,
h2.headingBackground, 
h3.headingBackground, 
h1.headingBackgroundTrans,
h2.headingBackgroundTrans, 
h3.headingBackgroundTrans,
#content .sys_contactDetails h2{ background-color: #005597!important;
     clear: both!important;
     color: #ffffff ! important!important;
     font-weight: normal!important;
     height: auto!important;
     line-height: 14px!important;
     margin-bottom: 5px ! important!important;
     min-height: 14px!important;
     padding: 4px!important;}
.sys_imageWithHeading h1, 
.sys_imageWithHeading h2, 
.sys_imageWithHeading h3,
.sys_textOverlay{z-index:1000!important; background: url("/SiteElements/Images/Base/Internal/bg-textOverlay-CorpBlue.png") top left repeat!important; background-color: none!important;}
.sys_imageWithHeading h1 a, 
.sys_imageWithHeading h2 a, 
.sys_imageWithHeading h3 a,
h1.headingBackgroundTrans a,
h2.headingBackgroundTrans a, 
h3.headingBackgroundTrans a,
h1.headingBackground a, 
h2.headingBackground a, 
h3.headingBackground a, 
h2.headingBackgroundUG a,
h3.headingBackgroundUG a,
h2.headingBackgroundPG a,
h3.headingBackgroundPG a {display:block!important;color: #fff!important; font-weight: normal!important; text-decoration:none!important;}
h2.headingBackgroundUG,
h3.headingBackgroundUG {background-color:#1a296b!important;min-height: 14px!important; height: auto!important;line-height: 14px!important; clear: both!important; margin-bottom: 5px!important; font-weight: normal!important; color: #fff!important; padding: 4px!important;}
h2.headingBackgroundPG,
h3.headingBackgroundPG {background-color:#1a296b!important;min-height: 14px!important; height: auto!important;line-height: 14px!important; clear: both!important; margin-bottom: 5px!important; font-weight: normal!important; color: #fff!important; padding: 4px!important;}






#wrapper #content a.bgArrowRight, #wrapper #content a.bgArrowDown, #wrapper #content a.bgTwitter, #wrapper #content a.bgFacebook, #wrapper #content a.bgFoursquare, #wrapper #content a.bgLinkedin, #wrapper #content a.bgRegisterClick, #wrapper #content a.bgYouTube, #wrapper #content a.bgVideo, #wrapper #content a.bgArrowRightLarge, #wrapper #content a.bgPinterest {
     background-color: #1a296b!important;
     display:block!important;
     background-position: right 10px top 50%!important;
     background-repeat: no-repeat!important;
     color: #ffffff!important;     
     font-weight: normal!important;
     margin-bottom: 4px!important;
     padding:  10px 60px 10px 8px!important;
     text-decoration: none!important;
}

/* for templates with #wrapper #container (for example, generalfullwidthblank)*/
#wrapper #container a.bgArrowRight, #wrapper #container a.bgArrowDown, #wrapper #container a.bgTwitter, #wrapper #container a.bgFacebook, #wrapper #container a.bgFoursquare, #wrapper #container a.bgLinkedin, #wrapper #container a.bgRegisterClick, #wrapper #container a.bgYouTube, #wrapper #container a.bgVideo, #wrapper #container a.bgArrowRightLarge, #wrapper #container a.bgPinterest {
     background-color: #1a296b!important;
     display: inline-block!important;
     background-position: right 10px top 50%!important;
     background-repeat: no-repeat!important;
     color: #ffffff!important;     
     font-weight: normal!important;
     margin-bottom: 4px!important;
     padding:  10px 60px 10px 8px!important;
     text-decoration: none!important;
}

#wrapper #container a.bgArrowRightLarge {
     background-color: #1a296b!important;
     background-position: right 10px top 50%!important;
     background-repeat: no-repeat!important;
     color: #ffffff!important;     
  	display:block!important;
     font-weight: normal!important;
     margin-bottom: 4px!important;
     padding:  10px 60px 10px 8px!important;
     text-decoration: none!important;
}

#wrapper #container a.bgArrowRightLarge {
     font-size: 1.4em!important;
     line-height: 1.2em!important;
     padding: 20px 60px 20px 8px!important;
     background-size: 34px auto!important;
     background-position: right 0 top 50%!important;
}
/* for templates with #wrapper #container (for example, generalfullwidthblank) .ends here */

#wrapper #content a.bgArrowRightLarge {
     font-size: 1.4em!important;
     line-height: 1.2em!important;
     padding: 20px 60px 20px 8px!important;
     background-size: 34px auto!important;
     background-position: right 0 top 50%!important;
}

#wrapper #content a.bgArrowRight:hover,
#wrapper #content a.bgArrowRight:hover,
#wrapper #content a.bgArrowDown:hover,
#wrapper #content a.bgTwitter:hover,
#wrapper #content a.bgLinkedin:hover,
#wrapper #content a.bgFacebook:hover,
#wrapper #content a.bgFoursquare:hover,
#wrapper #content a.bgYouTube:hover,
#wrapper #content a.bgVideo:hover,
#wrapper #content a.bgArrowRightLarge:hover,
#wrapper #content a.bgPinterest:hover,
#wrapper #content a.bgPinterest:active,
#wrapper #content a.bgArrowRight:active,
#wrapper #content a.bgArrowDown:active,
#wrapper #content a.bgTwitter:active,
#wrapper #content a.bgLinkedin:active,
#wrapper #content a.bgFacebook:active,
#wrapper #content a.bgFoursquare:active,
#wrapper #content a.bgYouTube:active,
#wrapper #content a.bgVideo:active,
#wrapper #content a.bgArrowRightLarge:active,
#wrapper #content a.bgPinterest:active{background-color: #000!important; color: #fff!important; text-decoration:none!important;}
#content a.bgArrowRight{background-image: url("/siteelements/images/base/internal/cta-icons/white/bg-icon-white-right-arrow.png")!important; background-size: 18px auto!important;}
#content a.bgArrowDown{background-image: url("/siteelements/images/icons/bg/bg-icon-arrow-circle-down.png")!important;}
#content a.bgTwitter{background-image: url("/siteelements/images/icons/bg/bg-icon-twitter-bird.png")!important;}
#content a.bgFacebook{background-image: url("/siteelements/images/icons/bg/bg-icon-facebook.png")!important;}
#content a.bgFoursquare{background-image: url("/siteelements/images/icons/bg/bg-foursquare.png")!important;}
#content a.bgLinkedin{background-image: url("/siteelements/images/icons/bg/bg-icon-linkedin.png")!important;}
#content a.bgYouTube{background-image: url("/siteelements/images/icons/bg/bg-icon-youtube.png")!important;}
#content a.bgVideo{background-image: url('/siteelements/images/icons/bg/bg-icon-video-camera.png')!important;}
#content a.bgArrowRightLarge{background-image: url("/siteelements/images/base/internal/cta-icons/white/bg-icon-white-right-arrow.png")!important;}
#content a.bgPinterest{background-image: url("/siteelements/images/icons/bg/bg-icon-pinterest.png")!important;}
#wrapper #content a.bgPDF-left, 
#wrapper #content a.bgMSword-left, 
#wrapper #content a.bgMSexcel-left, 
#wrapper #content a.bgPadlock-left {
     background-position: right center!important;
     background-repeat: no-repeat!important;
     padding: 0px 20px 0px 0px !important;}
#content a.bgPDF-left{background-image: url("/siteelements/images/icons/bg/bg-icon-pdf-16x16.png")!important;}
#content a.bgMSword-left{background-image: url("/siteelements/images/icons/bg/bg-icon-msword-16x16.png")!important;}
#content a.bgMSexcel-left{background-image: url("/siteelements/images/icons/bg/bg-icon-msexcel-16x16.png")!important;}
#content a.bgPadlock-left{background-image: url("/siteelements/images/icons/bg/bg-padlock-16x16.png")!important;}
#content a.download{background: url("/SiteElements/Images/Base/Internal/iconDownloadGrey.png") no-repeat 100% 50%!important; width: 100%!important; height: 45px!important;display:block!important;line-height: 44px!important; font-weight:bold!important;}
#content a.download:hover{background-image: url("/SiteElements/Images/Base/Internal/iconDownloadGrey.png")!important;}


/* for templates with #wrapper #container */
#wrapper #container a.bgArrowRight:hover,
#wrapper #container a.bgArrowRight:hover,
#wrapper #container a.bgArrowDown:hover,
#wrapper #container a.bgTwitter:hover,
#wrapper #container a.bgLinkedin:hover,
#wrapper #container a.bgFacebook:hover,
#wrapper #container a.bgFoursquare:hover,
#wrapper #container a.bgYouTube:hover,
#wrapper #container a.bgVideo:hover,
#wrapper #container a.bgArrowRightLarge:hover,
#wrapper #container a.bgPinterest:hover,
#wrapper #container a.bgPinterest:active,
#wrapper #container a.bgArrowRight:active,
#wrapper #container a.bgArrowDown:active,
#wrapper #container a.bgTwitter:active,
#wrapper #container a.bgLinkedin:active,
#wrapper #container a.bgFacebook:active,
#wrapper #container a.bgFoursquare:active,
#wrapper #container a.bgYouTube:active,
#wrapper #container a.bgVideo:active,
#wrapper #container a.bgArrowRightLarge:active,
#wrapper #container a.bgPinterest:active{background-color: #000!important; color: #fff!important; text-decoration:none!important;}
#container a.bgArrowRight{background-image: url("/siteelements/images/base/internal/cta-icons/white/bg-icon-white-right-arrow.png")!important; background-size: 18px auto!important;}
#container a.bgArrowDown{background-image: url("/siteelements/images/icons/bg/bg-icon-arrow-circle-down.png")!important;}
#container a.bgTwitter{background-image: url("/siteelements/images/icons/bg/bg-icon-twitter-bird.png")!important;}
#container a.bgFacebook{background-image: url("/siteelements/images/icons/bg/bg-icon-facebook.png")!important;}
#container a.bgFoursquare{background-image: url("/siteelements/images/icons/bg/bg-foursquare.png")!important;}
#container a.bgLinkedin{background-image: url("/siteelements/images/icons/bg/bg-icon-linkedin.png")!important;}
#container a.bgYouTube{background-image: url("/siteelements/images/icons/bg/bg-icon-youtube.png")!important;}
#container a.bgVideo{background-image: url('/siteelements/images/icons/bg/bg-icon-video-camera.png')!important;}
#container a.bgArrowRightLarge{background-image: url("/siteelements/images/base/internal/cta-icons/white/bg-icon-white-right-arrow.png")!important;}
#container a.bgPinterest{background-image: url("/siteelements/images/icons/bg/bg-icon-pinterest.png")!important;}
#wrapper #container a.bgPDF-left, 
#wrapper #container a.bgMSword-left, 
#wrapper #container a.bgMSexcel-left, 
#wrapper #container a.bgPadlock-left {
     background-position: right center!important;
     background-repeat: no-repeat!important;
     padding: 0px 20px 0px 0px !important;}

/* for templates with #wrapper #container (for example, generalfullwidthblank) .ends here */







/* mini templates H1s, H2s and H3s with images and text overlay All fixed widths */
.sys_imageWithHeading{position: relative!important;}
.sys_imageWithHeading a{color: #fff!important; font-weight: bold!important;}
.sys_imageWithHeading img{z-index:1!important; border: 4px solid #fff!important;}
.sys_fullWidth .sys_imageWithHeading img{z-index:1!important; border: 5px solid #fff!important;}
.sys_fullWidth .sys_fourColumns .sys_boxWithGreyBackground .sys_imageWithHeading img{border:none!important;}
.sys_boxWithGreyBackground .sys_imageWithHeading h1,
.sys_boxWithGreyBackground .sys_imageWithHeading h2, 
.sys_boxWithGreyBackground .sys_imageWithHeading h3,
.sys_boxWithGreyBackground .sys_imageWithHeading h4{left: 0!important; top: 0!important;}
.sys_imageWithHeading h1, 
.sys_imageWithHeading h2, 
.sys_imageWithHeading h3{z-index:2!important; padding:4px 8px 4px 4px!important; margin: 0!important; color: #fff!important; position: absolute!important; top: 4px!important; right: 4px!important; background: url("/SiteElements/Images/Base/Internal/bg-textOverlay-CorpBlue.png") repeat 0 0!important; display: block!important; font-weight: normal!important;}
.sys_H1-2line-image-920px-textOverlay img,
.sys_H1-image-920px-right img{border: none!important;}
.sys_H1-image-714px-right h1, 
.sys_H1-image-920px-right h1,
.sys_H1-image-466px-right h1, 
.sys_H1-image-714px-textOverlay h1, 
.sys_H1-2line-image-714px-textOverlay h1,
.sys_H1-2line-image-920px-textOverlay h1{z-index:100!important; top: 20px!important; right: 4px!important; font-size: 2.6em!important;padding-bottom: .3em!important;}
.sys_H1-image-714px-textOverlay .sys_textOverlay,
.sys_H1-image-920px-textOverlay .sys_textOverlay,
.sys_H1-2line-image-714px-textOverlay .sys_textOverlay,
.sys_H1-2line-image-920px-textOverlay .sys_textOverlay{width: auto!important;z-index:100!important;color: #fff!important; background: url("/SiteElements/Images/Base/Internal/bg-textOverlay-black.png") repeat 0 0!important; position: absolute!important; color: #fff!important; padding: .5em!important; left:4px!important; bottom:-4px!important; z-index:1000!important;}
.sys_H1-image-714px-textOverlay .sys_textOverlay,
.sys_H1-image-920px-textOverlay .sys_textOverlay{bottom:-2px!important;}
.sys_H1-image-920px-right h1{right: 0px!important;}
.sys_H2-image-208px-left h2, 
.sys_H3-image-208px-left h3{z-index:100!important; font-size:1.2em!important;text-align: left!important; left: 4px!important; top: 4px!important; right: auto!important; padding-bottom: .45em!important; max-width:196px!important;}
.sys_H2-image-208px-left, .sys_H3-image-208px-left{max-width: 218px!important;}
.sys_H1-image-714px-textOverlay h1, .sys_H1-image-920px-textOverlay h1{z-index:1000!important;right: 4px!important;}
.sys_H1-2line-image-714px-textOverlay h1, .sys_H1-2line-image-920px-textOverlay h1{width: 100%!important; background: none!important;}
.sys_H1-2line-image-714px-textOverlay h1 span.sys_grey, .sys_H1-2line-image-920px-textOverlay h1 span.sys_grey{padding:4px 8px .2em 4px!important;position: absolute!important; right: 1px!important; width: auto!important; background-image: url("/SiteElements/Images/Base/Internal/bg-textOverlay-darkGrey.png")!important;}
.sys_H1-2line-image-920px-textOverlay h1 span.sys_grey{right: -5px!important; }
.sys_H1-2line-image-714px-textOverlay h1 span.sys_normal,.sys_H1-2line-image-920px-textOverlay h1 span.sys_normal{ padding:4px 8px .4em 4px!important; position: absolute!important; right: 1px!important; top: 1.8em!important; text-align: right!important; background: url("/SiteElements/Images/Base/Internal/bg-textOverlay-CorpBlue.png") repeat 0 0!important;}
.sys_H1-2line-image-920px-textOverlay h1 span.sys_normal{right: -5px!important;}
#wrapper #content .sys_textOverlay a{color: #fff!important;}
.sys_textOverlay h2{background: none!important; position: relative!important; font-weight: normal!important; margin: 0 0 .6em 0!important;}
.sys_textOverlay .nextCaseStudy{position: absolute!important; display:block!important;  bottom: 10px!important; right:10px!important; text-align:right!important; color: #ffffff!important;}
.sys_H1-image-714px-right, 
.sys_H1-2line-image-714px-textOverlay, 
.sys_H1-image-920px-right, 
.sys_H1-2line-image-920px-textOverlay {height: 335px!important;}
.sys_H2-image-208px-left p{position: absolute!important; top: 0!important; left: 0!important; color: #fff!important; font-size: 1.1em!important;}
#content .sys_H2-image-130px-left h2{left: 4px!important; top: 4px!important;font-size: 1.2em!important;}
#wrapper #content .sys_boxWithDarkBackgroundDTP {background-color: #990033!important;}



/* Search results page - results */
#genericSearchResults_List{font-size: 1.1em!important;}
#genericSearchResults_List .sys_thumbnail span, 
#genericSearchResults_List .js div.sys_thumbnail, #genericSearchResults_List .sys_thumbnail, #genericSearchResults_List div.sys_thumbnail{float: left!important;}
#genericSearchResults_List .sys_icon, 
#genericSearchResults_List .sys_thumbnail span{display:none!important;}
#genericSearchResults_List img{display:none!important;}
#genericSearchResults_List .sys_subitem{float: left!important;}
#genericSearchResults_List h3.sys_subitem-heading a{font-size: 0.8em!important; color: #1a296b!important;float: left!important; width: 100%!important;}
#genericSearchResults_List dt.sys_search-url, 
#genericSearchResults_List dt.sys_search-description{display:none!important;}
#genericSearchResults_List dd.sys_search-url{color: #434341!important;float: left!important; width: 100%!important;}
#genericSearchResults_List dd.sys_search-description{float: left!important; width: 100%!important;}
#genericSearchResults_List .sys_noresults{background:none!important; border: none!important; font-size: 1em!important;margin: 0!important; padding: 0!important;}
#genericSearchResults_List .sys_noresults ul{}
#genericSearchResults_List .sys_noresults ul li{border: none!important;}
h2.sys_search-title{background: none!important; float: left!important; width: 100%!important; font-size: 1.5em!important;}

/* Search box - general size */

/*
.sys_search-query-control{margin: 0!important; background: none!important; padding: 0!important; }
.sys_search-label{padding: 0!important; margin: 0!important; display:none!important;}
#content #genericSearchControl_SearchTextBox{padding: 2px!important; margin:0!important; width: 140px!important;}
#content #genericSearchControl_SearchButton, 
#content .sys_button{background-color: #005597!important;
     background-image: none!important;
     border: 2px solid #fff!important;
     color: #ffffff!important;
     cursor: pointer!important;
     font-weight: bold!important;
     margin: 0px!important;
     padding: 0.1em!important;
     text-align: center!important;
}
#content #genericSearchControl_SearchButton:hover, 
#content .sys_button:hover{background-color: transparent!important; color: #005597!important; border-color: #005597!important;}


#content .sys_StandaloneSearchBox{padding: 0!important; margin: 0!important;}
#wrapper #content .sys_StandaloneSearchBox .sys_greyRoundedBox {background: none!important; border: none!important; clear: both!important; margin: 0!important; padding: 0!important;}
#content .sys_StandaloneSearchBox input{padding: 2px!important; margin: 0!important; color: #666!important; width: 136px!important;}
#content .sys_StandaloneSearchBox label, #content .sys_StandaloneSearchBox .sys_search-title{display:none!important;}
#content .sys_StandaloneSearchBox .sys_submit{width: 5em!important;border: 2px solid #eee!important; background: #073a6d url(/SiteElements/Images/Template/Internal/genFormButtonBackground.png) repeat-x left top!important; color: #fff!important; text-align: center!important; font-weight: bold!important; cursor:pointer!important; padding: 0.1em!important; margin: 0!important;}

*/

/* Search */


/*
.sys_search-control h1{float:left!important; width: 100%!important; clear:both!important;}
.sys_search-control .sys_greyRoundedBox {width: 25em!important; margin: 0 auto!important;clear:both!important;border: 1px dotted #ACA99C!important; background-color: #fff!important; padding: 0.8em 2.5em!important;}
.sys_search-control .sys_greyRoundedBox .sys_pressanykey{height: 24px!important;}
.sys_search-control .sys_greyRoundedBox .sys_pressanykey label{padding: 0!important; line-height:1.8em!important;}
.sys_search-control .sys_greyRoundedBox .sys_pressanykey input{padding: 2px!important; border-color: #434341!important;}
#content .sys_search-control .sys_greyRoundedBox .sys_pressanykey input.sys_submit{ border:1px solid #fff!important; background-color:#036!important; color: #fff!important; text-align: center!important; font-weight: bold!important; cursor:pointer!important;}
#content .sys_search-control .sys_greyRoundedBox .sys_pressanykey input.sys_submit:hover{background-color:#000!important; }
.sys_search-control .sys_keymatches{position:relative!important;background-color: #EEEEEE!important; margin: 2em 0!important; padding: 1em!important; float:left!important; width: 96%!important; clear:both!important;}
.sys_search-control .sys_keymatches p {float:right!important; background-color:#036!important; color:#fff!important; line-height:1.3em!important; margin-bottom:0.5em!important; font-size:1.2em!important; padding:4px!important; position:absolute!important; top:0px!important; right:0px!important;}
#content .sys_search-control .sys_keymatches dt a {text-decoration:none!important; color:#369!important;}
.sys_search-control .sys_subitem {line-height:1.5em!important; margin:2em 0!important;}
.sys_search-control .sys_subitem-heading {display: block!important; clear: both!important; margin: 0!important;}
.sys_search-control .sys_subitem dt.sys_search-content, .sys_search-control .sys_subitem dt.sys_search-url{display:none!important;}
#content .sys_search-control h3 a:link, 
#content .sys_search-control h3 a:visited {color: #369!important;}
.sys_search-control dd.sys_search-url{color: green!important;}
.sys_search-control div.sys_flickrpager{margin-top: 3em!important;}
.sys_search-control div.sys_noresults{margin-top: 2em!important;}
#internal #content .sys_search-control p.sys_resultsExplanation{margin-top: 2em!important; font-style: italic!important; color: black!important;}

*/



.sys_FaqQuestion,
.sys_FaqQuestionShowHide,
.sys_moreInformation, 
.sys_importantInformation,
.sys_FaqAnswer, 
.sys_FaqAnswerShowHide{width: 90%!important;min-height: 2em!important; padding: 6px 0 0 30px!important; margin-bottom: .5em!important;background: url("/SiteElements/Images/Base/Internal/bg-info-CorpBlue.png") 0 8px no-repeat!important;} 
.sys_moreInformation{background-image: url("/SiteElements/Images/Base/Internal/bg-info-CorpBlue.png")!important;}
.sys_importantInformation{background-image: url("/SiteElements/Images/Base/Internal/bg-exclamation-CorpBlue.png")!important;}
.sys_FaqQuestion,.sys_FaqQuestionShowHide  {background-image: url("/SiteElements/Images/Base/Internal/bg-faq-question-CorpBlue.png")!important;font-weight: normal!important; cursor:pointer!important;}
.sys_FaqAnswer,.sys_FaqAnswerShowHide{background-image: url("/SiteElements/Images/Base/Internal/bg-faq-answer-CorpBlue.png")!important; margin-bottom: 1em!important;} 
.sys_FaqAnswer p, .sys_FaqAnswerShowHide p{margin: 0!important;}
.sys_FaqAnswer table{font-size: 0.9em!important;}





/***** blockquote styles - ulzgw - 7 Jan 2019 *****/
blockquote {padding-right: 0!important; padding-left: 0!important;}
blockquote {
    position: relative!important;
    padding: 12px 12px 12px 28px!important;
    margin-bottom: 1rem!important;
    border: solid 5px #009bbd!important;}
blockquote.sys_blockquoteAlt.sys_blockquoteAltpadding{padding: 8px!important; position: inherit!important;}
blockquote.sys_blockquoteAlt.sys_blockquoteAltpadding::before{display:none!important;}

blockquote::before{
position: absolute!important;
    top: 14px!important;
    left: 2px!important;
    width: 20px!important;
    height: 20px!important;
    background: transparent url("/siteelements/images/core/icon-quote.svg") no-repeat 0 0!important;
    background-size: 20px!important;}

blockquote.large {
    font-size: 1.125rem!important;
    line-height: 1.6875rem!important;
    letter-spacing: -0.3px!important;
    position: relative!important;
    padding: 2.1875rem 2.1875rem 2.1875rem 3.4375rem!important;
    margin-bottom: 1.25rem!important;
    border: solid 5px #009bbd!important;}
blockquote::before, blockquote::after, .blockquote::before, .blockquote::after, .blockquote__content::before, .blockquote__content::after, .blockquote__image::before, .blockquote__image::after {content: ""!important; display: table!important; clear: both!important;}
blockquote.large::before{
    top: 1.875rem!important;
    left: -8px!important;
    width: 2.8125rem!important;
    height: 2.1875rem!important;
    background-size: auto!important;
    background-size: contain!important;}
.blockquote{font-size: 1.25rem!important; margin: 2.5rem 0 0.5rem 0!important; padding-right: 0!important; padding-left: 0!important; border:none!important;}
.blockquote::before{display:none!important;}
.blockquote .blockquote__image {position: relative!important; float: left!important; width: 36%!important; margin-right: 0!important;}
.blockquote .blockquote__image img {width: 100%!important; max-width: 100%!important; height: auto!important; display: block!important; position: relative!important; z-index: 2!important;}
.blockquote .blockquote__image::after {position: absolute!important; top: -25px!important; right: -25px!important; width: 100%!important; height: 100%!important; display: block!important; border: solid 6px #009bbd!important;}
.blockquote .blockquote__content::before {
    position: absolute!important;
    top: 0!important;
    width: 4.375rem!important;
    height: 3.4375rem!important;
    background: transparent url("/siteelements/images/core/icon-quote.svg") no-repeat 0 0!important;
    background-size: contain!important;}
.blockquote .blockquote__content {
    position: relative!important;
    float: right!important;
    line-height:  1.6875rem!important;
    width: 44%!important;
    padding: 5rem 2.3rem 0 6rem!important;
    margin-top: 0!important;}
.blockquote__footer, blockquote.large footer  {
    font-size: 0.875rem!important;
    color: #007ca7!important;
    margin-top: 10px!important;
    line-height: normal!important;
    letter-spacing: -0.2px!important;
    font-weight: 700!important;}


.sys_fourColumns blockquote.large, .sys_fiveColumns blockquote.large {font-size: 1rem!important; line-height: 1.2875rem!important; padding: 40px 20px 20px 10px!important;}
.sys_fourColumns blockquote.large::before, .sys_fiveColumns blockquote.large::before{top: 10px!important; left: 10px!important; width: 2rem!important; height: 2rem!important;}





/**** blockquote styles - ulzgw - 17 Jan 2019 ****/ 
.sys_fullWidth .sys_two_7030 .blockquote,
.sys_fullWidth .sys_twoColumns5050 .blockquote{margin: 2.5rem 0 3.125rem 0!important; padding: 1.5625rem 0!important;}
.sys_fullWidth .sys_two_7030 .blockquote .blockquote__image,
.sys_fullWidth .sys_twoColumns5050 .blockquote .blockquote__image{position: relative!important; float: right!important; width: 60%!important; margin-right: 1.5625rem!important;}    
.sys_fullWidth .sys_two_7030 .blockquote .blockquote__content,
.sys_fullWidth .sys_twoColumns5050 .blockquote .blockquote__content{padding: 0rem 2.5rem 2.5rem 0!important; width: 100%!important; float: left!important; margin-top: 1.25rem!important; position: relative!important;}   
.sys_fullWidth .sys_two_7030 .blockquote .blockquote__content:before,
.sys_fullWidth .sys_twoColumns5050 .blockquote .blockquote__content:before {top: -75px!important; left: 0!important; }
  

  




p.FauxBlockquote {background: #efefef!important; padding: 6px!important;}








/*blockquote.blockquote {}
blockquote.blockquote::before {content: ""!important; display: table!important; clear: both!important;}
blockquote.blockquote::after {content: ""!important; display: table!important; clear: both!important;}
blockquote.blockquote__image {position: relative!important; float: right!important; width: 50%!important; margin-right: 1.5625rem!important;}
blockquote.blockquote__image::before {content: ""!important; display: table!important; clear: both!important;}
blockquote.blockquote__image img {width: 100%!important; max-width: 100%!important; height: auto!important; display: block!important; position: relative!important; z-index: 2!important;}
blockquote.blockquote__image::after {position: absolute!important; top: -25px!important; right: -25px!important; width: 100%!important; height: 100%!important; display: block!important; border: solid 6px #009bbd!important;}
blockquote.blockquote__content {width: 100%!important; float: left!important; margin-top: 1.25rem!important; position: relative!important;}*/

#content ul, #content ol {margin: 0 0 1em 0!important; padding-left:5px!important;}
#content ul li, #content ol li {margin-left: 30px!important;margin-bottom: .5em!important; list-style-position:outside!important;}
#content ul li li, #content ol li li{margin-top: .5em!important;}
#content ul li{list-style-type:square!important;}
#content ol li{list-style-type:decimal!important;}

hr{background-color: #fff!important;border: none!important; border-top: 1px solid #97918e!important; height: 1px!important; width: 100%!important; float: left!important; margin: .5em 0!important;}








.sys_relatedLeft, .sys_relatedRight {
     float: left!important;
     margin: 0px!important;
}

.sys_relatedLeft {
     border-right: 1px dotted #aca99c!important;
     padding-right: 1.9%!important;
     width: 65%!important;
}

.sys_relatedRight {
     margin: 0px!important;
     padding: 0px 0px 0px 2%!important;
     width: 30.4%!important;
}

.sys_relatedRight h2 {
     margin: 1.5em 0px 1px!important;
}

.sys_relatedRight h2:first-child, #internal #content .sys_relatedRight h2.sys_first {
     margin: 0.8em 0px 10px!important;
}

.sys_relatedLinks h2 {
     margin: 1.5em 0px 1px!important;
}

.sys_relatedLinks h2:first-child, #content .sys_relatedLinks h2.sys_first {
     margin: 0.4em 0px 1em!important;
}

img.floatLeft {
     float: left!important;
     margin-right: 0.3em!important;
}

img.floatRight {
     float: right!important;
     margin-left: 0.3em!important;
}



#content .sys_boxWithLightGreyBackground{background: #E6E6E6!important;}
#content .sys_boxWithLightGreyBackground .sys_inner{padding:1.2em!important;width:auto}

#content .sys_boxWithDottedBorder, 
#content .sys_boxWithDottedBorder-pink, 
#content .sys_boxWithDottedBorder-orange,
#content .sys_boxWithDottedBorder-green,
#content .sys_boxWithDottedBorder-blue,
#content .sys_boxWithDarkBackground, 
#content .sys_boxWithSolidBorder-orange,
#content .sys_boxWithSolidBorder-green,
#content .sys_boxWithSolidBorder-blue,
#content .sys_boxWithSolidBorder-pink,
#content .sys_videoBox, 
#content .sys_contactDetails, 
#content .sys_boxWithGreyBackground,
#content .sys_boxWithWhiteBackground,
#content .sys_box98pxHeight,
#content .sys_boxWithDarkBackgroundDTP,
#content .sys_StudentProfileQuote{width: 96.5%!important; padding: 1.385%!important; margin-bottom: 1em!important; display:block!important; clear:both!important;}
#wrapper #content .sys_boxWithGreyBackground, 
#wrapper #content .sys_boxWithGreyBackground h1, 
#wrapper #content .sys_boxWithGreyBackground h2,
#wrapper #content .sys_boxWithGreyBackground h3,
#wrapper #content .sys_boxWithGreyBackground h4,
#wrapper #content .sys_boxWithGreyBackground .h1, 
#wrapper #content .sys_boxWithGreyBackground .h2,
#wrapper #content .sys_boxWithGreyBackground .h3,
#wrapper #content .sys_boxWithGreyBackground .h4,
#wrapper #content .sys_boxWithGreyBackground li,
#wrapper #content .sys_boxWithGreyBackground a, 
#wrapper #content .sys_boxWithGreyBackground .introParagraph,
#wrapper #content .sys_videoBox, 
#wrapper #content .sys_videoBox h1,
#wrapper #content .sys_videoBox h2,
#wrapper #content .sys_videoBox h3,
#wrapper #content .sys_videoBox h4,
#wrapper #content .sys_videoBox .h1,
#wrapper #content .sys_videoBox .h2,
#wrapper #content .sys_videoBox .h3,
#wrapper #content .sys_videoBox .h4,
#wrapper #content .sys_videoBox li,
#wrapper #content .sys_videoBox a, 
#wrapper #content .sys_contactDetails,
#wrapper #content .sys_contactDetails h1,
#wrapper #content .sys_contactDetails h2,
#wrapper #content .sys_contactDetails h3,
#wrapper #content .sys_contactDetails h4,
#wrapper #content .sys_contactDetails .h1,
#wrapper #content .sys_contactDetails .h2,
#wrapper #content .sys_contactDetails .h3,
#wrapper #content .sys_contactDetails .h4,
#wrapper #content .sys_contactDetails li,
#wrapper #content .sys_contactDetails a,
#wrapper #content .sys_boxWithDarkBackground,
#wrapper #content .sys_boxWithDarkBackground h1,
#wrapper #content .sys_boxWithDarkBackground h2,
#wrapper #content .sys_boxWithDarkBackground h3,
#wrapper #content .sys_boxWithDarkBackground h4,
#wrapper #content .sys_boxWithDarkBackground .h1,
#wrapper #content .sys_boxWithDarkBackground .h2,
#wrapper #content .sys_boxWithDarkBackground .h3,
#wrapper #content .sys_boxWithDarkBackground .h4,
#wrapper #content .sys_boxWithDarkBackground li,
#wrapper #content .sys_boxWithDarkBackground a,
#wrapper #content .sys_boxWithDarkBackground .introParagraph,
#wrapper #content .sys_boxWithDarkBackgroundDTP,
#wrapper #content .sys_boxWithDarkBackgroundDTP h1,
#wrapper #content .sys_boxWithDarkBackgroundDTP h2,
#wrapper #content .sys_boxWithDarkBackgroundDTP h3,
#wrapper #content .sys_boxWithDarkBackgroundDTP h4,
#wrapper #content .sys_boxWithDarkBackgroundDTP .h1,
#wrapper #content .sys_boxWithDarkBackgroundDTP .h2,
#wrapper #content .sys_boxWithDarkBackgroundDTP .h3,
#wrapper #content .sys_boxWithDarkBackgroundDTP .h4,
#wrapper #content .sys_boxWithDarkBackgroundDTP li,
#wrapper #content .sys_boxWithDarkBackgroundDTP a {color: #fff!important;}
#main #content .sys_boxWithGreyBackground a:hover, 
#main #content .sys_videoBox a:hover, 
#main #content .sys_contactDetails a:hover,
#main #content .sys_boxWithDarkBackground a:hover{color: #efefef!important;}
#main #content .sys_boxWithGreyBackground h1.headingBackground,
#main #content .sys_boxWithGreyBackground h2.headingBackground,
#main #content .sys_boxWithGreyBackground h3.headingBackground,
#main #content .sys_boxWithGreyBackground h4.headingBackground{background-color: #000!important;}
.sys_boxWithDottedBorder{border: 1px dotted #009bbd!important; background-color: #fff!important;}
.sys_boxWithDottedBorder-pink{border: 1px dotted #e5306d!important; background-color: #fff!important;}
.sys_boxWithDottedBorder-orange{border: 1px dotted #f39200!important; background-color: #fff!important;}
.sys_boxWithDottedBorder-green{border: 1px dotted #26a04a!important; background-color: #fff!important;}
.sys_boxWithDottedBorder-blue{border: 1px dotted  #007ca7!important; background-color: #fff!important;}
.sys_boxWithDottedBorder h1,
.sys_boxWithDottedBorder h2,
.sys_boxWithDottedBorder h3,
.sys_boxWithDottedBorder h4{color: #007ca7!important;}
.sys_boxWithDottedBorder .headingBackground{background-color: #007ca7!important; padding: 6px!important; color: #fff!important;}
.sys_box98pxHeight{border: 5px solid #fff!important; background-color: #f6f6f6!important;}
.sys_boxWithDarkBackground{background-color:#1a296b!important;}
.sys_boxWithGreyBackground{background-color:#434341!important;}
.sys_boxWithWhiteBackground{background-color:#ffffff!important;}
.sys_videoBox{background-color:#434341!important;}
.sys_boxWithGreyBackground .sys_twoColumns .sys_one, 
.sys_boxWithGreyBackground .sys_twoColumns .sys_two{padding: 0!important; width: 49%!important; border: none!important;}
.sys_fullWidth .sys_fourColumns .sys_boxWithGreyBackground{padding:0!important;}
.sys_videoBox{background-color:#434341!important;}
.sys_videoBoxTitle {z-index: 1000!important; background-color: #434341!important; position: absolute!important; padding: .4em!important; font-size: 1.3em!important;}
.sys_videoBox .sys_one_7030 {z-index: 0!important; width:314px!important; min-height: 200px!important; padding: 0!important; border: none!important;position: relative!important;}
.sys_videoBox .sys_two_7030 {width: 124px!important; padding: 0 8px!important;}
.sys_fullWidth .sys_fourColumns .sys_videoBox .sys_one_7030 {z-index: 0!important; width:210px!important; min-height: 200px!important; padding: 0!important; border: none!important;float:left!important; clear:both!important;}
.sys_fullWidth .sys_fourColumns .sys_videoBox .sys_two_7030 {width: 210px!important; padding: 0 8px!important;float:left!important; clear:both!important;}
.sys_fullWidth .sys_fourColumns .sys_videoBox label.clear{display:none!important;}
.sys_fullWidth .sys_fourColumns .sys_box98pxHeight{height: 86px!important; width: 204px!important; overflow:hidden!important;}
.sys_H2-image-208px-left h2, 
.sys_H3-image-208px-left h3{font-size:1.2em!important;text-align: left!important; left: 5px!important; top: 5px!important; right: auto!important; padding-bottom: .45em!important; max-width:196px!important;}

/* Colorful solid boxes */
.sys_boxWithSolidBorder-pink{border: 4px solid #e5306d!important; background-color: #fff!important;}
.sys_boxWithSolidBorder-orange{border: 4px solid #f39200!important; background-color: #fff!important;}
.sys_boxWithSolidBorder-green{border: 4px solid #26a04a!important; background-color: #fff!important;}
.sys_boxWithSolidBorder-blue{border: 4px solid  #007ca7!important; background-color: #fff!important;}

/* mini template contact details */
#content .sys_contactDetails{ padding: 0!important; overflow: hidden!important; background-color: #434341!important; color: #fff!important; }
#content .sys_contactDetails a{color: #fff!important;}
#content .sys_contactDetails p { margin: 0!important;}
#content .sys_contactDetails div.sys_left {float: left!important;padding: .3em!important;}
#content .sys_contactDetails div.sys_right {float: right!important; text-align: left!important;padding: .3em!important;}



/* table styles */
#content table {width: 100%!important;}
#content table th, #content table td {border-collapse: collapse!important; padding: 8px!important; vertical-align: top!important;}
#content table th, #content table td {border-collapse: collapse!important; padding: 8px!important; vertical-align: top!important;}
#content table thead th, 
#content table tbody th {
     background-color: #007ca7!important;
     color: #fff!important;
     font-weight: bold!important;}
#content table th, #content table tr, 
#content table tr td, 
#content table th, 
#content table tr, 
#content table tr td {
     border: 1px solid #eee!important;
     margin: 0px!important;}
#content table caption {font-weight:bold!important; background: #eee!important; padding: 8px!important; text-align: left!important;}
#content table caption p{margin: 0px!important; padding: 0px!important;}
#content table td, #content table tbody tr.sys_alt td{background-color: #ffffff!important; border: 1px solid #eee!important;}
#content table tbody tr.sys_alt td, 
#content table td .tableRowHighlight {background-color: #eee!important;}
#content table tr .tableRowHighlight {background: none repeat scroll 0% 0% #eee!important; padding: 0px!important;}
#content table tr .tableRowHighlight span {padding: 8px!important;}
#content table .tableRowHighlight td {background: none repeat scroll 0% 0% #eee!important; padding: 8px!important;}
#content .noAlternateRows tbody tr td{background:#fff!important;}
#content table#TableSearch{margin-top: 1em!important;}


#content .sys_tabContent { background: #fdfdfd url("/SiteElements/Images/Template/Internal/bg-tabs-content.png") repeat-x top left!important; padding: .7em 18px 1.8em!important; border: 1px solid #e5e5e5!important; border-width: 0 1px 1px!important; }
#content .sys_tabContent.sys_top { margin: 1em 0 1px!important; border-width: 1px!important; }



/* Styles for sortable, filterable tables 30/05/2017 - ulzgw */
form#quicksearch{padding: 12px!important; background: #b2cce0!important;}
form#quicksearch label{font-weight:bold!important;}
form#quicksearch input{padding: 8px!important; border: none!important;}

#content table#TableSearch th{border-color: #434341!important; background: #036!important; color: #fff!important; font-weight:normal!important; padding: 12px 8px!important;}
#content table#TableSearch.add-vertical-scroll {border: 1px solid #000!important;width: 100%!important; height: 400px!important; overflow: scroll!important;}
#content table#TableSearch td{border-color: #434341!important; padding: 12px 8px!important;}
#content table#TableSearch .keyword{display:inline-block!important; text-transform: capitalize!important;}
#content table#TableSearch .keyword:after{content:","!important;}
#content table#TableSearch .keyword:last-child:after{content:""!important;}


/* forms */
#xmlform_panel{float:left!important; clear:both!important; width: 96%!important; margin-bottom: .5em!important;}
#content fieldset, #content #xmlform_panel fieldset {float:left!important; width: 100%!important;margin: 2em 0!important; padding: 1em 0!important; border-bottom: 3px double #e5e5e5!important; }
#content #xmlform_panel div{float: left!important;width: 100%!important; margin-bottom: .4em!important;}
#content #xmlform_panel fieldset.sys_radios{width: 100%!important;}
#content #xmlform_panel fieldset legend{float:left!important;position: relative!important; left: 0!important; z-index: 1000!important;}
#content #xmlform_panel fieldset.sys_radios .sys_formlegend{}
#content #xmlform_panel fieldset.sys_radios label{margin-left: 25%!important;clear:both!important; width:auto!important; margin-bottom: .3em!important;}
#content #xmlform_panel fieldset.sys_radios label input{margin-right: .3em!important; }
#content #xmlform_panel p.sys_formlegend{ width: 27%!important; margin: 0!important;  float: left!important; padding: 0!important;}
#content fieldset p{float:left!important; clear:both!important; width: 100%!important;}
#content legend, #content #xmlform_panel legend { position: relative!important; color: #666!important; font-weight: bold!important;  margin: 0!important; padding-bottom: .5em!important; }
#content p.sys_requiredInfo img { vertical-align: text-top!important; }
#content span.sys_required{ visibility: visible!important; color: #ff0000!important; padding-left: 10px!important; margin-left: 6px!important;}
#content ul.sys_errorInfo li { background: none!important; padding: 0!important; color: #df0c0c!important; }
#content label.label { width: 27%!important; margin: 0!important;  float: left!important; padding: 0!important;}
#content p label.label, 
#content #xmlform_panel label{float:left!important; width: 27%!important; margin: 0!important; padding: 0!important;}
#content table label{font-size: 1em!important;} 
#content table.radio{margin-top: -21px!important; margin-left: 27%!important; width:69%!important; background:none!important;}
#content table.checkbox{margin-top: -34px!important; margin-left: 27%!important; width:69%!important;background:none!important;}
#content span.checkbox{float: left!important; margin: 0!important; width:70%!important;}
#content .checkbox{float: left!important; margin: 0!important; width:72%!important;}
#content .radio input {border: 0!important; }
#content .checkbox input {float:left!important; margin: 0 .5em 0 0!important;}
#content .checkbox label{}
#content input.button, 
#content #SendToAFriend_ButtonContainer input, 
#content input#login,
#content p.submit input{background-image:none!important;padding:0.5em 1em!important;background-color: #18194f!important; color: #fff!important; text-align: center!important; font-weight: bold!important; cursor:pointer!important;}
#container #content #xmlform_BtnSubmit, 
#container #content input#F1_ButtonSubmit_Finish,
#container #content input#F1_Button_Finish,
#container #content input#F1_ResetButton{background-color: #003366!important; padding:0.7em 1.2em!important; color: #fff!important; text-align: center!important; font-weight: bold!important; cursor:pointer!important;}
#container #content input.button:hover, 
#container #content #SendToAFriend_ButtonContainer input:hover, 
#container #content input#login:hover, 
#container #content p.submit input:hover,
#container #content #xmlform_BtnSubmit:hover,
#container #content input#F1_ButtonSubmit_Finish:hover,
#container #content input#F1_Button_Finish:hover,
#container #content input#F1_ResetButton:hover{background-color: #000000!important; color: #fff!important;}
#content input.button:active, 
#content #SendToAFriend_ButtonContainer input:active, 
#content input#login:active, 
#content p.submit input:active{background-color: #000000!important;}
#content input, 
#content select, 
#content textarea,
#content #xmlform_panel input {float:left!important; padding: 2px 3px!important; margin-left: 1em!important; vertical-align: middle!important; color: #666!important; border: 1px solid #dfdfdf!important;}
#content input, 
#content select, 
#content textarea,
#content #xmlform_panel input {float:none!important; border-radius: 0px!important;}
#content input.sys_error, 
#content select.sys_error, 
#content textarea.sys_error { border: 1px solid #df0c0c!important; }
#content input.sys_error.sys_active, 
#content select.sys_error.sys_active, 
#content textarea.sys_error.sys_active { border: 1px solid #000!important; }
#content input.sys_active, 
#content select.sys_active, 
#content textarea.sys_active,
#content #xmlform_panel input.sys_active { border: 1px solid #a8a8a8!important; }
#content strong.sys_error { margin: .1em 0 0 150px!important; clear: both!important; color: #df0c0c!important; display: block!important; font-size: 1.1em!important; }




/* Staff lookup */
#content .sys_stafflistsection table, 
#content .sys_stafflistsection table tr, 
#content .sys_stafflistsection table tr td, 
#content .sys_stafflistsection table th{border: none!important;}


#peopleprofile .imgBorderRight, .peopleprofile .imgBorderRight {float:right!important;width:120px!important;}
#content .sys_stafflistazsection{clear:both!important;float:left!important;}

#peopleprofile .ui-helper-clearfix, .peopleprofile .ui-helper-clearfix {clear:both!important;}
#peopleprofile ul, .peopleprofile ul{clear:both!important;}
#peopleprofile div.sys_profilePad span.type, .peopleprofile div.sys_profilePad span.type { display: none!important; }

#lookup-personal-details ul:after, .lookup-personal-details ul:after { content: "."!important; display: block!important; height: 0!important; clear: both!important; visibility: hidden!important; }
#content #lookup-personal-details h2, #content .lookup-personal-details h2{width: 100%!important; float:left!important; clear:both!important;}
li#staffprofile-address, li#staffprofile-telephone, li#staffprofile-fax, li#staffprofile-email, li.staffprofile-address, li.staffprofile-telephone,  li.staffprofile-fax, li.staffprofile-email{
width:40%!important;
float:left!important;}

#content #peopleprofile ul.sys_tabs li, #content .peopleprofile ul.sys_tabs li{margin-left: 0!important;}

#content table th span {color: #18194f!important;}

#content .sys_stafflistsection table{margin-top: 1em!important;}
#content .sys_stafflistsection table th {border-bottom: 1px solid #007ca7!important; background:#efefef!important;}
#content .sys_stafflistsection table th h2 {margin: 0!important; color: #007ca7!important;}
#content .sys_stafflistsection table tr.sys_stafflistsectionheader th {background-color:#007ca7!important;color:#fff!important;}

#content .sys_stafflistsection .sys_email a{background:url("/siteelements/images/base/internal/cta-icons/colour/bgemail.png") no-repeat scroll 0 50% transparent!important; background-size: 24px!important;display:block!important; width: 25px!important; height: 25px!important;}
#content .sys_stafflistsection .sys_email img{display:none!important;}

#content #peopleprofile ul.sys_profileContactDetails, #content .peopleprofile ul.sys_profileContactDetails {margin-bottom: 1em!important; padding-bottom: 1em!important; border-bottom: 1px solid #434341!important;}
#content #peopleprofile ul.sys_profileContactDetails li, #content .peopleprofile ul.sys_profileContactDetails li{margin-left: 0!important; display:block!important; clear:both!important;}
#content #peopleprofile ul, #content .peopleprofile ul{margin-bottom: 1em!important;}
#content #peopleprofile li, #content .peopleprofile li{margin-left: 0!important; padding-left:0!important;}

#peopleprofile .sys_vcard ul, .peopleprofile .sys_vcard ul{clear:none!important; list-style-type:none!important; margin: 0!important;}
#peopleprofile .sys_vcard ul li#vcard a, .peopleprofile .sys_vcard ul li#vcard a{ background-image: url("/siteelements/images/base/internal/cta-icons/white/bgdownload.png")!important; 
  font-weight:bold!important; 
     width: auto!important;
  display:inline-block!important; 
  text-decoration:none!important; 
  height: auto!important; 
  clear:both!important;
  background-color: #007ca7!important;
  color: #fff!important; 
  text-align:left!important; 
  padding: 12px 60px 12px 8px!important; 
  background-size: 24px auto!important; 
  background-position: 94% 50%!important; 
  background-repeat:no-repeat!important; 
  margin-bottom: 4px!important;
border-top: 1px solid transparent!important;
border-bottom: 1px solid transparent!important;}
#peopleprofile .sys_vcard ul li#vcard a:hover, .peopleprofile .sys_vcard ul li#vcard a:hover{background-color: #04688a!important; color: #fff!important; text-decoration:none!important;}

#peopleprofile ul, .peopleprofile ul{margin: 0!important; padding-left: 0!important;}
#peopleprofile ul li, #content .peopleprofile ul li{list-style-type:none!important; padding: 0!important;}
#peopleprofile ul li#staffprofile-telephone:before, .peopleprofile ul li.staffprofile-telephone:before {font-weight:bold!important; content:"Telephone: "!important;}
#peopleprofile ul li#staffprofile-fax:before, .peopleprofile ul li.staffprofile-fax:before {font-weight:bold!important; content:"Fax: "!important;}
#peopleprofile ul li#staffprofile-email:before, .peopleprofile ul li.staffprofile-email:before {font-weight:bold!important; content:"Email: "!important;}



/*
#content .sys_search-control h1 {clear: both!important; float: left!important; width: 100%!important;}
#content .sys_search-control .sys_greyRoundedBox {background-color: #ffffff!important; border: none!important; clear: both!important; padding: 0!important; width: auto!important;}
#content .sys_search-control .sys_greyRoundedBox .sys_pressanykey {height: 30px!important;}
#content .sys_search-control .sys_greyRoundedBox .sys_pressanykey label {display:none!important;}
#content .sys_search-control .sys_greyRoundedBox .sys_pressanykey input {margin-left: 0!important; margin-right: 4px!important;border-color: #434341!important; padding: 8px!important;}
#content .sys_search-control .sys_greyRoundedBox .sys_pressanykey input.sys_submit {background-color: #005597!important; color: #ffffff!important; padding: 10px!important;}
#content .sys_search-control .sys_keymatches {background-color: #eeeeee!important;clear: both!important; float: left!important; margin: 2em 0px!important; padding: 1em!important; position: relative!important; width: 96%!important;}
#content .sys_search-control .sys_keymatches p {background-color: #003366!important; color: #ffffff!important; float: right!important; font-size: 1.2em!important; line-height: 1.3em!important; margin-bottom: 0.5em!important; padding: 4px!important; position: absolute!important; right: 0px!important; top: 0px!important;}
#content .sys_search-control .sys_keymatches dt a {color: #336699!important; text-decoration: none!important;}
#content .sys_search-control .sys_subitem {line-height: 1.5em!important;  margin: 0!important;}
#content .sys_search-control .sys_subitem-heading {clear: both!important; display: block!important; margin: 0px ! important!important;}
#content .sys_search-control .sys_subitem dt.sys_search-content, .sys_search-control .sys_subitem dt.sys_search-url {display: none!important;}
#content .sys_search-control h3 a:link, #content .sys_search-control h3 a:visited {color: #336699!important;}
#content .sys_search-control dd.sys_search-url {color: green!important;}
#content .sys_search-control div.sys_flickrpager {margin-top: 3em!important;}
#content .sys_search-control div.sys_noresults {margin-top: 2em!important;}
#content .sys_search-control p.sys_resultsExplanation {color: black!important; font-style: italic!important; margin-top: 2em!important;}
#content .sys_searchSnippet .sys_search-control h1 {display: none!important;}
#content .sys_searchSnippet .sys_search-control .sys_greyRoundedBox {background: none repeat scroll 0% 0% transparent!important; border: medium none!important; padding: 0px!important;}
#content .sys_searchSnippet .sys_search-control .sys_greyRoundedBox label {display: none!important;}
#content .sys_searchSnippet .sys_search-control .sys_greyRoundedBox input {margin: 0px!important;}
#content .sys_searchSnippet label {display: none!important;}
#content .sys_searchSnippet input {float: left!important; margin: 0px!important;}
#content .sys_searchSnippet input#RedirectSearch1_submit {background-color: #003366!important; color: #ffffff!important; font-weight: bold!important;}
*/


h2.sys_publications-title {
     background: none repeat scroll 0% 0% rgba(0, 0, 0, 0) ! important!important;
     float: left!important;
     font-size: 1.5em ! important!important;
     width: 100%!important;
}

.sys_publications-control h1 {
     clear: both!important;
     float: left!important;
     width: 100%!important;
}

.sys_publications-control h1 a {
     font-size: 0.7em!important;
}

.sys_publications-control .sys_subitem {
     line-height: 1.5em!important;
     margin: 2em 0px!important;
}

.sys_publications-control .sys_subitem-heading {
     clear: both!important;
     display: block!important;
     margin: 0px ! important!important;
}

.sys_publications-control .sys_subitem dt.sys_publications-content, .sys_publications-control .sys_subitem dt.sys_publications-url {
     display: none!important;
}

#content .sys_publications-control h3 a:link, #content .sys_publications-control h3 a:visited {
     color: #336699!important;
}

.sys_publications-control dd.sys_publications-url {
     color: green!important;
}

.sys_publications-control div.sys_flickrpager {
     margin-top: 3em!important;
}

.sys_publications-control div.sys_noresults {
     margin-top: 2em!important;
}

/* Styles for Mini Templates */
#content div.sys_miniTemplateImageLayouts { display:block!important; width: 100%!important; margin: 0 0 1em 0!important; clear: both!important; float: left!important;}

#content div.sys_mt-ImageFloatLeft{}
#content div.sys_mt-ImageFloatLeft div.sys_mt-left {float:left!important; margin-right: 1em!important;}
#content div.sys_mt-ImageFloatLeft div.sys_mt-left img{margin: 0!important;}
#content div.sys_mt-ImageFloatLeft div.sys_mt-left .imgBorder img{margin: 0!important; border: 4px solid #fff!important;}
#content div.sys_mt-ImageFloatLeft div.sys_mt-left .sys_imageCaption{clear:left!important; margin: 0!important; padding: 0!important;}
#content div.sys_mt-ImageFloatLeft div.sys_mt-right{margin:0 10px 5px 0!important;}
#content div.sys_mt-ImageFloatLeft div.sys_mt-right ul, 
#content div.sys_mt-ImageFloatLeft div.sys_mt-right ol{position: relative!important; left: 1.6em!important;clear:right!important;}
#content div.sys_mt-ImageFloatLeft div.sys_mt-right ul li, 
#content div.sys_mt-ImageFloatLeft div.sys_mt-right ol li{background:none!important; padding-left: 0!important;}
#content div.sys_mt-ImageFloatLeft p.FauxBlockquote {float: left!important; clear: left!important; display: block!important;}

#content div.sys_mt-ImageFloatRight{}
#content div.sys_mt-ImageFloatRight div.sys_mt-right {float:right!important;margin-left: 1em!important;}
#content div.sys_mt-ImageFloatRight div.sys_mt-right img{float:left!important; margin: 0!important; margin-left: 1em!important;}
#content div.sys_mt-ImageFloatRight div.sys_mt-right .imgBorder img{border: 4px solid #fff!important; }
#content div.sys_mt-ImageFloatRight div.sys_mt-right .sys_imageCaption{clear:left!important;margin: 0!important; padding: 0!important;}
#content div.sys_mt-ImageFloatRight div.sys_mt-left{margin:5px 0 5px 0!important;}
/* changed from clear:right to clear:left - ag */
#content div.sys_mt-ImageFloatRight div.sys_mt-left ul:not(.sys_minitemplate-atoz), 
#content div.sys_mt-ImageFloatRight div.sys_mt-left ol{position: relative!important; left: 1.6em!important;clear:left!important;}
#content div.sys_mt-ImageFloatRight div.sys_mt-left ul li, 
#content div.sys_mt-ImageFloatRight div.sys_mt-left ol li{background:none!important; padding-left: 0!important;}
#content div.sys_mt-ImageFloatRight div.sys_mt-left .FauxBlockquote{ clear:left!important;margin: 0!important; padding: .5em!important;}

.sys_miniimagelayouts{float: left!important; display:block!important; 	width: 100%!important; margin: 0 0 1em 0!important;}
.sys_miniimagelayouts img{border: 0!important;}
.sys_minileftcolimages {float: left!important; width: 18%!important;}
.sys_minirightcoltext{float: left!important; width: 79%!important; margin: -4px 0 0 0.5em!important;}
.sys_minileftcoltext{float: left!important; width: 79%!important; margin: 0 0.5em 0 0!important;}
.sys_minirightcolimages{float: right!important; width: 18%!important;}        
.sys_miniTemplateImageLayouts{display:block!important; width: 100%!important; margin: 0 0 1em 0!important;}
.sys_miniTemplateImageLayouts .sys_ImageFloatLeft img, 
.sys_miniTemplateImageLayouts .sys_ImageFloatLeft .imgBorder, 
.sys_miniTemplateImageLayouts .sys_ImageFloatLeft .imgBorder span.sys_holder{float: left!important; margin:  0 1em 0 0!important;} 
.sys_miniTemplateImageLayouts .sys_ImageFloatRight img, 
.sys_miniTemplateImageLayouts .sys_ImageFloatRight .imgBorder, 
.sys_miniTemplateImageLayouts .sys_ImageFloatRight .imgBorder span.sys_holder {float: right!important; margin: 0 0 1em 0!important;}
.sys_miniTemplateImageLayouts .imgBorder img{margin: 0!important;}
.sys_imageCaption { text-align:center!important; color:#999!important; }

.sys_floatRight30{float:right!important; width: 30%!important; margin-left: 1em!important;}
.sys_floatRight40{float:right!important; width: 40%!important; margin-left: 1em!important;}
.sys_floatLeft30{float:left!important; width: 30%!important; margin-right: 1em!important;}
.sys_floatLeft40{float:left!important; width: 40%!important; margin-right: 1em!important;}


#content .sys_imageWithHeadingandHoverText{position: relative!important;}
#content .sys_imageWithHeadingandHoverText .sys_image{position: absolute!important; top: 0!important; left: 0!important; z-index: 0!important;width: auto!important; height: auto!important;}
#content .sys_imageWithHeadingandHoverText .sys_image img{float:left!important; clear:both!important;}
#content .sys_imageWithHeadingandHoverText .sys_text {visibility: hidden!important; padding: 1em .5em!important; color: #fff!important; position: relative!important; left: 0!important; top: 0!important; float:left!important; clear:both!important; background: url("/SiteElements/Images/Base/Internal/bg-textOverlay-Black.png") repeat 0 0!important; z-index:1000!important;}
#content .sys_imageWithHeadingandHoverText .sys_text a{color: #fff!important;}
#content .sys_imageWithHeadingandHoverText .sys_heading{font-size: 0.9em!important; position: relative!important; top: 0!important; left: 0!important; z-index:1000!important; background: url("/SiteElements/Images/Base/Internal/bg-textOverlay-Black.png") repeat 0 0!important; width: 100%!important; color: #fff!important;}
#content .sys_imageWithHeadingandHoverText .sys_heading a{color: #fff!important;}
#content .sys_imageWithHeadingandHoverText .sys_heading h2, #content .sys_imageWithHeadingandHoverText .sys_heading h1, #content .sys_imageWithHeadingandHoverText .sys_heading h3{width: 100%!important;padding: .5em!important; margin: 0!important;}
#content .sys_imageWithHeadingandHoverText .sys_text p, 
#content .sys_imageWithHeadingandHoverText .sys_text h2, 
#content .sys_imageWithHeadingandHoverText .sys_text h3, 
#content .sys_imageWithHeadingandHoverText .sys_text h4{color: #fff!important; font-size: 1em!important; width: 100%!important;}
#content .sys_imageWithHeadingandHoverText:hover .sys_text {visibility: visible!important; left: 0!important;}



#content .sys_intro { margin: 0 0 .5em!important; overflow: hidden!important;}
#content .sys_intro h2 { margin: 0 0 1px !important; padding: 0 !important; background: none !important; }
.sys_imagefloatleft img{ float: left!important; border: 0!important; margin: 0 1em 1em 0!important;}
.sys_imagefloatright img{ float: right!important;	border: 0!important; margin: 1em 0  1em 0!important;}
.sys_imgLeftNoBorder{float: left!important; margin-right:1em!important;}
.sysBorderLeft{float: left!important; margin-right:1em!important; border: 4px solid #fff!important;}
.sys_imgRightNoBorder{float: right!important; margin-left:1em!important; }
.imgBorderRight{float: right!important; margin-left:1em!important; border: 4px solid #fff!important;}


/* styles for rotating homepage imagery using Generic List Control */
#SchoolHomeImageRotate_List{
    min-height: 233px!important;
    height: 233px!important;
    margin: 0!important;
    padding: 0!important;
    width: 464px!important;}
#ImageRotateLarge_List{
    min-height: 335px!important;
    height: 335px!important;
    margin: 0!important;
    padding: 0!important;
    width: 714px!important;}
#ImageRotateLarge_List .sys_subitem-heading,
#ImageRotate_List .sys_subitem-heading{display:none!important;}


#SchoolHomeImageRotate_List .sys_generic_list-subheading{
    display: none!important;}
#SchoolHomeImageRotate_List span.sys_fade1, #SchoolHomeImageRotate_List span.sys_fade2, #SchoolHomeImageRotate_List span.sys_fade3, #SchoolHomeImageRotate_List span.sys_fade4{
    display: none!important;
    border: 0!important;}
#SchoolHomeImageRotate_List img{ margin: 0!important; width: 100%!important; height: 100%!important; min-height: 100%!important;}
#SchoolHomeImageRotate_List span.sys_holder, #SchoolHomeImageRotate_List span.sys_shadow1, #SchoolHomeImageRotate_List span.sys_shadow2, #SchoolHomeImageRotate_List span.sys_shadow3, #SchoolHomeImageRotate_List span.sys_shadow4{
    border: 0!important;}



/* reusable classes */
#content p.highlight { color: #000!important; }
#content p.moreInfo a { background: url("/SiteElements/Images/Template/Global/bg-moreinfo.png") no-repeat!important; padding: 0 0 0 16px!important; }
#content p.moreInfo a span { position: absolute!important; top: 0!important; left: -9999px!important; }
#content p.sys_sortBy { border-bottom: 1px solid #e5e5e5!important; text-align: right!important; }
#content p.imgBorder,  #content div.imgBorder { margin: 1.6em 0!important; }
#content p.imgBorderLeft,  #content div.imgBorderLeft { margin-right: 1em!important; }
#content p.imgBorderRight, #content div.imgBorderRight { margin-left: 1em!important; }
#content .sys_intro { margin: 0 0 .5em!important; overflow: hidden!important; }
#internal #content .sys_intro h2 { margin: 0 0 1px !important; padding: 0 !important; background: none !important; }




#content .sys_questionBox {
     clear: both!important;
     margin: 0px 0px 40px!important;
     padding-top: 33px!important;
}

#content .sys_questionBoxTop {
     background: url("/SiteElements/Images/Template/Internal/ProspectiveStudents/bg-questionBoxInner.gif") repeat-x scroll left top #ebebeb!important;
     border-bottom: 1px solid #e5e5e5!important;
     border-top: 1px solid #e5e5e5!important;
     margin-bottom: 1px!important;
     padding: 5px 0px!important;
     position: relative!important;
}

#content .sys_questionBoxTop img {
     position: absolute!important;
     top: -11px!important;
}

#content .sys_questionBoxTop p.moreInfo {
     margin: 0px!important;
     padding: 0px 15px 0px 0px!important;
     text-align: right!important;
}

#content .sys_questionBoxTop p.moreInfo a {
     background-image: url("/SiteElements/Images/Template/Internal/bg-ul.png")!important;
     background-position: 0px 0.2em!important;
}

#content .sys_questionBoxInner {
     background: url("/SiteElements/Images/Template/Internal/ProspectiveStudents/bg-questionBoxInner.gif") repeat-x scroll left top #ebebeb!important;
     border: 1px solid #e5e5e5!important;
     padding: 10px 15px!important;
}

#content .sys_questionBoxInner p {
     color: #434341!important;
}


/*
#internal #content .sys_searchBoxInner {
     border: 2px solid #cccc00!important;
     padding: 4px 4px 3px!important;
     width: 432px!important;
}

#internal #content #postgradContent .sys_searchBoxInner {
     border-color: #0fa056!important;
}

#internal #content .sys_searchBoxInner ul {
     border-left: 1px solid #ffffff!important;
     border-right: 1px solid #ffffff!important;
     list-style-type: none!important;
     margin: 0px!important;
}

#internal #content .sys_searchBoxInner ul li {
     background: url("/SiteElements/Images/Template/Internal/ProspectiveStudents/bg-li-searchBoxInner.gif") repeat-x scroll left bottom #f6f6f6!important;
     border-top: 1px solid #ffffff!important;
     margin: 0px 0px 1px!important;
     padding: 5px!important;
     list-style-type: none!important;
}

#internal #content .sys_searchBoxInner ul li a {
     display: block!important;
     height: 100%!important;
     width: 100%!important;
}

#internal #content .sys_searchBoxInner fieldset {
     margin: 0px!important;
     padding: 0px!important;
}

#internal #content .sys_searchBoxInner input {
     margin: 0px 0px 0.1em!important;
     vertical-align: middle!important;
     width: 148px!important;
}

#internal #content .sys_searchBoxInner input.sys_submit {
     width: 30px!important;
}

#content .sys_searchBoxWrapper {
     clear: left!important;
     margin-bottom: 27px!important;
     width: 444px!important;
}

#content .sys_searchBoxWrapper fieldset {
     border: medium none!important;
     float: none!important;
}

#content .sys_searchBoxWrapper h3 {
     background: url("/SiteElements/Images/Template/Internal/ProspectiveStudents/bg-h3-searchBoxWrapper.gif") no-repeat scroll left bottom transparent!important;
     font-size: 1.2em!important;
     margin: 0px!important;
     padding: 5px 15px 5px 25px!important;
     text-align: right!important;
}

#content #postgradContent .sys_searchBoxWrapper h3 {
     background-image: url("/SiteElements/Images/Template/Internal/ProspectiveStudents/bg-h3-postgrad-searchBox.gif")!important;
}

#content #postgradContent .sys_searchBoxWrapper .sys_header3 {
     background-image: url("/SiteElements/Images/Template/Internal/ProspectiveStudents/bg-h3-postgrad-searchBoxNew.png")!important;
     background-repeat: no-repeat!important;
}

#content #postgradContent .sys_searchBoxWrapper .sys_header3 ul#sys_tabs {
     display: inline!important;
     font-size: 1em!important;
     line-height: 28px!important;
     margin-left: 16px!important;
}

#content #postgradContent .sys_searchBoxWrapper .sys_header3 ul#sys_tabs li {
     background-image: none!important;
     display: inline!important;
     margin-left: 0!important;
}

#content #postgradContent .sys_searchBoxWrapper .sys_header3 li {
     padding-left: 10px!important;
}

#content #postgradContent .sys_searchBoxWrapper .sys_header3 li a {
     color: #0fa056!important;
     font-weight: normal!important;
     text-decoration: none!important;
}

#content #postgradContent .sys_searchBoxWrapper .sys_header3 li.ui-tabs-selected a {
     background-color: #0fa056!important;
     color: #ffffff!important;
     padding: 0px 2px 1px!important;
     text-decoration: none!important;
}

#content #postgradContent .sys_searchBoxWrapper .sys_header3 li.sys_tabborderright {
     border-right: 1.5px solid #0fa056!important;
     padding-right: 10px!important;
}

#content #postgradContent .sys_searchBoxWrapper .sys_header3 .sys_prospectivefind {
     color: #ffffff!important;
     font-weight: bold!important;
     margin-left: 10px!important;
}

#content #undergradContent .sys_searchBoxWrapper .sys_header3ug {
     background-image: url("/SiteElements/Images/Template/Internal/ProspectiveStudents/bg-h3-searchBoxWrapperNew.png")!important;
     background-repeat: no-repeat!important;
}

#content #undergradContent .sys_searchBoxWrapper .sys_header3ug ul#sys_tabsug {
     display: inline!important;
     font-size: 1em!important;
     line-height: 28px!important;
     margin-left: 30px!important;
}

#content #undergradContent .sys_searchBoxWrapper .sys_header3ug ul#sys_tabsug li {
     background-image: none!important;
     display: inline!important;
}

#content #undergradContent .sys_searchBoxWrapper .sys_header3ug li {
     padding-left: 10px!important;
}

#content #undergradContent .sys_searchBoxWrapper .sys_header3ug li a {
     color: #ca0064!important;
     font-weight: normal!important;
     text-decoration: none!important;
}

#content #undergradContent .sys_searchBoxWrapper .sys_header3ug li.ui-tabs-selectedug a {
     color: #ca0064!important;
     text-decoration: underline!important;
}

#content #undergradContent .sys_searchBoxWrapper .sys_header3ug li.sys_tabborderrightug {
     padding-right: 10px!important;
}

#content #undergradContent .sys_searchBoxWrapper .sys_header3ug .sys_prospectivefindug {
     color: #ffffff!important;
     font-weight: bold!important;
     margin-left: 10px!important;
}

*/


/* Mini Template - generalPersonalProfile */
.sys_generalPersonProfile{float: left!important; width: 100%!important; clear: left!important; margin-bottom: .5em!important;}
.sys_generalPersonProfileName{font-weight: bold!important; margin-bottom: .4em!important;}
.sys_generalPersonProfileImage{float: left!important; width: 110px!important; height: 140px!important;}
.sys_generalPersonProfileImage .imgBorder{position: relative!important; top: -16px!important;}
.sys_generalPersonProfileReadFullProfile{float: right!important; text-align: right!important; text-decoration:underline!important; cursor:pointer!important; background: url("/SiteElements/Images/Base/Internal/bg-downArrowGrey.png") no-repeat  center right transparent!important; padding-right: 12px!important;}
.sys_generalPersonProfileReadFullProfile:hover{ cursor:pointer!important; color:#000!important;}
.sys_generalPersonProfileHide{float: left!important; width: 100%!important;}

.sys_showHideAlternative .sys_GenericQuestionShowHide{text-decoration:underline!important;cursor:pointer!important; background: url("/siteelements/images/base/internal/bgmore.png") repeat-x left top transparent!important; text-align:right!important; width: 686px!important;padding: 4px 2em 4px 4px!important; margin: 0!important;}
.sys_showHideAlternative .sys_GenericQuestionShowHide:hover {color: #000!important;text-decoration:none!important;cursor:pointer!important; background-image: url("/siteelements/images/base/internal/bgmoreHover.png")!important; }
.sys_showHideAlternative .sys_GenericAnswerShowHide{padding: 2px 2em 2px 2px!important; margin: 0!important; background-color: #eaeae9!important; }



/* style updated 14/01/2020 - ulzgw */
#content .showhideIsOpen{}
#content .sys_GenericAnswerShowHide{border-left: 1px solid #97918e!important; border-right: 1px solid #97918e!important; border-bottom: 1px solid #97918e!important;}
#content .sys_GenericQuestionShowHide{margin: 0 0 .5625rem 0!important; border: 1px solid #97918e!important; clear:both!important; display:block!important; padding: 2.275rem 2.875rem 1.875rem 1.875rem!important;  cursor:pointer!important;  text-decoration:none!important;}
#content .sys_GenericQuestionShowHide h1, #content .sys_GenericQuestionShowHide h2, #content .sys_GenericQuestionShowHide h3{margin-bottom: 0!important;}
#content .sys_GenericQuestionShowHide:hover,
#content .sys_GenericQuestionShowHide:hover .headingBackground{text-decoration: none!important;}
#content .sys_GenericQuestionShowHide *,
#wrapper #content .sys_GenericQuestionShowHide:hover *,
#wrapper #content .showhideIsOpen *{color: #434341!important;}
#content .sys_GenericQuestionShowHide p{margin: 6px 0!important;}
#content .sys_GenericQuestionShowHide .headingBackground{padding: 0!important; background:none!important; color: #2d2d2d!important;} 
#content .sys_GenericQuestionShowHide ul, #content .sys_GenericQuestionShowHide li{list-style-type:none!important; padding: 0!important; margin: 0!important;}
#content .sys_GenericQuestionShowHide:hover h1, #content .sys_GenericQuestionShowHide:hover h2, #content .sys_GenericQuestionShowHide:hover h3, #content .sys_GenericQuestionShowHide:hover h4, #content .sys_GenericQuestionShowHide:hover h6, #content .sys_GenericQuestionShowHide h6, #content .sys_GenericQuestionShowHide:hover p{color: #fff!important;}
#content .showhideIsOpen {margin: 0!important;border-bottom: 2px solid #1px!important; background: url("/SiteElements/Images/Base/Internal/showhideminus.png") #fff no-repeat top 50% right 1.875rem!important;}
#content .showhideIsClosed {background: url("/SiteElements/Images/Base/Internal/showhideplus.png") #efefef no-repeat top 50% right 1.875rem!important;}
#content .sys_GenericAnswerShowHide{ padding: 1.875rem!important; margin: 0 0 .5625rem 0!important;}
#content .sys_GenericAnswerShowHide .sys_GenericQuestionShowHide  {padding: .875rem 2.275rem .875rem .875rem!important;}
#content .sys_GenericAnswerShowHide .sys_GenericAnswerShowHide  {padding: .875rem!important;}
#content .sys_GenericAnswerShowHide .sys_GenericQuestionShowHide {background-position:top 50% right .875rem!important;}



/* Student Profile / Quote */
.sys_StudentProfileQuote {float:left!important;border: 1px dotted #ACA99C!important; background-color: #fff!important;}
.sys_StudentProfileQuote .sys_SPQtop {display:none!important;}
.sys_StudentProfileQuote .sys_SPQleft {float: left!important; margin-right: 1em!important;}
#content .sys_StudentProfileQuote .sys_SPQleft .imgBorder{margin: 0!important;}
.sys_StudentProfileQuote .sys_SPQmiddle {float: left!important; display: block!important; padding: 1em!important;}
.sys_StudentProfileQuote .sys_SPQright {}
.sys_StudentProfileQuote .sys_SPQbottom { display:none!important;}
.sys_StudentProfileQuote .sys_SPQname {font-weight:bold!important; }
.sys_StudentProfileQuote .sys_SPQsubject{margin-bottom: 10px!important; }
.sys_StudentProfileQuote .sys_SPQlink a:hover {text-decoration:underline!important; }
.sys_StudentProfileQuote .sys_StudentProfileQuote .sys_bl {}
.sys_StudentProfileQuote .sys_StudentProfileQuote .sys_br {}
.sys_StudentProfileQuote .sys_StudentProfileQuote .sys_tl {}
.sys_StudentProfileQuote .sys_StudentProfileQuote .sys_tr {}
.js #internal #content .sys_StudentProfileQuote .sys_SPQleft {position: relative!important; top:0!important; left:0!important; }



/* blog styles added by ulzgw 30/11/2010 */
#BlogList_List{}
#BlogList_List .sys_subitem{width: 100%!important;padding-bottom: 1em!important;margin-bottom: 1em!important;border-bottom: 1px dotted #ACA99C!important;}
#BlogList_List .sys_subitem-heading {width: 100%!important; float:left!important; clear:both!important;margin: 0!important; text-decoration:underline!important; padding: .3em 0!important;}
#BlogList_List .sys_subitem-summary{}
#BlogList_List dt.sys_blogs-comments, 
#BlogList_List dt.sys_blogs-datepublished, 
#BlogList_List dt.sys_blogs-author, 
#BlogList_List dt.sys_clickabletaglist,
#BlogList_List dd.sys_blogs-comments,
#BlogList_List dd.sys_clickabletaglist{display:none!important;}
#BlogList_List dd.sys_blogs-datepublished,
#BlogList_List dd.sys_blogs-author,
#BlogList_List dd.sys_clickabletaglist{}



/* twitter feed */
#twitter_div{width: 100%!important;clear:both!important; float:left!important;}
#twitter_div h2{display:none!important;}
#twitter_update_list{margin: 0!important;padding: 0!important;width: 100%!important;}
#twitter_update_list p{float:left!important; padding: 0!important; list-style-type:none!important; background:none!important;margin: .5em 0!important;clear:both!important;width: 100%!important;}
#twitter_update_list p span{float:left!important;clear:both!important;}
#twitter_update_list p a{float:right!important;text-align:right!important;clear:both!important;}
#twitter_update_list p span.twitterTime{float:left!important;text-align:left!important; font-size: 0.8em!important;width: 100%!important;}
#twitter_div a#twitter-link{text-decoration:none!important;font-size: 0.9em!important;float:left!important;display:block!important;text-align: right!important;border-top: 1px solid #efefef!important; padding: 0!important;}
#twitter_div a#twitter-link:hover{text-decoration:none!important;color: #000!important;}
#twitter_div a#twitter-link img{border: 0!important;}




#GenericListNoTitle_List .sys_subitem-heading {
     display: none!important;
}

#GenericListWithScroll_List, #GenericListWithScrollTwo_List {
     font-size: 0.9em!important;
     height: 210px!important;
     overflow-y: scroll!important;
}

.sys_socialNetworkingIcons{padding: 0!important;}
#bottom .sys_socialNetworkingIcons{border: 2px solid #434341!important; background-color: #fff!important;}



.sys_imageslideshowgallery-control {
     background-color: #000000!important;
     position: relative!important;
}

.sys_imageslideshowgallery-container {
     background: none repeat scroll 0% 0% #434341!important;
     padding: 5px!important;
     position: relative!important;
}

.sys_imageslideshowgallery-fullimagecontainer {
     margin: auto!important;
}

.sys_imageslideshowgallery-fullimage {
    
}

.sys_imageslideshowgallery-caption {
    
}

.sys_imageslideshowgallery-description {
     background: url("https://www.nottingham.ac.uk/aspnet_client/ContensisThemes/simple/Common/Imgs/Slideshow/OverlayBg.png") repeat scroll 0px 0px transparent!important;
     bottom: 5px!important;
     color: #ffffff!important;
     display: none!important;
     height: 22px!important;
     left: 5px!important;
     margin: 0px!important;
     padding: 0px 15px 2px!important;
     position: absolute!important;
     text-align: left!important;
     width: 645px!important;
     z-index: 1!important;
}

.sys_imageslideshowgallery-title, .sys_imageslideshowgallery-caption {
     background: url("https://www.nottingham.ac.uk/aspnet_client/ContensisThemes/simple/Common/Imgs/Slideshow/OverlayBg.png") repeat scroll 0px 0px transparent!important;
     bottom: 5px!important;
     color: #ffffff!important;
     font-weight: 700!important;
     height: 20px!important;
     left: 5px!important;
     margin: 0px!important;
     padding: 4px 15px!important;
     position: absolute!important;
     text-align: left!important;
     width: 645px!important;
     z-index: 1!important;
}

.sys_imageslideshownav-control {
     height: 62px ! important!important;
     margin: 0px 0px 0px 60px!important;
     padding: 5px 0px!important;
}

.sys_imageslideshownav-control #ImageSlideshowGallery_Gallery_List {
    
}

#ImageSlideshowGallery_Gallery_List ul {
     list-style-type: none!important;
     margin: 0px!important;
     padding: 0px!important;
}

#ImageSlideshowGallery_Gallery_List ul:after {
     clear: both!important;
     content: "."!important;
     display: block!important;
     height: 0px!important;
     visibility: hidden!important;
}

#ImageSlideshowGallery_Gallery_List ul li {
     clear: none ! important!important;
     float: left ! important!important;
     list-style-type: none!important;
     text-align: center!important;
}

#ImageSlideshowGallery_Gallery_List ul li a {
     border: 2px solid #ffffff ! important!important;
     display: block!important;
     float: left!important;
}

#wrapper #ImageSlideshowGallery_Gallery_List ul li img {
     border: medium none ! important!important;
}

#wrapper #ImageSlideshowGallery_Gallery_List ul li a:hover {
     border-color: #666666 ! important!important;
}

.sys_imageslideshowgallery-control a.sys_imagegallery-prev, .sys_imageslideshowgallery-control a.sys_imagegallery-next {
     background-image: url("https://www.nottingham.ac.uk/aspnet_client/ContensisThemes/simple/Common/Imgs/Slideshow/Prev.gif")!important;
     background-position: 50% 50%!important;
     background-repeat: no-repeat!important;
     bottom: 5px!important;
     display: block!important;
     height: 50px!important;
     margin: 5px 0px!important;
     overflow: hidden!important;
     position: absolute!important;
     text-indent: -999px!important;
     width: 60px!important;
     z-index: 1000!important;
}

.sys_imageslideshowgallery-control a.sys_imagegallery-prev {
     left: 0px!important;
}

.sys_imageslideshowgallery-control a.sys_imagegallery-prev:hover {
     background-image: url("https://www.nottingham.ac.uk/aspnet_client/ContensisThemes/simple/Common/Imgs/Slideshow/PrevHvr.gif")!important;
}

.sys_imageslideshowgallery-control a.sys_imagegallery-next {
     background-image: url("https://www.nottingham.ac.uk/aspnet_client/ContensisThemes/simple/Common/Imgs/Slideshow/Next.gif")!important;
     background-position: 47% 50%!important;
     right: 0px!important;
}

#content .sys_boxWithGreyBackground .sys_imageWithHeading .sys_H2-image-208px-left h2, #content .sys_boxWithGreyBackground .sys_imageWithHeading .sys_H3-image-208px-left h3 {
     left: 0px ! important!important;
     top: 0px!important;
}

#wrapper .sys_video-box-preset {
     background-color: #666666!important;
     color: #ffffff!important;
     font-size: 0.9em!important;
     height: 274px!important;
     position: relative!important;
}

#wrapper .sys_video-box-preset p.sys_videoIntroduction {
     padding: 5px!important;
}

#wrapper .sys_video-box-preset a {
     color: #ffffff!important;
}

#wrapper .sys_video-box-preset div.sys_virtualTours {
     position: absolute!important;
     top: 206px!important;
}

#wrapper .sys_video-box-preset h3 {
     border-top: 1px solid #999999!important;
     padding: 2px 0px 2px 5px!important;
     position: absolute!important;
     top: 234px!important;
     width: 211px!important;
}

#wrapper .sys_video-box-preset ul.sys_ugpg {
     margin: 0px!important;
     padding: 5px!important;
     position: absolute!important;
     top: 248px!important;
}

#wrapper .sys_video-box-preset ul.sys_ugpg li {
     clear: none!important;
     float: left!important;
     list-style-type: none!important;
     margin-left: 0.6em!important;
     padding-right: 0.6em!important;
}

#wrapper .sys_video-box-preset ul.sys_ugpg li:first-child {
     border-right: 1px solid #999999!important;
     margin: 0px!important;
}

#wrapper .sys_video-box-preset div.sys_virtualTours select {
     margin: 0px!important;
     width: 206px!important;
}

#wrapper .sys_video-box-preset .sys_thumbnail {
     background-color: #4f4f4f!important;
     border: 6px solid #666666!important;
     height: 144px!important;
     width: 206px!important;
}

#wrapper .sys_video-box-preset .sys_video-title {
     background: url("/SiteElements/Images/Base/Internal/bg-textOverlay-darkGrey.png") repeat scroll 0px 0px transparent!important;
     color: #ffffff!important;
     display: inline!important;
     font-size: 1.4em ! important!important;
     font-weight: normal!important;
     left: 6px!important;
     padding: 0px 4px 3px!important;
     position: absolute!important;
     top: 6px!important;
     z-index: 20!important;
}

iframe {
     z-index: 500!important; border:none!important; width: 100%!important;
}

.sys_connect .sys_H2-image-165px-left h2 {
     background: url("/SiteElements/Images/Base/Internal/bg-textOverlay-darkGrey.png") repeat scroll 0px 0px #666666!important;
     left: 5px ! important!important;
     top: 5px!important;
}

.sys_connect .sys_H2-image-165px-left {
     position: relative!important;
}

.sys_connect .sys_H2-image-165px-left p {
     color: #ffffff!important;
     font-size: 1em!important;
     left: 10px!important;
     position: absolute!important;
     top: 40px!important;
}

.sys_connect .sys_H2-image-208px-left h2 {
     background: url("/SiteElements/Images/Base/Internal/bg-textOverlay-darkGrey.png") repeat scroll 0px 0px #666666!important;
}

.sys_connect .sys_H2-image-208px-left {
     position: relative!important;
}

.sys_connect .sys_H2-image-208px-left p {
     color: #ffffff!important;
     font-size: 1em!important;
     left: 10px!important;
     position: absolute!important;
     top: 40px!important;
}

a.social-button, #googleplusone {
     float: left!important;
     padding: 0px 3px!important;
}

#googleplusone {
     display: inline!important;
}

#content .sys_tweets {
     list-style: none outside none!important;
     margin: 0px!important;
}

#content .sys_tweets li {
     border-bottom: 1px solid #dddddd!important;
     margin-bottom: 1em!important;
     padding-bottom: 2.3em!important;
}

#content .sys_tweets li span.created {
     color: #888888!important;
     display: block!important;
     float: right!important;
     margin-top: 0.3em!important;
}

.sys_addcomments-row {
     margin: 5px 0px!important;
}

.sys_addcomments-row label {
     display: inline-block!important;
     width: 160px!important;
}

.sys_addcomments-row input, .sys_addcomments-row textarea {
    
}

#Comments_AddComment_ValidationSummary h2 {
     color: red!important;
     font-size: 1em!important;
     font-weight: bold!important;
     margin: 5px 0px!important;
}

#Comments_Container {
     clear: both!important;
     float: left!important;
     width: 100%!important;
}

#Comments_Container .sys_comments-title {
     border-top: 1px dashed #efefef!important;
     clear: both!important;
     float: left!important;
     font-weight: bold!important;
     padding: 0.5em 0px!important;
     width: 100%!important;
}

#Comments_Container .sys_datarepeatercontrol {
     clear: both!important;
     float: left!important;
     width: 100%!important;
}

#Comments_Container ul.sys_itemslist {
     list-style-type: none!important;
     margin: 0.5em 0px!important;
}

#Comments_Container .sys_comment {
    
}

#Comments_Container .sys_comment-inner {
    
}

#Comments_Container .sys_comment-userprofile {
     display: none!important;
}

#Comments_Container .sys_comment-number {
     display: none!important;
}

#Comments_Container .sys_comments-text {
    
}

#Comments_Container .sys_add-your-comment {
     border-top: 1px dashed #efefef!important;
     clear: both!important;
     float: left!important;
     width: 100%!important;
}

#Comments_Container .sys_addcomments-title {
     font-weight: bold!important;
     padding: 0.5em 0px!important;
}

#Comments_Container .sys_addcomments-row {
    
}

#Comments_Container .sys_addcomments-name {
    
}

#Comments_Container .sys_addcomments-email {
    
}

#Comments_Container .sys_addcomments-url {
     display: none!important;
}

#Comments_Container .sys_addcomments-comments {
    
}

#Comments_Container .sys_comments-rating-and-button {
    
}

/* form styling for new form control - ulzgw 01-06-2017 */
#wrapper #content .sys_cms-form-control *{font-family: inherit!important; font-size: inherit!important;}
#content .sys_cms-form-control ul{padding: 0!important;}
#content .sys_cms-form-control.sys_labels-top fieldset legend{margin-bottom: 6px!important; padding: 0!important;width: 100%!important;float:left!important; clear:both!important;}
#content .sys_cms-form-control.sys_labels-top fieldset legend span{position: relative!important; width: 100%!important;padding: 6px!important;margin: 0!important;}
#content .sys_cms-form-control.sys_labels-left fieldset legend{width: 31%!important;float:left!important; clear:none!important;}
#content .sys_cms-form-control.sys_labels-left fieldset legend span{position: relative!important; width: 100%!important;margin: 0!important; padding: 0!important;}
#content .sys_cms-form-control .sys_cms-form-item {position:relative!important;}
#content .sys_cms-form-control .sys_instructions{position:absolute!important; right: 0!important; bottom: 0!important; width: 30%!important; z-index: 100!important; display:block!important;border: 1px solid #434341!important;padding: 12px!important; background: #eee!important;}
#content .sys_cms-form-control .sys_sectionbreak-header{font-size: 2em!important; color: #005597!important;}
/*#content .sys_cms-form-control .sys_sectionbreak-text a{color: #fff!important;}
#wrapper #content .sys_cms-form-control .sys_sectionbreak-text a:hover{color: #fff!important; text-decoration:none!important;}*/
#content .sys_cms-form-control ul.sys_cms-form-body{margin: 0!important;}
#content .sys_cms-form-control .sys_cms-form-item {}
#content .sys_cms-form-control fieldset{padding: 0!important;margin: 0!important;  border:none!important;}
#content .sys_cms-form-control .sys_cms-form-validationsummary{padding: .3em!important; border:2px solid #cc0000!important; margin: 1em 0 0 0!important; background-color: #fbe5e5!important; color: #000!important;}
#content .sys_cms-form-control .sys_cms-form-validationsummary li{margin: .3em 0!important;color: #000!important;}
#content .sys_cms-form-control .sys_twocolumns .sys_boxclearer {width: 45%!important;}
#content .sys_cms-form-control .sys_legend{padding-top:10px!important; padding-bottom:10px!important;}
#content .sys_cms-form-control ul li {list-style-type: disc!important; padding-top:15px!important;}
#content .sys_cms-form-control ol li {list-style-type: decimal!important;}
#content .sys_cms-form-control .sys_cms-form-body li{list-style-type:none!important; margin-left: 0!important; padding-left: 0!important;}
#content .sys_cms-form-control label,
#content .sys_cms-form-control input,
#content .sys_cms-form-control select,
#content .sys_cms-form-control textarea{font-family:verdana!important; margin: 0!important;}
#content .sys_cms-form-control input,
#content .sys_cms-form-control select,
#content .sys_cms-form-control textarea{padding: 10px!important; border-color: #434341!important; color: #434341!important;}
#content .sys_cms-form-control textarea{margin: 0!important; width: 370px!important;}
#content .sys_cms-form-body .sys_namesubelement {margin: 0 6% 0 0!important;  width: 45%!important;}
#content .sys_cms-form-control .sys_fieldcontent span{}
#content .sys_cms-form-control .sys_fieldcontent span label{margin-left: .5em!important;}
#content .sys_cms-form-control .sys_buttons button{font-size: 1.5em!important;padding: 14px 22px!important;background-color: #005597!important; color: #fff!important;cursor:pointer!important;border: none!important;}
#content .sys_cms-form-control .sys_buttons button:hover{background-color: #000!important;}
#content .sys_cms-form-control .sys_radio span input,
#content .sys_cms-form-control .sys_checkbox span input{margin-top: 2px!important;float:left!important; clear:none!important;}
#content .sys_cms-form-control .sys_radio span label,
#content .sys_cms-form-control .sys_checkbox span label{float:left!important; clear:none!important;padding: 0!important;}
#content .sys_cms-form-control.sys_labels-left .sys_fieldcontent{}
#content .sys_cms-form-control.sys_labels-left .sys_fieldcontent{padding: 0!important;}
#content .sys_cms-form-control.sys_labels-left .sys_fieldlabel{left: 0!important;padding: 0!important;}
#wrapper #content .sys_cms-form-control.sys_labels-left input{width: 100%!important; padding-right: 3%!important; padding-left: 3%!important;}
#wrapper #content .sys_cms-form-control.sys_labels-left textarea{width: 100%!important;padding-right: 3%!important; padding-left: 3%!important;}


/* Emergency form fixes - ulzag 13/06/17 */
#content .sys_cms-form-control ul.sys_cms-form-body {max-width: 100%!important; width: 100%!important;}
#ui-datepicker-div {background-color: #efefef!important;  border: 1px solid #434341!important;  padding: 10px!important;}
.ui-datepicker-calendar td {padding: 5px!important;}
.ui-datepicker-title {font-weight: bold!important; margin: 5px!important;}
.ui-datepicker-header a {margin: 0 5px!important;}




#blogRecord .sys_blogs-record {
     margin-bottom: 15px!important;
}

#blogRecord .sys_comment-userprofile {
     display: none!important;
}

#blogRecord .sys_itemslist {
     list-style: none outside none!important;
     margin: 0px!important;
}

/* generic image layout styles ulzgw 0306-2017 */
#content .sys_imageWithTextOverlay,
#content .sys_imageWithHoverText,
#content .sys_imageWithCaptionBelow,
#content .sys_image-with-heading{margin-bottom: 3px!important;position:relative!important;float:left!important; width: auto!important;}
#content .sys_image-with-heading .sys_image {font-size: 2em!important; color: #000!important;}
#content .sys_imageWithTextOverlay .sys_textOverlay,
#content .sys_imageWithHoverThumbnail span,
#content .sys_image-with-heading .sys_textoverlay{z-index:100!important;color: #fff!important; background: url("/SiteElements/Images/Base/Internal/bg-textOverlay-blue5.png") repeat 0 0!important;  position: absolute!important; color: #fff!important; padding: 10px!important; left:0!important; right: auto!important; bottom:0!important;}
#content .sys_imageWithTextOverlay .sys_textOverlay a,
#content .sys_imageWithHoverThumbnail span a,
#content .sys_image-with-heading .sys_textoverlay a{color: #fff!important;}
#content .sys_imageWithTextOverlay .sys_textOverlay a:hover,
#content .sys_imageWithHoverThumbnail span a:hover,
#content .sys_image-with-heading .sys_textoverlay a:hover{text-decoration:none!important; color: #fff!important;}
#content .sys_imageWithTextOverlay .sys_textOverlay h2 {font-size: 1.2em!important;  margin: 0px ! important!important;}


/* mini template image with text overlay ulzgw 07-06-2017 */
#content .sys_imageWithTextOverlay .sys_textOverlay div {padding: 4px 0!important;}
#content .sys_imageWithTextOverlay p{margin: 0!important;}
#content .sys_imageWithTextOverlay .sys_textOverlay p{margin-bottom: 6px!important;}
#content .sys_imageWithTextOverlay .sys_textOverlay p, #content .sys_imageWithTextOverlay .sys_textOverlay h2, #content .sys_imageWithTextOverlay .sys_textOverlay h3, #content .sys_imageWithTextOverlay .sys_textOverlay h4{color: #fff!important; font-weight:normal!important;}
#content .sys_imageWithTextOverlay .sys_textOverlay a:link, #content .sys_imageWithTextOverlay .sys_textOverlay a:visited{color: #fff!important;}
#content .sys_imageWithTextOverlay .sys_textOverlay a:hover {text-decoration: none!important;}
#content .sys_imageWithTextOverlay .sys_textOverlay h2{font-size: 1.2em!important; margin: 0!important;}


/* mini template image with hover text overlay ulzgw 23-03-2012 */
#content .sys_imageWithHoverThumbnail span{visibility: hidden!important;}
#content .sys_imageWithHoverThumbnail span p, #content .sys_imageWithHoverThumbnail span h2, #content .sys_imageWithHoverThumbnail span h3, #content .sys_imageWithHoverThumbnail span h4{margin: 0!important; color: #fff!important; font-size: 1em!important;}
#content .sys_imageWithHoverText:hover span{visibility: visible!important; left: 0px!important; z-index: 50!important;}

/* mini template image with caption below ulzgw 23-03-2012 */
#content .sys_imageWithCaptionBelow .sys_imagePosition{float: left!important; width: 100%!important;}
#content .sys_imageWithCaptionBelow .sys_imageCaption {position: relative!important;}
#content .sys_imageWithCaptionBelow .sys_imageCaption div {padding: 0!important;}
#content .sys_imageWithCaptionBelow .sys_imageCaption p{margin: 0!important; padding: 0!important; clear: both!important;}






/* Image heading with image style - generic mini template for all headings over images of all sizes - 25/05/2018 */
#wrapper #content .sys_imageWithHeading{z-index:10!important; margin-bottom: 2em!important;}
#wrapper #content .sys_image-with-heading, #wrapper #content .sys_image-with-heading a{color: #fff!important;}
#content .sys_image-with-heading .sys_image .sys_generic_list-control{}
#content .sys_image-with-heading .sys_image {position: relative!important;}
#content .sys_two_3070 .sys_image-with-heading .sys_image,
#content .sys_one_7030 .sys_image-with-heading .sys_image{min-height: 90px!important;}
#content .sys_image-with-heading .sys_heading{color: #fff!important; background: url("/siteelements/images/base/internal/bg-textoverlay-blue5.png") repeat 0 0!important;  position: absolute!important; color: #fff!important; text-align: right!important; right:0!important; width: auto!important; top:0!important;z-index:100!important;}
#content .sys_image-with-heading .sys_twolines{background-image: none!important;}
#content .sys_image-with-heading .sys_twolines .sys_heading1stline{background-image: url("/siteelements/images/base/internal/bg-textoverlay-blue5.png")!important;margin-bottom: .3em!important; padding: 6px!important; }
#content .sys_image-with-heading .sys_twolines .sys_heading2ndline{background-image: url("/siteelements/images/base/internal/bg-textoverlay-blue2.png")!important;position: absolute!important; right: 0!important;padding: 6px!important; }
#content .sys_image-with-heading .sys_heading h1{padding: 6px!important; margin: 0!important;}
#content .sys_image-with-heading .sys_heading h1 a{padding: 6px!important; margin: 0!important;}
#content .sys_image-with-heading .sys_heading h2{padding: 6px!important; margin: 0!important;}
#content .sys_image-with-heading .sys_heading h2 a{padding: 6px!important; margin: 0!important;}
#content .sys_image-with-heading .sys_heading h3{padding: 6px!important; margin: 0!important;}
#content .sys_image-with-heading .sys_heading h3 a{padding: 6px!important; margin: 0!important;}
#content .sys_image-with-heading .sys_heading h4{padding: 6px!important; margin: 0!important;}
#content .sys_image-with-heading .sys_heading h4 a{padding: 6px!important; margin: 0!important;}
#content .sys_image-with-heading .sys_heading h5{padding: 6px!important; margin: 0!important;}
#content .sys_image-with-heading .sys_heading h5 a{padding: 6px!important; margin: 0!important;}
#content .sys_image-with-heading .sys_heading.sys_left{right: auto!important; text-align:left!important;}
#content .sys_threeColumns .sys_image-with-heading .sys_heading h1, 
#content .sys_fourColumns .sys_image-with-heading .sys_heading h1,
#content .sys_fiveColumns .sys_image-with-heading .sys_heading h1,
#content .sys_twoColumns_3070 .sys_twoColumns .sys_image-with-heading .sys_heading h1,
#content .sys_twoColumns_3070 .sys_twoColumns5050 .sys_image-with-heading .sys_heading h1,
#content .sys_twoColumns_7030 .sys_twoColumns .sys_image-with-heading .sys_heading h1,
#content .sys_twoColumns_7030 .sys_twoColumns5050 .sys_image-with-heading .sys_heading h1{font-size: 1.5em!important;}
#content .sys_threeColumns .sys_image-with-heading .sys_heading h2, 
#content .sys_sys_fourColumns .sys_image-with-heading .sys_heading h2,
#content .sys_sys_fiveColumns .sys_image-with-heading .sys_heading h2,
#content .sys_one_3070 .sys_image-with-heading .sys_heading h2,
#content .sys_two_7030 .sys_image-with-heading .sys_heading h2,
#content .sys_twoColumns_3070 .sys_twoColumns .sys_image-with-heading .sys_heading h2,
#content .sys_twoColumns_3070 .sys_twoColumns5050 .sys_image-with-heading .sys_heading h2,
#content .sys_twoColumns_7030 .sys_twoColumns .sys_image-with-heading .sys_heading h2,
#content .sys_twoColumns_7030 .sys_twoColumns5050 .sys_image-with-heading .sys_heading h2,
#content .sys_fourColumns .sys_image-with-heading .sys_heading h2,
#content .sys_fiveColumns .sys_image-with-heading .sys_heading h2,
#content .sys_fiveColumns .sys_image-with-heading .sys_heading h1, 
#content .sys_fourColumns .sys_image-with-heading .sys_heading h1{font-size: 1.2em!important;}
#content .sys_threeColumns .sys_image-with-heading .sys_heading h1 a, 
#content .sys_sys_fourColumns .sys_image-with-heading .sys_heading h1 a,
#content .sys_sys_fiveColumns .sys_image-with-heading .sys_heading h1 a,
#content .sys_twoColumns_3070 .sys_twoColumns .sys_image-with-heading .sys_heading h1 a,
#content .sys_twoColumns_3070 .sys_twoColumns5050 .sys_image-with-heading .sys_heading h1 a,
#content .sys_twoColumns_7030 .sys_twoColumns .sys_image-with-heading .sys_heading h1 a,
#content .sys_twoColumns_7030 .sys_twoColumns5050 .sys_image-with-heading .sys_heading h1 a{font-size: 1.2em!important;}
#wrapper #content .sys_image-with-heading .sys_heading h1,
#wrapper #content .sys_image-with-heading .sys_heading h2,
#wrapper #content .sys_image-with-heading .sys_heading h3,
#wrapper #content .sys_image-with-heading .sys_heading h4,
#wrapper #content .sys_image-with-heading .sys_heading h5{z-index: 5!important; font-weight:normal!important; color: #fff!important; padding: 6px!important; margin: 0!important;}
#wrapper #content .sys_image-with-heading .sys_heading h1 a,
#wrapper #content .sys_image-with-heading .sys_heading h2 a,
#wrapper #content .sys_image-with-heading .sys_heading h3 a,
#wrapper #content .sys_image-with-heading .sys_heading h4 a,
#wrapper #content .sys_image-with-heading .sys_heading h5 a{text-decoration: underline!important; color: #fff!important;}
#wrapper #content .sys_image-with-heading .sys_heading a{display:block!important;}
#wrapper #content .sys_image-with-heading .sys_heading a:hover{text-decoration:none!important;}


.sys_image-with-heading #FolderImagesBanner_bannerwrapper {
     width: 714px!important;
}

.sys_ fullWidth .sys_image-with-heading #FolderImagesBanner_bannerwrapper {
     width: 920px!important;
}

.sys_twoColumns_3070 .sys_two_3070 .sys_image-with-heading #FolderImagesBanner_bannerwrapper, .sys_twoColumns_7030 .sys_one_7030 .sys_image-with-heading #FolderImagesBanner_bannerwrapper {
     width: 466px!important;
}







#wrapper #content .imgBorderRight .sys_subalternatingitem, #wrapper #content .imgBorderRight .sys_subitem {
     background: none repeat scroll 0% 0% transparent!important;
     border: medium none!important;
     margin: 0px!important;
     padding: 0px!important;
}

#content .sys_boxWithGreyBackground .sys_subitem {
     border-bottom: 1px dashed #999999!important;
     padding: 0.5em 0px!important;
}

#content .sys_boxWithGreyBackground .sys_subitem:first-child {
     padding-top: 0px!important;
}

#content .sys_boxWithGreyBackground .sys_subitem:last-child {
     border: 0px none!important;
}

#wrapper #content .sys_boxWithGreyBackground .sys_subalternatingitem {
     background: none repeat scroll 0% 0% transparent!important;
     border-bottom: 1px dashed #999999!important;
     border-top: medium none!important;
     padding: 0px!important;
}

#wrapper #content .sys_boxWithGreyBackground .sys_subalternatingitem:last-child {
    
}

#content .sys_boxWithGreyBackground .sys_subitem .sys_subitem-summary dd.sys_events-date, #content .sys_boxWithGreyBackground .sys_subitem .sys_subitem-summary dd.sys_news-datepublished, #content .sys_boxWithGreyBackground .sys_subitem .sys_subitem-summary dd.sys_events-time, #content .sys_boxWithGreyBackground .sys_subitem .sys_subitem-summary dd.sys_events-location, #content .sys_boxWithGreyBackground .sys_subitem dd.sys_generic_list-releasedate, #content .sys_boxWithGreyBackground .sys_subitem .sys_subitem-summary dd.sys_events-description, #content .sys_boxWithGreyBackground .sys_subitem .sys_subitem-summary dd.sys_news-description, #wrapper #content .sys_boxWithGreyBackground .sys_subitem .sys_subitem-heading a, #wrapper #content .sys_boxWithGreyBackground .sys_subitem .sys_events-subheading a, #wrapper #content .sys_boxWithGreyBackground .sys_subitem .sys_news-subheading a, #wrapper #content .sys_boxWithGreyBackground .sys_generic_list-description {
     color: #ffffff!important;
     font-weight: normal!important;
}

#wrapper #content .sys_boxWithGreyBackground .sys_subitem .sys_subitem-heading a, #wrapper #content .sys_boxWithGreyBackground .sys_subitem .sys_events-subheading a, #wrapper #content .sys_boxWithGreyBackground .sys_subitem .sys_news-subheading a, #wrapper #content .sys_boxWithGreyBackground .sys_subitem .sys_generic_list-subheading a {
     color: #ffffff ! important!important;
     font-weight: normal!important;
}

#wrapper #content .sys_boxWithGreyBackground .sys_subitem a:hover {
     color: #efefef ! important!important;
     text-decoration: none ! important!important;
}

#wrapper #content .sys_boxWithGreyBackground .sys_subitem .sys_events-subheading a {
     font-size: 0.85em!important;
}





#mainEvents{margin-bottom: .5em!important;}
#content .sys_events-tools-control {text-align:right!important;margin-bottom: .5em!important;}

#content .sys_events .sys_events-tabs-control ul li {list-style-type:none!important;}
#content .sys_events .sys_search-options {background-color: #007ca7 !important; color: #fff!important; padding: 12px!important; margin-bottom: 1em!important;}

#wrapper #content .sys_events .sys_search-options .sys_button-row input:hover{background: #000!important; border-color: #000!important;}


#content .sys_events-tabs-control{float:left!important; margin-bottom: -2.3em!important; width: 100%!important; background: #fff!important;}


#wrapper #content .sys_events-tabs-control li a{background: #18194f; color: #fff!important;}
#content .sys_events-tabs-control li.sys_selected a,
#content .sys_events-tabs-control li a:hover{background: #007ca7!important;color: #fff!important;}


#wrapper #content .sys_events .sys_search-options label{display:block!important; color: #fff!important; margin-bottom: 4px!important; font-weight:bold!important;}
#wrapper #content .sys_events .sys_search-options .sys_keywords-row label{display:none!important;}

#content .sys_events .sys_search-options .sys_keywords-row {float:left!important; width: 100%!important; padding: 0!important; margin: 0 0 4px 0!important;}
#content .sys_events .sys_search-options .sys_datefrom-row, 
#content .sys_events .sys_search-options .sys_dateto-row{cursor:pointer!important; width: 50%!important; display:inline-block!important; padding: 0!important; margin: 10px 0 0 0!important; }
#content .sys_events .sys_search-options .sys_button-row{width: 96%!important; padding: 7px 0 0 0!important;}

#wrapper #content .sys_events .sys_search-options .sys_datefrom-row input:hover, 
#wrapper #content .sys_events .sys_search-options .sys_dateto-row input:hover{background-color: #fff!important;}


#wrapper #content .sys_events .sys_search-options .sys_datefrom-row label,
#wrapper #content .sys_events .sys_search-options .sys_dateto-row label{padding: 8px 0!important; width: auto!important; float:left!important; margin-right: 8px!important;}

#wrapper #content .sys_events .sys_search-options .sys_keywords-row input{width: 92%!important; border: none!important; padding: 22px 2%!important;}
#wrapper #content .sys_events .sys_search-options .sys_datefrom-row input,
#wrapper #content .sys_events .sys_search-options .sys_dateto-row input{float:left!important; color: #18194f!important;width: 40%!important; font-weight:bold!important;  border: none!important; padding: 8px 8px 8px 32px!important; background: #fff url("/siteelements/images/base/internal/cta-icons/colour/bgeventscalendar.png") no-repeat left 6px top 50%!important; background-size: 20px!important;}
#wrapper #content .sys_events .sys_search-options .sys_button-row input{padding: 12px 2%!important;}



#content .sys_events .sys_search-options div {margin: 0px!important;}
#content .sys_events .sys_search-options div div {margin: 0px!important;}

#content .sys_events .sys_datarepeatercontrol {margin-top: 2em!important; float: left!important; width: 100%!important;}
#content .sys_events div.sys_events-tools-control a {color: #000!important;}

#content .sys_events .sys_button-subscribe-rss {
     background: url("/SiteElements/Images/Icons/iconfeed12x12.png") no-repeat scroll left center transparent!important;
     display: inline!important;
     margin-right: 1em!important;
     padding-left: 16px!important;
}

#content .sys_events .sys_button-subscribe-atom {
     background: url("/SiteElements/Images/Icons/iconfeedAtom12x12.png") no-repeat scroll left center transparent!important;
     display: inline!important;
     padding-left: 16px!important;
}

#content .sys_events .sys_button-subscribe-calendar {
     display: none!important;
     margin-left: 400px!important;
}

#content .sys_events .sys_button-subscribe-calendar a {
     background: url("/SiteElements/Images/Icons/ical12x12.gif") no-repeat scroll left center transparent!important;
     padding-left: 16px!important;
}

#content .sys_events .sys_groupheader {
     font-size: 1.3em!important;
     font-weight: normal!important;
     line-height: 1.2em!important;
     margin-bottom: 0.9375em!important;
     color: #18194f!important;
}

#content .sys_events .sys_subitem {
     background-color: #efefef!important;
     float: left!important;
     font-size: 1em!important;
     margin-bottom: 1em!important;
     padding: 6px!important;
     width: 100%!important;
}

#content .sys_events .sys_subitem-heading {
     font-size: 1.2em!important;
     font-weight: normal!important;
     line-height: 1.2em!important;
     margin-bottom: 0.9375em!important;
     
}

#wrapper #content .sys_events .sys_subitem-heading a:link, #content .sys_events .sys_subitem-heading a:visited {
     font-weight: bold!important;
     text-decoration: underline!important;
}

#wrapper #content .sys_events .sys_subitem-heading a:hover {
     border-color: #000000!important;
     text-decoration: none ! important!important;
}

#content .sys_events div.sys_thumbnail {
     float: right!important;
     margin-left: 5px!important;
}

#content .sys_events dt.sys_events-date, #content .sys_events dt.sys_events-description, #content .sys_events dt.sys_events-time {
     display: none!important;
}

#content .sys_events dt.sys_events-location {
     display: none!important;
     margin: 0px!important;
}

#content .sys_events dd.sys_events-description {
     margin: 10px 0px!important;
}

#content .sys_events ul.sys_tabs, #content .sys_events div.sys_tabsfilter-control ul{overflow:visible!important; bordeR:none!important;}


/*

#content .sys_search-options {
     clear: both!important;
     float: left!important;
     margin-top: 0.5em!important;
     width: 100%!important;
}

#content .sys_search-options .sys_search-row, #content .sys_search-options .sys_button-row, #content .sys_search-options .sys_keywords-row {
     float: left!important;
     margin: 0px!important;
}

#main #content .sys_search-options .sys_button-row input {
     background-color: #005597!important;
     border: 2px solid #fff!important;
     color: #ffffff!important;
     cursor: pointer!important;
     float: left!important;
     margin-top: 1.5em!important;
     padding: 0.3em 0.5em!important;
     text-align: center!important;
     width: auto!important;
}

#main #content .sys_search-options .sys_button-row input:hover {
     background-color: transparent!important;
     color: #005597!important;
     border-color: #005597!important;
     background-image: none!important;
}

#content .sys_search-options label {
     display: block!important;
     float: left!important;
     line-height: 20px!important;
     min-height: 20px!important;
     padding: 0px!important;
}

#content .sys_search-options .sys_datepicker, #content .sys_search-options .sys_datepicker, #content .sys_search-options .sys_keywords-row input {
     border: 1px solid #dddddd!important;
     clear: both!important;
     display: block!important;
     float: left!important;
     line-height: 1.5em!important;
     margin: 0px!important;
     min-height: 1.5em!important;
     padding: 0.2em!important;
     width: 180px!important;
}

#content .sys_search-term-text{width: 100%!important; float:left!important; }

*/


#content .sys_events .sys_events-tabs-control ul li a {
     background-color: #454545!important;
     color: #ffffff!important;
     cursor: pointer!important;
     float: left!important;
     padding: 7px 1.6em 5px!important;
     text-decoration: none!important;
}

#content .sys_events-record dt {
     clear: left!important;
     float: left!important;
     font-size: 1.1em!important;
     font-weight: bold!important;
     margin-bottom: 1em!important;
     padding: 0px!important;
     width: 120px!important;
}

#content .sys_events-record dd {
     display: inline!important;
     float: left!important;
     margin-bottom: 1em!important;
     width: 580px!important;
}

#content .sys_events-record dt.sys_events-locations, #content .sys_events-record dt.sys_events-description {
     display: none!important;
}

#content .sys_events-record dd.sys_events-date ul {
     float: left!important;
     list-style: none outside none!important;
     margin: 0px!important;
}

#content .sys_events-record dd.sys_events-date ul li {
     background-image: none!important;
     margin-right: 5em!important;
     padding: 0px!important;
}

#content .sys_events-record dd.sys_events-description {
     border-top: 1px solid #efefef!important;
     float: left!important;
     margin-top: 1.5em!important;
     padding-top: 2.5em!important;
     width: 100%!important;
}

#content .sys_events-record dd.sys_events-category, #content .sys_events-record dt.sys_events-category {
     display: none!important;
}

#content .sys_events-record dd.sys_events-contact {
     margin-bottom: 2px!important;
}

#content .sys_events-record dd.sys_events-date ul {
     position: relative!important;
}

#content .sys_record-image-control {
     border: 4px solid #ffffff!important;
     float: right!important;
     margin-bottom: 1em!important;
     margin-left: 1em!important;
}

#content .sys_record-image-control img {
    
}

#content .sys_record-image-control-caption {
     background-color: #000000!important;
     border-top: 2px solid #ffffff!important;
     color: #ffffff!important;
     margin: 0px!important;
     padding: 0.3em!important;
}

#content .sys_news-posted-date {
     font-size: 0.9em!important;
     font-weight: bold!important;
}

/* Tabs for events calendar and people pages - ulzgw 30/05/2017 */
#content ul.sys_tabs, #content div.sys_tabsfilter-control ul {padding: 0 !important;
     border-bottom: 2px solid #434341 !important;
     list-style-type: none !important;
     margin: 0 0 1em 0 !important;
     overflow: hidden !important;}

#content ul.sys_tabs li, #content div.sys_tabsfilter-control li {
     list-style-type:none !important;
     background-color: #efefef !important;
     color: #18194f !important;
     float: left !important;
     margin: 0px 3px 0px 0px !important;
     padding: 0px !important;}

#content ul.sys_tabs li span {
     background: none repeat scroll 0% 0% rgba(0, 0, 0, 0) !important;
     float: left !important;
     padding: 0px !important;}

#content ul.sys_tabs li a, #main #content div.sys_tabsfilter-control li a {
     background-color: #007ca7 !important;
     background-image: none !important;
     color: #fff !important;
     cursor: pointer !important;
     float: left !important;
     padding: 10px 12px !important;
     text-decoration: none !important;}
#wrapper #content ul.sys_tabs li a, #wrapper #main #content div.sys_tabsfilter-control li a {color: #fff !important; text-decoration: none !important;}
#wrapper #content ul.sys_tabs li a:hover, #wrapper #content div.sys_tabsfilter-control li a:hover {
     background-color: #007ca7 !important;
     color: #ffffff !important;
     text-decoration:none !important;}

#wrapper #content ul.sys_tabs li.sys_on a, 
#wrapper #content div.sys_tabsfilter-control li.sys_selected a, 
#wrapper #content ul.sys_tabs li.ui-tabs-selected a, 
#wrapper #content div.sys_events-tabs-control li.sys_selected a,
#wrapper #content .ui-tabs-active a,
#wrapper #content .ui-state-active a{background-color: #007ca7 !important; color: #ffffff !important; border:none !important;}
#content ul.sys_tabs li.ui-tabs-selected {background: none repeat scroll 0% 0% transparent !important;}
#content div.ui-tabs-hide { position: absolute !important; left: -9999em !important; width: 715px !important; }

/* media gallery - ulzgw 07/06/2017 */
#wrapper .sys_mediagallery-control{float:left!important; width: 100%!important; clear:both!important;}
#wrapper .sys_mediagallery-control .sys_subitem{height: auto!important; width: auto!important;float:left!important; clear:none!important;margin: 0 1em 1em 0!important;}
#wrapper .sys_mediagallery-control .sys_subalternatingitem{background: none!important;}
#wrapper .sys_mediagallery-control .sys_subitem .sys_thumbnail img{border: 4px solid #fff!important;}
#wrapper .sys_mediagallery-control .sys_subitem:hover .sys_thumbnail img{border-color: #ACA99C!important;}
#wrapper .sys_mediagallery-control .sys_subitem .sys_subitem-heading,
#wrapper .sys_mediagallery-control .sys_mediagallery-summary,
#wrapper .sys_mediagallery-control .sys_icon{display: none!important;}

#map {
     height: 335px!important;
     width: 714px!important;
}

#map {
     height: 400px!important;
     width: 960px!important;
}

#FeedbackControlPlain_Container .sys_comments-title, #FeedbackControlPlain_Container .sys_comment-commenttype, #FeedbackControlPlain_Container .sys_comment-number, #FeedbackControlPlain_Container .sys_addcomments-title, #FeedbackControlPlain_Container .sys_comment-profileimage, #FeedbackControlPlain_Container .sys_comments-reportlink {
     display: none!important;
}

#FeedbackControlPlain_Container ul {
     list-style-type: none!important;
     margin: 0px!important;
     padding: 0px!important;
}

#FeedbackControlPlain_Container ul li {
     border-bottom: 1px solid #efefef!important;
     margin-bottom: 1em!important;
     padding-bottom: 1em!important;
}

#NoCaption_List .sys_subitem-heading {
     display: none!important;
}

#FolderImagesBanner714_bannerwrapper {
     max-height: 335px!important;
     width: 714px!important;
}

#FolderImagesBanner466_bannerwrapper {
     max-height: 335px!important;
     width: 466px!important;
}

#FolderImagesBanner608_bannerwrapper {
     max-height: 335px!important;
     width: 608px!important;
}

#FolderImagesBanner920_bannerwrapper {
     max-height: 335px!important;
     width: 920px!important;
}

.sys_banner-wrapper img {
     border: 0px none ! important!important;
}

#content .sys_videoMiniTemplate {
    
}

#content .sys_video {
    
}

#content .sys_videoText {
    
}

#content .sys_videoAlt, #content .sys_videoRelated {
     background-color: #ffffff!important;
     clear: both!important;
     float: left!important;
     margin-bottom: 1em!important;
     width: 100%!important;
}

#content .sys_videoAlt h2, #content .sys_videoRelated h2 {
     background-color: #003366!important;
     color: #ffffff!important;
     padding: 0.3em!important;
}

#content .sys_videoAlt ul li, #content .sys_videoRelated ul li {
     clear: both!important;
     float: left!important;
     list-style-type: none!important;
}

#content .sys_threeColumns div .twtr-widget .twtr-doc {
     width: 220px ! important!important;
}

/*#wrapper #content .sys_faqs input {
     color: #003366!important;
     font-weight: bold!important;
     padding: 0.8em!important;
     width: 400px!important;
}*/

/*#wrapper #content .sys_faqs input:hover {border-color: #00b1a7!important;}*/

/*#wrapper #content .sys_faqs input.sys_button {
     border: 2px solid #fff!important;
     background: #DE1B5C!important;
     clear: none!important;
     margin: 0px 8px!important;
     padding: 0.9em!important;
     width: auto!important;
}*/

/*
#wrapper #content .sys_faqs input.sys_button:hover{
     border: 2px solid #fff!important;
     background: transparent!important;
     color: #fff!important;
}*/



.sys_hideIntranetLink {
     display: none!important;
}

/* stlyles for time stamp for UK requested by Mike Loxton 22/09/2014. Example here https://www.nottingham.ac.uk/internationaloffice/contact-us/contacts.aspx */
#content #TimeStamp{border: 1px dashed #003366!important; background-color: #d9dee1!important; padding: 4px!important;}
#content #TimeStamp .headingBackground{background-color: #003366!important; color: #fff!important;}
#content #TimeBox{color: #00b1a7!important;}

/* fixes to fix Gemma's list fix */
#content ul.sys_tabs li, #content .sys_vcard ul li, #content .sys_vcard ul {
    list-style-type: none!important;
}


/* styles for feedback control ulzgw 23-03-2015 */
#content .sys_commentlist-themed ul{padding: 0!important;}
#content .sys_commentlist-themed li{list-style-type:none!important; margin: 0 0 1em 0!important;}
#content .sys_commentlist-themed .sys_comment-profileimage, #content .sys_commentlist-themed .sys_comment-commenttype {display:none!important;}


/* CTA styles that can be applied within the editable area - updated - ulzgw - 20/04/2018 - to change all icons to simple right arrow - approved by Emma Hutchby */
body #wrapper #content a.CTA-Colour-WarmRed{background-color:#DE1B5C!important;}

#wrapper #content a.CTA-ActualWidth{display:inline-block!important;}


#content a.CTA-plainArrow,
#content a.CTA-plainArrowTeal,
#content a.CTA-plainArrowRoundRight,
#content a.CTA-plainBlog,
#content a.CTA-plainDirections,
#content a.CTA-plainDonateHeart,
#content a.CTA-plainDownloadFile,
#content a.CTA-plainEmail,
#content a.CTA-plainEventCalendar,
#content a.CTA-plainHelp,
#content a.CTA-plainInfo,
#content a.CTA-plainInternational,
#content a.CTA-plainNewsletter,
#content a.CTA-plainKeyLogin,
#content a.CTA-plainLifeCycle,
#content a.CTA-plainMortarBoard,
#content a.CTA-plainOpenAccess,
#content a.CTA-plainPay,
#content a.CTA-plainProfile,
#content a.CTA-plainResearch,
#content a.CTA-plainShop,
#content a.CTA-plainSport,
#content a.CTA-plainStudentServices,
#content a.CTA-plainTeaching,
#content a.CTA-plainTelephone,
#content a.CTA-plainUpdateDetails,
#content a.CTA-plainVideo,
#content a.CTA-plainVolunteer,
#content a.CTA-plainFacebook,
#content a.CTA-plainFlickr,
#content a.CTA-plainInstagram,
#content a.CTA-plainLinkedIn,
#content a.CTA-plainRenRen,
#content a.CTA-plainTwitter,
#content a.CTA-plainTumblr,
#content a.CTA-plainVine,
#content a.CTA-plainVK,
#content a.CTA-plainWeibo,
#content a.CTA-plainYouKu,
#content a.CTA-plainYouTube,
#content a.CTA-greenButtonWithArrow,
#content a.CTA-orangeButtonWithArrow,
#content a.CTA-transparentButtonWithBlueArrow,
#content a.CTA-blueButtonWithArrow,
#content a.CTA-yellowButtonWithArrow{background-image: url("/SiteElements/Images/Base/Internal/CTA-icons/Colour/bgarrowblackround.png")!important;
  display:block!important; 
  color: #18194f!important;
  font-weight:bold!important;
  clear:both!important;
  text-decoration:none!important; 
  height: auto!important; 
  text-align:left!important; 
  padding: 10px 60px 10px 8px!important; 
  background-size: 18px auto!important; 
  background-position: right 10px top 50%!important; 
  background-repeat:no-repeat!important; 
  margin-bottom: 4px!important;
  background-color: #eaeaea!important; 
  border: 2px solid #e3e0e0!important;}
#wrapper #content a.CTA-plainArrow:hover,
#wrapper #content a.CTA-plainArrowTeal:hover,
#wrapper #content a.CTA-plainArrowRoundRight:hover,
#wrapper #content a.CTA-plainBlog:hover,
#wrapper #content a.CTA-plainDirections:hover,
#wrapper #content a.CTA-plainDonateHeart:hover,
#wrapper #content a.CTA-plainDownloadFile:hover,
#wrapper #content a.CTA-plainEmail:hover,
#wrapper #content a.CTA-plainEventCalendar:hover,
#wrapper #content a.CTA-plainHelp:hover,
#wrapper #content a.CTA-plainInfo:hover,
#wrapper #content a.CTA-plainInternational:hover,
#wrapper #content a.CTA-plainKeyLogin:hover,
#wrapper #content a.CTA-plainLifeCycle:hover,
#wrapper #content a.CTA-plainMortarBoard:hover,
#wrapper #content a.CTA-plainNewsletter:hover,
#wrapper #content a.CTA-plainMortarBoard:hover,
#wrapper #content a.CTA-plainOpenAccess:hover,
#wrapper #content a.CTA-plainPay:hover,
#wrapper #content a.CTA-plainProfile:hover,
#wrapper #content a.CTA-plainResearch:hover,
#wrapper #content a.CTA-plainShop:hover,
#wrapper #content a.CTA-plainSport:hover,
#wrapper #content a.CTA-plainStudentServices:hover,
#wrapper #content a.CTA-plainTeaching:hover,
#wrapper #content a.CTA-plainTelephone:hover,
#wrapper #content a.CTA-plainUpdateDetails:hover,
#wrapper #content a.CTA-plainVideo:hover,
#wrapper #content a.CTA-plainVolunteer:hover,
#wrapper #content a.CTA-plainFacebook:hover,
#wrapper #content a.CTA-plainFlickr:hover,
#wrapper #content a.CTA-plainInstagram:hover,
#wrapper #content a.CTA-plainLinkedIn:hover,
#wrapper #content a.CTA-plainRenRen:hover,
#wrapper #content a.CTA-plainTwitter:hover,
#wrapper #content a.CTA-plainTumblr:hover,
#wrapper #content a.CTA-plainVine:hover,
#wrapper #content a.CTA-plainVK:hover,
#wrapper #content a.CTA-plainWeibo:hover,
#wrapper #content a.CTA-plainYouKu:hover,
#wrapper #content a.CTA-plainYouTube:hover{background-color: transparent!important; text-decoration:none!important; color: #18194f!important; border-color: #18194f!important;}

#content a.CTA-Arrow,
#content a.CTA-ArrowRoundRight,
#content a.CTA-Blog,
#content a.CTA-Directions,
#content a.CTA-donateHeart,
#content a.CTA-downloadFile,
#content a.CTA-Email,
#content a.CTA-EventCalendar,
#content a.CTA-Help,
#content a.CTA-Info,
#content a.CTA-International,
#content a.CTA-KeyLogin,
#content a.CTA-LifeCycle,
#content a.CTA-MortarBoard,
#content a.CTA-OpenAccess,
#content a.CTA-Newsletter,
#content a.CTA-Pay,
#content a.CTA-Profile,
#content a.CTA-Research,
#content a.CTA-Shop,
#content a.CTA-Sport,
#content a.CTA-StudentServices,
#content a.CTA-Teaching,
#content a.CTA-Telephone,
#content a.CTA-updateDetails,
#content a.CTA-Volunteer,
#content a.CTA-Video,
#content a.CTA-Facebook,
#content a.CTA-Flickr,
#content a.CTA-Instagram,
#content a.CTA-LinkedIn,
#content a.CTA-RenRen,
#content a.CTA-Twitter,
#content a.CTA-Tumblr,
#content a.CTA-Vine,
#content a.CTA-VK,
#content a.CTA-Weibo,
#content a.CTA-YouTube,
#content a.CTA-YouKu,
#content a.CTA-donateNow, 
#content .sys_CTAs a{background-image: url("/siteelements/images/base/internal/cta-icons/white/bg-icon-white-right-arrow.png")!important;
  font-weight:bold!important; 
  display:block!important; 
  text-decoration:none!important; 
  height: auto!important; 
  clear:both!important;
  background-color: #007ca7!important;
  color: #fff!important; 
  text-align:left!important; 
  padding: 10px 60px 10px 8px!important; 
  background-size: 18px auto!important; 
  background-position: right 10px top 50%!important; 
  background-repeat:no-repeat!important; 
  margin-bottom: 4px!important;
  border: 2px solid transparent!important;}

#content .sys_CTAs a{background-color: #DE1B5C!important; padding: 22px 30px 20px 8px!important; font-size: 1.2em!important; font-weight:normal!important;}


#wrapper #content a.CTA-Arrow:hover,
#wrapper #content a.CTA-ArrowRoundRight:hover,
#wrapper #content a.CTA-Blog:hover,
#wrapper #content a.CTA-Directions:hover,
#wrapper #content a.CTA-donateHeart:hover,
#wrapper #content a.CTA-downloadFile:hover,
#wrapper #content a.CTA-Email:hover,
#wrapper #content a.CTA-EventCalendar:hover,
#wrapper #content a.CTA-Help:hover,
#wrapper #content a.CTA-Info:hover,
#wrapper #content a.CTA-International:hover,
#wrapper #content a.CTA-KeyLogin:hover,
#wrapper #content a.CTA-LifeCycle:hover,
#wrapper #content a.CTA-MortarBoard:hover,
#wrapper #content a.CTA-OpenAccess:hover,
#wrapper #content a.CTA-Newsletter:hover,
#wrapper #content a.CTA-Pay:hover,
#wrapper #content a.CTA-Profile:hover,
#wrapper #content a.CTA-Research:hover,
#wrapper #content a.CTA-Shop:hover,
#wrapper #content a.CTA-Sport:hover,
#wrapper #content a.CTA-StudentServices:hover,
#wrapper #content a.CTA-Teaching:hover,
#wrapper #content a.CTA-Telephone:hover,
#wrapper #content a.CTA-updateDetails:hover,
#wrapper #content a.CTA-Volunteer:hover,
#wrapper #content a.CTA-Video:hover,
#wrapper #content a.CTA-donateNow:hover,
#wrapper #content a.CTA-greenButtonWithArrow:hover,
#wrapper #content a.CTA-orangeButtonWithArrow:hover,
#wrapper #content a.CTA-blueButtonWithArrow:hover,
#wrapper #content a.CTA-yellowButtonWithArrow:hover,
#wrapper #content .sys_CTAs a:hover{background-color: transparent!important; color: #18194f!important; border-color: #18194f!important; text-decoration:none!important; background-image: url("/siteelements/images/base/internal/cta-icons/Colour/bg-icon-blue5-right-arrow.png")!important;}

#wrapper #content a.CTA-transparentButtonWithBlueArrow:hover,
#wrapper #content a.CTA-transparentButtonWithBlueArrow:focus {
     background: #1B296B!important;
}

#wrapper #content a.CTA-Facebook:hover,
#wrapper #content a.CTA-Flickr:hover,
#wrapper #content a.CTA-Instagram:hover,
#wrapper #content a.CTA-LinkedIn:hover,
#wrapper #content a.CTA-RenRen:hover,
#wrapper #content a.CTA-Twitter:hover,
#wrapper #content a.CTA-Tumblr:hover,
#wrapper #content a.CTA-Vine:hover,
#wrapper #content a.CTA-VK:hover,
#wrapper #content a.CTA-Weibo:hover,
#wrapper #content a.CTA-YouTube:hover,
#wrapper #content a.CTA-YouKu:hover{background-color: transparent!important; color: #18194f!important; border-color: #18194f!important; text-decoration:none!important;}


#wrapper #content a.CTA-plainFacebook{background-size: 22px auto!important; background-image: url("/SiteElements/Images/Icons/icon-facebook.png")!important;}
#wrapper #content a.CTA-plainFlickr{background-size: 22px auto!important; background-image: url("/siteelements/images/icons/icon-flickr.png")!important;}
#wrapper #content a.CTA-plainInstagram{background-size: 22px auto!important; background-image: url("/SiteElements/Images/Icons/icon-instagram.png")!important;}
#wrapper #content a.CTA-plainLinkedIn{background-size: 22px auto!important; background-image: url("/SiteElements/Images/Icons/icon-linkedin.png")!important;}
#wrapper #content a.CTA-plainRenRen{background-size: 22px auto!important; background-image: url("/SiteElements/Images/Icons/icon-renren-white.png")!important;}
#wrapper #content a.CTA-plainTumblr{background-size: 22px auto!important; background-image: url("/SiteElements/Images/Icons/icon-tumblr.png")!important;}
#wrapper #content a.CTA-plainTwitter{background-size: 22px auto!important; background-image: url("/SiteElements/Images/Icons/icon-twitter.png")!important;}
#wrapper #content a.CTA-plainWeibo{background-size: 22px auto!important; background-image: url("/SiteElements/Images/Icons/icon-weibo-white.png")!important;}
#wrapper #content a.CTA-plainVine{background-size: 22px auto!important; background-image: url("/SiteElements/Images/Icons/icon-vine.png")!important;}
#wrapper #content a.CTA-plainVK{background-size: 22px auto!important; background-image: url("/SiteElements/Images/Icons/icon-vk.png")!important;}
#wrapper #content a.CTA-plainYouKu{background-size: 22px auto!important; background-image: url("/SiteElements/Images/Icons/icon-youku-white.png")!important;}
#wrapper #content a.CTA-plainYouTube{background-size: 22px auto!important; background-image: url("/SiteElements/Images/Icons/icon-youtube.png")!important;}

#wrapper #content a.CTA-Facebook{background-size: 22px auto!important; background-color: #005597!important; background-image: url("/SiteElements/Images/Icons/icon-facebook-white.png")!important;}
#wrapper #content a.CTA-Flickr{background-size: 22px auto!important; background-color: #005597!important; background-image: url("/siteelements/images/icons/icon-flickr.png")!important;}
#wrapper #content a.CTA-Instagram{background-size: 22px auto!important; background-color: #005597!important; background-image: url("/SiteElements/Images/Icons/icon-instagram-white.png")!important;}
#wrapper #content a.CTA-LinkedIn{background-size: 22px auto!important; background-color: #005597!important; background-image: url("/SiteElements/Images/Icons/icon-linkedin-white.png")!important;}
#wrapper #content a.CTA-RenRen{background-size: 22px auto!important; background-color: #005597!important; background-image: url("/SiteElements/Images/Icons/icon-renren-white.png")!important;}
#wrapper #content a.CTA-Tumblr{background-size: 22px auto!important; background-color: #005597!important; background-image: url("/SiteElements/Images/Icons/icon-tumblr-white.png")!important;}
#wrapper #content a.CTA-Twitter{background-size: 22px auto!important; background-color: #005597!important; background-image: url("/SiteElements/Images/Icons/icon-twitter-white.png")!important;}
#wrapper #content a.CTA-Weibo{background-size: 22px auto!important; background-color: #005597!important; background-image: url("/SiteElements/Images/Icons/icon-weibo-white.png")!important;}
#wrapper #content a.CTA-Vine{background-size: 22px auto!important; background-color: #005597!important; background-image: url("/SiteElements/Images/Icons/icon-vine-white.png")!important;}
#wrapper #content a.CTA-VK{background-size: 22px auto!important; background-color: #005597!important; background-image: url("/SiteElements/Images/Icons/icon-vk-white.png")!important;}
#wrapper #content a.CTA-YouKu{background-size: 22px auto!important; background-color: #005597!important; background-image: url("/SiteElements/Images/Icons/icon-youku-white.png")!important;}
#wrapper #content a.CTA-YouTube{background-size: 22px auto!important; background-color: #005597!important; background-image: url("/SiteElements/Images/Icons/icon-youtube-white.png")!important;}

#content a.CTA-greenButtonWithArrow{border-color: transparent!important;background-color: #c3e3cd!important;}
#content a.CTA-orangeButtonWithArrow{border-color: transparent!important;background-color: #f1d6bd!important;}
#content a.CTA-blueButtonWithArrow{border-color: transparent!important;background-color: #b9baca!important;}
#content a.CTA-yellowButtonWithArrow{border-color: transparent!important;background-color: #f1d6bd!important;}


#content a.CTA-transparentButtonWithBlueArrow{
     border-color: #1B296B!important;
     background-color: transparent!important;
}


#wrapper #content a.CTA-Facebook:hover{background-image: url("/SiteElements/Images/Icons/icon-facebook.png")!important;}
#wrapper #content a.CTA-Flickr:hover{background-image: url("/siteelements/images/icons/icon-flickr.png")!important;}
#wrapper #content a.CTA-Instagram:hover{background-image: url("/SiteElements/Images/Icons/icon-instagram.png")!important;}
#wrapper #content a.CTA-LinkedIn:hover{background-image: url("/SiteElements/Images/Icons/icon-linkedin.png")!important;}
#wrapper #content a.CTA-Tumblr:hover{background-image: url("/SiteElements/Images/Icons/icon-tumblr.png")!important;}
#wrapper #content a.CTA-Twitter:hover{background-image: url("/SiteElements/Images/Icons/icon-twitter.png")!important;}
#wrapper #content a.CTA-Weibo:hover{background-image: url("/SiteElements/Images/Icons/icon-weibo.png")!important;}
#wrapper #content a.CTA-Vine:hover{background-image: url("/SiteElements/Images/Icons/icon-vine.png")!important;}
#wrapper #content a.CTA-VK:hover{background-image: url("/SiteElements/Images/Icons/icon-vk.png")!important;}
#wrapper #content a.CTA-YouTube:hover{background-image: url("/SiteElements/Images/Icons/icon-youtube.png")!important;}







/* trackedCTA - used to tell Google analytics to track events - no styles attached to this, only here to force it to appear in WYSIWYG editor */

.trackedCTA {}


/* new graphic over text mini template - ulzgw - 22/06/2015 */
#content .sys_imageWithTextBelow{margin-bottom: 3px!important; display:block!important; background-color: #fff!important;}
#content .sys_imageWithTextBelow img{width: 100%!important; margin-bottom: 1px!important; height: auto!important;}
#content .sys_imageWithTextBelow .sys_textArea{display:block!important; padding: 10px 6px!important; background-color: #fff!important; color: #000!important; border-bottom: 1px solid #efefef!important; margin-top: 0!important;}
#content .sys_imageWithTextBelow .sys_textArea h2{color: #000!important;}
#content .sys_imageWithTextBelow a img:hover{  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"!important;
  /* IE 5-7 */ filter: alpha(opacity=90)!important;
  /* Netscape */  -moz-opacity: 0.9!important;
  /* Safari 1.x */ -khtml-opacity: 0.9!important;
  /* Good browsers */opacity: 0.9!important;}




/* New header */

#pageheader .sys_inner {
    clear: both!important;
    display: block!important;
    margin: 0 auto!important;
    padding: 0!important;
    position: relative!important;
    width: 100%!important;
}

.logo {margin-bottom: 30px!important; margin-right: 30px!important;}
.logo a {background-image: url(/SiteElements/Images/Base/logo.png)!important; display:block!important;height: 90px!important; width: 243px!important;}

.logo img {display:none!important;
    font-size: 0!important;
     width: 243px!important; height: auto!important;
}


.campuslinks {
  padding: 0.6em 1em!important;
    font-size: 1em!important;
    line-height: 1.8!important;
    position: absolute!important;
    right: 0!important;
    top: 0px!important;
}

.campuslinks li {
    font-weight: bold!important;
    text-align: left!important;
}

.campuslinks li a {
    color: #DE1B5C!important;
  	font-weight: 700!important;
    display: inline-block!important;
    text-decoration: none!important;
}

.campuslinks li.sys_nottingham a {
  border-bottom: 2px solid #DE1B5C!important;
}

.campuslinks li a:hover, .campuslinks li a:active {

}


.sys_menu-title, .sys_mobile-search-toggle, .sys_menu-title, .sys_mobile-search-toggle, .search label {
    display: none!important;
}

#nav .search {right: 2px!important; top: 8px!important;}

.search, #topbar .sys_mobile-search {
    position: absolute!important; 
    right: 0!important;
    top: 4px!important;
}

.search fieldset {
	vertical-align: middle!important;
}

.search {
    padding: 0!important;
}

.search input {
    border: 2px solid #1a296b!important;
    color: #1a296b!important;
    float: left!important;
    padding: 8px!important;
    width: 230px!important;
	font-size: 1.2em!important;
     position:relative!important;
     
}

.search input.sys_submit {position:absolute!important; right: 12px!important; top: 5px!important;
    background: #fff url("/SiteElementsHomepage/images/icons/icon-magnifier-blue.png") no-repeat 50%!important;
    border: medium none!important;
       font-size: 0!important;
    height: 28px!important;
    width: 28px!important;
    line-height: 0!important;
    text-indent: -9999px!important;
   cursor: pointer!important;
}

#nav {
      position:relative!important;
    background-color: #efefef!important;
    margin: 0 0 10px 0!important;
    padding: 0!important;
    z-index: 998!important;
}

#nav li {
    display: inline-block!important;
    font-size: 0.9rem!important;
    line-height: 54px!important;
    position: relative!important;
}

#nav a {text-decoration: none!important;
    color: #1a296b!important; font-weight:bold!important;
    display: block!important;
    margin:0!important;
    padding: 0 10px!important;
    position: relative!important;
    z-index: 999!important;
}
#nav li a:hover { text-decoration:underline!important;}
#menu {
	margin-left: 0!important;
}

#HomepageFooterLinks {
    color: #434341!important;
    padding: 1em!important;
}

#HomepageFooterLinks .sys_inner {
	margin-top: 10px!important;
}

#HomepageFooterLinks h2, #HomepageFooterLinks h3, #HomepageFooterLinks p {
	margin: 1em 0!important;
     color: #434341!important;
}

#HomepageFooterLinks .sys_threeColumns .sys_two, #HomepageFooterLinks .sys_threeColumns .sys_three, #HomepageFooterLinks .sys_twoColumns5050 .sys_two {
    border-left: 0!important;
}

#footer #HomepageFooterLinks ul {
  margin: 0!important;
}

#footer #HomepageFooterLinks ul li {
	margin: 0!important;
	padding: 0!important;
	border: 0!important;
	display: block!important;
	font-size: 1em!important;
}



/* Disclaimer styles (mainly used for prospectuses but snippet available site-wide - ULZGW 17/03/2016*/
#content .sys_disclaimerText {
    background-color: #efefef!important;
    font-size: 0.9em!important;
    padding-bottom: 0!important;
  	margin-bottom: 0.5em!important;
    padding: 10px!important;}



/* COOKIE BAR STYLES */
#cookie-bar {background-color: #000000!important; height:auto!important; line-height:24px!important; color:#fff!important; text-align:center!important; padding:20px!important; z-index:2000!important;}
#cookie-bar.fixed {position:fixed!important; top:0!important; left:0!important; width:100%!important;}
#cookie-bar.fixed.bottom {bottom:0!important; top:auto!important;}
#cookie-bar p {margin:0!important; padding:0!important;}
#cookie-bar a {color:#ffffff!important; display:inline-block!important; border-radius:1px!important; text-decoration:none!important; padding:8px!important; margin-left:8px!important;}
#cookie-bar .cb-enable {background:#007ca7!important;}
#cookie-bar .cb-enable:hover {background:#ffffff!important; color: #000000!important;}
#cookie-bar .cb-disable {background:#d9292b!important;}
#cookie-bar .cb-disable:hover {background:#ffffff!important; color:#000000!important;}
#cookie-bar .cb-policy {background:transparent!important;border: 1px solid #fff!important;}
#cookie-bar .cb-policy:hover {background:#fff!important; color: #000000!important;}

/* temporary navigation fix whilst publishing new navigation - September 2015 */

.tempnav ul li {
  margin-right: 10px!important;
  padding-right: 10px!important;
}

#globalNav .tempnav ul li:hover {
  height: 2em!important;
  margin-bottom: 0!important;
}

#globalNav .tempnav ul li a {
    border: 0px!important;
}

.hideAllThis{display:none!important;}



#content .sys_CTA-ImageAndTextBlock {position:relative!important; height: auto!important; width: 100%!important; display:inline-block!important; margin: 0 0 .5em 0!important;}
#content .sys_CTA-ImageAndTextBlock {text-decoration:none!important; width: 100%!important; display:block!important;}
#content .sys_CTA-ImageAndTextBlock *{text-decoration:none!important;}
#content .sys_CTA-ImageAndTextBlock:hover .sys_CTA-textOverlay{background: #005597!important;}
#content .sys_CTA-ImageAndTextBlock .sys_image img{width: 100%!important; height: auto!important;}
#content .sys_CTA-ImageAndTextBlock .sys_CTA-textOverlay{background: #18194f url("/SiteElements/Images/Base/Internal/CTA-icons/White/bg-icon-white-right-arrow.png") no-repeat right 10px top 50%!important; background-size: 18px!important; color: #fff!important;position:absolute!important; bottom: 0!important; right: 0!important; left: 0!important; color: #fff!important;}
#content .sys_CTA-ImageAndTextBlock .sys_CTA-name {margin: 0!important; text-align:left!important; padding: 8px 30px 8px 8px!important; font-size: 1.2em!important;}
#content .sys_CTA-ImageAndTextBlock:hover .sys_CTA-textOverlay{color: #fff!important; background: #005597 url("/SiteElements/Images/Base/Internal/CTA-icons/White/bg-icon-white-right-arrow.png") no-repeat right 10px top 50%!important; background-size: 18px!important;}

#ListWithHeadiings_wrapper .sys_subitem-heading.sys_generic_list-subheading a {
    background-color: #007ca7!important;
    color: #FFF!important;
}

#ListWithHeadiings_wrapper dd {
    padding: 8px!important;     
}

#content #VCblogList_List .sys_subitem {
    margin: 5px 0!important;
}

#content #VCblogList_List .sys_subitem h3 {
    font-size: 1.2em!important;
    margin-bottom: 0.5em!important;
}

#content #VCblogList_List .sys_subitem h3 a {
    padding: 0 !important;
    font-weight: bold!important;
}

#content #VCblogList_List .sys_subitem h3 a:hover {
    text-decoration: underline!important;
    background-color: #FFF!important;
    color: #434341!important;
}

#content #VCblogList_List .sys_subitem.sys_subalternatingitem h3 a:hover {
    background-color: #EEE!important;
}


/* Gecko enquiry chatbot styles - ulzgw - updated - 19/08/19 */
#GeckoChatWidget .PreChatForm, #GeckoChatWidget .Conversation{background: #fff!important; padding: 6px!important;}
#GeckoChatWidget .PreChatForm a, #GeckoChatWidget .Conversation a{text-decoration:underline!important;}
#GeckoChatWidget .PreChatForm a:hover, #GeckoChatWidget .Conversation a:hover{text-decoration:none!important;}


#GeckoChatWidget .Header-welcome-message{font-size: 1.3em!important; text-align:left!important;}

#GeckoChatWidget .Gecko-header{ background: -webkit-gradient(linear,left top,left bottom,from(#007ca7),to(#18194f))!important;
    background: -webkit-linear-gradient(#007ca7,#18194f)!important;
    background: -o-linear-gradient(#007ca7 0,#18194f 100%)!important;
    background: linear-gradient(#007ca7,#18194f)!important;}
#GeckoChatWidget .Gecko-header *{color: #fff!important;}
#GeckoChatWidget .Gecko-header .Header-agent-details-name{font-weight:bold!important;}

#GeckoChatWidget *{font-family:circular!important; font-size: inherit!important;}
#GeckoChatWidget .ChatContainer {
    background: #efefef!important;
  border: 2px solid #18194f!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    border-radius: 0!important;
    bottom: 146px!important;
    right: 30px!important;}
#GeckoChatWidget .Header {
    background: -webkit-gradient(linear,left top,left bottom,from(#007ca7),to(#18194f))!important;
    background: -webkit-linear-gradient(#007ca7,#18194f)!important;
    background: -o-linear-gradient(#007ca7 0,#18194f 100%)!important;
    background: linear-gradient(#007ca7,#18194f)!important;
    color: #fff!important;
    position: relative!important;
    padding: 0!important;}
#GeckoChatWidget .Header > img {position:absolute!important; top: 0!important; left: 0!important;
    width: 50px!important;
    max-height: 50px!important;
    display: inline-block!important;
    margin: 0!important;}
#GeckoChatWidget .Header > .Header-welcome-message{text-align:left!important;min-height: 36px!important;font-weight:bold!important; padding-top: 15px!important; margin-left: 65px!important; display:inline-block!important; color: #fff!important;}
#GeckoChatWidget .PreChatForm,
#GeckoChatWidget .Conversation {background:none!important;}
#GeckoChatWidget .ChatButton-custom{width: !important;}
#GeckoChatWidget .ChatButton-custom:before{position:absolute!important; text-align:center!important; bottom: 3px!important; display:block!important;content:"Live chat"!important; position:relative!important; background: #007ca7!important; padding: 6px!important; color: #fff!important; font-weight:bold!important; }
#GeckoChatWidget .PreChatForm-fields {padding: 16px 16px 0 16px!important; border-color: #18194f!important;}
#GeckoChatWidget .PreChatForm-fields > div > label {
    margin-left: 0!important;
    font-size: inherit!important;
  font-weight: bold!important;
  color: #18194f!important;}
#GeckoChatWidget .PreChatForm-fields > div .rdt input, 
#GeckoChatWidget .PreChatForm-fields > div .rrui__input-field, 
#GeckoChatWidget .PreChatForm-fields > div > .DayPickerInput > input, 
#GeckoChatWidget .PreChatForm-fields > div > input, 
#GeckoChatWidget .PreChatForm-fields > div > select, 
#GeckoChatWidget .PreChatForm-fields > div > textarea,
#GeckoChatWidget .react-select__control {
    margin-top: 4px!important;
    margin-bottom: 12px!important;
    padding: 10px 8px!important;
    border: 1px solid #18194f!important;
    border-radius: 0!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    font-size: inherit!important;
    background-color: #fff!important;}
#GeckoChatWidget .react-select__control{padding: 0 10px 0 10px!important;}
#GeckoChatWidget .PreChatForm-fields .rdt input:focus, 
#GeckoChatWidget .PreChatForm-fields .rrui__input-field:focus, 
#GeckoChatWidget .PreChatForm-fields .DayPickerInput > input:focus, 
#GeckoChatWidget .PreChatForm-fields input:focus, 
#GeckoChatWidget .PreChatForm-fields select:focus, 
#GeckoChatWidget .PreChatForm-fields textarea:focus{border-color: #18194f!important; color: #18194f!important;}
#GeckoChatWidget .PreChatForm-submit {
    background-image: url("https://www.nottingham.ac.uk/siteelements/images/base/internal/cta-icons/white/bg-icon-white-right-arrow.png")!important;
font-weight: bold!important;
padding: 10px 30px 10px 8px!important;
background-size: 18px auto!important;
background-position: right 4px top 50%!important;
background-repeat: no-repeat!important;
  font-size: 1em!important;
  margin: 16px!important;
    display: inline-block!important;
    background-color: #DE1B5C!important;
    border: 2px solid transparent!important;
    -webkit-box-shadow: 0!important;
    box-shadow: 0!important;
    color: #fff!important;
    -webkit-box-sizing: none!important;
    box-sizing: none!important;
    width: auto!important;
    text-align: left!important;
         border-radius:0!important;
}
#GeckoChatWidget .PreChatForm-submit:hover{border-color: #18194f!important; color: #18194f!important; background-color: transparent!important; background-image: url("/SiteElements/Images/Base/Internal/CTA-icons/Colour/bgarrowblackround.png")!important;}
#GeckoChatWidget .fa {font: normal normal normal 18px/1 FontAwesome!important; font-size: 18px!important;}
#GeckoChatWidget .GeckoChatWidget .PreChatForm > .PreChatForm-submit::before{display:none!important;}



/* course search - ulzgw - 2018-12-04 */
#content .course-search{color: #434341!important; position:relative!important; height: 64px!important;}
#content .course-search label{display:none!important;}
#content .course-search .row{display:inline-block!important;}
#content .course-search .row.searchbox{width: 62%!important; position:absolute!important;}
#content .course-search .row.filterbox{width: auto!important;position:absolute!important; left: 62%!important; right: 62px!important; margin-left: -1px!important;}
#content .course-search .row.searchicon{position:absolute!important; right: 0!important;}
#content .course-search .row.searchbox input{height: 64px!important;padding: 22px 10px!important;border: 1px solid #c8c8c8!important; width: 100%!important; }
#content .course-search .row.filterbox select{height: 64px!important;padding: 21px 6px!important; border: 1px solid #c8c8c8!important; width: 100%!important;}

#content .course-search .row input,
#content .course-search .row select{margin: 0!important; color: #434341!important; font-size: 1.2em!important; border-radius: 0px!important; -webkit-appearance: none!important; -webkit-border-radius:0!important; border-radius: 0!important; }
#content .course-search .row.filterbox select{-o-appearance: none!important; appearance: none!important; -webkit-appearance: none!important; -moz-appearance: none!important; background-image: url("/siteelementshomepage/images/icons/svg/icon-dropdown-blue.svg")!important; background-repeat: no-repeat!important; background-position: right 15px center!important; border-radius: 0!important;}
#content .course-search .row select::-ms-expand {display: none!important;}

#content .course-search .row.searchicon input{padding: 30px!important; color: transparent!important; font-size: 0!important; border: 2px solid transparent!important; background: #18194F url("/siteelementshomepage/images/icons/icon-magnifier.png") no-repeat 50%!important;}
#wrapper #content .course-search .row.searchicon input:hover{background: transparent url("/siteelementshomepage/images/icons/icon-magnifier-blue.png") no-repeat 50%!important; border-color: #18194F!important;}






/* Page thumbnail with title over - ulzgw - 2019-02-11 */
#content .sys_detailImage {position:relative!important; margin-bottom: 1em!important;}
#content .sys_detailImage h1,
#content .sys_detailImage h2{font-size: 2em!important;position:absolute!important; bottom: 0!important; left: 0!important; background: #fff!important; margin-bottom: 0!important; padding: 12px 16px 12px 0!important;}
#content .sys_detailImage img{width: 100%!important; height: auto!important;}



img.padding{padding: 6px!important;}
img.border{border: 2px solid #f7f7f7!important;}



.lastModified{padding: 6px 0!important; border-top: 1px solid #efefef!important; border-bottom: 1px solid #efefef!important; margin-top: 2em!important; margin-bottom: .6em!important;}
.lastModified span{font-weight:bold!important;}


/* Box with Border and Centered Content */
#wrapper .sys_boxWithBorderAndCenteredContent {
     border: 3px solid #1a296b!important;
     padding: 1.5rem!important;
     text-align: center!important;
}
#wrapper .sys_boxWithBorderAndCenteredContent span {
     font-size: 1.2em !important;
     font-weight: bold!important;
     margin-bottom: 15px!important;
     display: block!important;
}
@media (min-width: 968px) {
     #wrapper .sys_boxWithBorderAndCenteredContent {
          padding: 1.5rem 10em!important;
     }
}

/* Blue Full Info Block */
#wrapper .sys_blueFullInfoBlock {
     background-color: #1a296b!important;
     padding: 1.5rem!important;
}
#wrapper .sys_blueFullInfoBlock span {
     font-size: 1.2em !important;
     font-weight: bold!important;
     margin-bottom: 15px!important;
     display: block!important;
     color: white!important;
}
#wrapper .sys_blueFullInfoBlock {
     color: white!important;
}
#wrapper .sys_blueFullInfoBlock p {
     color: white!important;
}
#wrapper .sys_blueFullInfoBlock a {
     color: white!important;
}
#wrapper .sys_blueFullInfoBlock ul {
     list-style: initial!important;
     color: white!important;
     padding-left: 1em!important;
}
#wrapper .sys_blueFullInfoBlock ul li {
     margin-bottom: 10px!important;
}

.removePageTitle {
    display: none !important;
}

#content .sys_events .sys_search-options{float:left!important; width: 100%!important;background-color: #007ca7 !important;border-top: 1px solid #ddd!important;border-bottom: 2px solid #ddd!important;margin: 1em 0!important;}


.banner-text-under div.BannerTitle {
    font-size: 2.6rem;
    line-height: 2.6rem;
    text-align: center;
    margin-bottom: 2.5rem !important;