/* ---------- 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;
padding:0;
font-size:1em;
}

img, embed, form, fieldset {
border:0;
vertical-align:bottom;
}

input, select, textarea {
font:1em "Verdana", sans-serif;
vertical-align:bottom;
}

table {
border-collapse:collapse;
border-spacing:0;
}

table th {
font-weight:normal;
text-align:left;
}

ul, ol {
list-style:none;
}

/* ---------- set some basic styles ---------- */
body { 
font:62.5% "Verdana", sans-serif;
text-align:center;
color:#535353;
background-color:#eaeaea;
}

a {
color:#535353;
text-decoration:none;
}

a:hover {
color: #8B8B8B;
text-decoration:underline;
}

a:active, a:focus {
color:#535353;
text-decoration:underline;
}

#printHeader {
display:none;
}

.sys_hide {
display:none;
}

.clear {
clear:both;
}

/* ---------- basic layout ---------- */
#wrapper {
max-width:1020px;
margin:0 auto;
background-color:#bbb;
background-image:url(/siteelements/images/base/background-page.png);
background-repeat:repeat-y;
}

#container {
width:960px;
margin:0 auto;
background-color:#fff;
text-align:left;
}

/* ---------- header bar ---------- */
#header {
text-align:left;
background-color:#4F4F4F;
background:url(/siteelements/images/base/background-header-darker.png) repeat-x;
height:27px;
border-bottom:1px solid #fff;
position:relative;
font-size:1.1em;
}

#header ul {
padding:5px 13px;
}

#header ul li {
float:left;
}

#header ul li a {
color: #c6c6c6;
}

ul#headerlinks {
float:left;
}

ul#headerlinks a {
color:#fff;
}

ul#headerlinks li {
margin-right:1.5em;
}

ul#headerlinks li.sys_skip a {
left:-9999px;
position:absolute;
top:0;
}

ul#campuslinks li {
margin-left:1px;
height:27px;
width:130px;
background-color:#424242;
text-align:center;
}

ul#campuslinks li a {
display:block;
height:100%;
margin-top:5px;
}

ul#campuslinks {
float:right;
font-weight:bold;
padding:0;
margin-right:10px;
}

ul#campuslinks li.nottingham {
background-color:#007EA6;
background:url(/siteelements/images/base/background-header-on.png) repeat-x;
}

ul#campuslinks li.nottingham a {
color:#fff;
}

/* ---------- search and quicklinks ---------- */
#search, #logo {
height:80px;
background:url(/siteelements/images/base/background-logo.png) repeat-x;
}

#search {
width:772px;
float:left;
font-size:1.1em;
}

#search div {
line-height:0px;
}

#search fieldset {
margin:10px 0 0 13px;
float:left;
padding:0px;
}

#search #CampusName {
clear:both;
margin:28px 0 0 10px;
float:left;
font-size:2.4em;
}

#search #CampusName .campusHighlight {
color:#007EA6;
}

#search label {
display:none;
}

#search input {
width:150px;
height:14px;
padding:2px 0;
vertical-align:middle;
background:#fff;
border:1px solid #eaeaea;
color:#8b8b8b;
float:left;
}

#search select {
width:160px;
padding:2px 0;
vertical-align:middle;
background:#fff;
border:1px solid #eaeaea;
color:#8b8b8b;
float:left;
}

#search input.sys_submit, .sys_homepageGreyBox input.sys_submit, #UndergradSearch input.sys_search-button {
width:60px;
height:20px;
background:url(/siteelements/images/base/background-button.png) repeat-x center;
border-left:0px;
cursor:pointer;
}
#search input.sys_submit:hover, .sys_homepageGreyBox input.sys_submit:hover{color: #000;}

#search input#ct109_submit {
border-color:red;
}
/* ---------- logo ---------- */

#logo {
float:right;
}

#logo a {
display:block;
width:170px;
margin-top: 3px;
margin-right:18px;
height:68px;
background-color:#fefefe;
background:url(/siteelements/images/base/logo.png) no-repeat 50% 50%;
text-indent:-9999px;
}

#globalNav {
clear:both;
height:2.7em;
text-align:left;
background-color:#fefefe;
background:url(/siteelements/images/base/background-navigation.png) repeat-x;
border-top:1px solid #fff;
border-bottom:2px solid #036;
}
/* Main menu
--------------------------------------------------------------------------
*/
#globalNav ul {
margin:7px 5px;
}

#globalNav ul:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
} /* 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;
float: left;
text-align: center;
z-index: 20;
}

#globalNav ul li a {
border-right:1px solid #eaeaea;
border-left:1px solid #fff
}

#globalNav ul li ul a {
border:0px;
}

#globalNav ul li.sys_m9 a { border-right:none; }
#globalNav ul li.sys_m1 a { border-left:none; }

/* ... and the widths themselves - remember if you add any pixels to a menu item, you must remove the exact same number from somewhere else*/
#globalNav ul li.sys_m1 { width: 53px; }
#globalNav ul li.sys_m2 { width: 118px; }
#globalNav ul li.sys_m3 { width: 102px; }
#globalNav ul li.sys_m4 { width: 97px; }
#globalNav ul li.sys_m5 { width: 163px; }
#globalNav ul li.sys_m6 { width: 144px; }
#globalNav ul li.sys_m7 { width: 72px; }
#globalNav ul li.sys_m8 { width: 63px; }
#globalNav ul li.sys_m9 { width: 134px; }
#globalNav ul li a, #globalNav ul li strong { font-size: 1.1em; font-weight:normal; color: #036; margin: 1px 0 0; display: block; }
#globalNav ul li a span, #globalNav ul li strong span { display: block; padding: 0; }
#globalNav ul li a span span, #globalNav ul li strong span span { padding: 0; }


#globalNav ul li.sys_Busm9 a { border-right:none; }
#globalNav ul li.sys_Busm1 a { border-left:none; }

/* ... and the widths themselves - remember if you add any pixels to a menu item, you must remove the exact same number from somewhere else*/
#globalNav ul li.sys_Busm1 { width: 53px;}
#globalNav ul li.sys_Busm2 { width: 100px;}
#globalNav ul li.sys_Busm3 { width: 134px;}
#globalNav ul li.sys_Busm4 { width: 90px;}
#globalNav ul li.sys_Busm5 { width: 90px;}
#globalNav ul li.sys_Busm6 { width: 166px;}
#globalNav ul li.sys_Busm7 { width: 100px;}
#globalNav ul li.sys_Busm8 { width: 90px;}
#globalNav ul li.sys_Busm9 { width: 120px;}


#globalNav ul li ul { 
display:none;
}

#globalNav ul li:hover {
height:2.5em;
margin-bottom:-0.3em;
background-color:#fff;
}

#globalNav ul li.sys_m1:hover {
height:1.8em;
}

#globalNav li li:hover {
height:1.8em;
margin-bottom:0px;
}

#globalNav ul li:hover ul {
display:block;
position:absolute;
top:1.5em;
left:-6px;
width:200px;
background-color:#fff;
border:1px solid #EAEAEA;
border-top:0px;
padding:5px;
}

/* #globalNav ul li.sys_m6:hover ul {
left:-83px;
}

#globalNav ul li.sys_m7:hover ul {
left:-65px;
} */

#globalNav ul li.sys_m8:hover ul {
left:-154px;
}

#globalNav ul li.sys_m9:hover ul {
left:-84px;
}

#globalNav ul li:hover ul li {
height:1.8em;
display:block;
text-align:left;
float:none;
}


/* ---------- footer ---------- */

#footer {
clear:both;
margin:10px 13px 0 13px;
border-top:1px dotted #8B8B8B;
padding:5px 0;
text-align:left;
}

#footer ul {
margin-left:-0.7em;
clear:none;
width: 70%;
}

#footer ul li {
border-right:1px solid #8B8B8B;
padding:0 .5em 0 .7em;
color:#8B8B8B;
font-size:1.1em;
display:inline;
}

#footer ul li:last-child, #footer ul li.sys_last {
border-right:0px none;
}


/* ---------- here begins the styling for the 'inner' section. ---------- */

/* breadcrumbs: if some of these margins and padding look a bit mental, it is to cope with a &nbsp that the CMS helpfully inserts in this div */
#breadcrumb {
clear:both;
height:22px;
padding-left:3px;
padding-top:5px;
border-bottom:2px solid #F8F8F8;
}

#breadcrumb strong.sys_youAreHere {
font-size:1.1em;
position:absolute;
top:0;
left:-9999px;
}

#breadcrumb div {
display:inline;
vertical-align:middle;
}
#breadcrumb a {
padding:0 10px 0 2px;
text-decoration:underline;
background: url(/SiteElements/Images/Template/Internal/bg-breadcrumb.png) no-repeat right .5em;
}
#breadcrumb a:hover, #breadcrumb ol li a:active, #breadcrumb ol li a:focus {
text-decoration:none;
}
#breadcrumb span {
padding: 0 10px 0 2px;
color:#036;
}
#breadcrumb strong {
font-weight: normal;
}

/* Page title */

#pageTitle, #pageTitleNoIcon {
display:block;
position: relative;
padding:15px 13px;
background-image:none!important;
}
#pageTitle strong, #pageTitleNoIcon strong {
font-weight:normal;
}
#pageTitle h1, #pageTitleNoIcon h1, #pageTitleNoIcon strong, #pageTitle strong.sys_schoolHeader, #pageTitle strong.sys_dummy, #pageTitleNoIcon strong.sys_dummy, #pageTitleNoIcon strong.sys_SchoolHeader {
font-size:3em;
color:#036;
font-weight:normal;
}

#pageTitle img.right{position: absolute; top: 0; right: 32px;}

#pageTitle .floatRight, 
#pageTitleNoIcon .floatRight{float:right; position: relative; text-align:right;}



/* David's extra heading styles TBC */
#pageTitle strong.sys_schoolHeader_topSmall, #pageTitleNoIcon strong.sys_schoolHeader_topSmall{color:#036; font-size: 1.5em;  display: block; margin-top: -0.4em;}
#pageTitle strong.sys_schoolHeader_bottomBig, #pageTitleNoIcon strong.sys_schoolHeader_bottomBig{color:#036; font-size: 2.7em; display: block; margin-top: -0.4em;}
#pageTitle strong.sys_schoolHeader_topBig, #pageTitleNoIcon strong.sys_schoolHeader_topBig{color:#036; font-size: 2.7em; display: block; margin-top: -0.4em;}
#pageTitle strong.sys_schoolHeader_bottomSmall, #pageTitleNoIcon strong.sys_schoolHeader_bottomSmall{color:#036; font-size: 1.5em; display: block; margin-top: -0.4em;}

/* Left hand nav */

#internalNav {
width:200px;
margin:28px 0 0 0;
float:left;
background:#036;
position:relative;
z-index:3;
}

/* newer pages don't need the nav pushing down */
#container div.internalnavigation {
margin-top:0px;
}

#internalNav #NavDiv {
padding-left:13px;
}

#internalNav ul {
background:#4f4f4f;
}

#internalNav ul li {
border-bottom:1px solid #f6f6f6;
}

#internalNav ul li .sys_currentitem{background-color: #000;}

#internalNav ul li:last-child, #internalNav ul li.sys_last {
border-bottom:0;
}

#internalNav ul li a, #internal #internalNav ul li span {
display:block;
color:#fff;
font-size:1.1em;
padding:.6em .6em .7em;
}

#internal #internalNav ul.sys_simpleListMenu > li > div.sys_selected a, #internal #internalNav ul.sys_simpleListMenu > li > div.sys_selected span {
background-color:#111;
font-weight:bold;
}

/* 2nd level */

#internalNav ul li ul {
background:#2c2c2c;

}
#internalNav ul li ul li {
margin:0;
border:1px solid #4f4f4f;
border-width:1px 0 0;
}

#internalNav ul li ul li .sys_children{background-color: #444;}

#internalNav ul li ul li a {
padding:.4em 1em .3em;
background:none;
padding-left: 1.3em;
}

#internalNav ul li ul li div.sys_currentitem {
background:#000 url(/SiteElements/Images/Base/Internal/2ndlevelon-CorpBlue.png) no-repeat center left;
font-weight:bold;
}

#internalNav ul li ul li ul li ul li div.sys_currentitem {
background-color:#444;
}

/* 3rd level */
#internalNav ul li ul li ul li a {
padding-left: 2.2em;
}
/* 4th level */
#internalNav ul li ul li ul li ul li a {
padding-left: 3em;
/*background:#444;*/
}
/* 5th level */
#internalNav ul li ul li ul li ul li ul li a {
padding-left: 3.8em;
}



/* Page tools (called toolBar in newer templates) */
#pageTools, #toolBar, #pageToolsTab {width:960px;float:right;background-color:#f6f6f6;height:28px;position: absolute;padding: 0;border-bottom: 1px solid #fff;}
#pageTools .sys_btm, #pageToolsTab .sys_btm, #pageToolsTab .sys_inner {margin: 0;font-size:1.1em;position: relative;}
#pageTools ul, #pageToolsTab ul, #pageTools ul {text-align:right; margin-top: 5px;}
#pageTools ul.sys_left{position: absolute; right: 220px;padding-top: 2px;}
#pageTools ul.sys_right,#pageToolsTab ul.sys_right,#toolBar ul.sys_right{display:none;}
#pageTools ul li, #pageToolsTab ul li, #toolBar ul li {display:inline;}
#pageTools ul.sys_left li, #pageToolsTab ul.sys_left li, #toolBar ul.sys_left li {margin-right:15px;}
#pageTools div.sys_pressanykey, #pageToolsTab div.sys_pressanykey, #toolBar div.sys_pressanykey {display:none;}
#pageTools #SocialButtons, #pageToolsTab #SocialButtons, #toolBar #SocialButtons{ float:right; margin-top: 6px;}

/* Content area */

#content {
min-height:500px;
background-color:#f6f6f6;
overflow:hidden;
padding:3em 20px 3em;
width:720px;
float:right;
font-size: 1.2em;
line-height: 1.25em;
margin-top:1px;
}


.sys_fullWidth #content {
width:920px;
}

#content p {
margin-bottom: 1.25em;
}

#content p.highlight {

}

#content h1 {
font-size: 1.6em;
line-height: 1.2em;
margin-bottom: 0.9375em;
font-weight:normal;
}

#content h2 {
font-size: 1.3em;
font-weight:normal;
line-height: 1.2em;
margin-bottom: 0.9375em;

}


#content h3 {
font-size: 1.2em;
font-weight:normal;
line-height: 1.2em;
margin-bottom: 0.9375em;
}

#content h4 {
font-weight:bold;
margin-bottom:0.5em;}

#content a:link{color: #535353; text-decoration: underline;}
#content a:visited {color: #535353; text-decoration: underline;}
#main #content a:hover{color: #000; text-decoration: underline;}
#content a:active{color: #000!important;}
#content ul,#content ol {color:#535353!important; margin:0 0 1em 2em;clear: left;}
#content ol {list-style-type:decimal;padding-left: .5em; }
#content ul {list-style-type:disc;}
#content ul li, #content ol li {padding:0 0 .2em 0;}
#content ol li ol li{list-style-type:;}


#content img.imgBorder, #content .imgBorder img {border: 4px solid #fff;}

/* bottom box (schools pages) */
#bottom {
position:relative;
width:720px;
float:right;
font-size:1.1em;
background-color:#4f4f4f;
color:#fff;
border-top:7px solid #036;
padding:5px 20px;
line-height:1.25em;
margin-bottom:40px;
}

#bottom p {
margin-bottom:1em;
}

#bottom a, #bottom h2 {
color:#fff;
}

#bottom h2 {
font-weight:bold;
}

/* bottom box (full-width pages) */
.sys_fullWidth #bottom {
display:none;
}

#bottom .sys_socialNetworkingIcons{position: absolute; top: .5em; right: .5em;}

/* Reusable elements and mini templates */

/* Hide the dt element in news / events / listings etc. hide titles on images in rotating image widgets */
div.sys_subitem-summary dt, .imgBorder .sys_subitem h3, #SchoolHomeImageRotate_List h3,
.sys_H1-2line-image-714px-textOverlay #HomeImageRotate_List_List h3 {display:none;} 

/* horizontal rules */
hr {
width:95%;
margin:4px 0 4px 2%;
height:1px;
color:#F6F6F6;
background-color:#F6F6F6;
border-top:1px dotted #ACA99C;
border-bottom:0px none;
clear:both;
}

hr.clear {
background-color:#F6F6F6;
border:0 solid #F6F6F6;
color:#F6F6F6;
}

/* atoz control */
/* removed float:left ulzag 24/11/10 */
.sys_atoz-control {clear: both; margin-bottom:.5em; width: 100%;}
.sys_atoz-control ul {margin: 0!important; float: left;}
.sys_atoz-control ul li{padding: 0!important; font-size:1em; width: auto; margin: 0 2px 0 0!important; width: 25px; background-image:none!important; background-color: #003366; display: inline-block; float: left;text-align: center;}
.sys_atoz-control ul li span{padding: 0!important; background: none!important; }
.sys_atoz-control ul li a, .sys_atoz-control ul li span {color: #fff!important; text-decoration: none!important; background-color: #003366; display: inline-block;}
.sys_atoz-control ul li a {padding: .4em!important; cursor: pointer; display:block;}
.sys_atoz-control ul li a:hover, .sys_atoz-control ul li a:hover span{ text-decoration: none; background-color: #000!important;}
.sys_atoz-control ul li.sys_selected a{ background-color: #000; }
.sys_atoz-control ul li.sys_off { padding: 0 .7em; background: none!important; }
.sys_atoz-control ul li.sys_prev { float: left; text-transform: lowercase; }
.sys_atoz-control ul li.sys_next { float: right; text-transform: lowercase; }
.sys_atoz-control-currentletter, .a-z {clear:both;margin: 1em 0;color: #003366; font-size: 2.3em; padding: .2em 0; }
.sys_subitem-heading a:link, .sys_subitem-heading a:visited{font-weight: normal!important; text-decoration:none!important;}
.sys_subitem-heading a:hover{ text-decoration:underline!important;}


/* pagination  */
.sys_flickrpager{overflow: hidden; float: left; clear: both; width: 100%;}
.sys_flickrpager .sys_paginginfo{margin-bottom: 0!important;}
.sys_navigation {text-align: center; border-bottom:1px dotted #ACA99C; border-top:1px dotted #ACA99C; margin:.5em 0 1px; overflow:hidden; padding:1em 20px 1em 0;}
.sys_flickrpager .sys_navigation span.sys_navigationprevious a:link, 
.sys_flickrpager .sys_navigation span.sys_navigationnext a:link, 
.sys_flickrpager .sys_navigation span.sys_navigationprevious a:visited,
span.sys_navigationnext a:visited, 
.sys_flickrpager .sys_navigation .sys_page a, 
.sys_flickrpager .sys_navigation .sys_ellipsis{border: 2px solid #efefef; background-color: #003366; color: #fff!important; text-align: center; cursor:pointer; padding: .4em 0.7em;  text-decoration:none!important;}
.sys_flickrpager .sys_navigation span.sys_navigationprevious a:hover, 
.sys_flickrpager .sys_navigation span.sys_navigationnext a:hover, 
.sys_flickrpager .sys_navigation span a:hover{background-color: #000!important; text-decoration:none;}
.sys_flickrpager .sys_navigation span.sys_disabled{background-color: #665C55!important;} 
.sys_flickrpager .sys_navigation span.sys_disabled, 
.sys_flickrpager .sys_navigation .sys_selected span{background-color: #000000; color: #ccc!important; font-weight: normal; cursor:auto; padding: .4em 0.7em;};}
.sys_flickrpager .sys_navigation .sys_selected span{padding: 0.4em .7em;} 




/* styles generic to mini templates */
.sys_twoColumns5050, .sys_threeColumns, .sys_twoColumns_7030, .sys_twoColumns_3070, .sys_FaqQuestion, .sys_FaqAnswer, .sys_fourColumns, .sys_fiveColumns, .sys_twoColumns, .sys_twoColumns_1585, .sys_twoColumns_2575{overflow: hidden; clear: both; width: 100%;}


/* mini templates column layouts */
/* 2 Columns 50%Fluid */
.sys_twoColumns5050 .sys_one,
.sys_twoColumns5050 .sys_two {width: 48%; margin: 0; float: left;}
.sys_twoColumns5050 .sys_two{float: right; border-left: 1px dotted #ACA99C; margin: 0; padding: 0 0 0 14px;}
.sys_twoColumns5050 .sys_two .sys_twoColumns5050 .sys_two{border:none;}
.sys_fullWidth .sys_twoColumns5050 .sys_two{float: right; border-left: 1px dotted #ACA99C; margin: 0; padding: 0 0 0 17px; }


/* 2 Columns 50%*/
.sys_twoColumns .sys_one, 
.sys_twoColumns .sys_two {width: 48%; margin: 0; float: left;}
.sys_twoColumns .sys_two{float: right; border-left: 1px dotted #ACA99C; margin: 0; padding: 0 0 0 14px;}
.sys_twoColumns_7030 .sys_twoColumns5050 .sys_two, .sys_twoColumns_3070 .sys_twoColumns5050 .sys_two{border: none;}

/* 3 Columns 30% */
.sys_threeColumns .sys_one, 
.sys_threeColumns .sys_two, 
.sys_threeColumns .sys_three {width: 30.3%; margin: 0; float: left; padding-right: 14px;}
.sys_threeColumns .sys_two, 
.sys_threeColumns .sys_three {border-left: 1px dotted #ACA99C; padding-left: 14px;}
.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;}
.sys_relatedLeft .sys_threeColumns .sys_two, 
.sys_relatedLeft .sys_threeColumns .sys_three {padding-left: 10px;}
.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%; padding-right: 14px;}
.sys_twoColumns_7030 .sys_threeColumns .sys_two, 
.sys_twoColumns_7030 .sys_threeColumns .sys_three {border: none; padding-left: 12px;}
.sys_fullWidth .sys_threeColumns .sys_one, 
.sys_fullWidth .sys_threeColumns .sys_two, 
.sys_fullWidth .sys_threeColumns .sys_three {width: 31.22%;}
/*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%; padding-right: 7px;}
.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;}


/* 2 Columns 70% 30% */
.sys_twoColumns_7030 .sys_one_7030, 
.sys_twoColumns_7030 .sys_two_7030 {margin: 0; float: left;}
.sys_twoColumns_7030 .sys_one_7030 {width: 64.7%; padding-right: 14px; border-right: 1px dotted #ACA99C;}
.sys_twoColumns_7030 .sys_two_7030 {width: 30.4%; margin: 0; padding: 0 0 0 14px;}
.sys_textOverlay .sys_one_7030{border: none;}
.sys_fullWidth .sys_twoColumns_7030 .sys_one_7030 {width: 65.5%;}
.sys_fullWidth .sys_twoColumns_7030 .sys_two_7030 {width: 31%;}

/* 2 Columns 30% 70% */
.sys_twoColumns_3070 .sys_one_3070, 
.sys_twoColumns_3070 .sys_two_3070{ margin: 0; float: left; }
.sys_twoColumns_3070 .sys_one_3070{width: 30.4%; padding-right: 14px;}
.sys_twoColumns_3070 .sys_two_3070{width: 65%;  margin: 0;border-left: 1px dotted #ACA99C; padding: 0 0 0 14px;}
.sys_fullWidth .sys_twoColumns_3070 .sys_one_3070{width: 31.3%;}
.sys_fullWidth .sys_twoColumns_3070 .sys_two_3070{width: 65.5%;}

/* 2 Columns 15% 85% */
.sys_twoColumns_1585 .sys_one_1585{width: 15%; padding-right: 14px; float: left; }
.sys_twoColumns_1585 .sys_two_1585{width: 83%; float: right; margin: 0; padding: 0;}

/* 2 Columns 25% 75% */
.sys_twoColumns_2575 .sys_one_2575{width: 25%; padding: 0; float: left; }
.sys_twoColumns_2575 .sys_two_2575{width: 73%; padding: 0 0 0 14px; margin: 0; float:right;}
.sys_fullWidth .sys_twoColumns_2575 .sys_one_2575 {width: 23.3%; padding: 0 7px 0 0; float:left; border-right:1px dotted #ACA997; margin:0;}
.sys_fullWidth .sys_twoColumns_2575 .sys_two_2575 {width:75%; padding: 0 0 0 7px; margin: 0; float:left;}

/* 4 Columns 25% */
.sys_fourColumns .sys_one, 
.sys_fourColumns .sys_two, 
.sys_fourColumns .sys_three,
.sys_fourColumns .sys_four{width: 23.45%; margin: 0 14px 0 0; float: left;}
.sys_fourColumns .sys_four{margin: 0; float:left;}
.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; margin: 0 14px 0 0; float: left;}
.sys_fullWidth .sys_fourColumns .sys_four{margin: 0; float:left;}

/* 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%; margin: 0 14px 0 0; float: left;}
.sys_fiveColumns .sys_five{margin: 0; float:left;}
.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%;}



h1.headingBackground,
h2.headingBackground, 
h3.headingBackground, 
h1.headingBackgroundTrans, 
h2.headingBackgroundTrans, 
h3.headingBackgroundTrans,
#content .sys_contactDetails h2{min-height: 14px; height: auto;line-height: 14px; clear: both; margin-bottom: 5px!important; font-weight: normal;background-color: #003366; color: #fff!important; padding: 4px;}
h1.headingBackgroundTrans, 
h2.headingBackgroundTrans, 
h3.headingBackgroundTrans,
.sys_imageWithHeading h1, 
.sys_imageWithHeading h2, 
.sys_imageWithHeading h3,
.sys_textOverlay{z-index:1000; background: url(/SiteElements/Images/Base/Internal/bg-textOverlay-CorpBlue.png) top left repeat; background-color: none;}
.sys_imageWithHeading h1 a, 
.sys_imageWithHeading h2 a, 
.sys_imageWithHeading h3 a,
h1.headingBackground a, 
h2.headingBackground a, 
h3.headingBackground a, 
h1.headingBackgroundTrans a, 
h2.headingBackgroundTrans a, 
h3.headingBackgroundTrans a,
h2.headingBackgroundUG a,
h3.headingBackgroundUG a,
h2.headingBackgroundPG a,
h3.headingBackgroundPG a {display:block;color: #fff!important; font-weight: normal!important; text-decoration:none!important;}


h2.headingBackgroundUG,
h3.headingBackgroundUG {background-color:#CA0064;min-height: 14px; height: auto;line-height: 14px; clear: both; margin-bottom: 5px!important; font-weight: normal; color: #fff!important; padding: 4px;}
h2.headingBackgroundPG,
h3.headingBackgroundPG {background-color:#0FA056;min-height: 14px; height: auto;line-height: 14px; clear: both; margin-bottom: 5px!important; font-weight: normal; color: #fff!important; padding: 4px;}

/* mini templates H1s, H2s and H3s with images and text overlay All fixed widths */
.sys_imageWithHeading{position: relative;}
.sys_imageWithHeading a{color: #fff; font-weight: bold!important;}
.sys_imageWithHeading img{z-index:1; border: 5px solid #fff;}
.sys_fullWidth .sys_fourColumns .sys_boxWithGreyBackground .sys_imageWithHeading img{border-color:#666;}
.sys_imageWithHeading h1, 
.sys_imageWithHeading h2, 
.sys_imageWithHeading h3{z-index:2; padding:4px 8px 4px 4px!important; margin: 0!important; color: #fff!important; position: absolute; top: 5px; right: 5px; background: url(/SiteElements/Images/Base/Internal/bg-textOverlay-CorpBlue.png) repeat 0 0; display: block; font-weight: normal;}
.sys_H1-image-714px-right img,
.sys_H1-image-466px-right img, 
.sys_H1-image-714px-textOverlay img, 
.sys_H1-2line-image-714px-textOverlay img,
.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; top: 20px; right: 5px; font-size: 3em!important;padding-bottom: .4em!important;}
.sys_H1-image-714px-textOverlay .sys_textOverlay{z-index:1000;}
.sys_H1-image-920px-right h1{right: 0px;}
.sys_H2-image-208px-left h2, 
.sys_H3-image-208px-left h3{z-index:100; font-size:1.2em!important;text-align: left!important; left: 5px!important; top: 5px; right: auto; padding-bottom: .45em!important; max-width:196px;}
.sys_H2-image-208px-left, .sys_H3-image-208px-left{max-width: 218px;}
.sys_H1-image-714px-textOverlay h1, .sys_H1-image-920px-textOverlay h1{z-index:1000;right: 4px;}
.sys_H1-2line-image-714px-textOverlay h1, .sys_H1-2line-image-920px-textOverlay h1{width: 100%; 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; right: 1px; width: auto; background-image: url(/SiteElements/Images/Base/Internal/bg-textOverlay-darkGrey.png)!important;}
.sys_H1-2line-image-920px-textOverlay h1 span.sys_grey{right: -5px; }
.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; right: 1px; top: 1.8em; text-align: right; background: url(/SiteElements/Images/Base/Internal/bg-textOverlay-CorpBlue.png) repeat 0 0;}
.sys_H1-2line-image-920px-textOverlay h1 span.sys_normal{right: -5px;}
.sys_textOverlay {padding: 0 6px!important; color: #fff!important; position: absolute; bottom: 15px; left: 0px; width: 702px;}
#wrapper #content .sys_textOverlay a{color: #fff;}
.sys_H1-2line-image-920px-textOverlay .sys_textOverlay{z-index:1000;width: 908px;}
.sys_textOverlay h2{background: none!important; position: relative; font-weight: normal; margin: 0 0 .6em 0!important;}
.sys_textOverlay .nextCaseStudy{position: absolute; display:block;  bottom: 10px; right:10px; text-align:right; 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;}
.sys_H2-image-208px-left p{position: absolute; top: 40px; left: 10px; color: #fff; font-size: 1.1em;}
#content .sys_H2-image-130px-left h2{left: 4px!important; top: 4px;font-size: 1.2em;}


/* Search results page - results */
#genericSearchResults_List{font-size: 1.1em;}
#genericSearchResults_List .sys_thumbnail span, 
#genericSearchResults_List .js div.sys_thumbnail, #genericSearchResults_List .sys_thumbnail, #genericSearchResults_List div.sys_thumbnail{float: left;}
#genericSearchResults_List .sys_icon, 
#genericSearchResults_List .sys_thumbnail span{display:none;}
#genericSearchResults_List img{display:none;}
#genericSearchResults_List .sys_subitem{float: left;}
#genericSearchResults_List h3.sys_subitem-heading a{font-size: 0.8em!important; color: #336699!important;float: left; width: 100%;}
#genericSearchResults_List dt.sys_search-url, 
#genericSearchResults_List dt.sys_search-description{display:none;}
#genericSearchResults_List dd.sys_search-url{color: #ccc;float: left; width: 100%;}
#genericSearchResults_List dd.sys_search-description{float: left; width: 100%;}
#genericSearchResults_List .sys_noresults{background:none; border: none; font-size: 1em;margin: 0; padding: 0;}
#genericSearchResults_List .sys_noresults ul{}
#genericSearchResults_List .sys_noresults ul li{border: none;}
h2.sys_search-title{background: none!important; float: left; width: 100%; font-size: 1.5em!important;}

/* Search box - general size */
.sys_search-query-control{margin: 0; background: none; padding: 0; }
.sys_search-label{padding: 0; margin: 0; display:none;}
#content #genericSearchControl_SearchTextBox{padding: 2px; margin:0; width: 140px!important;}
#content #genericSearchControl_SearchButton, 
#content .sys_button{border: 1px solid #efefef; background-color: #036; color: #fff; text-align: center; font-weight: bold; cursor:pointer; padding: 0.1em; margin: 0;}
#content #genericSearchControl_SearchButton:hover, 
#content .sys_button:hover{background-color: #000!important;}



.sys_FaqQuestion,
.sys_FaqQuestionShowHide,
.sys_moreInformation, 
.sys_importantInformation,
.sys_FaqAnswer, 
.sys_FaqAnswerShowHide{width: auto;min-height: 2em; padding: 6px 0 0 30px; margin-bottom: .5em;background: url(/SiteElements/Images/Base/Internal/bg-info-CorpBlue.png) 0 8px no-repeat;} 
.sys_moreInformation{background-image: url(/SiteElements/Images/Base/Internal/bg-info-CorpBlue.png);}
.sys_importantInformation{background-image: url(/SiteElements/Images/Base/Internal/bg-exclamation-CorpBlue.png);}
.sys_FaqQuestion,.sys_FaqQuestionShowHide  {background-image: url(/SiteElements/Images/Base/Internal/bg-faq-question-CorpBlue.png);font-weight: bold; cursor:pointer;}
.sys_FaqAnswer,.sys_FaqAnswerShowHide{background-image: url(/SiteElements/Images/Base/Internal/bg-faq-answer-CorpBlue.png); margin-bottom: 1em;} 
.sys_FaqAnswer p, .sys_FaqAnswerShowHide p{margin: 0;}
.sys_FaqAnswer table{font-size: 0.9em;}


blockquote{margin: 0;}
blockquote.sys_blockquoteMiniTemplate { margin: 0; padding: 0 1.6em; background: url(/SiteElements/Images/Base/Internal/bg-blockquoteOpen-CorpBlue.png) no-repeat top left; float: left; clear: left; display: block; width: 92%;}
blockquote.sys_blockquoteMiniTemplate span { display: block; background: url(/SiteElements/Images/Base/Internal/bg-blockquoteClose-CorpBlue.png) no-repeat bottom right; padding-right: 1em;}
blockquote.sys_blockquoteAltpadding,blockquote.sys_blockquoteAlt,div.sys_studentProfilesQuotes, p.FauxBlockquote  { padding: 1em; background-color: #efefef; }
blockquote.sys_blockquoteAlt  span, div.sys_studentProfilesQuotes span, p.FauxBlockquote span { display: block; }


/* releated content */
.sys_relatedLeft, .sys_relatedRight{margin: 0; float: left;}
.sys_relatedLeft { width: 65%; padding-right: 1.9%;border-right: 1px dotted #ACA99C;}
.sys_relatedRight { width: 30.4%; margin: 0; padding: 0 0 0 2%;}
.sys_relatedRight h2 { margin: 1.5em 0 1px; }
.sys_relatedRight h2:first-child, #internal #content .sys_relatedRight h2.sys_first { margin: .8em 0 10px; }





/* related links mini template */
.sys_relatedLinks h2 { margin: 1.5em 0 1px; }
.sys_relatedLinks h2:first-child, #content .sys_relatedLinks h2.sys_first { margin: .4em 0 1em 0; }
img.floatLeft{float: left; margin-right: .3em;}
img.floatRight{float: right; margin-left: .3em;}


/* School News Page Listing including /pressreleases/index.aspx */
#content #CommsNewsThumbList_List .sys_subitem, 
#content #schoolNewsListing_List .sys_subitem,
#content #schoolNewsListingTwo_List .sys_subitem,
#content #schoolNewsListingThree_List .sys_subitem,
#content #schoolNewsListingAlternate_List .sys_subitem,
#content #schoolNewsListingAlternateTwo_List .sys_subitem  {float: left; width: 97%;margin-bottom:10px; padding: 5px;}
#content .sys_twoColumns5050 #schoolNewsListing_List .sys_subitem,
#content .sys_twoColumns5050 #schoolNewsListingTwo_List .sys_subitem,
#content .sys_twoColumns5050 #schoolNewsListingThree_List .sys_subitem,
#content .sys_twoColumns5050 #schoolNewsListingAlternate_List .sys_subitem,
#content .sys_twoColumns5050 #schoolNewsListingAlternateTwo_List .sys_subitem {width: 96%;}
#content #CommsNewsThumbList_List dl dt, 
#content #schoolNewsListing_List dl dt,
#content #schoolNewsListingTwo_List dl dt,
#content #schoolNewsListingThree_List dl dt,
#content #schoolNewsListingAlternate_List dl dt,
#content #schoolNewsListingAlternateTwo_List dl dt {display:none;}
#content #CommsNewsThumbList_List dl, 
#content #schoolNewsListing_List dl,
#content #schoolNewsListingTwo_List dl,
#content #schoolNewsListingThree_List dl,
#content #schoolNewsListingAlternate_List dl,
#content #schoolNewsListingAlternateTwo_List dl{float: left;}
#content #CommsNewsThumbList_List h2, 
#content #schoolNewsListing_List h2,
#content #schoolNewsListingTwo_List h2,
#content #schoolNewsListingThree_List h2,
#content #schoolNewsListingAlternate_List h2,
#content #schoolNewsListingAlternateTwo_List h2,
#content #CommsNewsThumbList_List h3, 
#content #schoolNewsListing_List h3,
#content #schoolNewsListingTwo_List h3,
#content #schoolNewsListingThree_List h3,
#content #schoolNewsListingAlternate_List h3,
#content #schoolNewsListingAlternateTwo_List h3,
#content #CommsNewsThumbList_List h4, 
#content #schoolNewsListing_List h4,
#content #schoolNewsListingTwo_List h4,
#content #schoolNewsListingThree_List h4,
#content #schoolNewsListingAlternate_List h4,
#content #schoolNewsListingAlternateTwo_List h4{line-height: 15px; padding-bottom: 4px; width: 554px;float: left; margin: 0;}
#content .sys_twoColumns5050 #schoolNewsListing_List h2, #content .sys_twoColumns #schoolNewsListing_List h2,
#content .sys_twoColumns5050 #schoolNewsListing_List h3, #content .sys_twoColumns #schoolNewsListing_List h3,
#content .sys_twoColumns5050 #schoolNewsListing_List h4, #content .sys_twoColumns #schoolNewsListing_List h4,
#content .sys_twoColumns5050 #schoolNewsListingAlternate_List h2, 
#content .sys_twoColumns5050 #schoolNewsListingAlternate_List h3, 
#content .sys_twoColumns5050 #schoolNewsListingAlternate_List h4,
#content .sys_twoColumns5050 #schoolNewsListingTwo_List h2, 
#content .sys_twoColumns5050 #schoolNewsListingTwo_List h3, 
#content .sys_twoColumns5050 #schoolNewsListingTwo_List h4,
#content .sys_twoColumns5050 #schoolNewsListingThree_List h2, 
#content .sys_twoColumns5050 #schoolNewsListingThree_List h3, 
#content .sys_twoColumns5050 #schoolNewsListingThree_List h4,
#content .sys_twoColumns5050 #schoolNewsListingAlternateTwo_List h2, 
#content .sys_twoColumns5050 #schoolNewsListingAlternateTwo_List h3, 
#content .sys_twoColumns5050 #schoolNewsListingAlternateTwo_List h4{width: 330px!important;}
#content .sys_threeColumns #schoolNewsListing_List h2, #content .sys_threeColumns #schoolNewsListing_List h2,
#content .sys_threeColumns #schoolNewsListing_List h3, #content .sys_threeColumns #schoolNewsListing_List h3,
#content .sys_threeColumns #schoolNewsListing_List h4, #content .sys_threeColumns #schoolNewsListing_List h4,
#content .sys_threeColumns #schoolNewsListingAlternate_List h2, 
#content .sys_threeColumns #schoolNewsListingAlternate_List h3, 
#content .sys_threeColumns #schoolNewsListingAlternate_List h4,
#content .sys_threeColumns #schoolNewsListingTwo_List h2, 
#content .sys_threeColumns #schoolNewsListingTwo_List h3, 
#content .sys_threeColumns #schoolNewsListingTwo_List h4,
#content .sys_threeColumns #schoolNewsListingThree_List h2, 
#content .sys_threeColumns #schoolNewsListingThree_List h3, 
#content .sys_threeColumns #schoolNewsListingThree_List h4,
#content .sys_threeColumns #schoolNewsListingAlternateTwo_List h2, 
#content .sys_threeColumns #schoolNewsListingAlternateTwo_List h3, 
#content .sys_threeColumns #schoolNewsListingAlternateTwo_List h4,
#content .sys_threeColumns #schoolNewsListing_List .sys_subitem-summary,
#content .sys_threeColumns #schoolNewsListingAlternate_List .sys_subitem-summary,
#content .sys_threeColumns #schoolNewsListing_List .sys_subitem-summary,
#content .sys_threeColumns #schoolNewsListingAlternate_List .sys_subitem-summary{width: 220px!important;}
#content #CommsNewsThumbList_List h2 a, 
#content #schoolNewsListing_List h2 a,
#content #schoolNewsListingAlternate_List h2 a,
#content #schoolNewsListingTwo_List h2 a,
#content #schoolNewsListingThree_List h2 a,
#content #schoolNewsListingAlternateTwo_List h2 a,
#content #CommsNewsThumbList_List h3 a, 
#content #schoolNewsListing_List h3 a,
#content #schoolNewsListingAlternate_List h3 a,
#content #schoolNewsListingTwo_List h3 a,
#content #schoolNewsListingThree_List h3 a,
#content #schoolNewsListingAlternateTwo_List h3 a,
#content #CommsNewsThumbList_List h4 a, 
#content #schoolNewsListing_List h4 a,
#content #schoolNewsListingAlternate_List h4 a,
#content #schoolNewsListingTwo_List h4 a,
#content #schoolNewsListingThree_List h4 a,
#content #schoolNewsListingAlternateTwo_List h4 a{color: #003366; font-weight: bold;}
#content .sys_relatedLeft #schoolNewsListing_List .sys_subitem-summary,
#content .sys_relatedLeft #schoolNewsListingAlternate_List .sys_subitem-summary,
#content .sys_relatedLeft #schoolNewsListing_List .sys_subalternatingitem,
#content .sys_relatedLeft #schoolNewsListingAlternate_List .sys_subalternatingitem,
#content .sys_relatedLeft #schoolNewsListing_List h2,
#content .sys_relatedLeft #schoolNewsListingAlternate_List h2,
#content .sys_relatedLeft #schoolNewsListing_List h3,
#content .sys_relatedLeft #schoolNewsListingAlternate_List h3,
#content .sys_relatedLeft #schoolNewsListing_List h4,
#content .sys_relatedLeft #schoolNewsListingAlternate_List h4,
#content .sys_relatedLeft #schoolNewsListingTwo_List .sys_subitem-summary,
#content .sys_relatedLeft #schoolNewsListingThree_List .sys_subitem-summary,
#content .sys_relatedLeft #schoolNewsListingAlternateTwo_List .sys_subitem-summary,
#content .sys_relatedLeft #schoolNewsListingTwo_List .sys_subalternatingitem,
#content .sys_relatedLeft #schoolNewsListingThree_List .sys_subalternatingitem,
#content .sys_relatedLeft #schoolNewsListingAlternateTwo_List .sys_subalternatingitem,
#content .sys_relatedLeft #schoolNewsListingTwo_List h2,
#content .sys_relatedLeft #schoolNewsListingThree_List h2,
#content .sys_relatedLeft #schoolNewsListingAlternateTwo_List h2,
#content .sys_relatedLeft #schoolNewsListingTwo_List h3,
#content .sys_relatedLeft #schoolNewsListingThree_List h3,
#content .sys_relatedLeft #schoolNewsListingAlternateTwo_List h3,
#content .sys_relatedLeft #schoolNewsListingTwo_List h4,
#content .sys_relatedLeft #schoolNewsListingThree_List h4,
#content .sys_relatedLeft #schoolNewsListingAlternateTwo_List h4{width: 456px;}
#content #CommsNewsThumbList_List .sys_subitem-summary, 
#content #schoolNewsListing_List .sys_subitem-summary,
#content #schoolNewsListingAlternate_List .sys_subitem-summary,
#content #schoolNewsListingTwo_List .sys_subitem-summary,
#content #schoolNewsListingThree_List .sys_subitem-summary,
#content #schoolNewsListingAlternateTwo_List .sys_subitem-summary{width: 554px;float: left;}
#content .sys_twoColumns5050 #schoolNewsListing_List .sys_subitem-summary,
#content .sys_twoColumns5050 #schoolNewsListingAlternate_List .sys_subitem-summary,
#content .sys_twoColumns #schoolNewsListing_List .sys_subitem-summary,
#content .sys_twoColumns #schoolNewsListingAlternate_List .sys_subitem-summary{width: 330px;}
#content #CommsNewsThumbList_List .sys_thumbnail, 
#content #schoolNewsListing_List .sys_thumbnail,
#content #schoolNewsListingAlternate_List .sys_thumbnail,
#content #schoolNewsListingTwo_List .sys_thumbnail,
#content #schoolNewsListingThree_List .sys_thumbnail,
#content #schoolNewsListingAlternateTwo_List .sys_thumbnail{float: right; clear:none; margin:0;}
#content #CommsNewsThumbList_List .sys_subalternatingitem, 
#content #schoolNewsListing_List .sys_subalternatingitem,
#content #schoolNewsListingAlternate_List .sys_subalternatingitem,
#content #schoolNewsListingTwo_List .sys_subalternatingitem,
#content #schoolNewsListingThree_List .sys_subalternatingitem,
#content #schoolNewsListingAlternateTwo_List .sys_subalternatingitem {background-color:#EEE; border-bottom:2px solid #ddd; border-top:1px solid #dde;}
#content #CommsNewsThumbList_List dt.sys_news-datepublished, 
#content #schoolNewsListing_List dt.sys_news-datepublished, 
#content #schoolNewsListingAlternate_List dt.sys_news-datepublished,
#content #CommsNewsThumbList_List  dt.sys_news-description, 
#content #schoolNewsListing_List dt.sys_news-description,
#content #schoolNewsListingAlternate_List dt.sys_news-description,
#content #schoolHomepageNews_List .sys_subitem,
#content #schoolHomepageNewsTwo_List .sys_subitem,
#content #schoolHomepageNewsThree_List .sys_subitem
#content #schoolHomepageNews_StandardList_List .sys_subitem,
#content #schoolHomepageNewsTwo_StandardList_List .sys_subitem,
#content #schoolHomepageNewsThree_StandardList_List .sys_subitem,
#content #schoolNewsListingTwo_List dt.sys_news-datepublished, 
#content #schoolNewsListingAlternateTwo_List dt.sys_news-datepublished,
#content #schoolNewsListingTwo_List dt.sys_news-description,
#content #schoolNewsListingAlternateTwo_List dt.sys_news-description{border-bottom: 1px dotted #ACA99C;padding-bottom: 1.1em; margin-bottom:1.2em;}
#content #schoolHomepageNews_List .sys_subitem .sys_subitem-heading,
#content #schoolHomepageNewsTwo_List .sys_subitem .sys_subitem-heading,
#content #schoolHomepageNewsThree_List .sys_subitem .sys_subitem-heading,
#content #schoolHomepageNews_StandardList_List .sys_subitem .sys_subitem-heading,
#content #schoolHomepageNewsTwo_StandardList_List .sys_subitem .sys_subitem-heading,
#content #schoolHomepageNewsThree_StandardList_List .sys_subitem .sys_subitem-heading,
#content #schoolHomepageEvents_StandardList_List .sys_subitem .sys_subitem-heading{font-size: 1em;font-weight:bold; margin-bottom:0.6em; padding-bottom: 5px;}
#content #schoolHomepageNews_List .sys_thumbnail,
#content #schoolHomepageNews_StandardList_List .sys_thumbnail,
#content #schoolHomepageEvents_StandardList_List .sys_thumbnail{float:right;margin-left: .5em; border: 4px solid #fff;}
#content #schoolHomepageNews_List dt.sys_news-description, 
#content #schoolHomepageNews_List dt.sys_generic_list-description,
#content #schoolHomepageNews_List dt.sys_news-description, 
#content #schoolHomepageNews_List dt.sys_generic_list-description,
#content #schoolHomepageNews_StandardList_List dt.sys_news-description,
#content #schoolHomepageNews_StandardList_List dt.sys_generic_list-description,
#content #schoolHomepageNews_StandardList_List dt.sys_news-description,
#content #schoolHomepageNews_StandardList_List dt.sys_generic_list-description,
#content #schoolHomepageEvents_StandardList_List div.sys_events-summary dl dt, 
#content #schoolHomepageEventsTwo_StandardList_List div.sys_events-summary dl dt, 
#content #schoolHomepageEventsThree_StandardList_List div.sys_events-summary dl dt{display: none;}
#content #schoolHomepageNews_MiniList_List ul,
#content #schoolHomepageEvents_MiniList_List ul{list-style-type:none; margin: 0;}
#content #schoolHomepageNews_MiniList_List ul li,
#content #schoolHomepageEvents_MiniList_List ul li{padding: 0;margin-bottom: .6em;}
#content #schoolHomepageEvents_MiniList_List ul li a{color: #036;}
#content #CommsNewsThumbList_List  dd.sys_news-description, 
#content #schoolNewsListing_List dd.sys_news-description,
#content #schoolHomepageEvents_StandardList_List dd, 
#content #schoolHomepageEventsTwo_StandardList_List dd, 
#content #schoolHomepageEventsThree_StandardList_List dd{margin: .5em 0;}


/* School Homepage Events - for use with the Events Mini List combo control */
#wrapper #content #schoolHomepageEvents_List .sys_events-subheading, 
#wrapper #content #schoolHomepageEvents_StandardList_List .sys_events-subheading, 
#wrapper #content #schoolHomepageEventsTwo_StandardList_List .sys_events-subheading, 
#wrapper #content #schoolHomepageEventsThree_StandardList_List .sys_events-subheading {font-size: 1em; margin-bottom:0.3em; padding-bottom: 3px; line-height: 15px; }
#content #schoolHomepageEvents_List dl,
#content #schoolHomepageEvents_StandardList_List dl, 
#content #schoolHomepageEventsTwo_StandardList_List dl, 
#content #schoolHomepageEventsThree_StandardList_List dl {border-bottom: 1px dotted #ACA99C;padding-bottom: 0.5em; margin-bottom:1em;}
#content #schoolHomepageEvents_List .sys_events-date, 
#content #schoolHomepageEvents_StandardList_List .sys_events-date, 
#content #schoolHomepageEventsTwo_StandardList_List .sys_events-date, 
#content #schoolHomepageEventsThree_StandardList_List .sys_events-date{font-size: 0.9em;}



.sys_rss-link a, .sys_atom-link a{background:url("/SiteElements/Images/Icons/iconfeed12x12.png") no-repeat scroll left center transparent;margin-left: 1.2em;padding-left: 1.1em; text-decoration: none!important; height: 18px; line-height: 18px;}
.sys_atom-link a{background:url("/SiteElements/Images/Icons/iconfeedAtom12x12.png") no-repeat scroll left center transparent;}
.sys_rss-link a:hover, .sys_atom-link a:hover{text-decoration: underline!important;}

.sys_boxWithDottedBorder, 
.sys_boxWithDarkBackground, 
.sys_videoBox, 
.sys_contactDetails, 
.sys_boxWithGreyBackground,
.sys_boxWithWhiteBackground,
.sys_box98pxHeight{margin:0; padding: .4em;}
#main #content .sys_boxWithGreyBackground, #main #content .sys_boxWithGreyBackground h2,#main #content .sys_boxWithGreyBackground h3,#main #content .sys_boxWithGreyBackground h4,#main #content .sys_boxWithGreyBackground li,#main #content .sys_boxWithGreyBackground a, 
#main #content .sys_videoBox,#main #content .sys_videoBox h2,#main #content .sys_videoBox h3,#main #content .sys_videoBox h4,#main #content .sys_videoBox li,#main #content .sys_videoBox a, 
#main #content .sys_contactDetails,#main #content .sys_contactDetails h2,#main #content .sys_contactDetails h3,#main #content .sys_contactDetails h4,#main #content .sys_contactDetails li,#main #content .sys_contactDetails a,
#main #content .sys_boxWithDarkBackground,#main #content .sys_boxWithDarkBackground h2,#main #content .sys_boxWithDarkBackground h3,#main #content .sys_boxWithDarkBackground h4,
#main #content .sys_boxWithDarkBackground li,#main #content .sys_boxWithDarkBackground a{color: #fff;}
#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: #ccc;}
#main #content .sys_boxWithGreyBackground h2.headingBackground,
#main #content .sys_boxWithGreyBackground h3.headingBackground,
#main #content .sys_boxWithGreyBackground h4.headingBackground{background-color: #000;}
.sys_boxWithDottedBorder{border: 1px dotted #ACA99C; background-color: #fff;}
.sys_box98pxHeight{border: 5px solid #fff; background-color: #f6f6f6;}
.sys_boxWithDarkBackground{background-color:#003366;}
.sys_boxWithGreyBackground{background-color:#4f4f4f;}
.sys_boxWithWhiteBackground{background-color:#ffffff;}
.sys_videoBox{background-color:#4f4f4f; }
.sys_videoBox object{z-index:0; }
.sys_videoBoxTitle {z-index: 2; background-color: #333333; position: absolute; top: 0; left: 0; padding: .4em; font-size: 1.3em;}
.sys_videoBox .sys_one_7030 {position: relative; z-index: 0; width:314px; min-height: 220px; padding: 0; border: none;}
.sys_videoBox .sys_two_7030 {width: 124px; padding: 0 8px;}
.sys_fullWidth .sys_fourColumns .sys_videoBox .sys_one_7030 {z-index: 0; width:210px; min-height: 200px; padding: 0; border: none;float:left; clear:both;}
.sys_fullWidth .sys_fourColumns .sys_videoBox .sys_two_7030 {width: 210px; padding: 0 8px;float:left; clear:both;}
.sys_fullWidth .sys_fourColumns .sys_videoBox label.clear{display:none;}
.sys_fullWidth .sys_fourColumns .sys_videoBox input{margin: 0;}
.sys_fullWidth .sys_fourColumns .sys_box98pxHeight{height: 86px; width: 204px; overflow:hidden;}

/* mini template contact details */
#content .sys_contactDetails{ padding: 0; overflow: hidden; background-color: #333333; color: #fff; }
#content .sys_contactDetails a{color: #fff;}
#content .sys_contactDetails p { margin: 0;}
#content .sys_contactDetails div.sys_left {float: left;padding: .3em;}
#content .sys_contactDetails div.sys_right {float: right; text-align: left;padding: .3em;}


/* mini template contact details */
#content .sys_contactDetails{ padding: 0; overflow: hidden; background-color: #333333; color: #fff; }
#content .sys_contactDetails a{color: #fff;}
#content .sys_contactDetails p { margin: 0;}
#content .sys_contactDetails div.sys_left {float: left;padding: .3em;}
#content .sys_contactDetails div.sys_right {float: right; text-align: left;padding: .3em;}


#content table th, 
#content table td {border-collapse: collapse; padding: .4em .6em; vertical-align: top; }
#content table thead th, 
#content table tbody th {color:#003366; font-weight:bold;background-color: #fff;}
#content table td .tableRowHighlight{background-color: #efefef; display: block;}
#content table th, 
#content table tr, 
#content table tr td,
#content table.genericTable th, 
#content table.genericTable tr, 
#content table.genericTable tr td{border: 1px solid #ccc; margin: 0;}
#content table, #content table.genericTable{margin-bottom: 1em 0; width: 100%;} /* Removed display:block; to fix an issue ulzgw 03/06/10 - /GEP/news-events/internal-workshops/index.aspx */
#content table caption,
#content table.genericTable caption{font-size: 1.2em; text-align: left; padding: .5em 0;}
#content table caption p,
#content table.genericTable caption p{margin: 0; padding: 0;}
#content table caption strong,
#content table.genericTable caption strong{font-weight:normal;}
#content table.genericTable td, 
#content table.genericTable tbody tr.sys_alt td,
#content table td, 
#content table tbody tr.sys_alt td { background-color: #fff;border: 1px solid #ccc;} 
#content table.genericTable tbody tr.sys_alt td,
#content table tbody tr.sys_alt td { background-color: #efefef;border: 1px solid #ccc;} 
#content table.genericTable tr .tableRowHighlight{ background: #efefef; padding: 0;} 
#content table.genericTable tr .tableRowHighlight span{padding: .4em .6em;}
#content table.genericTable .tableRowHighlight td{ background: #efefef; padding: .4em .6em;} 
#content div table.genericTable{font-size: 1em;} /* added this line of code to fix text size in tables within mini templates ulzgw 01/06/10 example here /finance/guidesforms/index.aspx */



/* forms */
#xmlform_panel{float:left; clear:both; width: 96%; margin-bottom: .5em;}
#content fieldset, #content #xmlform_panel fieldset {float:left; width: 100%;margin: 2em 0; padding: 1em 0; border-bottom: 3px double #e5e5e5; }
#content #xmlform_panel div{float: left;width: 100%; margin-bottom: .4em;}
#content #xmlform_panel fieldset.sys_radios{width: 100%;}
#content #xmlform_panel fieldset legend{float:left;position: relative; left: 0; z-index: 1000;}
#content #xmlform_panel fieldset.sys_radios .sys_formlegend{}
#content #xmlform_panel fieldset.sys_radios label{margin-left: 25%;clear:both; width:auto; margin-bottom: .3em;}
#content #xmlform_panel fieldset.sys_radios label input{margin-right: .3em; }
#content #xmlform_panel p.sys_formlegend{ width: 27%; margin: 0;  float: left; padding: 0;}
#content fieldset p{float:left; clear:both; width: 100%;}
#content legend, #content #xmlform_panel legend { position: relative; color: #666; font-weight: bold;  margin: 0; padding-bottom: .5em; }
#content p.sys_requiredInfo img { vertical-align: text-top; }
#content span.sys_required{ visibility: visible!important; color: #ff0000!important; padding-left: 10px; margin-left: 6px;}
#content ul.sys_errorInfo li { background: none; padding: 0; color: #df0c0c; }
#content label.label { width: 27%; margin: 0;  float: left; padding: 0;}
#content p label.label, 
#content #xmlform_panel label{float:left; width: 27%; margin: 0; padding: 0;}
#furtherQuestions label.label,
#furtherQuestions p label.label {width:100%;}
#content table label{font-size: 1em;} 
#content table.radio{margin-top: -21px; margin-left: 27%; width:69%; background:none;}
#content table.checkbox{margin-top: -28px; margin-left: 30%; width:68%;background:none;}
#content span.checkbox{float: left; margin: 0; width:70%;}
#content .checkbox{float: left; margin: 0; width:72%;}
#wrapper #content table.checkbox tr,
#wrapper #content table.checkbox tr.sys_alt,
#wrapper #content table.checkbox td{padding: 1px; background:none; border: none;}
#content .radio input {border: 0; }
#content .checkbox input {float:left; margin: 0 .5em 0 0;}
#content .checkbox label{}
#content input.button, 
#content #SendToAFriend_ButtonContainer input, 
#content input#login,
#content p.submit input{padding:0.5em 1em;background-color: #003366; color: #fff; text-align: center; font-weight: bold; cursor:pointer;}
#container #content #xmlform_BtnSubmit, 
#container #content input#F1_ButtonSubmit_Finish,
#container #content input#F1_Button_Finish,
#container #content input#F1_ResetButton{background-color: #003366; padding:0.7em 1.2em; color: #fff; text-align: center; font-weight: bold; cursor:pointer;}
#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;}
#content input.button:active, 
#content #SendToAFriend_ButtonContainer input:active, 
#content input#login:active, 
#content p.submit input:active{background-color: #000000;}
#content input, 
#content select, 
#content textarea,
#content #xmlform_panel input {float:none; padding: 2px 3px; margin-left: 1em; vertical-align: middle; color: #666; border: 1px solid #dfdfdf;}

#content input.sys_error, 
#content select.sys_error, 
#content textarea.sys_error { border: 1px solid #df0c0c; }
#content input.sys_error.sys_active, 
#content select.sys_error.sys_active, 
#content textarea.sys_error.sys_active { border: 1px solid #000; }
#content input.sys_active, 
#content select.sys_active, 
#content textarea.sys_active,
#content #xmlform_panel input.sys_active { border: 1px solid #a8a8a8; }
#content strong.sys_error { margin: .1em 0 0 150px; clear: both; color: #df0c0c; display: block; font-size: 1.1em; }


/* Staff lookup */
#content .sys_stafflistsection table{border: none;}
#peopleprofile .imgBorderRight {
float:right;
width:120px;
}

#peopleprofile h2{margin-top: 1em;}

#peopleprofile .ui-helper-clearfix {clear:both;}
#peopleprofile ul{clear:both;}
#content ul.sys_tabs li{background-image:none!important;}
#content ul.sys_tabs li, 
#content ul.sys_tabs li.ui-tabs-selected, 
#content ul.sys_tabs li.ui-tabs-selected strong, 
#content ul.sys_tabs li.ui-tabs-selected span {
background-image:none!important;
padding:0px!important;
}

#content ul.sys_tabs {
margin-left:0px;
display:block;
height:2em;
margin-bottom:1em;
}

#content ul.sys_tabs li {
display:inline;
float:left;
padding:4px 7px;
font-size:1em;
color:#fff;
background-color:#606060;
margin-right:1px;
}

#content ul.sys_tabs li a {
color:#fff;
}

#content ul.sys_tabs li.ui-tabs-selected {
padding:6px 7px!important;
background-color:#036!important;
}


#content ul.sys_tabs li:hover {
background-color:#036!important;
}

#lookup-personal-details ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#content #lookup-personal-details h2{width: 100%; float:left; clear:both;}
li#staffprofile-address, li#staffprofile-telephone, li#staffprofile-fax, li#staffprofile-email {
width:40%;
float:left;
}

#content .sys_stafflistsection table{margin-top: 1em;}
#content .sys_stafflistsection table th {
background-color:#F6F6F6;
font-size: 1em;
font-weight:bold;
color:#036;padding-left: 0;

}

#content .sys_stafflistsection table tr.sys_stafflistsectionheader{padding-bottom: 1em;}

#content .sys_stafflistsection table tr.sys_stafflistsectionheader th {
background-color:#efefef;
color:#036;
border-top:1px dotted #8B8B8B;
border-bottom:1px dotted #8B8B8B;
}

#content #lookup-personal-details li {padding-left:20px;}
#peopleprofile .sys_vcard ul{clear:none; list-style-type:none; margin: 0;}
#peopleprofile .sys_vcard ul li#vcard { background: url(/SiteElements/Images/Template/Internal/PeopleLookup/vcard.png) no-repeat scroll left 0.2em; padding-left:20px; }
#peopleprofile .sys_vcard ul li#back { background: url(/SiteElements/Images/Template/Internal/bg-ul-back.png) no-repeat scroll left 0.2em; padding-left:20px; }

#peopleprofile ul {margin: 0;}
#peopleprofile ul li#staffprofile-address {list-style-type:none;
background:url("/SiteElements/Images/Template/Internal/PeopleLookup/address.png") no-repeat scroll left top transparent;
}
#peopleprofile ul li#staffprofile-telephone {list-style-type:none;
background:url("/SiteElements/Images/Template/Internal/PeopleLookup/telephone.png") no-repeat scroll left top transparent;
}
#peopleprofile ul li#staffprofile-fax {list-style-type:none;
background:url("/SiteElements/Images/Template/Internal/PeopleLookup/fax.png") no-repeat scroll left top transparent;
}
#peopleprofile ul li#staffprofile-email {list-style-type:none;
background:url("/SiteElements/Images/Template/Internal/PeopleLookup/email.png") no-repeat scroll 0 50% transparent;
}
#peopleprofile ul li#staffprofile-url {list-style-type:none; float:left;
background:url("/SiteElements/Images/Template/Internal/PeopleLookup/worldlink.png") no-repeat scroll left top transparent;
}


/* Search */
.sys_search-control h1{float:left; width: 100%; clear:both;}
.sys_search-control h1 a {font-size: 0.7em;}
.sys_search-control .sys_greyRoundedBox {width: 25em; margin: 0 auto;clear:both;border: 1px dotted #ACA99C; background-color: #fff; padding: 0.8em 2.5em;}
.sys_search-control .sys_greyRoundedBox .sys_pressanykey{height: 24px;}
.sys_search-control .sys_greyRoundedBox .sys_pressanykey label{padding: 0; line-height:1.8em;}
.sys_search-control .sys_greyRoundedBox .sys_pressanykey input{padding: 2px; border-color: #333;}
#content .sys_search-control .sys_greyRoundedBox .sys_pressanykey input.sys_submit{ border:1px solid #fff; background-color:#036; color: #fff; text-align: center; font-weight: bold; cursor:pointer;}
#content .sys_search-control .sys_greyRoundedBox .sys_pressanykey input.sys_submit:hover{background-color:#000; }
.sys_search-control .sys_keymatches{position:relative;background-color: #EEEEEE; margin: 2em 0; padding: 1em; float:left; width: 96%; clear:both;}
.sys_search-control .sys_keymatches p {float:right; background-color:#036; color:#fff; line-height:1.3em; margin-bottom:0.5em; font-size:1.2em; padding:4px; position:absolute; top:0px; right:0px;}
#content .sys_search-control .sys_keymatches dt a {text-decoration:none; color:#369;}
.sys_search-control .sys_subitem {line-height:1.5em; margin:2em 0;}
.sys_search-control .sys_subitem-heading {display: block; clear: both; margin: 0!important;}
.sys_search-control .sys_subitem dt.sys_search-content, .sys_search-control .sys_subitem dt.sys_search-url{display:none;}
#content .sys_search-control h3 a:link, 
#content .sys_search-control h3 a:visited {color: #369;}
.sys_search-control dd.sys_search-url{color: green;}
.sys_search-control div.sys_flickrpager{margin-top: 3em;}
.sys_search-control div.sys_noresults{margin-top: 2em;}
#internal #content .sys_search-control p.sys_resultsExplanation{margin-top: 2em; font-style: italic; color: black;}


/* search snippet used for internal search boxes using Adam's new widget - ulzgw 14-06-11 */
.sys_searchSnippet .sys_search-control h1{display:none;}
.sys_searchSnippet .sys_search-control .sys_greyRoundedBox {padding: 0; border: none; background:none; }
.sys_searchSnippet .sys_search-control .sys_greyRoundedBox label{display:none;}
.sys_searchSnippet .sys_search-control .sys_greyRoundedBox input{margin: 0;}
.sys_searchSnippet label{display:none;}
#wrapper .sys_searchSnippet input{margin: 0; float:left;}
.sys_searchSnippet input#RedirectSearch1_submit{background-color: #003366; color: #fff;font-weight:bold;}


/* Publications */
h2.sys_publications-title{background: none!important; float: left; width: 100%; font-size: 1.5em!important;}
.sys_publications-control h1{float:left; width: 100%; clear:both;}
.sys_publications-control h1 a {font-size: 0.7em;}
.sys_publications-control .sys_subitem {line-height:1.5em; margin:2em 0;}
.sys_publications-control .sys_subitem-heading {display: block; clear: both; margin: 0!important;}
.sys_publications-control .sys_subitem dt.sys_publications-content, .sys_publications-control .sys_subitem dt.sys_publications-url{display:none;}
#content .sys_publications-control h3 a:link, 
#content .sys_publications-control h3 a:visited {color: #369;}
.sys_publications-control dd.sys_publications-url{color: green;}
.sys_publications-control div.sys_flickrpager{margin-top: 3em;}
.sys_publications-control div.sys_noresults{margin-top: 2em;}

/* Styles for Mini Templates */
#content div.sys_miniTemplateImageLayouts { display:block; width: 100%; margin: 0 0 1em 0; clear: both; float: left;}

#content div.sys_mt-ImageFloatLeft{}
#content div.sys_mt-ImageFloatLeft div.sys_mt-left {float:left; margin-right: 1em;}
#content div.sys_mt-ImageFloatLeft div.sys_mt-left img{margin: 0;}
#content div.sys_mt-ImageFloatLeft div.sys_mt-left .imgBorder img{margin: 0; border: 4px solid #fff;}
#content div.sys_mt-ImageFloatLeft div.sys_mt-left .sys_imageCaption{clear:left; margin: 0; padding: 0;}
#content div.sys_mt-ImageFloatLeft div.sys_mt-right{margin:0 10px 5px 0;}
#content div.sys_mt-ImageFloatLeft div.sys_mt-right ul, 
#content div.sys_mt-ImageFloatLeft div.sys_mt-right ol{position: relative; left: 1.6em;clear:right;}
#content div.sys_mt-ImageFloatLeft div.sys_mt-right ul li, 
#content div.sys_mt-ImageFloatLeft div.sys_mt-right ol li{background:none; padding-left: 0;}
#content div.sys_mt-ImageFloatLeft p.FauxBlockquote {float: left; clear: left; display: block;}

#content div.sys_mt-ImageFloatRight{}
#content div.sys_mt-ImageFloatRight div.sys_mt-right {float:right;margin-left: 1em;}
#content div.sys_mt-ImageFloatRight div.sys_mt-right img{float:left; margin: 0; margin-left: 1em;}
#content div.sys_mt-ImageFloatRight div.sys_mt-right .imgBorder img{border: 4px solid #fff; }
#content div.sys_mt-ImageFloatRight div.sys_mt-right .sys_imageCaption{clear:left;margin: 0; padding: 0 10px;}
#content div.sys_mt-ImageFloatRight div.sys_mt-left{margin:5px 0 5px 0;}
/* changed from clear:right to clear:left - ag */
#content div.sys_mt-ImageFloatRight div.sys_mt-left ul, 
#content div.sys_mt-ImageFloatRight div.sys_mt-left ol{position: relative; left: 1.6em;clear:left;}
#content div.sys_mt-ImageFloatRight div.sys_mt-left ul li, 
#content div.sys_mt-ImageFloatRight div.sys_mt-left ol li{background:none; padding-left: 0;}
#content div.sys_mt-ImageFloatRight div.sys_mt-left .FauxBlockquote{ clear:left;margin: 0; padding: .5em;}


.sys_miniimagelayouts{float: left; display:block; width: 100%; margin: 0 0 1em 0;}
.sys_miniimagelayouts img{border: 0;}
.sys_minileftcolimages {float: left; width: 18%;}
.sys_minirightcoltext{float: left; width: 79%; margin: -4px 0 0 0.5em;}
.sys_minileftcoltext{float: left; width: 79%; margin: 0 0.5em 0 0;}
.sys_minirightcolimages{float: right; width: 18%;}        
.sys_miniTemplateImageLayouts{display:block; width: 100%; margin: 0 0 1em 0;}
.sys_miniTemplateImageLayouts .sys_ImageFloatLeft img, 
.sys_miniTemplateImageLayouts .sys_ImageFloatLeft .imgBorder, 
.sys_miniTemplateImageLayouts .sys_ImageFloatLeft .imgBorder span.sys_holder{float: left; margin:  0 1em 0 0;} 
.sys_miniTemplateImageLayouts .sys_ImageFloatRight img, 
.sys_miniTemplateImageLayouts .sys_ImageFloatRight .imgBorder, 
.sys_miniTemplateImageLayouts .sys_ImageFloatRight .imgBorder span.sys_holder {float: right; margin: 0 0 1em 0;}
.sys_miniTemplateImageLayouts .imgBorder img{margin: 0;}
.sys_imageCaption { text-align:center; color:#999; }

.sys_floatRight30{float:right; width: 30%; margin-left: 1em;}
.sys_floatRight40{float:right; width: 40%; margin-left: 1em;}
.sys_floatLeft30{float:left; width: 30%; margin-right: 1em;}
.sys_floatLeft40{float:left; width: 40%; margin-right: 1em;}


/* mini template image with text overlay */
#content .sys_imageWithTextOverlay {clear:both; display:block; position: relative; float:left; margin-bottom:1em;}
#content .sys_imageWithTextOverlay .sys_textOverlay {display:block; width: auto; color: #fff; position: absolute; bottom: 0; font-weight: bold; background: url(/SiteElements/Images/Base/Internal/bg-textOverlay-CorpBlue.png) repeat;}
#content .sys_imageWithTextOverlay .sys_textOverlay div {padding: 4px 0;}
#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; font-weight:normal;}
#content .sys_imageWithTextOverlay .sys_textOverlay a:link, #content .sys_imageWithTextOverlay .sys_textOverlay a:visited{color: #fff; }
#content .sys_imageWithTextOverlay .sys_textOverlay a:hover {text-decoration: none;}
#content .imgBorder .sys_imageWithTextOverlay .sys_textOverlay{left: 4px; margin-bottom: 4px;}

/* mini template image with hover text overlay */
#content .sys_imageWithHoverText{clear:both; display:block; position: relative; float:left; margin-bottom:1em;}
#content .sys_imageWithHoverThumbnail span{ /*CSS for enlarged image*/
	visibility: hidden; padding: 3px; margin: 0; color: #fff; position: absolute; bottom: 0; font-weight: bold; background: url(/SiteElements/Images/Base/Internal/bg-textOverlay-CorpBlue.png) repeat 0 0;}
#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; font-size: 1em!important;}

#content .sys_imageWithHoverText:hover span{ /*CSS for enlarged image*/
	visibility: visible; left: 0px; /*position where enlarged image should offset horizontally */ z-index: 50;}

/* mini template image with caption below */
#content .sys_imageWithCaptionBelow {clear:both; display:block; position: relative; float:left;}
#content .sys_imageWithCaptionBelow .sys_imagePosition{float: left; width: 100%;}
#content .sys_imageWithCaptionBelow .sys_imageCaption {position: relative; }
#content .sys_imageWithCaptionBelow .sys_imageCaption div {padding: 0; }
#content .sys_imageWithCaptionBelow .sys_imageCaption p{margin: 0; padding: 0; clear: both;}
/*#content .sys_imageWithCaptionBelow .sys_imageCaption a:link, #content .sys_imageWithCaptionBelow .sys_imageCaption a:visited{color: #597a9b;}
#content .sys_imageWithCaptionBelow .sys_imageCaption a:hover {text-decoration: underline;}*/




#content .sys_intro { margin: 0 0 .5em; overflow: hidden;}
#content .sys_intro h2 { margin: 0 0 10px; padding: 0; background: none; line-height: 1.1em;}
#content .sys_intro ul { float:none; clear:none;}
.sys_imagefloatleft img{ float: left; border: 0; margin: 0 1em 1em 0;}
.sys_imagefloatright img{ float: right;	border: 0; margin: 1em 0  1em 0;}
.sys_imgLeftNoBorder{float: left; margin-right:1em;}
.sysBorderLeft{float: left; margin-right:1em; border: 4px solid #fff;}
.sys_imgRightNoBorder{float: right; margin-left:1em; }
.imgBorderRight{float: right; margin-left:1em; border: 4px solid #fff;}

/* styles for rotating homepage imagery using Generic List Control */
#SchoolHomeImageRotate_List{
    min-height: 233px;
    height: 233px;
    margin: 0;
    padding: 0;
    width: 464px;}

#ImageRotateLarge_List{
    min-height: 335px;
    height: 335px;
    margin: 0;
    padding: 0;
    width: 714px;}
#ImageRotateLarge_List .sys_subitem-heading,
#ImageRotate_List .sys_subitem-heading{display:none;}

#SchoolHomeImageRotate_List .sys_generic_list-subheading{
    display: none;}
#SchoolHomeImageRotate_List span.sys_fade1, #SchoolHomeImageRotate_List span.sys_fade2, #SchoolHomeImageRotate_List span.sys_fade3, #SchoolHomeImageRotate_List span.sys_fade4{
    display: none;
    border: 0;}
#SchoolHomeImageRotate_List img{ margin: 0; width: 100%; height: 100%; min-height: 100%;}
#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;}

/* reusable classes */
#content p.highlight { color: #000; }
#content p.moreInfo a { padding: 0 0 0 16px; }
#content p.moreInfo a span { position: absolute; top: 0; left: -9999px; }
#content p.sys_sortBy { border-bottom: 1px solid #e5e5e5; text-align: right; }
/* removed margin:1.6em - ag */
#content p.imgBorder,  #content div.imgBorder { margin: 0; }
#content p.imgBorderLeft,  #content div.imgBorderLeft { margin-right: 1em; float:left; }
#content p.imgBorderRight, #content div.imgBorderRight { margin-left: 1em; }
#content .sys_intro { margin: 0 0 .5em; overflow: hidden; }

/* School Events Page Listing */
#content #schoolEventsListing_List, #content #schoolEventsListingTwo_List {font-size: 1.1em;}
#content #schoolEventsListing_List .sys_subitem-summary, #content #schoolEventsListingTwo_List .sys_subitem-summary {margin-bottom: 1em;}
#content #schoolEventsListing_List .sys_thumbnail, 
#content #schoolEventsListingTwo_List .sys_thumbnail  {float: right; clear: both; margin: 0;}
#content #schoolEventsListing_List .sys_events-summary dl dt, 
#content #schoolEventsListingTwo_List .sys_events-summary dl dt { display:none; }
#content #schoolEventsListing_List h2.sys_events-subheading, 
#content #schoolEventsListingTwo_List h2.sys_events-subheading, 
#content #schoolEventsListing_List h3.sys_events-subheading, 
#content #schoolEventsListingTwo_List h3.sys_events-subheading, 
#content #schoolEventsListing_List h4.sys_events-subheading, 
#content #schoolEventsListingTwo_List h4.sys_events-subheading { font-weight:bold; margin: 0; padding: 0;  font-size: 1em; }
#content #schoolEventsListing_List h4 a, 
#content #schoolEventsListingTwo_List h4 a, 
#content #schoolEventsListing_List h3 a, 
#content #schoolEventsListingTwo_List h3 a,
#content #schoolEventsListing_List h4 a, 
#content #schoolEventsListingTwo_List h4 a{color:#336699;}
#content #schoolEventsListing_List dt.sys_generic_list-description, 
#content #schoolEventsListingTwo_List dt.sys_generic_list-description, 
#content #schoolEventsListing_List dt.sys_generic_list-releasedate, 
#content #schoolEventsListingTwo_List dt.sys_generic_list-releasedate{display:none;}
#content #schoolEventsListing_List dd.sys_events-date, 
#content #schoolEventsListingTwo_List dd.sys_events-date, 
#content #schoolEventsListing_List dd.sys_events-time, 
#content #schoolEventsListingTwo_List dd.sys_events-time{ font-size:0.9em; color: #999;}
#content #schoolEventsListing_List dd.sys_events-description,
#content #schoolEventsListingTwo_List dd.sys_events-description{ font-size:0.9em;}
#content #schoolEventsListing_List .sys_news-subheading,
#content #schoolEventsListingTwo_List .sys_news-subheading, 
#content #schoolEventsListing_List .sys_subitem-heading,
#content #schoolEventsListingTwo_List .sys_subitem-heading{ font-weight:bold; margin: 0; padding: 0;}
#content #schoolEventsListing_List .sys_news-subheading a, 
#content #schoolEventsListingTwo_List .sys_news-subheading a,
#content #schoolEventsListing_List .sys_subitem-heading a,
#content #schoolEventsListingTwo_List .sys_subitem-heading a{font-size: 0.9em;color: #003366; font-weight: bold!important;}


/* Events calendar styles - site wide */
#content .sys_events{clear:both; float:left; width: 100%;}
#content .sys_events #Calendar__List { width:66%;}
#content .sys_events div.sys_events-tools-control { font-size:1.1em; font-weight:normal; margin:0.8em 0 1px; }
#content .sys_events div.sys_events-tools-control a { color:#333333; }
#content .sys_events .sys_button-subscribe-rss {display:inline; background:transparent url(/SiteElements/Images/Icons/iconfeed12x12.png) no-repeat scroll left center;padding-left:16px; margin-right: 1em;}
#content .sys_events .sys_button-subscribe-atom { display:inline; background:transparent url(/SiteElements/Images/Icons/iconfeedAtom12x12.png) no-repeat scroll left center;padding-left:16px; }
#content .sys_events .sys_button-subscribe-calendar {display:none; /*display:inline;*/ margin-left:400px; }
#content .sys_events .sys_button-subscribe-calendar a { background:transparent url(/SiteElements/Images/Icons/ical12x12.gif) no-repeat scroll left center; padding-left:16px; }
#content .sys_events #Calendar__List .sys_groupheader {margin: 1.4em 0 10px; font-size: 1.4em;}
#content .sys_events #Calendar__List .sys_subitem {float: left; width: 100%; min-height:100px;  padding:5px; background-color:#F7F7F7; border:1px solid #E5E5E5; font-size: 1em; padding: .5em; margin: .5em 0;}
#content .sys_events .sys_subitem-heading,
#content .sys_events h2,
#content .sys_events h3,
#content .sys_events h4{line-height: 16px; padding-bottom: 4px;float: left; clear: both; display: block; width: 100%; margin: 0;}
#content .sys_events .sys_subitem-heading a,
#content .sys_events h2 a,
#content .sys_events h3 a, 
#content .sys_events h4 a,
#content .sys_events h2 a:visited,
#content .sys_events h3 a:visited,
#content .sys_events h4 a:visited{color: #336699; text-decoration: underline;}
#content .sys_events .sys_subitem-heading a:hover,
#content .sys_events h2 a:hover,
#content .sys_events h3 a:hover, 
#content .sys_events h4 a:hover{text-decoration:underline;}
#content .sys_events .sys_subitem-summary{color:#666;}
#content .sys_events .sys_events-search-control {   margin-top:4.1em; width:218px; float:right; }
#content .sys_events .sys_subitem-summary{color:#666;}
#content .sys_events #Calendar__List div.sys_thumbnail {float:right; margin-left:5px;}
#content .sys_events #Calendar__List dt.sys_events-date, 
#content .sys_events #Calendar__List dt.sys_events-description, 
#content .sys_events #Calendar__List dt.sys_events-time {display:none;}
#content .sys_events #Calendar__List dt.sys_events-location {display:none; margin: 0; border}
#content .sys_events #Calendar__List dd.sys_events-description {margin:10px 0;}
#content .sys_search-options{width: 212px;float:right;}
#content .sys_search-options .sys_keywords-row{display: none;}
#content .sys_search-options .sys_search-row{margin: 0; float: left; clear: both;}
#content .sys_search-options .sys_button-row{margin-top: .5em;}
#content .sys_search-options .sys_button-row input{margin: 0;float:right; width: 214px;border: 2px solid #efefef; background: #073a6d url(/SiteElements/Images/Template/Internal/genFormButtonBackground.png) repeat-x left top; color: #fff!important; text-align: center; cursor:pointer; padding: 0.3em .7em;}
#content .sys_search-options .sys_button-row input:hover{background: #073a6d url(/SiteElements/Images/Template/Internal/genFormButtonHoverBackground.png) repeat-x left top;}
#content .sys_search-options div.sys_keywords-row label,
#content .sys_search-options div.sys_datefrom-row label,
#content .sys_search-options div.sys_dateto-row label {color: #fff;background-color:#606060;border:1px solid #fff; padding: 2px 4px  2px 8px; float: left; display: block; clear: both; min-height: 20px; line-height: 20px; width: 198px; margin-bottom:.5em; margin-top:.4em;}
#content .sys_search-options div.sys_dateto-row label{margin-top:1.5em;}
#content .sys_search-options .sys_dateto-row input.sys_datepicker,
#content .sys_search-options .sys_datefrom-row input.sys_datepicker{margin: 0; border:1px solid #E5E5E5; padding: 2px 4px  2px 8px; float: left; display: block; clear: both;  min-height: 20px; line-height: 20px; width: 198px;}


/* events page */
#content .sys_events-record dt{font-weight: bold; width: 120px; font-size: 1.1em; float: left; margin-bottom: 1em; padding: 0; clear: left;}
#content .sys_events-record dd{width: 580px; float: left; display:inline;margin-bottom: 1em;}
#content .sys_events-record dt.sys_events-locations, #content .sys_events-record dt.sys_events-description  { display:none; }
#content .sys_events-record dd.sys_events-date ul { list-style:none; margin: 0; float: left;}
#content .sys_events-record dd.sys_events-date ul li { background-image:none; padding:0; margin-right: 5em;}
#content .sys_events-record dd.sys_events-description {margin-top:1.5em; border-top:1px solid #ccc; padding-top:2.5em; float: left; width: 100%;}
#content .sys_events-record dd.sys_events-description p {}
#content .sys_events-record dd.sys_events-description ul{}
#content .sys_events-record dd.sys_events-category, #content .sys_events-record dt.sys_events-category {display:none;}
#content .sys_events-record dd.sys_events-contact{ margin-bottom: 2px;}
#content .sys_events-record dt.sys_events-date{}
#content .sys_events-record dd.sys_events-date ul{position: relative; }



/* tabs */
#content ul.sys_tabs, #content div.sys_events-tabs-control ul { margin: 1em 0 0; border-bottom: 1px solid #999; overflow: hidden; list-style-type:none;}
#content ul.sys_tabs li, #content div.sys_events-tabs-control li { background-image:none; float: left; background-color: #999; margin: 0 5px 0 0; padding: 0; }

#content div.sys_events-tabs-control li.sys_first{display: none;}

/*#internal #content ul.sys_tabs li a, */
#content ul.sys_tabs li strong, 
#content ul.sys_tabs li span,
#content div.sys_events-tabs-control li a,
#main #content div.sys_events-tabs-control li a:hover { 
  float: left; color: #fff; cursor: pointer;
  background-image: none; 
  padding: 7px 1.6em 5px; }
#content div.sys_events-tabs-control li a:hover{background-color: #003366;}
#content ul.sys_tabs li.sys_on, #content div.sys_events-tabs-control li.sys_selected { padding: 0; }
/*#internal #content ul.sys_tabs li.sys_on a, */
#content ul.sys_tabs li.sys_on strong, 
#content ul.sys_tabs li.sys_on span,
#content div.sys_events-tabs-control li.sys_selected a { 
  color: #fff; background-color: #003366;
  background-image: none; 
  padding: 7px 1.6em 5px; }

#content ul.sys_tabs li.ui-tabs-selected{
	background-image: none; 

	padding: 0;}
#content ul.sys_tabs li.ui-tabs-selected strong, 
#content ul.sys_tabs li.ui-tabs-selected span{
	background-image: none; 
	padding: 7px 1.6em 5px; color: #fff; }

#content ul.sys_tabs li.ui-tabs-selected a { color: #fff; }
#content div.ui-tabs-hide { position: absolute; left: -9999em; width: 715px; }

#content .sys_tabContent { background: #fdfdfd url(/SiteElements/Images/Template/Internal/bg-tabs-content.png) repeat-x top left; padding: .7em 18px 1.8em; border: 1px solid #e5e5e5; border-width: 0 1px 1px; }
#content .sys_tabContent.sys_top { margin: 1em 0 1px; border-width: 1px; }

#content .sys_questionBox {clear: both; margin: 0 0 40px; padding-top: 33px;}
#content .sys_questionBoxTop { border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; margin-bottom: 1px; background: #ebebeb url(/SiteElements/Images/Template/Internal/ProspectiveStudents/bg-questionBoxInner.gif) repeat-x left top; position: relative; padding: 5px 0;}
#content .sys_questionBoxTop img {position: absolute; top: -11px;}
#content .sys_questionBoxTop p.moreInfo {text-align: right; margin: 0; padding: 0 15px 0 0;}
#content .sys_questionBoxTop p.moreInfo a {background-image: url(/SiteElements/Images/Template/Internal/bg-ul.png); background-position: 0 0.2em; }
#content .sys_questionBoxInner { border: 1px solid #e5e5e5; padding: 10px 15px 10px; background: #ebebeb url(/SiteElements/Images/Template/Internal/ProspectiveStudents/bg-questionBoxInner.gif) repeat-x left top; }
#content .sys_questionBoxInner p {color: #333333; }

/* shared styles on current and prospective students pages*/
#internal #content .sys_searchBoxInner { border: 2px solid #cccc00; padding: 4px 4px 3px; width: 432px; }
#internal #content #postgradContent .sys_searchBoxInner { border-color: #0FA056; }
#internal #content .sys_searchBoxInner ul { list-style-type:none; margin: 0; border-right: 1px solid #fff; border-left: 1px solid #fff;}
#internal #content .sys_searchBoxInner ul li { border-top: 1px solid #fff; padding: 5px; margin: 0 0 1px; background: #f6f6f6 url(/SiteElements/Images/Template/Internal/ProspectiveStudents/bg-li-searchBoxInner.gif) repeat-x left bottom; }
#internal #content .sys_searchBoxInner ul li a {display: block; width: 100%; height: 100%;}
#internal #content .sys_searchBoxInner fieldset{margin: 0; padding: 0;}
#internal #content .sys_searchBoxInner input {margin: 0;vertical-align: middle; margin-bottom: .1em; width: 148px;}
#internal #content .sys_searchBoxInner input.sys_submit {width: 30px;}


#content .sys_searchBoxWrapper { clear: left; margin-bottom: 27px; width: 444px; }
#content .sys_searchBoxWrapper fieldset{float:none; border:none;}
#content .sys_searchBoxWrapper h3 { background: url(/SiteElements/Images/Template/Internal/ProspectiveStudents/bg-h3-searchBoxWrapper.gif) no-repeat left bottom; margin: 0; padding: 5px 15px 5px 25px; font-size: 1.2em; text-align: right; }
#content #postgradContent .sys_searchBoxWrapper h3 {background-image: url(/SiteElements/Images/Template/Internal/ProspectiveStudents/bg-h3-postgrad-searchBox.gif); }
#content #postgradContent .sys_searchBoxWrapper .sys_header3 {background-image: url(/SiteElements/Images/Template/Internal/ProspectiveStudents/bg-h3-postgrad-searchBoxNew.png); background-repeat:no-repeat; }
#content #postgradContent .sys_searchBoxWrapper .sys_header3 ul#sys_tabs { margin-left:16px; line-height:28px; display:inline; font-size:1em; }
#content #postgradContent .sys_searchBoxWrapper .sys_header3 ul#sys_tabs li { background-image:none; display:inline; }
#content #postgradContent .sys_searchBoxWrapper .sys_header3 li { padding-left:10px; }
#content #postgradContent .sys_searchBoxWrapper .sys_header3 li a { color:#0FA056; text-decoration:none; font-weight:normal;}
#content #postgradContent .sys_searchBoxWrapper .sys_header3 li.ui-tabs-selected a {color:#fff; text-decoration:none; background-color: #0FA056; padding:0px 2px 1px 2px;}
#content #postgradContent .sys_searchBoxWrapper .sys_header3 li.sys_tabborderright { border-right:1.5px solid #0FA056; padding-right:10px; }
#content #postgradContent .sys_searchBoxWrapper .sys_header3 .sys_prospectivefind { color:#fff; font-weight:bold; margin-left:10px; }

#content #undergradContent .sys_searchBoxWrapper .sys_header3ug {background-image: url(/SiteElements/Images/Template/Internal/ProspectiveStudents/bg-h3-searchBoxWrapperNew.png); background-repeat:no-repeat; }
#content #undergradContent .sys_searchBoxWrapper .sys_header3ug ul#sys_tabsug { margin-left:30px; line-height:28px; display:inline; font-size:1em;  }
#content #undergradContent .sys_searchBoxWrapper .sys_header3ug ul#sys_tabsug li { background-image:none; display:inline; }
#content #undergradContent .sys_searchBoxWrapper .sys_header3ug li { padding-left:10px; }
#content #undergradContent .sys_searchBoxWrapper .sys_header3ug li a { color:#CA0064; text-decoration:none; font-weight:normal;}
#content #undergradContent .sys_searchBoxWrapper .sys_header3ug li.ui-tabs-selectedug a { color:#CA0064; text-decoration:underline; }
#content #undergradContent .sys_searchBoxWrapper .sys_header3ug li.sys_tabborderrightug {padding-right:10px; }
#content #undergradContent .sys_searchBoxWrapper .sys_header3ug .sys_prospectivefindug { color:#fff; font-weight:bold; margin-left:10px; }

#content #siteAZ_List ul li{background:none; padding: 0; margin: .4em 0;}
#content #siteAZ_List ul li .sys_subitem-summary{display:none;}




/* Mini Template - generalPersonalProfile */
.sys_generalPersonProfile{float: left; width: 100%; clear: left; margin-bottom: 1.5em;}
.sys_generalPersonProfileName{font-weight: bold; margin-bottom: .4em;}
.sys_generalPersonProfileImage{float: left; width: 110px; height: 140px;}
.sys_generalPersonProfileImage .imgBorder{position: relative; top: -16px;}
.sys_generalPersonProfileReadFullProfile{float: right; text-align: right; text-decoration:underline; cursor:pointer; background: url("/SiteElements/Images/Base/Internal/bg-downArrowGrey.png") no-repeat  center right transparent; padding-right: 12px;}
.sys_generalPersonProfileReadFullProfile:hover{ cursor:pointer; color:#000;}
.sys_generalPersonProfileHide{float: left; width: 100%;}

.sys_GenericQuestionShowHide{cursor:pointer; background: url("/SiteElements/Images/Base/Internal/bg-downArrowGrey.png") no-repeat  center right transparent; padding-right: 12px;}

/* Student Profile / Quote */
.sys_StudentProfileQuote {width: 100%; float: left; display: block; clear:both; margin: 0; border: 1px dotted #ACA99C; background-color: #fff;}
.sys_StudentProfileQuote .sys_SPQtop {display:none;}
.sys_StudentProfileQuote .sys_SPQleft {float: left; margin-right: 1em;}
#content .sys_StudentProfileQuote .sys_SPQleft .imgBorder{margin: 0;}
.sys_StudentProfileQuote .sys_SPQmiddle {float: left; display: block; padding: 1em;}
.sys_StudentProfileQuote .sys_SPQright {}
.sys_StudentProfileQuote .sys_SPQbottom { display:none;}
.sys_StudentProfileQuote .sys_SPQname {font-weight:bold; }
.sys_StudentProfileQuote .sys_SPQsubject{margin-bottom: 10px; }
.sys_StudentProfileQuote .sys_SPQlink a:hover {text-decoration:underline; }
.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; top:0; left:0; }

#MediaGallery_List div.sys_subitem, #MediaGalleryNoTitle_List div.sys_subitem {float:left;margin:0 20px 30px 0;text-align:center;}
#MediaGallery_List div.sys_subitem.sys_row-start, #MediaGalleryNoTitle_List div.sys_subitem.sys_row-start, #portraitMediaGallery_List div.sys_subitem.sys_row-start, #portraitMediaGalleryNoCaption_List div.sys_subitem.sys_row-start {clear: left;}
#MediaGallery_List div.sys_subitem.sys_row-end, #MediaGalleryNoTitle_List div.sys_subitem.sys_row-end{clear: right;}
#MediaGallery_List div.sys_subitem .sys_thumbnail img, #MediaGalleryNoTitle_List div.sys_subitem .sys_thumbnail img{border: 4px solid #fff;}
#MediaGallery_List div.sys_subitem .sys_subitem-heading{font-size: 1em;}
#MediaGalleryNoTitle_List div.sys_subitem .sys_subitem-heading{display:none;}
#MediaGallery_List div.sys_mediagallery-summary, #MediaGalleryNoTitle_List div.sys_mediagallery-summary {display:none;}
#wrapper .sys_mediagallery-control .sys_icon{display: none;}

/* Media Gallery - portrait and landscape images */
#landscapeMediaGalleryNoCaption_List .sys_mediagallery-subheading,
#portraitMediaGalleryNoCaption_List .sys_mediagallery-subheading,
#landscapeMediaGallery_List div.sys_mediagallery-summary, 
#landscapeMediaGalleryNoCaption_List div.sys_mediagallery-summary,
#portraitMediaGallery_List div.sys_mediagallery-summary, 
#portraitMediaGalleryNoCaption_List div.sys_mediagallery-summary{display:none;}
#wrapper #landscapeMediaGalleryNoCaption_List div.sys_subitem{height:100px!important;margin:0 34px 34px 0;}
#wrapper #portraitMediaGalleryNoCaption_List div.sys_subitem{height:160px!important;margin:0 14px 14px 0;}
#portraitMediaGallery_List div.sys_subitem img:hover, 
#portraitMediaGalleryNoCaption_List div.sys_subitem img:hover,
#landscapeMediaGallery_List div.sys_subitem img:hover,  
#landscapeMediaGalleryNoCaption_List div.sys_subitem img:hover{/* for IE */  filter:alpha(opacity=70);  /* CSS3 standard */  opacity:0.7;}
#landscapeMediaGallery_List, 
#landscapeMediaGalleryNoCaption_List,
#portraitMediaGallery_List, 
#portraitMediaGalleryNoCaption_List{float:left; width: 100%; margin: 0;}
#wrapper #landscapeMediaGallery_List .sys_mediagallery-subheading a,
#wrapper #portraitMediaGallery_List .sys_mediagallery-subheading a{background-color: #333; padding: 2px;line-height: 13px; color: #fff; font-size: 0.8em; width: 100%;display:block; height: 40px;float:left; margin-bottom: 2px;}
#wrapper #landscapeMediaGallery_List .sys_mediagallery-subheading a:hover,
#wrapper #portraitMediaGallery_List .sys_mediagallery-subheading a:hover{background-color: #000;}
#wrapper .sys_mediagallery-control .sys_mediagallery-title{font-size: 1.2em;}
#wrapper .sys_mediagallery-control .sys_mediagallery-title span a{font-size: 0.8em;}
#landscapeMediaGallery_List div.sys_subitem, 
#landscapeMediaGalleryNoCaption_List div.sys_subitem {height: auto!important;float:left; width:146px!important; margin:0 34px 34px 0;}
#landscapeMediaGallery_List div.sys_subitem img, 
#landscapeMediaGalleryNoCaption_List div.sys_subitem img, 
#landscapeMediaGallery_List div.sys_subitem img{float:left;margin: 0; width: 150px;}
#portraitMediaGallery_List div.sys_subitem, 
#portraitMediaGalleryNoCaption_List div.sys_subitem {height: auto!important;float:left; width:106px!important; margin:0 14px 14px 0;}
#portraitMediaGallery_List div.sys_subitem img, 
#portraitMediaGalleryNoCaption_List div.sys_subitem img {margin: 0; width: 110px;float:left;}

/* blog styles added by ulzgw 30/11/2010 */
#BlogList_List{}
#BlogList_List .sys_subitem{width: 100%;padding-bottom: 1em;margin-bottom: 1em;border-bottom: 1px dotted #ACA99C;}
#BlogList_List .sys_subitem-heading {width: 100%; float:left; clear:both;margin: 0; text-decoration:underline; padding: .3em 0;}
#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;}
#BlogList_List dd.sys_blogs-datepublished,
#BlogList_List dd.sys_blogs-author,
#BlogList_List dd.sys_clickabletaglist{}

#GenericListNoTitle_List .sys_subitem-heading{display:none;}
#GenericListWithScroll_List, #GenericListWithScrollTwo_List{overflow-y: scroll; height: 210px; font-size: 0.9em;}
#GenericListWithScroll_List .sys_subitem, #GenericListWithScrollTwo_List .sys_subitem {border-bottom: 1px dotted; padding: 10px 0 0 0;}
#GenericListNoScroll_List .sys_subitem, #GenericListNoScrollTwo_List .sys_subitem {border-bottom: 1px dotted; padding: 10px 0 0 0; font-size: 0.9em;}

.sys_socialNetworkingIcons{width:176px; padding: .5em;}
#bottom .sys_socialNetworkingIcons{border: 2px solid #333; background-color: #fff;}


/* Styles for slideshow */
.sys_imageslideshowgallery-control{background-color: #000;position:relative;}
.sys_imageslideshowgallery-container{	background:#333;
			position:relative;
			padding:5px;}
.sys_imageslideshowgallery-fullimagecontainer{
margin: auto; }
.sys_imageslideshowgallery-fullimage{}
.sys_imageslideshowgallery-caption{}
.sys_imageslideshowgallery-description{display:none;
				text-align:left;
				color:#fff;
				background: url("http://www.nottingham.ac.uk/aspnet_client/ContensisThemes/simple/Common/Imgs/Slideshow/OverlayBg.png") 0 0 repeat;
				position:absolute;
				bottom:5px;
				left:5px;
				z-index:1;
				width:645px;
				height:22px;
				margin:0;
				padding:0 15px 2px 15px;}



.sys_imageslideshowgallery-title, 
.sys_imageslideshowgallery-caption{

text-align:left;
				font-weight:700;
				color:#fff;
				background: url("http://www.nottingham.ac.uk/aspnet_client/ContensisThemes/simple/Common/Imgs/Slideshow/OverlayBg.png") 0 0 repeat;
				position:absolute;
				bottom:5px;
				left:5px;
				z-index:1;
				width:645px;
				height:20px;
				margin:0;
				padding:4px 15px 4px 15px;}

.sys_imageslideshownav-control{height: 62px!important;
			margin:0 0 0 60px;
			padding:5px 0;}
.sys_imageslideshownav-control #ImageSlideshowGallery_Gallery_List{}

#ImageSlideshowGallery_Gallery_List ul {list-style-type:none; margin:0;
			padding:0;}
#ImageSlideshowGallery_Gallery_List ul:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;} 
#ImageSlideshowGallery_Gallery_List ul li {
list-style-type:none;
float: left!important;
position:none!important;
clear:none!important;
text-align: center;}
#ImageSlideshowGallery_Gallery_List ul li a{float:left; display:block;border: 2px solid #fff!important;}
#wrapper #ImageSlideshowGallery_Gallery_List ul li img{border: none!important;}
#wrapper #ImageSlideshowGallery_Gallery_List ul li a:hover{border-color: #666!important;}



.sys_imageslideshowgallery-control a.sys_imagegallery-prev, 
.sys_imageslideshowgallery-control a.sys_imagegallery-next {
	position:absolute;
	bottom:5px;;
	display:block;
	width:60px;
	height:50px;
	background-image:url("http://www.nottingham.ac.uk/aspnet_client/ContensisThemes/simple/Common/Imgs/Slideshow/Prev.gif");
	background-position:50% 50%;
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-999px;
	margin:5px 0;
z-index: 1000;}
					
.sys_imageslideshowgallery-control a.sys_imagegallery-prev {
	left:0;}
					
.sys_imageslideshowgallery-control a.sys_imagegallery-prev:hover {
	background-image:url("http://www.nottingham.ac.uk/aspnet_client/ContensisThemes/simple/Common/Imgs/Slideshow/PrevHvr.gif");} 
					
.sys_imageslideshowgallery-control a.sys_imagegallery-next {
	right:0;
	background-image:url("http://www.nottingham.ac.uk/aspnet_client/ContensisThemes/simple/Common/Imgs/Slideshow/Next.gif");
	background-position:47% 50%;}
	
/* removing the top and left indent on heading image title backgrounds */

#content .sys_boxWithGreyBackground .sys_imageWithHeading .sys_H2-image-208px-left h2,
#content .sys_boxWithGreyBackground .sys_imageWithHeading .sys_H3-image-208px-left h3 {top:0; left:0!important;}


/* styles for videosPreset mini template ulzgw 20-04-2011 */
#wrapper .sys_video-box-preset{
background-color:#666;
color:#fff;
height:274px;
position:relative;
font-size: 0.9em;}

#wrapper .sys_video-box-preset p.sys_videoIntroduction {
padding:5px;}

#wrapper .sys_video-box-preset a {
color:#fff;}

#wrapper .sys_video-box-preset div.sys_virtualTours {
position:absolute;
top:206px;}

#wrapper .sys_video-box-preset h3{padding:2px 0 2px 5px;position:absolute;top:234px; border-top: 1px solid #999; width: 211px;}

#wrapper .sys_video-box-preset ul.sys_ugpg{padding:5px;position:absolute;top:248px; margin: 0;}

#wrapper .sys_video-box-preset ul.sys_ugpg li{float:left; clear:none; margin-left:.6em; padding-right: .6em;list-style-type:none;}

#wrapper .sys_video-box-preset ul.sys_ugpg li:first-child{border-right: 1px solid #999; margin: 0;}

#wrapper .sys_video-box-preset div.sys_virtualTours select {
width:206px; margin: 0;}

#wrapper .sys_video-box-preset .sys_thumbnail {
border:6px solid #666;
width:206px;
height:90px;
height:144px;
background-color:#bbb;
background-color:#4f4f4f;}

#wrapper .sys_video-box-preset .sys_video-title {
background: url("/SiteElements/Images/Base/Internal/bg-textOverlay-darkGrey.png") repeat scroll 0 0 transparent; 
color:#fff;
font-size:1.4em!important;
font-weight:normal;
display:inline;
position:absolute;
top:6px;
left:6px;
z-index:20;
padding:0 4px 3px;}	 
         

iframe{z-index:500;}


.sys_connect .sys_H2-image-165px-left h2 {left: 5px!important;  top: 5px;background: #666 url(/SiteElements/Images/Base/Internal/bg-textOverlay-darkGrey.png) repeat 0 0; }
.sys_connect .sys_H2-image-165px-left {position: relative;}
.sys_connect .sys_H2-image-165px-left p{position: absolute; top: 40px; left: 10px; color: #fff; font-size: 1em;}

a.social-button, #googleplusone {float:left; padding:0 3px;}
#googleplusone {display:inline;}

#content .sys_tweets { list-style: none; margin: 0; }
#content .sys_tweets li { margin-bottom: 1em; border-bottom: 1px solid #DDD; padding-bottom:2.3em; }
#content .sys_tweets li span.created { display: block; float: right; margin-top: 0.3em; color: #888; }


/* Comments form */
.sys_addcomments-row {margin:5px 0;}
.sys_addcomments-row label {display:inline-block; width:160px;}
.sys_addcomments-row input, .sys_addcomments-row textarea {}
#Comments_AddComment_ValidationSummary h2 {color:red; font-weight:bold; font-size:1em; margin:5px 0;}
#Comments_Container{float:left; clear:both; width: 100%;}
#Comments_Container .sys_comments-title{width: 100%;float:left; clear:both;padding: .5em 0;font-weight:bold; border-top: 1px dashed #ccc;}
#Comments_Container .sys_datarepeatercontrol{width: 100%;float:left; clear:both;}
#Comments_Container ul.sys_itemslist{ list-style-type:none; margin: .5em 0;}
#Comments_Container .sys_comment{}
#Comments_Container .sys_comment-inner{}
#Comments_Container .sys_comment-userprofile{display:none;}
#Comments_Container .sys_comment-number{display:none;}
#Comments_Container .sys_comments-text{}
#Comments_Container .sys_add-your-comment{border-top: 1px dashed #ccc;float:left; clear:both;width: 100%;}
#Comments_Container .sys_addcomments-title{padding: .5em 0;font-weight:bold;}
#Comments_Container .sys_addcomments-row{}
#Comments_Container .sys_addcomments-name{}
#Comments_Container .sys_addcomments-email{}
#Comments_Container .sys_addcomments-url{display:none;}
#Comments_Container .sys_addcomments-comments{}
#Comments_Container .sys_comments-rating-and-button{}


#content .sys_cms-form-control{border-top: 1px dashed #ccc;}
#content .sys_cms-form-control .sys_sectionbreak-header{font-weight:bold;font-size: 1em;}
#content .sys_cms-form-control ul.sys_cms-form-body{margin: 0;}
#content .sys_cms-form-control .sys_cms-form-item {}
#content .sys_cms-form-control fieldset{padding: 0;margin: 0;  border:none;}

/* Blogs */
#blogRecord .sys_blogs-record {margin-bottom:15px;}
#blogRecord .sys_comment-userprofile {display:none;}
#blogRecord .sys_itemslist {list-style: none; margin: 0;}

