/* 
-------------------------------------------------------------------
University of Nottingham stylesheet: global styles
-------------------------------------------------------------------
*/

/* Body, general formatting and reusable classes etc
--------------------------------------------------------------------------
*/

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, hr { margin: 0; padding: 0; font-size: 1em; }

img, embed, form, fieldset { border: 0; vertical-align: bottom; }

body { font: 62.5% "Verdana", sans-serif; background: #003466 url(../../SiteElements/Images/Template/Global/bg-body.png) repeat-y center top; color: #fff; text-align: center; }

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; }

.sys_hide { position: absolute; top: 0; left: -9999px; }

a { color: #000; text-decoration: none; }
a:hover { color: #000; text-decoration: underline; }
a:active, a:focus { color: #000; text-decoration: underline; }

/* Print Header - prints header but hides on screen */
#printHeader{display: none;}



/* Main wrapper, header and logo
--------------------------------------------------------------------------
*/

#wrapper { max-width: 1280px; margin: 0 auto; background: #fff; color: #333; }

#headerWrap { background: #036 url(../../SiteElements/Images/Template/Global/bg-header.png) no-repeat bottom center; }
#header { width: 960px; margin: 0 auto; text-align: left; overflow: hidden; }
#header .sys_left { width: 395px; float: left; }
#header .sys_left ul { margin: .8em 0 0 15px; overflow: hidden; }
#header .sys_left ul li { margin: 0 1.9em 0 0; font-size: 1.1em; float: left; }
#header .sys_left ul li:last-child, #header .sys_left ul li.sys_last { margin: 0; }
#header .sys_left ul li a { color: #fff; }
#header .sys_left ul li.sys_skip { margin: 0; }
#header .sys_left ul li.sys_skip a { position: absolute; top: 0; left: -9999px; }
#header .sys_left ul li.sys_skip a:hover, #header .sys_left ul li.sys_skip a:active, #header .sys_left ul li.sys_skip a:focus { position: absolute; top: 0; left: 0; background: #000; color: #fff; padding: .6em; font-weight: bold; white-space: nowrap; }
#header .sys_right { width: 565px; overflow: hidden; float: right; }
#header .sys_right fieldset { float: left; padding: .1em 0 .2em 20px; }
#header .sys_right fieldset label { font-size: 1.1em; color: #fff; vertical-align: middle; }
#header .sys_right fieldset input { width: 150px; padding: 2px 3px; font-size: 1.1em; vertical-align: middle; background: #ebf0f5; border: 0; color: #666; }
#header .sys_right fieldset select { width: 160px; padding: 1px 0; font-size: 1.1em; vertical-align: middle; background: #ebf0f5; border: 0; color: #666; }
#header .sys_right fieldset input.sys_submit { width:36px; height:27px; background:transparent url(../../SiteElements/Images/Template/Global/hdr-go.png) no-repeat center;
text-indent:-9999px; font-size: 0px; line-height: 0; }

#logoWrap { background: #f9fafa url(../../SiteElements/Images/Template/Global/bg-logo.png) repeat-x bottom left; }
#beta{ position: relative; top: 0; float: right; height: 0;}
#logo{ width: 960px; margin: 0 auto; text-align: left;}


/* Main menu
--------------------------------------------------------------------------
*/

#menuWrap { background: #e7e7e7 url(../../SiteElements/Images/Template/Global/bg-menu.png) repeat-x top left; }
#menu { width: 960px; margin: 0 auto; text-align: left; }
#menu ul { }
#menu ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } /* use clearfix as overflow: hidden breaks rollovers */
#menu ul li { position: relative; float: left; text-align: center; z-index: 20; }
#menu ul li.sys_m1 { width: 77px; }
#menu ul li.sys_m2 { width: 93px; }
#menu ul li.sys_m3 { width: 106px; }
#menu ul li.sys_m4 { width: 115px; }
#menu ul li.sys_m5 { width: 172px; }
#menu ul li.sys_m6 { width: 110px; }
#menu ul li.sys_m7 { width: 106px; }
#menu ul li.sys_m8 { width: 82px; }
#menu ul li.sys_m9 { width: 99px; }
#menu ul li a, #menu ul li strong { font-size: 1.1em; font-weight: normal; color: #036; margin: 5px 0 0; display: block; }
#menu ul li a span, #menu ul li strong span { display: block; padding: .8em 0 .9em; }
#menu ul li a span span, #menu ul li strong span span { padding: 0; }
/* links that don't go onto two lines */

#menu ul li.sys_m1 a span, #menu ul li.sys_m1 strong span, #menu ul li.sys_m3 a span, #menu ul li.sys_m3 strong span, #menu ul li.sys_m4 a span, #menu ul li.sys_m4 strong span, #menu ul li.sys_m5 a span, #menu ul li.sys_m5 strong span, #menu ul li.sys_m8 a span, #menu ul li.sys_m8 strong span { padding: 1.4em 0 1.5em; }
#menu ul li.sys_m1 a span span, #menu ul li.sys_m1 strong span span, #menu ul li.sys_m3 a span span, #menu ul li.sys_m3 strong span span, #menu ul li.sys_m4 a span span, #menu ul li.sys_m4 strong span span, #menu ul li.sys_m5 a span span, #menu ul li.sys_m5 strong span span, #menu ul li.sys_m8 a span span, #menu ul li.sys_m8 strong span span { padding: 0; }

/* on states */
#menu ul li#mmOn a, #menu ul li#mmOn strong { margin: 0; border-top: 5px solid #003162; background: #fefeff url(../../SiteElements/Images/Template/Global/bg-menu-on1.png) no-repeat center left; }
#menu ul li#mmOn a span, #menu ul li#mmOn strong span { background: url(../../SiteElements/Images/Template/Global/bg-menu-on2.png) no-repeat center right; }
/* rollover states */
#menu ul li#rollover a { background: #f2f2f2 url(../../SiteElements/Images/Template/Global/bg-menu-rollover1.png) no-repeat center left; }
#menu ul li#rollover a span { background: url(../../SiteElements/Images/Template/Global/bg-menu-rollover2.png) no-repeat center right; }
/* stop double bars when rollover is next to an 'on' item */
#menu ul li.sys_leftFix a { background: #f2f2f2 url(http://www.ukctcs.org/SiteElements/Images/template/bg-menu-rollover1-nobar.png) no-repeat center left !important; }
#menu ul li.sys_rightFix a span { background: none !important; }

/* rollovers */
#menu ul li div.sys_rollover { width: 424px; position: absolute; top: 0; left: -9999px; text-align: left; border: 1px solid #ccc; }
.js #menu ul li div.sys_rollover { width: 454px; border: 0; z-index:9999; }
#menu ul li:hover div.sys_rollover, #menu ul li.sys_active div.sys_rollover { position: absolute; top: auto; left: auto; }
.js #menu ul li:hover div.sys_rollover, .js #menu ul li.sys_active div.sys_rollover { left: -15px; }

/* reset */
#menu ul li div.sys_rollover a, #menu ul li div.sys_rollover strong { margin: 0; padding: 0; font-size: 1em; font-weight: normal; display: inline; color: #333; }

.js #menu ul li div.sys_rollover .sys_top { position: relative; width: 469px; margin: -15px 0 0 15px; height: 15px; background: url(../../SiteElements/Images/Template/Global/bg-rollover-top2.png) no-repeat top right; display: block; }
.js #menu ul li div.sys_rollover .sys_shadow { position: relative; background: url(../../SiteElements/Images/Template/Global/bg-rollover2.png) no-repeat bottom left; padding: 0 15px 15px; }
#menu ul li div.sys_rollover .sys_content { padding: 12px 10px 10px 11px; background: #f3f3f3 url(../../SiteElements/Images/Template/Global/bg-rollover-content.png) repeat-x bottom left; }
#menu ul li div.sys_rollover .sys_content strong.sys_header { display: block; text-align: right; font-weight: normal; font-size: 1.1em; padding: 0 4px .6em; color: #333; }
#menu ul li div.sys_rollover .sys_content .sys_content2 { background: #fff url(../../SiteElements/Images/Template/Global/bg-rollover-content2-2.png) no-repeat bottom left; }
#menu ul li div.sys_rollover .sys_content .sys_content2 .sys_content2top { padding: 4px; background: url(../../SiteElements/Images/Template/Global/bg-rollover-content2top.png) no-repeat top left; overflow: hidden; }
#menu ul li div.sys_rollover .sys_content .sys_content2 p.imgBorderLeft span.sys_shadow4 { padding: 0; }
#menu ul li div.sys_rollover .sys_content .sys_content2 p.imgBorderLeft span.sys_fade1 { top: 0; left: 0; }
#menu ul li div.sys_rollover .sys_content .sys_content2 p.imgBorderLeft span.sys_fade2 { bottom: 0; left: 0; }
#menu ul li div.sys_rollover .sys_content .sys_content2 p.imgBorderLeft span.sys_fade3 { top: 5px; left: 0; }
#menu ul li div.sys_rollover .sys_content .sys_content2 p.imgBorderLeft span.sys_fade4 { top: 5px; right: 0; }
#menu ul li div.sys_rollover .sys_content .sys_content2 .sys_col { width: 188px; padding: 12px 15px 15px; float: left; }
#menu ul li div.sys_rollover .sys_content .sys_content2 .sys_col strong.sys_subHeader { padding: .2em 0 1em 24px; font-size: 1.2em; color: #036; display: block; }
#menu ul li div.sys_rollover .sys_content .sys_content2 .sys_col strong.sys_subHeader a { color: #036; background: #fff !important; }
#menu ul li div.sys_rollover .sys_content .sys_content2 .sys_col strong.sys_subHeader.sys_yellow { background: url(../../SiteElements/Images/Template/Global/bg-rollover-hdryellow.png) no-repeat top left; }
#menu ul li div.sys_rollover .sys_content .sys_content2 .sys_col strong.sys_subHeader.sys_blue { background: url(../../SiteElements/Images/Template/Global/bg-rollover-hdrblue.png) no-repeat top left; }
#menu ul li div.sys_rollover .sys_content .sys_content2 .sys_col ul { margin: 0 0 0 .6em; font-size: 1.1em; }
#menu ul li div.sys_rollover .sys_content .sys_content2 .sys_col ul li { margin: .8em 0 1px; padding: 0 0 0 18px; float: none; position: static; text-align: left; background: url(../../SiteElements/Images/Template/Global/bg-rollover-li.png) no-repeat 0 .2em; }
#menu ul li div.sys_rollover .sys_content .sys_content2 .sys_col ul li a { color: #369; background: none !important; margin-left:-20px; padding-left:20px; }
#menu ul li.sys_rollover div.sys_rollover .sys_content .sys_content2 .sys_col ul li a { color: #369; background: none; }

.js #menu ul li.sys_m2 div.sys_rollover .sys_top { width: 331px /* 589 - width of li */; margin: -15px 0 0 108px /* 15 + width of li */; }
.js #menu ul li.sys_m3 div.sys_rollover .sys_top { width: 318px /* 589 - width of li */; margin: -15px 0 0 121px /* 15 + width of li */; }
.js #menu ul li.sys_m4 div.sys_rollover .sys_top { width: 324px /* 589 - width of li */; margin: -15px 0 0 130px /* 15 + width of li */; }
.js #menu ul li.sys_m5 div.sys_rollover .sys_top { width: 267px /* 589 - width of li */; margin: -15px 0 0 187px /* 15 + width of li */; }

/* these go to the left of the LI */
#menu ul li.sys_m6:hover div.sys_rollover, #menu ul li#rollover.sys_m6 div.sys_rollover, #menu ul li.sys_m7:hover div.sys_rollover, #menu ul li#rollover.sys_m7 div.sys_rollover, #menu ul li.sys_m8:hover div.sys_rollover, #menu ul li#rollover.sys_m8 div.sys_rollover, #menu ul li.sys_m9:hover div.sys_rollover, #menu ul li#rollover.sys_m9 div.sys_rollover { position: absolute; top: auto; left: auto; right: -15px; }
.js #menu ul li.sys_m6 div.sys_rollover .sys_top, .js #menu ul li.sys_m7 div.sys_rollover .sys_top, .js #menu ul li.sys_m8 div.sys_rollover .sys_top, .js #menu ul li.sys_m9 div.sys_rollover .sys_top { background: url(../../SiteElements/Images/Template/Global/bg-rollover-top-left.png) no-repeat top left; }

.js #menu ul li.sys_m6 div.sys_rollover .sys_top { width: 329px /* 627 - width of li */; margin: -15px 125px 0 0 /* 15 + width of li */; }
.js #menu ul li.sys_m7 div.sys_rollover .sys_top { width: 333px /* 627 - width of li */; margin: -15px 121px 0 0 /* 15 + width of li */; }
.js #menu ul li.sys_m8 div.sys_rollover .sys_top { width: 357px /* 627 - width of li */; margin: -15px 97px 0 0 /* 15 + width of li */; }
.js #menu ul li.sys_m9 div.sys_rollover .sys_top { width: 340px /* 627 - width of li */; margin: -15px 114px 0 0 /* 15 + width of li */; }

/* Sub-menu
--------------------------------------------------------------------------
*/

/* make main nav item blue */
#menu.sys_subMenu ul li#mmOn { margin: 0 0 -4px; }
#menu.sys_subMenu ul li#mmOn a, #menu.sys_subMenu ul li#mmOn strong { margin: 0 -4px; position: relative; color: #fff; border: 0; background:  url(../../SiteElements/Images/Template/Internal/bg-submenu-parent-right.png) no-repeat bottom right; }
#menu.sys_subMenu ul li#mmOn a span, #menu.sys_subMenu ul li#mmOn strong span { padding: 0 4px; background: url(../../SiteElements/Images/Template/Internal/bg-submenu-parent-left.png) no-repeat bottom left; }
#menu.sys_subMenu ul li#mmOn a span span, #menu.sys_subMenu ul li#mmOn strong span span { padding: 0 3px; border-top: 5px solid #003162; background: none; }
#menu.sys_subMenu ul li#mmOn a span span span, #menu.sys_subMenu ul li#mmOn strong span span span { border-top: 1px solid #5c85ad; padding: 0 0 4px; background: #369; }
#menu.sys_subMenu ul li#mmOn a span span span span, #menu.sys_subMenu ul li#mmOn strong span span span span { border: 0; padding:0.8em 0 0.9em; }

#menu.sys_subMenu ul li#mmOn.sys_m1 a, #menu.sys_subMenu ul li#mmOn.sys_m1 strong { width: 85px; }
#menu.sys_subMenu ul li#mmOn.sys_m2 a, #menu.sys_subMenu ul li#mmOn.sys_m2 strong { width: 101px; }
#menu.sys_subMenu ul li#mmOn.sys_m3 a, #menu.sys_subMenu ul li#mmOn.sys_m3 strong { width: 114px; }
#menu.sys_subMenu ul li#mmOn.sys_m4 a, #menu.sys_subMenu ul li#mmOn.sys_m4 strong { width: 123px; }
#menu.sys_subMenu ul li#mmOn.sys_m5 a, #menu.sys_subMenu ul li#mmOn.sys_m5 strong { width: 180px; }
#menu.sys_subMenu ul li#mmOn.sys_m6 a, #menu.sys_subMenu ul li#mmOn.sys_m6 strong { width: 118px; }
#menu.sys_subMenu ul li#mmOn.sys_m7 a, #menu.sys_subMenu ul li#mmOn.sys_m7 strong { width: 114px; }
#menu.sys_subMenu ul li#mmOn.sys_m8 a, #menu.sys_subMenu ul li#mmOn.sys_m8 strong { width: 90px; }
#menu.sys_subMenu ul li#mmOn.sys_m9 a, #menu.sys_subMenu ul li#mmOn.sys_m9 strong { width: 107px; }

#submenuWrap { background: #369 url(../../SiteElements/Images/Template/Internal/bg-submenu.png) repeat-x top left; }
#submenu { width: 960px; margin: 0 auto; text-align: left; }
#submenu ul { overflow: hidden; }
#submenu ul li { float: left; text-align: center; }
#submenu ul li a, #submenu ul li strong { font-size: 1.1em; color: #fff; display: block; }
#submenu ul li#smOn a, #submenu ul li#smOn strong { background: #254a6e url(../../SiteElements/Images/Template/Internal/bg-submenu-on.png) repeat-x top left; }

#submenu ul li { width: 10%; }
#submenu ul li a span, #submenu ul li strong span { display: block; padding: .4em .2em; }

/* Bordered images
--------------------------------------------------------------------------
*/

p.imgBorderLeft { float: left; border: 1px solid #ccc; }
.js p.imgBorderLeft { position: relative; border: 0; }


p.imgBorderRight { float: right; border: 1px solid #ccc; }
.js p.imgBorderRight { position: relative; border: 0; }

p.imgBorder img { border: 1px solid #ccc; }
.js p.imgBorder { overflow: hidden; }
.js p.imgBorder img { border: 0; }
.js p.imgBorder span.sys_holder { position: relative; float: left; }

.js p.imgBorder span.sys_shadow1, .js p.imgBorderLeft span.sys_shadow1, .js p.imgBorderRight span.sys_shadow1 { background: url(../../SiteElements/Images/Template/Global/bg-images-shadow-tr.png) no-repeat top right; display: block; }
.js p.imgBorder span.sys_shadow2, .js p.imgBorderLeft span.sys_shadow2, .js p.imgBorderRight span.sys_shadow2 { background: url(../../SiteElements/Images/Template/Global/bg-images-shadow-bl.png) no-repeat bottom left; display: block; }
.js p.imgBorder span.sys_shadow3, .js p.imgBorderLeft span.sys_shadow3, .js p.imgBorderRight span.sys_shadow3 { background: url(../../SiteElements/Images/Template/Global/bg-images-shadow-tl.png) no-repeat top left; display: block; }
.js p.imgBorder span.sys_shadow4, .js p.imgBorderLeft span.sys_shadow4, .js p.imgBorderRight span.sys_shadow4 { background: url(../../SiteElements/Images/Template/Global/bg-images-shadow-br.png) no-repeat bottom right; padding: 4px; display: block; position: relative; }
.js p.imgBorder span.sys_fade1, .js p.imgBorderLeft span.sys_fade1, .js p.imgBorderRight span.sys_fade1 { background: url(../../SiteElements/Images/Template/Global/bg-images-fade.png) repeat top left; height: 5px; position: absolute; top: 4px; left: 4px; display: block; }
.js p.imgBorder span.sys_fade2, .js p.imgBorderLeft span.sys_fade2, .js p.imgBorderRight span.sys_fade2 { background: url(../../SiteElements/Images/Template/Global/bg-images-fade.png) repeat top left; height: 5px; position: absolute; bottom: 4px; left: 4px; display: block; }
.js p.imgBorder span.sys_fade3, .js p.imgBorderLeft span.sys_fade3, .js p.imgBorderRight span.sys_fade3 { background: url(../../SiteElements/Images/Template/Global/bg-images-fade.png) repeat top left; width: 5px; position: absolute; top: 9px; left: 4px; display: block; }
.js p.imgBorder span.sys_fade4, .js p.imgBorderLeft span.sys_fade4, .js p.imgBorderRight span.sys_fade4 { background: url(../../SiteElements/Images/Template/Global/bg-images-fade.png) repeat top left; width: 5px; position: absolute; top: 9px; right: 4px; display: block; }

.js p.imgBorder span.sys_shadow1, .js p.imgBorder span.sys_shadow2, .js p.imgBorder span.sys_shadow3, .js p.imgBorder span.sys_shadow4 { float: left; }
.js p.imgBorderLeft span.sys_shadow1, .js p.imgBorderLeft span.sys_shadow2, .js p.imgBorderLeft span.sys_shadow3, .js p.imgBorderLeft span.sys_shadow4 { float: left; }
.js p.imgBorderRight span.sys_shadow1, .js p.imgBorderRight span.sys_shadow2, .js p.imgBorderRight span.sys_shadow3, .js p.imgBorderRight span.sys_shadow4 { float: left; }




/* Bordered images within Divs rather than Paragraphs
--------------------------------------------------------------------------
*/
div.imgBorderLeft { float: left; border: 1px solid #ccc; }
.js div.imgBorderLeft { position: relative; border: 0; }

div.imgBorderRight { float: right; border: 1px solid #ccc; }
.js div.imgBorderRight { position: relative; border: 0; }

div.imgBorder img { border: 1px solid #ccc; }
.js div.imgBorder { overflow: hidden; }
.js div.imgBorder img { border: 0; }
.js div.imgBorder span.sys_holder { position: relative; float: left; }

div.sys_thumbnail img { border: 1px solid #ccc; }
.js div.sys_thumbnail { overflow: hidden; }
.js div.sys_thumbnail img { border: 0; }
.js div.sys_thumbnail span.sys_holder { position: relative; float: left; }

.js div.sys_thumbnail span.sys_shadow1, .js div.imgBorder span.sys_shadow1, .js div.imgBorderLeft span.sys_shadow1, .js div.imgBorderRight span.sys_shadow1 { background: url(../../SiteElements/Images/Template/Global/bg-images-shadow-tr.png) no-repeat top right; display: block; }
.js div.sys_thumbnail span.sys_shadow2, .js div.imgBorder span.sys_shadow2, .js div.imgBorderLeft span.sys_shadow2, .js div.imgBorderRight span.sys_shadow2 { background: url(../../SiteElements/Images/Template/Global/bg-images-shadow-bl.png) no-repeat bottom left; display: block; }
.js div.sys_thumbnail span.sys_shadow3, .js div.imgBorder span.sys_shadow3, .js div.imgBorderLeft span.sys_shadow3, .js div.imgBorderRight span.sys_shadow3 { background: url(../../SiteElements/Images/Template/Global/bg-images-shadow-tl.png) no-repeat top left; display: block; }
.js div.sys_thumbnail span.sys_shadow4, .js div.imgBorder span.sys_shadow4, .js div.imgBorderLeft span.sys_shadow4, .js div.imgBorderRight span.sys_shadow4 { background: url(../../SiteElements/Images/Template/Global/bg-images-shadow-br.png) no-repeat bottom right; padding: 4px; display: block; position: relative; }
.js div.sys_thumbnail span.sys_fade1, .js div.imgBorder span.sys_fade1, .js div.imgBorderLeft span.sys_fade1, .js div.imgBorderRight span.sys_fade1 { background: url(../../SiteElements/Images/Template/Global/bg-images-fade.png) repeat top left; height: 5px; position: absolute; top: 4px; left: 4px; display: block; }
.js div.sys_thumbnail span.sys_fade2, .js div.imgBorder span.sys_fade2, .js div.imgBorderLeft span.sys_fade2, .js div.imgBorderRight span.sys_fade2 { background: url(../../SiteElements/Images/Template/Global/bg-images-fade.png) repeat top left; height: 5px; position: absolute; bottom: 4px; left: 4px; display: block; }
.js div.sys_thumbnail span.sys_fade3, .js div.imgBorder span.sys_fade3, .js div.imgBorderLeft span.sys_fade3, .js div.imgBorderRight span.sys_fade3 { background: url(../../SiteElements/Images/Template/Global/bg-images-fade.png) repeat top left; width: 5px; position: absolute; top: 9px; left: 4px; display: block; }
.js div.sys_thumbnail span.sys_fade4, .js div.imgBorder span.sys_fade4, .js div.imgBorderLeft span.sys_fade4, .js div.imgBorderRight span.sys_fade4 { background: url(../../SiteElements/Images/Template/Global/bg-images-fade.png) repeat top left; width: 5px; position: absolute; top: 9px; right: 4px; display: block; }

.js div.sys_thumbnail span.sys_shadow1, .js div.sys_thumbnail span.sys_shadow2, .js div.sys_thumbnail span.sys_shadow3, .js div.sys_thumbnail span.sys_shadow4 { float: left; }
.js div.imgBorder span.sys_shadow1, .js div.imgBorder span.sys_shadow2, .js div.imgBorder span.sys_shadow3, .js div.imgBorder span.sys_shadow4 { float: left; }
.js div.imgBorderLeft span.sys_shadow1, .js div.imgBorderLeft span.sys_shadow2, .js div.imgBorderLeft span.sys_shadow3, .js div.imgBorderLeft span.sys_shadow4 { float: left; }
.js div.imgBorderRight span.sys_shadow1, .js div.imgBorderRight span.sys_shadow2, .js div.imgBorderRight span.sys_shadow3, .js div.imgBorderRight span.sys_shadow4 { float: left; }

/* Borderless images
--------------------------------------------------------------------------
*/

.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;}
.sys_imgRightNoBorder{float: right; margin-left:1em;}


/* Footer
--------------------------------------------------------------------------
*/

#footerWrap { padding: .9em 0; border-top: 1px solid #b7b7b7; }
#footer { width: 960px; margin: 0 auto; }
#footer ul li { border-right: 1px solid #369; padding: 0 .5em 0 .6em; color: #369; font-size: 1.1em; display: inline; }
#footer ul li.sys_last { border-right: 0px none; }
#footer ul li:last-child { border-right: 0px none; }
#footer ul li a { color: #369; }

/* 
-------------------------------------------------------------------
University of Nottingham stylesheet: internal page styles
-------------------------------------------------------------------
*/

/* Wrappers / breadcrumb
--------------------------------------------------------------------------
*/

#internalWrap { background-attachment: scroll; background-position: bottom left; background-repeat: no-repeat; border-bottom: 1px solid #fff; }
#internalWrap #secondaryBgImage { background-attachment: scroll; background-position: top right; background-repeat: no-repeat; }
#internalWrap2 { background: url(../../SiteElements/Images/Template/Internal/bg-internal.png) repeat-x top left; }

#internal { width: 960px; margin: 0 auto; padding: 0 0 40px; text-align: left; }

#internal #breadcrumb { padding: 1.2em 0 1px 20px; }
#internal #breadcrumb strong.sys_youAreHere { font-size: 1.1em; position: absolute; top: 0; left: -9999px; }
*/ #internal #breadcrumb ol { display: inline; }
*/ #internal #breadcrumb ol li {  display: inline; color: #666; }
#internal #breadcrumb a { font-size: 1.1em; padding: 0 10px 0 2px; color: #369; background: url(../../SiteElements/Images/Template/Internal/bg-breadcrumb.png) no-repeat right .5em; text-decoration: underline; }
#internal #breadcrumb a:hover, #internal #breadcrumb ol li a:active, #internal #breadcrumb ol li a:focus { text-decoration: none; }
#internal #breadcrumb span { padding: 0 10px 0 2px; }
#internal #breadcrumb strong { font-weight: normal; }


#internal #holder { margin: 0 -6px 0 0; padding: 0 0 0 6px; position: relative; overflow: hidden; }
#internal.sys_fullWidth #holder { margin: 0 -4px; padding: 0; }

/* Page title
--------------------------------------------------------------------------
*/

#internal #pageTitle { margin: 2em 0 -7px 15px; font-family:"Century Gothic",Verdana,sans-serif; }
#internal #pageTitleNoIcon { font-family:"Century Gothic",Verdana,sans-serif; color: #036;}
#internal #pageTitle strong, #internal #pageTitleNoIcon strong { font-weight:normal; }
#internal #pageTitle h1, #internal #pageTitleNoIcon h1, #internal #pageTitle strong.sys_schoolHeader, #internal #pageTitle strong.sys_dummy, #internal #pageTitleNoIcon strong.sys_dummy, #internal #pageTitleNoIcon strong.sys_SchoolHeader{ font: 3em "Century Gothic", "Verdana", sans-serif; display: block; }
#internal #pageTitle strong.sys_schoolHeader, #internal #pageTitleNoIcon strong.sys_schoolHeader{ font: 3.6em "Century Gothic", "Verdana", sans-serif; color: #036; display: block; }
#internal #pageTitle strong.sys_schoolHeader_topSmall, #internal #pageTitleNoIcon strong.sys_schoolHeader_topSmall{ font-size: 1.5em;  display: block; margin-top: -0.4em;}
#internal #pageTitle strong.sys_schoolHeader_bottomBig, #internal #pageTitleNoIcon strong.sys_schoolHeader_bottomBig{ font-size: 2.7em; display: block; margin-top: -0.4em;}
#internal #pageTitle strong.sys_schoolHeader_topBig, #internal #pageTitleNoIcon strong.sys_schoolHeader_topBig{ font-size: 2.7em; display: block; margin-top: -0.4em;}
#internal #pageTitle strong.sys_schoolHeader_bottomSmall, #internal #pageTitleNoIcon strong.sys_schoolHeader_bottomSmall{ font-size: 1.5em; display: block; margin-top: 0.1em;}

#internal #pageTitleNoIcon {margin:28px 0 30px 15px; padding:10px 0 10px 0px;background-image:none!important;}


/* Left hand nav
--------------------------------------------------------------------------
*/

#internal #internalNav { width: 200px; margin: 31px 0 0 0; float: left; background: #369 url(../../SiteElements/Images/Template/Internal/InternalNavigation/top.png) no-repeat top left; position: relative; z-index: 3; }
#internal #internalNav #NavDiv { padding: 3px 0 3px 13px; background: url(../../SiteElements/Images/Template/Internal/InternalNavigation/btm.png) no-repeat bottom left; }
#internal #internalNav ul { background: #4f4f4f; }
#internal #internalNav ul li { margin: 1px 0; border: 1px solid #757575; border-width: 1px 0;}
#internal #internalNav ul li:first-child, #internal #internalNav ul li.sys_first { margin-top: 0; }
#internal #internalNav ul li:last-child, #internal #internalNav ul li.sys_last { margin-bottom: 0; }
#internal #internalNav ul li a, #internal #internalNav ul li span { display: block; color: #fff; font-size: 1.1em; padding: .6em 1em .7em; }

*+html #internal #internalNav ul li a{width: 164px;}

#internal #internalNav ul.sys_simpleListMenu>li>div.sys_selected { border-width: 0; background: #717171 url(../../SiteElements/Images/Template/Internal/InternalNavigation/on.png) repeat-x top left; margin: -1px 0; display: block; width: 100%;}
#internal #internalNav ul.sys_simpleListMenu>li>div.sys_selected a, #internal #internalNav ul.sys_simpleListMenu>li>div.sys_selected span { padding: .6em 1em .7em; background: url(../../SiteElements/Images/Template/Internal/InternalNavigation/on-btm.png) repeat-x bottom left; display: block;}

/* 2nd level */

#internal #internalNav ul li ul { background: #2c2c2c; }
#internal #internalNav ul li ul li { margin: 0; border: 1px solid #4f4f4f; border-width: 1px 0 0; }
#internal #internalNav ul li ul li a { padding: .4em 1em .3em; background: none;  }
/*#internal #internalNav ul li ul li div.sys_selected { background: #000 url(../../SiteElements/Images/Template/Internal/InternalNavigation/2ndlevelon.png) no-repeat center left; font-weight:bold; }

/* 3rd level */
#internal #internalNav ul li ul li ul li a { padding-left: 1.8em; }
/* 4th level */
#internal #internalNav ul li ul li ul li ul li a { padding-left: 2.6em; }
/* 5th level */
#internal #internalNav ul li ul li ul li ul li ul li a { padding-left: 3.4em; }

/* Main content areas
--------------------------------------------------------------------------
*/

#internal #main { width: 762px; margin: 0 -4px; position: relative; float: left; }
#internal.sys_fullWidth #main { width: auto; margin: 0; padding: 11px 0 0; float: none; background: url(../../SiteElements/Images/Template/Internal/bg-main-fullwidth-top.png) no-repeat top left; position: relative; z-index: 1; }

#internal #main a { color: #369; }
#internal #main a:active, #internal #main a:focus { color: #333; }


#pageTools #SocialButtons{ float:right; margin-top: 14px; margin-right: 18px;}
#internal #main #pageTools {float:left;width: 760px;position: relative;background: url(../../SiteElements/Images/Template/Internal/FacultyColours/bg-pagetools.png) no-repeat top left; left: 0;}
#internal #main #pageTools div.sys_btm {width: 760px; height: 40px; padding: 0; background: url(../../SiteElements/Images/Template/Internal/FacultyColours/bg-pagetools2.png) no-repeat bottom center; text-align: center; }

#internal #main #pageToolsSchoolFullWidth { background: url(http://www.ukctcs.org/SiteElements/Images/Template/Internal/FacultyColours/bg-pagetoolsFullWidth.png) no-repeat top left; }
#internal #main #pageToolsSchoolFullWidth div.sys_btm { padding: 1em 24px; background: url(http://www.ukctcs.org/SiteElements/Images/Template/Internal/FacultyColours/bg-pagetools2FullWidth.png) no-repeat bottom center; text-align: center; }

#internal #main #pageTools fieldset { font-size: 1.1em; visibility: hidden;}
#internal #main #pageTools label { vertical-align: middle; }
#internal #main #pageTools input { 
	padding: 2px 3px; 
	vertical-align: middle;
	border: 1px solid #d7d8d8; 
	background: #fff; 
	color: #999; }
#internal #main #pageTools input.sys_submit { 
	padding: 1px 0; 
	cursor: pointer; 
	color: #666; 
	text-transform: uppercase; }

#internal #main #pageTools ul.sys_left {position: absolute; left: 20px; top: 12px;margin: 0; padding: 0; float: left; text-align: left;}
#internal #main #pageTools ul.sys_right {display:none;}

#internal #main #pageTools ul.sys_right li { font-size: 1.1em; margin: 0; padding: 0 .4em 0 .5em; display: inline; }
#internal #main #pageTools ul.sys_left li { font-size: 1.1em; margin: 0; padding: 0 .4em 0 .1em; display: inline; }

#internal #main #pageTools ul.sys_left li:last-child { border-right:0px; }
#internal #main #pageTools ul.sys_left li.sys_last { border-right:0px; }

#internal #main #pageTools ul.sys_right li:last-child { }
#internal #main #pageTools ul.sys_right li.sys_last { border-left: 1px solid #ccc; }
#internal #main #pageTools ul.sys_right li.sys_last ul li { border-left: 0px; }

#internal #main #pageTools ul li a.sys_t32003 { display:none; }
#internal #main #pageToolsTab ul li a.sys_t32003 { display:none; }
#internal #pageToolsTab ul li a.sys_t32003 { display:none; }
#internal #main #pageTools ul li a { text-decoration: underline; }
#internal #main #pageTools ul li a:hover, #internal #main #pageTools ul li a:active, #internal #main #pageTools ul li a:focus { text-decoration: none; }
#internal #main #pageTools ul li.sys_textSize ul { display: inline; }
#internal #main #pageTools ul li.sys_textSize ul li { border-right: 0; padding: 0; font-size: 1em; }
#internal #main #pageTools ul li.sys_textSize ul li a { text-transform: uppercase; }
#internal #main #pageTools ul li.sys_textSize ul li span.sys_TextSizeHidden { position: absolute; top: 0; left: -9999px; }
#internal #main #pageTools ul li.sys_textSize ul li.sys_large { font-size: 1.2em; }
#internal #main #pageTools ul li.sys_textSize ul li.sys_xlarge { font-size: 1.4em; }

#internal #content {position: relative;min-height:500px; padding: 1.3em 24px 3em; line-height: 1.5; overflow: hidden; background: url(../../SiteElements/Images/Template/Internal/bg-content.png) repeat-y top left; }
#internal.sys_fullWidth #content { padding: 1px 24px 2.9em; position: relative; background: url(../../SiteElements/Images/Template/Internal/bg-content-fullwidth.png) repeat-y top left; }

/* general formatting */
#internal #content h1 strong, #internal #content h2 strong, #internal #content h3 strong, #internal #content h4 strong {font-weight: normal; }
#internal #content h1 { font: 1.8em "Century Gothic", "Verdana", sans-serif; background: url(../../SiteElements/Images/Template/Internal/bg-h2.png) no-repeat bottom right; margin: .8em 0 0 0; padding: .2em 28px .2em 0; }

#internal #content h1.sys_nobg { margin: 6px 1px; font: 1.8em "Century Gothic", "Verdana", sans-serif; background: none; padding: .2em 28px .2em 0; }
#internal #content h2, div.sys_comments-control div.sys_comments-title { margin: 6px 1px; font: 1.8em "Century Gothic", "Verdana", sans-serif; background: url(../../SiteElements/Images/Template/Internal/bg-h2.png) no-repeat bottom right; padding: .2em 28px .2em 0; }
#internal #content h2.corpblue { margin: 6px 1px; font: 2em "Century Gothic", "Verdana", sans-serif; color: #0c3a74; font-weight:normal; background: url(../../SiteElements/Images/Template/Internal/bg-h2.png) no-repeat bottom right; padding: .2em 28px .2em 0; }
#internal #content h2 a { color: #333; }
#internal #content h3 { margin: .8em 0 1px; font-size: 1.4em; font-weight: normal; }
#internal #content h3 a { color: #333; }
#internal #content h4 { margin: 1em 0 1px; font-size: 1.1em; font-weight: bold; color: #666;}
#internal #content p { margin: 1em 0 1px; font-size: 1.1em; color: #666; }
#internal #content table p { margin: 0; font-size: 1.1em; color: #666; }
#internal #content hr { margin: 1.1em 0 1px; font-size: 1.1em; border: 1px solid #e5e5e5; border-width: 1px 0; background: #fff; color: #fff; height: 0; padding: 1px 0 0; }

#internal #content .sys_contentBox { overflow: hidden; }

#internal #content .sys_generalrelated { width: 100%; margin: 2em 0 1px 0; background: #f9f9f9 url(../../SiteElements/Images/Template/Internal/bg-pubs-1.png) no-repeat top left; }
#internal #content .sys_generalrelated div { background: transparent url(../../SiteElements/Images/Template/Internal/bg-pubs-2.png) no-repeat scroll right top; }
#internal #content .sys_generalrelated div div { background: transparent url(../../SiteElements/Images/Template/Internal/bg-pubs-3.png) no-repeat scroll right bottom; }
#internal #content .sys_generalrelated div div div { background: transparent url(../../SiteElements/Images/Template/Internal/bg-pubs-4.png) no-repeat scroll left bottom; }
#internal #content .sys_generalrelated p { padding: 1em;}

#internal #content ul, #internal #content ol { margin: 1em 0 1px 1.5em; font-size: 1.1em; color: #666; }
/*#internal #content ul li { margin: 0 0 .4em; padding: 0 0 0 18px; background: url(../../SiteElements/Images/Template/Internal/bg-ul.png) no-repeat 0 .4em; float: left; width: 100%;}*/
#internal #content ul li, #internal #content ol li { margin: 0 0 .4em; padding: 0 0 0 18px; background: url(../../SiteElements/Images/Template/Internal/bg-ul.png) no-repeat 0 .4em; }
#internal #content ol li{background: none;}
#internal #content ul li ul, #internal #content ol li ol { margin: 0 0 0 1.5em; font-size: 1em; }
#internal #content ul li ul li, #internal #content ol li ol li { margin: .8em 0; }
/* Following styles are needed due to our buggy CMS adding junk to the markup */
#internal #content ol li div { display:inline; }

#internal #content table { margin: 1.5em 0 1px; font-size: 1.1em; color: #666; }
#internal #content table th, #internal #content table td { padding: .4em .6em; vertical-align: top; }
#internal #content table thead { border: 1px solid #e5e5e5; border-width: 1px 0; background: #f5f7fa url(../images/template/internal/facultycolours/bg-tableheader-medicine.png) repeat-x top left; }
#internal #content table thead th { font-weight: bold; background: url(../../SiteElements/Images/Template/Internal/bg-tableheader2.png) repeat-x bottom left; }
#internal #content table tbody th { font-weight: bold;}
#internal #content table th, 
#internal #content table tr, 
#internal #content table tr td,
#internal #content table.genericTable th, 
#internal #content table.genericTable tr, 
#internal #content table.genericTable tr td{border: 1px solid #ccc;}
/*#internal #content table tbody tr.sys_alt th,*/#internal #content table tbody tr.sys_alt td { background: #efefef; } 
#internal #content table td .tableRowHighlight{background-color: #ccc; display: block;}

#internal #content table.genericTable{border: 2px solid #fff; float: left; clear: both; margin-bottom: 1em; width: 100%;font-size: 1.1em;} /* Removed display:block; to fix an issue ulzgw 03/06/10 - /GEP/news-events/internal-workshops/index.aspx */
#internal #content table.genericTable caption{font-size: 1.3em; text-align: left; padding-left: 4px;}
#internal #content table.genericTable th{ font-weight: bold; background: #f4f7f9 url(../images/template/internal/bg-tableheader.png) repeat-x top left; }
#internal #content table.genericTable td, #internal #content table.genericTable tbody tr.sys_alt td { background: #F9F9F9; border: 2px solid #fff;} 
#internal #content table.genericTable tr .tableRowHighlight{ background: #efefef; padding: 0;} 
#internal #content table.genericTable tr .tableRowHighlight span{padding: .4em .6em;}
#internal #content table.genericTable .tableRowHighlight td{ background: #efefef; padding: .4em .6em;} 
#internal #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 */


#internal #content blockquote{ margin-left: 2em;}

#internal #content blockquote.sys_blockquoteMiniTemplate { margin: 1em 1em 1px; padding: 1.5em 10px 1.5em 49px; background: #f9f9f9 url(../../SiteElements/Images/Template/Internal/bg-blockquote.png) no-repeat top left; font-size: 1.1em; color: #666; float: left; clear: both; display: block;}

#internal #content blockquote.sys_blockquoteMiniTemplate p{font-size: 1em; }

.js #internal #content blockquote.sys_blockquoteMiniTemplate  { padding: 0; }
.js #internal #content blockquote.sys_blockquoteMiniTemplate  span { display: block; background: url(../../SiteElements/Images/Template/Internal/bg-blockquote2.png) no-repeat bottom right; }
.js #internal #content blockquote.sys_blockquoteMiniTemplate  span span { background: url(../../SiteElements/Images/Template/Internal/bg-blockquote3.png) no-repeat bottom left; }
.js #internal #content blockquote.sys_blockquoteMiniTemplate  span span span { background: url(../../SiteElements/Images/Template/Internal/bg-blockquote4.png) no-repeat top right; padding: 0.5em 20px;}
.js #internal #content blockquote.sys_blockquoteMiniTemplate  span span span span { background: url(../../SiteElements/Images/Template/Internal/bg-blockquote4.png) no-repeat 0 -7px;}
#internal #content blockquote.sys_blockquoteAlt, #internal #content div.sys_studentProfilesQuotes, #internal #content p.FauxBlockquote { margin:0; padding: 0; width:auto; background: #f9f9f9 url(../../SiteElements/Images/Template/Internal/bg-pubs-1.png) no-repeat top left; font-size: 1em; color: #666; float: left;}  
#internal #content blockquote.sys_blockquoteAlt h2{background: none;}
#internal #content div.sys_studentProfilesQuotes{ clear: both; } /* ulzgw added clear both to fix an issue 29/04/10 */ 
#internal #content blockquote.sys_blockquoteAltpadding { margin:1em 0; }
.js #internal #content blockquote.sys_blockquoteAlt, #internal #content div.sys_studentProfilesQuotes, #internal #content p.FauxBlockquote  { padding: 0; }
.js #internal #content blockquote.sys_blockquoteAlt  span, #internal #content div.sys_studentProfilesQuotes span, #internal #content p.FauxBlockquote span { display: block; background: url(../../SiteElements/Images/Template/Internal/bg-pubs-3.png) no-repeat bottom right; }
.js #internal #content blockquote.sys_blockquoteAlt  span span, #internal #content div.sys_studentProfilesQuotes span span, #internal #content p.FauxBlockquote span span { background: url(../../SiteElements/Images/Template/Internal/bg-pubs-4.png) no-repeat bottom left; }
.js #internal #content blockquote.sys_blockquoteAlt  span span span, #internal #content div.sys_studentProfilesQuotes span span span, #internal #content p.FauxBlockquote span span span { background: url(../../SiteElements/Images/Template/Internal/bg-pubs-2.png) no-repeat top right; padding: 0.5em 22px; }

#internal #content div.sys_AltBlockquoteImageRight { margin-top:5px; width:360px; }
#internal #content p.FauxBlockquote { font-size:1.1em; margin-top:1em; margin-bottom:1em; }
#internal #content div.sys_BlockQuoteVideo { margin-top:0px; }
#internal #content div.sys_BlockQuoteVideo .sys_AltBlockquoteImageRight  { width:320px; }

/* Student Profile / Quote */
.sys_StudentProfileQuote {width: 100%; font-size:1.1em; color:#666; float: left; display: block; clear:both; margin: 1em 0;}
.sys_SPQtop { height:8px; min-height:8px; max-height:8px;  }
.sys_SPQmiddle { background-color:#F9F9F9; position:relative; height:100%; float: left; display: block; font-size:1.1em; }
.sys_SPQleft { float: left; margin-right: 3em;}
.js #internal #content .sys_SPQleft { float: left; position: relative; top:-4px; left:20px; } 

#internal #content .sys_SPQright { width: 530px;}
#internal #content .sys_twoColumns .sys_one .sys_SPQright, #internal #content .sys_twoColumns .sys_two .sys_SPQright { width: 180px;}
#internal #content .sys_twoColumns_7030 .sys_one_7030 .sys_SPQright, #internal #content .sys_twoColumns_3070 .sys_two_3070 .sys_SPQright{ width: 290px;}

#internal #content .sys_twoColumns_7030, #internal #content .sys_twoColumns_3070 {font-size: 1.1em; color: #666;}
#internal #content .sys_twoColumns_7030 h2, #internal #content .sys_twoColumns_3070 h2 { font-size: 1.6em; color: #000;}
#internal #content .sys_twoColumns_7030 p, #internal #content .sys_twoColumns_3070 p{font-size: 1em;}
#internal #content .sys_twoColumns_7030 ul li, #internal #content .sys_twoColumns_3070 ul li{font-size: 0.9em;}


#internal #content .sys_twoColumns_7030 .sys_two_7030 .sys_SPQright, #internal #content .sys_twoColumns_3070 .sys_one_3070 .sys_SPQright{ margin-left: 2em;width: 196px; }
#internal #content .sys_threeColumns .sys_SPQright{ margin-left: 2em; width: 184px;}
#internal.sys_fullWidth #content .sys_SPQright { width: 756px;}
#internal.sys_fullWidth #content .sys_twoColumns .sys_one .sys_SPQright, #internal.sys_fullWidth #content .sys_twoColumns .sys_two .sys_SPQright { width: 280px;}
#internal.sys_fullWidth #content .sys_twoColumns_7030 .sys_one_7030 .sys_SPQright, #internal.sys_fullWidth #content .sys_twoColumns_3070 .sys_two_3070 .sys_SPQright{ width: 516px;}
#internal.sys_fullWidth #content .sys_twoColumns_7030 .sys_two_7030 .sys_SPQright, #internal.sys_fullWidth #content .sys_twoColumns_3070 .sys_one_3070 .sys_SPQright{ margin-left: 2em;width: 186px;}
#internal.sys_fullWidth #content .sys_threeColumns .sys_SPQright { margin-left: 2em;width: 250px;}
#internal #content .sys_relatedLeft .sys_SPQright { width: 290px;}
#internal #content .sys_relatedLeft .sys_twoColumns .sys_one .sys_SPQright, #internal #content  .sys_relatedLeft .sys_twoColumns .sys_two .sys_SPQright{ margin-left: 2em; width: 180px;}
#internal #content .sys_relatedLeft .sys_twoColumns_7030 .sys_one_7030 .sys_SPQright, #internal #content .sys_relatedLeft .sys_twoColumns_3070 .sys_two_3070 .sys_SPQright{width: 116px;}
#internal #content .sys_relatedLeft .sys_twoColumns_7030 .sys_two_7030 .sys_SPQright, #internal #content .sys_relatedLeft .sys_twoColumns_3070 .sys_one_3070 .sys_SPQright{ margin-left: 2em; width: 122px;}
#internal #content .sys_relatedLeft .sys_threeColumns .sys_SPQright{ margin-left: 2em; width: 106px;}

.sys_SPQright { float: left; margin-top: 1em; margin: 0;}
.sys_SPQright p, .sys_SPQright ul { font-size: 1em !important; }
.sys_SPQbottom { clear:both; min-height:8px;  }
.sys_SPQname { font-size:1.1em;  font-weight:bold; }
.sys_SPQsubject{font-size: 1.1em; margin-bottom: 10px; }
.sys_SPQlink a:link, .sys_SPQlink a:active, .sys_SPQlink a:visited { text-decoration:none; color:#336699; }
.sys_SPQlink a:hover {text-decoration:underline; }
.sys_StudentProfileQuote .sys_bl {background: #f9f9f9 url(../../SiteElements/Images/Template/Internal/bg-pubs-1.png) no-repeat top left;}
.sys_StudentProfileQuote .sys_br {background: url(../../SiteElements/Images/Template/Internal/bg-pubs-3.png) no-repeat bottom right;}
.sys_StudentProfileQuote .sys_tl {background: url(../../SiteElements/Images/Template/Internal/bg-pubs-4.png) no-repeat bottom left;}
.sys_StudentProfileQuote .sys_tr {background: url(../../SiteElements/Images/Template/Internal/bg-pubs-2.png) no-repeat top right;}

/* reusable classes */
#internal #content p.highlight { color: #000; }
#internal #content p.moreInfo a { background: url(../../SiteElements/Images/Template/Global/bg-moreinfo.png) no-repeat; padding: 0 0 0 16px; }
#internal #content p.moreInfo a span { position: absolute; top: 0; left: -9999px; }
#internal #content p.sys_sortBy { border-bottom: 1px solid #e5e5e5; text-align: right; }

#internal #content p.imgBorder,  #internal #content div.imgBorder { margin: 1.6em 0; }
#internal #content p.imgBorderLeft,  #internal #content div.imgBorderLeft { margin-right: 1em; }
#internal #content p.imgBorderRight, #internal #content div.imgBorderRight { margin-left: 1em; }

#internal #content .sys_intro { margin: 0 0 .5em; overflow: hidden; }
#internal #content .sys_intro h2 { margin: 0 0 1px !important; padding: 0 !important; background: none !important; }

/* columns */
#internal #content .sys_oneColumn { overflow: hidden;  float: left; clear: both;}
/*#internal #content .sys_twoColumns { overflow: hidden;  float: left; clear: both;} ulzgw - testing to see if anything breaks. Alternative style added on line below - 05/05/10 */
#internal #content .sys_twoColumns { overflow: hidden; clear: both;}
#internal #content .sys_twoColumns .sys_one, 
#internal #content .sys_twoColumns .sys_two { width: 342px; margin: 0 30px 20px 0; float: left;}
#internal #content .sys_twoColumns .sys_two{margin: 0;}
#internal #content .sys_twoColumns .sys_threeColumns .sys_one, 
#internal #content .sys_twoColumns .sys_threeColumns .sys_two, 
#internal #content .sys_twoColumns .sys_threeColumns .sys_three{width: 94px; margin: 0 30px 0 0; float: left;}
#internal #content .sys_twoColumns .sys_threeColumns .sys_three{margin: 0;}
#internal #content .sys_relatedLeft .sys_twoColumns .sys_one, 
#internal #content .sys_relatedLeft .sys_twoColumns .sys_two {width: 218px; margin: 0 30px 0 0; float: left;}
#internal #content .sys_relatedLeft .sys_twoColumns .sys_two {margin: 0;}
#internal #content .sys_relatedRight .sys_twoColumns .sys_one,
#internal #content .sys_relatedRight .sys_twoColumns .sys_two {width: 102px; margin: 0 14px 0 0; float: left;}
#internal #content .sys_relatedRight .sys_twoColumns .sys_two{margin: 0;}
#internal #content .sys_twoColumns5050 .sys_one,
#internal #content .sys_twoColumns5050 .sys_two {width: 49%; margin: 0 1% 0 0; float: left;}
#internal #content .sys_twoColumns5050 .sys_two{float: right;}
#internal.sys_fullWidth #content .sys_twoColumns { overflow: hidden;  float: left; clear: both;}
#internal.sys_fullWidth #content .sys_twoColumns .sys_one, 
#internal.sys_fullWidth #content .sys_twoColumns .sys_two {width: 444px; margin: 0 30px 0 0; float: left;}
#internal.sys_fullWidth #content .sys_twoColumns .sys_two {margin: 0;}
#internal.sys_fullWidth #content .sys_twoColumns .sys_threeColumns .sys_one, 
#internal.sys_fullWidth #content .sys_twoColumns .sys_threeColumns .sys_two, 
#internal.sys_fullWidth #content .sys_twoColumns .sys_threeColumns .sys_three{width: 134px; margin: 0 20px 0 0; float: left;}
#internal.sys_fullWidth #content .sys_twoColumns .sys_threeColumns .sys_three{margin: 0;}
#internal #content .sys_twoColumns_7030 { overflow: hidden; float: left; clear: both;}
#internal #content .sys_twoColumns_7030 .sys_one_7030, 
#internal #content .sys_twoColumns_7030 .sys_two_7030 { margin: 0 30px 0 0; }
#internal #content .sys_twoColumns_7030 .sys_one_7030 {width: 450px;float: left; }
#internal #content .sys_twoColumns_7030 .sys_two_7030 {width: 234px; margin: 0; float: right;}
#internal #content .sys_relatedLeft .sys_twoColumns_7030 .sys_one_7030 {width: 280px;}
#internal #content .sys_relatedLeft .sys_twoColumns_7030 .sys_two_7030 {width: 156px; margin: 0;}
#internal #content .sys_relatedRight .sys_twoColumns_7030 .sys_one_7030 {width: 140px; margin: 0 8px 0 0;}
#internal #content .sys_relatedRight .sys_twoColumns_7030 .sys_two_7030 {width: 70px; margin: 0; }
#internal.sys_fullWidth #content .sys_twoColumns_7030 {overflow: hidden; float: left; clear: both;}
#internal.sys_fullWidth #content .sys_twoColumns_7030 .sys_one_7030 {width: 680px; margin: 0 20px 0 0; float: left;}
#internal.sys_fullWidth #content .sys_twoColumns_7030 .sys_two_7030 {width: 220px; margin: 0;}

#internal #content .sys_twoColumns_3070 { overflow: hidden; float: left; clear: both;}
#internal #content .sys_twoColumns_3070 .sys_one_3070, 
#internal #content .sys_twoColumns_3070 .sys_two_3070{ margin: 0 30px 0 0; float: left; }
#internal #content .sys_twoColumns_3070 .sys_one_3070{width: 230px;}
#internal #content .sys_twoColumns_3070 .sys_two_3070{width: 450px; margin: 0;}
#internal #content .sys_relatedLeft .sys_twoColumns_3070 .sys_one_3070{width: 156px;}
#internal #content .sys_relatedLeft .sys_twoColumns_3070 .sys_two_3070{width: 280px; margin: 0;}
#internal #content .sys_relatedRight .sys_twoColumns_3070 .sys_one_3070{width: 70px; margin: 0 8px 0 0;}
#internal #content .sys_relatedRight .sys_twoColumns_3070 .sys_two_3070{width: 140px; margin: 0; }
#internal.sys_fullWidth #content .sys_twoColumns_3070 {overflow: hidden; float: left; clear: both;}
#internal.sys_fullWidth #content .sys_twoColumns_3070 .sys_one_3070{width: 220px; margin: 0 20px 0 0; float: left;}
#internal.sys_fullWidth #content .sys_twoColumns_3070 .sys_two_3070{width: 680px; margin: 0;}

#internal #content .sys_threeColumns { overflow: hidden; float: left; clear: both; }
#internal #content .sys_threeColumns .sys_one, 
#internal #content .sys_threeColumns .sys_two, 
#internal #content .sys_threeColumns .sys_three { width: 218px; margin: 0 30px 0 0; float: left; }
#internal #content .sys_threeColumns .sys_three { margin: 0; }
#internal #content .sys_relatedLeft .sys_threeColumns .sys_one, 
#internal #content .sys_relatedLeft .sys_threeColumns .sys_two, 
#internal #content .sys_relatedLeft .sys_threeColumns .sys_three { width: 140px; margin: 0 20px 0 0; float: left; }
#internal #content .sys_relatedLeft .sys_threeColumns .sys_three { margin: 0;}
#internal #content .sys_relatedRight .sys_threeColumns .sys_one, 
#internal #content .sys_relatedRight .sys_threeColumns .sys_two, 
#internal #content .sys_relatedRight .sys_threeColumns .sys_three { width: 67px; margin: 0 7px 0 0; float: left; }
#internal #content .sys_relatedRight .sys_threeColumns .sys_three { margin: 0;}
#internal.sys_fullWidth #content .sys_threeColumns{overflow: hidden; float: left; clear: both; }
#internal.sys_fullWidth #content .sys_threeColumns .sys_one, 
#internal.sys_fullWidth #content .sys_threeColumns .sys_two, 
#internal.sys_fullWidth #content .sys_threeColumns .sys_three { width: 286px;}

#internal #content .sys_fourColumns .sys_one, 
#internal #content .sys_fourColumns .sys_two, 
#internal #content .sys_fourColumns .sys_three,
#internal #content .sys_fourColumns .sys_four{width: 24%; margin: 0 9px 0 0; float: left;}
#internal #content .sys_fourColumns .sys_four{margin: 0; float:right;}

#internal #content .sys_fiveColumns .sys_one, 
#internal #content .sys_fiveColumns .sys_two, 
#internal #content .sys_fiveColumns .sys_three,
#internal #content .sys_fiveColumns .sys_four, 
#internal #content .sys_fiveColumns .sys_five{width: 19%; margin: 0 8px 0 0; float: left;}
#internal #content .sys_fiveColumns .sys_five{margin: 0; float:left;}


#internal #content .sys_twoColumns_2575{overflow: hidden; float: left; clear: both; width: 100%; }
#internal #content .sys_twoColumns_2575 .sys_one_2575{width: 24%; margin: 0 9px 0 0; float: left; }
#internal #content .sys_twoColumns_2575 .sys_two_2575{width: 74%; margin: 0; float:left;}


/* 2 Columns 15% 85% */
#internal #content .sys_twoColumns_1585{padding: 0; }
#internal #content .sys_twoColumns_1585 .sys_one_1585{width: 15%; padding-right: 1%; float: left; }
#internal #content .sys_twoColumns_1585 .sys_two_1585{width: 83.6%; float: right; margin: 0; padding: 0;}


#internal #content .sys_threeColumns .newsListing h3 { margin: 1em 0 1px; font-size: 1.1em; font-weight: normal; }
#internal #content .sys_threeColumns .newsListing h3 a { color: #000; }


/* forms */
#internal #content fieldset, #internal #content #xmlform_panel fieldset {position: relative;  margin: 2em 0; padding: 1em 0; border-bottom: 3px double #e5e5e5; }
#internal #content #xmlform_panel div{float: left;clear:left; width: 90%; margin-bottom: .5em;}
#internal #content #xmlform_panel fieldset.sys_radios{width: 100%;}
#internal #content #xmlform_panel fieldset.sys_radios label{clear:none; margin: }
#internal #content #xmlform_panel p.sys_formlegend{ width: 27%; margin: 0;  float: left; padding: 0;}
#internal #content fieldset p{float:left; clear:both; width: 100%;}
#internal #content legend, #internal #content #xmlform_panel legend { position: relative;color: #666; font-weight: bold;  margin-bottom: 16px; }
#internal #content p.sys_requiredInfo img { vertical-align: text-top; }
#internal #content span.sys_required{ visibility: visible!important; color: #ff0000!important;background: #fff url(../images/icons/bgrequired.jpg) no-repeat left top;padding-left: 10px; margin-left: 6px;}
#internal #content ul.sys_errorInfo li { background: none; padding: 0; color: #df0c0c; }
#internal #content label.label { width: 27%; margin: 0;  float: left; padding: 0;}
#internal #content p label.label, #internal #content #xmlform_panel label{ width: 27%; margin: 0;  float: left; padding: 0; clear: left;}
#internal #content table label{font-size: 1em;} 
#internal #content table.radio{margin-top: -21px; margin-left: 27%; width:69%;}
#internal #content table.checkbox{margin-top: -34px; margin-left: 27%; width:69%;}
#internal #content span.checkbox{float: left; margin: 0; width:70%;}
#internal #content .checkbox{float: left; margin: 0; width:72%;}
#internal #content .radio input {border: 0; }
#internal #content .checkbox input {float:left; margin: 0 .5em 0 0;}
#internal #content .checkbox label{}
#internal #content input.button, #internal #content #SendToAFriend_ButtonContainer input, #internal #content input#login,#internal #content p.submit input{border: 3px solid #efefef; background: #073a6d url(../../SiteElements/Images/Template/Internal/genFormButtonBackground.png) repeat-x left top; color: #fff; text-align: center; font-weight: bold; margin: 0; cursor:pointer;}
#internal #content input.button:hover, #internal #content #SendToAFriend_ButtonContainer input:hover, #internal #content input#login:hover, #internal #content p.submit input:hover {background: #000000 url(../../SiteElements/Images/Template/Internal/genFormButtonBackgroundHover.png) repeat-x left top; }
#internal #content input, 
#internal #content select, 
#internal #content textarea,
#internal #content #xmlform_panel input { padding: 2px 3px; margin-left: 1em; vertical-align: middle; color: #666; border: 1px solid #dfdfdf;}
#internal #content #xmlform_panel input{float:left;}
#internal #content input.sys_error, 
#internal #content select.sys_error, 
#internal #content textarea.sys_error { border: 1px solid #df0c0c; }
#internal #content input.sys_error.sys_active, 
#internal #content select.sys_error.sys_active, 
#internal #content textarea.sys_error.sys_active { border: 1px solid #000; }
#internal #content input.sys_active, 
#internal #content select.sys_active, 
#internal #content textarea.sys_active,
#internal #content #xmlform_panel input.sys_active { border: 1px solid #a8a8a8; }
#internal #content strong.sys_error { margin: .1em 0 0 150px; clear: both; color: #df0c0c; display: block; font-size: 1.1em; }




/* #internal #content .sys_genericForm div { margin: 1.6em 0; overflow: hidden; font-size: 1.1em; }
#internal #content .sys_genericForm fieldset {position: relative;  margin: 2em 0; padding: 1em 0; border-bottom: 3px double #e5e5e5; }
#internal #content .sys_genericForm legend { position: relative;color: #666; font-weight: bold;  margin-bottom: 16px; }
#internal #content .sys_genericForm p.sys_requiredInfo img { vertical-align: text-top; }
#internal #content .sys_genericForm span.sys_required{ visibility: visible!important; color: #ccc!important;background: #fff url(../images/icons/bgrequired.jpg) no-repeat left top;padding-left: 10px; margin-left: 6px;}
#internal #content .sys_genericForm ul.sys_errorInfo li { background: none; padding: 0; color: #df0c0c; }
#internal #content .sys_genericForm h2 { margin: 1em 0 1.6em; padding: 0 0 .1em; font: bold 1.1em "Verdana", sans-serif; color: #333; background: none !important; border-bottom: 1px solid #e5e5e5; }
#internal #content .sys_genericForm h3 { margin: 1em 0 1px; padding: 0 0 .1em; font: bold 1.1em "Verdana", sans-serif; color: #666; border-bottom: 1px solid #e5e5e5; }
#internal #content .sys_genericForm label { margin: 0; float: none; cursor: pointer; border: 0; padding-left: .6em;}
#internal #content .sys_genericForm label.label { width: 27%; margin: 0;  float: left; padding: 0;}
#internal #content .sys_genericForm p label { margin: 0;  float: none; cursor: pointer; border: 0;}
#internal #content .sys_genericForm p label.label { width: 27%; margin: 0;  float: left; padding: 0; clear: left;}
#internal #content .sys_genericForm table.label label{font-size: 1em;} 
#internal #content .sys_genericForm .radio input {border: 0; }
#internal #content .sys_genericForm .checkbox input {border: 0; }
#internal #content .sys_genericForm input.button, #internal #content .sys_genericForm #SendToAFriend_ButtonContainer input{border: 3px solid #efefef; background: #073a6d url(../../SiteElements/Images/Template/Internal/genFormButtonBackground.png) repeat-x left top; color: #fff; text-align: center; font-weight: bold; position: relative; left: 43%; cursor:pointer;}
#internal #content .sys_genericForm input.button:hover, #internal #content .sys_genericForm #SendToAFriend_ButtonContainer input:hover {background: #000000 url(../../SiteElements/Images/Template/Internal/genFormButtonBackgroundHover.png) repeat-x left top; }
#internal #content .sys_genericForm input, 
#internal #content .sys_genericForm select, 
#internal #content .sys_genericForm textarea { padding: 2px 3px; margin-left: 1em; vertical-align: middle; color: #666; border: 1px solid #dfdfdf;}
#internal #content .sys_genericForm input.sys_error, 
#internal #content .sys_genericForm select.sys_error, 
#internal #content .sys_genericForm textarea.sys_error { border: 1px solid #df0c0c; }
#internal #content .sys_genericForm input.sys_error.sys_active, 
#internal #content .sys_genericForm select.sys_error.sys_active, 
#internal #content .sys_genericForm textarea.sys_error.sys_active { border: 1px solid #000; }
#internal #content .sys_genericForm input.sys_active, 
#internal #content .sys_genericForm select.sys_active, 
#internal #content .sys_genericForm textarea.sys_active { border: 1px solid #a8a8a8; }
#internal #content .sys_genericForm strong.sys_error { margin: .1em 0 0 150px; clear: both; color: #df0c0c; display: block; font-size: 1.1em; } */

*/ #internal #content .sys_genForm div { margin: 1.6em 0; overflow: hidden; font-size: 1.1em; color: #666;}
#internal #content .sys_genForm fieldset {position: relative;  margin: 2em 0; padding: 1em 0; border-bottom: 3px double #e5e5e5; }
#internal #content .sys_genForm legend { position: relative; color: #666; font-weight: bold; margin-bottom: 16px; }
#internal #content .sys_genForm p.sys_requiredInfo img { vertical-align: text-top; }
#internal #content .sys_genForm ul.sys_errorInfo li { background: none; padding: 0; color: #df0c0c; }
#internal #content .sys_genForm h2 { margin: 1em 0 1.6em; padding: 0 0 .1em; font: bold 1.1em "Verdana", sans-serif; color: #333; background: none !important; border-bottom: 1px solid #e5e5e5; }
#internal #content .sys_genForm h3 { margin: 1em 0 1px; padding: 0 0 .1em; font: bold 1.1em "Verdana", sans-serif; color: #666; border-bottom: 1px solid #e5e5e5; }
#internal #content .sys_genForm label {float: left; display: inline; width: 27%; margin: 0; cursor: pointer; border: 0; font-size: 1.1em;}
#internal #content .sys_genForm p label { margin: 0;  float: none; cursor: pointer; border: 0;}
#internal #content .sys_genForm input, 
#internal #content .sys_genForm select, 
#internal #content .sys_genForm textarea { padding: 2px 3px; vertical-align: middle; color: #666; border: 1px solid #dfdfdf;}
#internal #content .sys_genForm input.sys_error, 
#internal #content .sys_genForm select.sys_error, 
#internal #content .sys_genForm textarea.sys_error { border: 1px solid #df0c0c; }
#internal #content .sys_genForm input.sys_error.sys_active, 
#internal #content .sys_genForm select.sys_error.sys_active, 
#internal #content .sys_genForm textarea.sys_error.sys_active { border: 1px solid #000; }
#internal #content .sys_genForm input.sys_active, 
#internal #content .sys_genForm select.sys_active, 
#internal #content .sys_genForm textarea.sys_active { border: 1px solid #a8a8a8; }
#internal #content .sys_genForm strong.sys_error { margin: .1em 0 0 150px; clear: both; color: #df0c0c; display: block; font-size: 1.1em; } */




/* special form bits */
#internal #content fieldset#nursingSpecifics { margin: -3em 0 0; float: right; }
#internal #content fieldset#nursingSpecifics h4, #internal #content fieldset#nursingSpecifics label { position: absolute; top: 0; left: -9999px; }

/* news and events listing */
#internal #content ul.sys_listing { margin: 1em 0 1px; font-size: 1em; }
#internal #content ul.sys_listing li { margin: 15px 0 25px 0; padding: 0; background: none; overflow: hidden; }
#internal #content ul.sys_listing li p { margin: 1.8em 0 1px; }
#internal #content ul.sys_listing li p.imgBorderLeft { margin: 0 1.5em 1px 0; }
#internal #content ul.sys_listing li h2 { background: none !important; font: bold 1.1em "Verdana", sans-serif; margin: .5em 0 1px; padding: 0; color: #666; }
#internal #content ul.sys_listing li h2 a { color: #666; }
#internal #content ul.sys_listing li p.sys_date { margin: 0; }

#internal #content .sys_newsDetail { margin: 2em 0 0; overflow: hidden; }
#internal #content .sys_newsDetail h1 { font: 1.4em "Verdana", sans-serif; background: none; padding: 0; color: #333; }
#internal #content .sys_newsDetail p { margin: 2em 0 1px; }
#internal #content .sys_newsDetail p.imgBorderRight { margin: 0 0 0 1em; }
#internal #content .sys_newsDetail p.date { color: #333; }
#internal #content .sys_newsDetail .sys_related { margin: 2em 270px 1px 0; background: #f9f9f9 url(../../SiteElements/Images/Template/Internal/bg-pubs-1.png) no-repeat top left; }
#internal #content .sys_newsDetail.sys_events .sys_related { margin: 2em 350px 1px 0; }
#internal #content .sys_newsDetail .sys_related div { background: url(../../SiteElements/Images/Template/Internal/bg-pubs-2.png) no-repeat top right; }
#internal #content .sys_newsDetail .sys_related div div { background: url(../../SiteElements/Images/Template/Internal/bg-pubs-3.png) no-repeat bottom right; }
#internal #content .sys_newsDetail .sys_related div div div { background: url(../../SiteElements/Images/Template/Internal/bg-pubs-4.png) no-repeat bottom left; }
#internal #content .sys_newsDetail .sys_related ul { margin: 0; padding: 1em 10px .55em; /*url(../../SiteElements/Images/template/internal/bg-tabs-ul.png) repeat-x top left;*/ }
#internal #content .sys_newsDetail .sys_related ul li { background-position: 3px .45em; }
#internal #content .sys_newsDetail .sys_related ul li.back { background: url(../../SiteElements/Images/Template/Internal/bg-ul-back.png) no-repeat left .2em; }

/* rss feed links for news and events */
h3.sys_events-title, h3.sys_news-title, h3.sys_whats_new-title { background: url(../../SiteElements/Images/Icons/iconfeed12x12.png) no-repeat left; text-indent:16px; }
h3.sys_events-title span a, h3.sys_news-title span a, h3.sys_whats_new-title span a { margin:0 5px; }
/* Gemmas News and Events Listing Styles */

#NewsEventsListing_List .sys_thumbnail{
    	float: left;
    	width: 130px;
    	height: 130px;
   	margin-right: 1em;
    	clear: both;}
#NewsEventsListing_List .sys_subitem {
	clear: both;}
#NewsEventsListing_List .sys_news-subheading {
        font-weight: bold;}

/* School News Page Listing */
#internal #content #schoolNewsListing_List {}
#internal #content #schoolNewsListing_List .sys_subitem {margin: 1em 0; float: left; clear: both; width: 97%;}
#internal #content #schoolNewsListing_List .sys_thumbnail {float: right; clear: both; margin: 0;}
#internal #content #schoolNewsListing_List .sys_news-subheading {font-weight:bold; margin: 0; padding: 0;  font-size: 1.1em;}
#internal #content #schoolNewsListing_List dt.sys_news-datepublished{display: none;}
#internal #content #schoolNewsListing_List dd.sys_news-datepublished{}
#internal #content #schoolNewsListing_List dt.sys_news-description{display: none;}
#internal #content #schoolNewsListing_List dd.sys_news-description{margin: 1em 0;}

/* School News Page Listing with alternating rows */
#schoolNewsListingAlternate_List dl dt, #schoolNewsListingAlternate_List dl dt {display:none;}
#schoolNewsListingAlternate_List dl, #schoolNewsListing_List dl{font-size: 1.1em;float: left; }
#schoolNewsListingAlternate_List h3{width: 540px;float: left; }
#schoolNewsListingAlternate_List .sys_subitem-summary, #internal #content #schoolNewsListing_List .sys_subitem-summary {width: 540px;float: left;}
#schoolNewsListingAlternate_List .sys_thumbnail{float: right; margin-top: 1em;margin-right: 1em;}
#schoolNewsListingAlternate_List .sys_thumbnail img{width: 100px;}
#schoolNewsListingAlternate_List .sys_subitem, #schoolNewsListingAlternate_List .sys_subitem {float: left; width: 97%;font-size: 1em;margin-bottom:10px; padding:0px 10px 5px;}
#schoolNewsListingAlternate_List .sys_subalternatingitem, #schoolNewsListingAlternate_List .sys_subalternatingitem { background-color:#EEE; border-bottom:2px solid #ddd; border-top:1px solid #dde;}




/* School Generic List Listing */
#internal #content #GenericListStyled_List {}
#internal #content #GenericListStyled_List .sys_subitem {margin: 1em 0; float: left; clear: both; width: 100%;}
#internal #content #GenericListStyled_List .sys_thumbnail {float: right; clear: both; margin: 0;}
#internal #content #GenericListStyled_List .sys_generic_list-subheading {margin: 0; padding: 0;  font-size: 1.4em;}
#internal #content #GenericListStyled_List dd {font-size:1.1em;}
#internal #content #GenericListStyled_List dt.sys_generic_list-releasedate{display: none;}
#internal #content #GenericListStyled_List dd.sys_generic_list-releasedate{}
#internal #content #GenericListStyled_List dt.sys_generic_list-description{display: none;}
#internal #content #GenericListStyled_List dd.sys_generic_list-description{margin: 1em 0;}



/* School Events Page Listing */
#internal #content #schoolEventsListing_List, #internal #content #schoolEventsListingTwo_List {font-size: 1.1em;}
#internal #content #schoolEventsListing_List .sys_subitem-summary{margin-bottom: 1em;}
#internal #content #schoolEventsListing_List .sys_thumbnail, #internal #content #schoolEventsListingTwo_List .sys_thumbnail  {float: right; clear: both; margin: 0;}
#internal #content #schoolEventsListing_List .sys_events-summary dl dt, #internal #content #schoolEventsListingTwo_List .sys_events-summary dl dt { display:none; }
#internal #content #schoolEventsListing_List h3.sys_events-subheading, #internal #content #schoolEventsListingTwo_List h3.sys_events-subheading { font-weight:bold; margin: 0; padding: 0;  font-size: 1em; }
#internal #content #schoolEventsListing_List h3 a{color:#336699;}
#internal #content #schoolEventsListing_List dt.sys_generic_list-description, #internal #content #schoolEventsListingTwo_List dt.sys_generic_list-description, #internal #content #schoolEventsListing_List dt.sys_generic_list-releasedate, #internal #content #schoolEventsListingTwo_List dt.sys_generic_list-releasedate{display:none;}
#internal #content #schoolEventsListing_List dd.sys_events-date, #internal #content #schoolEventsListingTwo_List dd.sys_events-date, #internal #content #schoolEventsListing_List dd.sys_events-time, #internal #content #schoolEventsListingTwo_List dd.sys_events-time{ font-size:0.9em; color: #999;}


/* School Events Page Listing 
#internal #content #schoolEventsListing_List, #internal #content #schoolEventsListingTwo_List {}
#internal #content #schoolEventsListing_List .sys_thumbnail, #internal #content #schoolEventsListingTwo_List .sys_thumbnail  {float: right; clear: both; margin: 0;}
#internal #content #schoolEventsListing_List .sys_events-summary dl dt, #internal #content #schoolEventsListingTwo_List .sys_events-summary dl dt { display:none; }
#internal #content #schoolEventsListing_List h3.sys_events-subheading, #internal #content #schoolEventsListingTwo_List h3.sys_events-subheading { font-weight:bold; }
#internal #content #schoolEventsListing_List dd.sys_events-date, #internal #content #schoolEventsListingTwo_List dd.sys_events-date { font-size:0.9em; }*/


/* News and Events Pagination 
#internal #content .sys_paginginfo{ margin: 0 0; text-align: center;}
#internal #content .sys_navigation{text-align: center; background:#F2F8FB url(../../SiteElements/Images/Template/Internal/bg-pagination.png) repeat-x scroll left top;border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; margin:1.1em 0 1px; overflow:hidden; padding:0.7em 20px 0.8em 0;}
#internal #content .sys_navigation .sys_navigationnext.sys_disabled ,#internal #content  .sys_navigation .sys_navigationprevious.sys_disabled {background-color: #000; color: #fff; padding: .5em; float: left;  display: inline; margin: 0 .25em 0 .25em; width: 60px;}
#internal #content .sys_navigation .sys_navigationnext a, #internal #content  .sys_navigation .sys_navigationprevious a{background-color: #000; color: #fff; padding: .5em;  float: left; display: inline; width: 60px; margin: 0 .25em 0 .25em;}
#internal #content .sys_navigation .sys_navigationnext a:hover, #internal #content  .sys_navigation .sys_navigationprevious a:hover{color: #000; background-color: #ccc; padding: .5em; text-decoration: none;}
#internal #content .sys_navigation .sys_page.sys_selected {background-color: #666; color: #fff; padding: .5em;  float: left;  display: inline; width: 20px; margin: 0 .25em 0 .25em;}
#internal #content .sys_navigation .sys_page a{ background-color: #000; color: #fff; padding: .5em;  float: left;  display: inline; width: 20px; margin: 0 .25em 0 .25em;}
#internal #content .sys_navigation .sys_page a:hover{ color: #000; background-color: #ccc; padding: .5em;  float: left;  display: inline; width: 20px; margin: 0 .25em 0 .25em; text-decoration: none;}
#internal #content .sys_navigation .sys_ellipsis{float: left; display: inline; margin: 0 .25em 0 .25em; padding: .5em;}
*/
/* School Homepage News - for use with the News Listing Control */
#internal #content .sys_news-control.sys_standard-list{}
#internal #content #schoolHomepageNews_List, #internal #content #schoolHomepageNews_ListOne, #internal #content #schoolHomepageNewsTwo_List, #internal #content #schoolHomepageNewsThree_List .sys_subitem { margin-bottom:10px; }
#internal #content #schoolHomepageNews_List.sys_datarepeatercontrol, #internal #content #schoolHomepageNewsTwo_List.sys_datarepeatercontrol, #internal #content #schoolHomepageNewsThree_List.sys_datarepeatercontrol{background-color: #fff;}
#internal #content #schoolHomepageNews_List img, #internal #content #schoolHomepageNews_List span, #internal #content #schoolHomepageNewsTwo_List img, #internal #content #schoolHomepageNewsTwo_List span, #internal #content #schoolHomepageNewsThree_List. img, #internal #content #schoolHomepageNewsThree_List span{display: none;}
#internal #content #schoolHomepageNews_List h3.sys_news-subheading, #internal #content #schoolHomepageNews_List h3.sys_news-subheading, #internal #content #schoolHomepageNewsTwo_List h3.sys_news-subheading, #internal #content #schoolHomepageNewsTwo_List h3.sys_news-subheading, #internal #content #schoolHomepageNewsThree_List h3.sys_news-subheading, #internal #content #schoolHomepageNewsThree_List h3.sys_news-subheading{margin: 0; color:#333333; font-size: 1.3em;}
#internal #content #schoolHomepageNews_List dt.sys_news-description, #internal #content #schoolHomepageNewsTwo_List dt.sys_news-description, #internal #content #schoolHomepageNewsThree_List dt.sys_news-description{display: none;}
#internal #content #schoolHomepageNews_List dd, #internal #content #schoolHomepageNewsTwo_List dd, #internal #content #schoolHomepageNewsThree_List dd{color:#666666; font-size:1.1em; margin:1em 0 1px;}
#internal #content #schoolHomepageNews_List .sys_news-datepublished, #internal #content #schoolHomepageNewsTwo_List .sys_news-datepublished, #internal #content #schoolHomepageNewsThree_List .sys_news-datepublished{display: none;}
#internal #content #schoolHomepageNewsTwo_List dl, #internal #content #schoolHomepageNewsThree_List dl {border-bottom: 3px double #E5E5E5; padding-bottom: 1.7em; margin-bottom:1.2em;}
#internal #content #schoolHomepageNews_List .sys_subitem+.sys_subitem { border-top: 3px double #E5E5E5; padding-top: 1.2em; margin-top:2em; }
#internal #content #schoolHomepageNews_List .sys_subitem { clear:both; }
#internal #content #schoolHomepageNews_List .sys_thumbnail { float:left; margin:0 5px 10px 0; }

/* School Homepage Events - for use with the Events Mini List combo control */
#internal #content #schoolHomepageEvents_StandardList_List h3.sys_events-subheading, #internal #content #schoolHomepageEventsTwo_StandardList_List h3.sys_events-subheading, #internal #content #schoolHomepageEventsThree_StandardList_List h3.sys_events-subheading { margin:0; color:#333333; font-size:1.3em; }
#internal #content #schoolHomepageEvents_StandardList_List div.sys_events-summary dl dt, #internal #content #schoolHomepageEventsTwo_StandardList_List div.sys_events-summary dl dt, #internal #content #schoolHomepageEventsThree_StandardList_List div.sys_events-summary dl dt { display: none; }
#internal #content #schoolHomepageEvents_StandardList_List dd, #internal #content #schoolHomepageEventsTwo_StandardList_List dd, #internal #content #schoolHomepageEventsThree_StandardList_List dd{color:#666666; font-size:1.1em; margin:1em 0 1px;}
#internal #content #schoolHomepageEvents_StandardList_List .sys_news-datepublished, #internal #content #schoolHomepageEventsTwo_StandardList_List .sys_news-datepublished, #internal #content #schoolHomepageEventsThree_StandardList_List .sys_news-datepublished{display: none;}
#internal #content #schoolHomepageEvents_StandardList_List dl, #internal #content #schoolHomepageEventsTwo_StandardList_List dl, #internal #content #schoolHomepageEventsThree_StandardList_List dl {border-bottom: 3px double #E5E5E5; padding-bottom: 1.7em; margin-bottom:1.2em;}



#internal #content .sys_theme-simple .sys_events-standardminicombo .sys_events-minilist-control ul{margin: 0;}
#internal #content .sys_theme-simple .sys_events-control .sys_subitem .sys_events-subheading a {font-weight:normal; color:#333333;}
#internal #content .sys_theme-simple .sys_events-standardminicombo .sys_events-minilist-control ul li{ padding:5px 0; background: none;}
#internal #content .sys_theme-simple dl {border-bottom: none; padding: 0  0 0.5em 0; margin-bottom:0.5em;}
#internal #content .sys_theme-simple dt{padding: 0; display:none;}

#internal #content .sys_theme-simple #schoolHomepageEvents_StandardList_List .sys_events-standardminicombo .sys_events-minilist-control ul{margin: 0;}
#internal #content .sys_theme-simple #schoolHomepageEvents_StandardList_List .sys_events-subheading{position: relative; top: 10px;}
#internal #content .sys_theme-simple #schoolHomepageEvents_StandardList_List .sys_events-standardminicombo .sys_events-minilist-control ul li{ padding:5px 0; background: none;}
#internal #content .sys_theme-simple #schoolHomepageEvents_StandardList_List dl {border-bottom: none; padding: 0  0 0.5em 0; margin-bottom:0.5em;}
#internal #content .sys_theme-simple #schoolHomepageEvents_StandardList_List dt{padding: 0; display:none;}

/* School Homepage Events - Standard and Mini Combo Control Style - Simple 
#internal #content .sys_theme-simple .sys_datarepeatercontrol .sys_subitem {padding: 4px 4px 12px 4px;}
#internal #content .sys_theme-simple .sys_events-control .sys_subitem .sys_events-subheading{background: none;border:none;}
#internal #content .sys_theme-simple .sys_events-control .sys_subitem .sys_events-subheading a {font-weight:normal;color:#333333; padding:0;}
#internal #content .sys_theme-simple .sys_events-control .sys_subitem .sys_events-summary {padding: 0; position: relative; top: 0;}
#internal #content .sys_theme-simple #schoolHomepageEvents_StandardList_List dl {border-bottom: none; padding: 0  0 0.5em 0; margin-bottom:0.5em;}
#internal #content .sys_theme-simple dt{padding: 0; display:none;}
#internal #content .sys_theme-simple dd{padding: 0; font-size: 1.1em;}
#internal #content .sys_theme-simple .sys_events-control .sys_subitem{margin-bottom: 0;}
#internal #content .sys_theme-simple .sys_events-standardminicombo .sys_events-minilist-control {float:none;margin:0;padding:0;width:auto;}
#internal #content .sys_theme-simple .sys_events-standardminicombo .sys_events-minilist-control ul{margin: 0;}
#internal #content .sys_theme-simple .sys_events-standardminicombo .sys_events-minilist-control ul li{ padding:5px 0 ;}*/



/* Events calendar styles - site wide */
#internal #content .sys_events{clear:both; float:left; width: 100%;}
#internal #content .sys_events #Calendar__List { width:466px;}
#internal #content .sys_events div.sys_events-tools-control { font-size:1.1em; font-weight:normal; margin:0.8em 0 1px; }
#internal #content .sys_events div.sys_events-tools-control a { color:#333333; }
#internal #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;}
#internal #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; }
#internal #content .sys_events .sys_button-subscribe-calendar {display:none; /*display:inline;*/ margin-left:400px; }
#internal #content .sys_events .sys_button-subscribe-calendar a { background:transparent url(../../SiteElements/Images/Icons/ical12x12.gif) no-repeat scroll left center; padding-left:16px; }
#internal #content .sys_events #Calendar__List .sys_groupheader {margin: 1.4em 0 10px; font: 1.8em "Century Gothic", "Verdana", sans-serif;}
#internal #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: 1.1em; padding: .5em; margin: .5em 0;}
#internal #content .sys_events h3,
#internal #content .sys_events h4{float: left; clear: both; display: block; margin: 0!important; width: 100%;}
#internal #content .sys_events h3 a, 
#internal #content .sys_events h4 a,
#internal #content .sys_events h3 a:visited,
#internal #content .sys_events h4 a:visited {font-weight:bold!important; color: #336699!important; text-decoration: underline;}
#internal #content .sys_events h3 a:hover, 
#internal #content .sys_events h4 a:hover{text-decoration:none!important;}
#internal #content .sys_events .sys_subitem-summary{color:#666;}
#internal #content .sys_events .sys_events-search-control {   margin-top:3.2em; width:218px; float:right; }
#internal #content .sys_events .sys_subitem-summary{color:#666;}
#internal #content .sys_events #Calendar__List div.sys_thumbnail {float:right; margin-left:5px;}
#internal #content .sys_events #Calendar__List dt.sys_events-date, 
#internal #content .sys_events #Calendar__List dt.sys_events-description, 
#internal #content .sys_events #Calendar__List dt.sys_events-time {display:none;}
#internal #content .sys_events #Calendar__List dt.sys_events-location {display:none; margin: 0; border}
#internal #content .sys_events #Calendar__List dd.sys_events-description {margin:10px 0;}
#internal #content .sys_search-options{font-size: 1.1em;width: 212px; margin-top: 1.8em!important;float:right;}
#internal #content .sys_search-options .sys_keywords-row{display: none;}
#internal #content .sys_search-options .sys_search-row{margin: 0; float: left; clear: both;}
#internal #content .sys_search-options .sys_button-row{margin-top: .5em;font-size: 1.2em;}
#internal #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;}
#internal #content .sys_search-options .sys_button-row input:hover{background: #073a6d url(http://www.ukctcs.org/SiteElements/Images/Template/Internal/genFormButtonHoverBackground.png) repeat-x left top;}
#internal #content .sys_search-options div.sys_keywords-row label,
#internal #content .sys_search-options div.sys_datefrom-row label,
#internal #content .sys_search-options div.sys_dateto-row label {background-color:#F7F7F7;border:1px solid #ccc; 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;}
#internal #content .sys_search-options div.sys_dateto-row label{margin-top:1.5em;}
#internal #content .sys_search-options .sys_dateto-row input.sys_datepicker,
#internal #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 calendar styles - tweaks for full width and main events page - /events */
#internal #content #mainEvents .sys_events #Calendar__List {width:666px;}
#internal #content #mainEvents .sys_events .sys_button-subscribe-calendar {display:none; /*display:inline;*/margin-left:610px;}
#internal.sys_fullWidth  #content .sys_events div.sys_button-subscribe-calendar {display:none; /*display:inline;*/margin-left:626px;}
#internal #content #mainEvents .sys_search-options{margin-top: 3.7em!important;}
#internal #content #mainEvents .sys_events h3{font-size: 1.2em;}





/* School events calendar styles - needs work! 
#internal #content .sys_events #Calendar__List { width:466px;}
#internal #content .sys_events div.sys_button-subscribe-rss {display:inline; background:transparent url(../../SiteElements/Images/Icons/iconfeed12x12.png) no-repeat scroll left center;padding-left:16px; font-size: 0.8em; margin-right: 1em;}
#internal #content .sys_events div.sys_button-subscribe-atom { display:inline; background:transparent url(../../SiteElements/Images/Icons/iconfeedAtom12x12.png) no-repeat scroll left center;padding-left:16px; font-size: 0.8em;}
#internal #content .sys_events div.sys_button-subscribe-calendar {display:none; /*display:inline;*/ margin-left:400px; font-size: 0.8em;}
#internal.sys_fullWidth  #content .sys_events div.sys_button-subscribe-calendar { display:none; /*display:inline;*/  margin-left:626px; font-size: 0.8em;}
#internal #content .sys_events div.sys_button-subscribe-calendar a { background:transparent url(../../SiteElements/Images/Icons/ical12x12.gif) no-repeat scroll left center; padding-left:16px; }
#internal #content .sys_events #Calendar__List .sys_groupheader {margin: 1.4em 0 10px 0; font: 1.8em "Century Gothic", "Verdana", sans-serif;}
#internal #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: 1.1em; padding: .5em; margin: .1em 0 2.5em 0;}
#internal #content .sys_events h3{float: left; clear: both; display: block; margin: 0!important; width: 100%;}
#internal #content .sys_events h3 a, 
#internal #content .sys_events h3 a:visited {color: #336699!important; text-decoration: underline; font-size: .9em; font-weight: normal;}
#internal #content .sys_events div.sys_events-tools-control { font-size:1.4em; font-weight:normal; margin:0.8em 0 1px; }
#internal #content .sys_events div.sys_events-tools-control a { color:#333333; }
#internal #content .sys_events .sys_events-search-control {   margin-top:3.2em; width:218px; float:right; }
#internal #content .sys_events div.sys_keywords-row label,
#internal #content .sys_events div.sys_datefrom-row label,
#internal #content .sys_events div.sys_dateto-row label { 
	background:#FBFBFB url(../../SiteElements/Images/template/internal/bg-tabs-ul.png) repeat-x scroll left top;
border-bottom:1px solid #E5E5E5; padding: 2px 4px  2px 8px; float: right; display: block; clear: both; font-size:1.1em; min-height: 20px; line-height: 20px; width: 198px; text-align: left; margin-bottom:.5em; margin-top:.4em;}
#internal #content .sys_events div.sys_dateto-row label{margin-top:1.5em;}
#internal #content .sys_events .sys_subitem-summary{color:#666;}
#internal #content .sys_events #Calendar__List div.sys_thumbnail {float:right; margin-left:5px;}
#internal #content .sys_events #Calendar__List dt.sys_events-date, 
#internal #content .sys_events #Calendar__List dt.sys_events-description, 
#internal #content .sys_events #Calendar__List dt.sys_events-time {display:none;}
#internal #content .sys_events #Calendar__List dt.sys_events-location {display:none; margin: 0; border}
#internal #content .sys_events #Calendar__List dd.sys_events-description {margin:10px 0;}
#internal #content .sys_search-options{margin-top: 2.7em; width: 212px;}
#internal #content .sys_search-options .sys_search-row{margin: 0; float: left; clear: both;}
#internal #content .sys_search-options .sys_button-row{float: left; clear: both;margin-top: .5em; font-size: 1.2em;}
#internal #content .sys_search-options .sys_button-row input{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;}
#internal #content .sys_search-options .sys_button-row input:hover{background: #073a6d url(http://www.ukctcs.org/SiteElements/Images/Template/Internal/genFormButtonHoverBackground.png) repeat-x left top;}
#internal #content .sys_keywords-row{display: none;}
#internal #content .sys_search-options .sys_dateto-row label,
#internal #content .sys_search-options .sys_datefrom-row label {background-image: none!important;border:1px solid #E5E5E5; padding: 2px 4px  2px 8px; float: left; display: block; clear: both; font-size:1.1em; min-height: 20px; line-height: 20px; width: 198px; text-align: left;}
#internal #content .sys_search-options .sys_dateto-row input.sys_datepicker,
#internal #content .sys_search-options .sys_datefrom-row input.sys_datepicker{background-image: none!important;border:1px solid #E5E5E5; padding: 2px 4px  2px 8px; float: left; display: block; clear: both; font-size:1.1em; min-height: 20px; line-height: 20px; width: 198px; text-align: left;}
*/


/* Popup calendar */

#internal #content .sys_events div.dp-popup { background-color:#F7F7F7; text-align:center; padding:10px 0 0; border:1px solid #E5E5E5; width:218px; margin:-300px 0 0 -352px; }
#internal #content .sys_events div#dp-popup { position:absolute; z-index:1; }
#internal #content .sys_events #dp-popup h2 { background:none repeat scroll 0 0; color:#000; font-size:1.2em; margin:10px 0 0 0; padding:0 10px; display:inline; }
#internal #content .sys_events #dp-popup a.dp-nav-prev-month { position:absolute; top:10px; left:39px; }
#internal #content .sys_events #dp-popup a.dp-nav-prev-year { position:absolute; top:10px; left:16px; }
#internal #content .sys_events #dp-popup a.dp-nav-next-month { position:absolute; top:10px; left:173px; }
#internal #content .sys_events #dp-popup a.dp-nav-next-year { position:absolute; top:10px; left:187px;}
#internal #content .sys_events #dp-popup .dp-calendar { margin-top:5px; }
#internal #content .sys_events #dp-popup .dp-calendar table { margin:auto; color:#336699; border-collapse:separate; border-spacing:1px; text-align:center; font-size:1em; }
#internal #content .sys_events #dp-popup .dp-calendar table th { background:none #104376; color:#fff; text-align:center; width:1.2em; }
#internal #content .sys_events #dp-popup .dp-calendar table td { width:1.2em; }
#internal #content .sys_events #dp-popup .dp-calendar table td:hover { background-color:#E5E5E5; }
#internal #content .sys_events #dp-popup .dp-calendar table td.other-month { color:#ccc; }
#internal #content .sys_events #dp-popup .dp-calendar table td.today { background-color:#104376; color:#fff; }
#internal #content .sys_events #dp-popup .dp-calendar table td.disabled { color:#ccc; }

/* The events listing for /events/ ulzgw 21/06/10 
#internal #content #mainEvents .sys_events #Calendar__List {width:666px;}
#internal #content #mainEvents .sys_events div.sys_button-subscribe-rss {display:inline; background:transparent url(../../SiteElements/Images/Icons/iconfeed12x12.png) no-repeat scroll left center;padding-left:16px; font-size: 0.8em; margin-right: 1em;}
#internal #content #mainEvents .sys_events div.sys_button-subscribe-atom {display:inline; background:transparent url(../../SiteElements/Images/Icons/iconfeedAtom12x12.png) no-repeat scroll left center;padding-left:16px; font-size: 0.8em;}
#internal #content #mainEvents .sys_events div.sys_button-subscribe-calendar { display:none; /*display:inline;*/   margin-left:610px; font-size: 0.8em;}
#internal #content #mainEvents .sys_events #Calendar__List .sys_groupheader {margin: 1.4em 0 10px; font: 1.8em "Century Gothic", "Verdana", sans-serif;}
#internal #content #mainEvents .sys_events #Calendar__List .sys_subitem {float: left; width: 100%; min-height:100px;  padding:5px; background-color:#F7F7F7; border:1px solid #E5E5E5; font-size: 1.1em; padding: .5em;margin: .5em 0;}
#internal #content #mainEvents .sys_events h3{float: left; clear: both; display: block; margin: 0!important; width: 100%;}
#internal #content #mainEvents .sys_events h3 a, 
#internal #content #mainEvents .sys_events h3 a:visited {color: #336699!important; text-decoration: underline; font-size: .9em; font-weight: normal;}
#internal #content #mainEvents .sys_events .sys_subitem-summary{color:#666;}
#internal #content #mainEvents .sys_events #Calendar__List div.sys_thumbnail {float:right; margin-left:5px;}
#internal #content #mainEvents .sys_events #Calendar__List dt.sys_events-date, 
#internal #content #mainEvents .sys_events #Calendar__List dt.sys_events-description, 
#internal #content #mainEvents .sys_events #Calendar__List dt.sys_events-time {display:none;}
#internal #content #mainEvents .sys_events #Calendar__List dt.sys_events-location {display:none; margin: 0; border}
#internal #content #mainEvents .sys_events #Calendar__List dd.sys_events-description {margin-top:10px;}
#internal #content #mainEvents .sys_search-options{margin-top: 2.7em; width: 212px;}
#internal #content #mainEvents .sys_search-options .sys_search-row{margin: 0; float: left; clear: both;}
#internal #content #mainEvents .sys_search-options .sys_button-row{float: left; clear: both;margin-top: .5em;}
#internal #content #mainEvents .sys_search-options .sys_button-row input{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;}
#internal #content #mainEvents .sys_search-options .sys_button-row input:hover{background: #073a6d url(http://www.ukctcs.org/SiteElements/Images/Template/Internal/genFormButtonHoverBackground.png) repeat-x left top;}
#internal #content #mainEvents .sys_keywords-row{display: none;}
#internal #content #mainEvents .sys_search-options .sys_dateto-row label,
#internal #content #mainEvents .sys_search-options .sys_datefrom-row label {background-image: none!important;border:1px solid #ccc; padding: 2px 4px  2px 8px; float: right; display: block; clear: both; font-size:1.2em; min-height: 20px; line-height: 20px; width: 198px; text-align: left; background-color: #ccc;}
#internal #content #mainEvents .sys_search-options .sys_dateto-row input.sys_datepicker,
#internal #content #mainEvents .sys_search-options .sys_datefrom-row input.sys_datepicker{background-image: none!important;border:1px solid #E5E5E5; padding: 2px 4px  2px 8px; float: left; display: block; clear: both; font-size:1.1em; min-height: 20px; line-height: 20px; width: 198px; text-align: left;}
#internal #content #mainEvents .sys_theme-simple #dp-popup h2, #dp-popup h2{color: #000;}
*/




/* The events listing */
/* #internal #content #mainEvents .sys_events #Calendar__List { width:666px; }
#internal #content .sys_events #Calendar__List .sys_subitem { position:relative; min-height:100px; margin:10px 0; padding:5px; background-color:#F7F7F7; border:1px solid #E5E5E5; }
#internal #content .sys_events #Calendar__List h3 { font-size:1.1em; font-weight:bold; margin:0; }
#internal #content .sys_events #Calendar__List div.sys_thumbnail { float:right; margin-left:5px; }
#internal #content .sys_events #Calendar__List .sys_groupheader { margin: 1.4em 0 1px; font: 1.8em "Century Gothic", "Verdana", sans-serif; padding: .2em 28px .2em 0; }
#internal #content .sys_events #Calendar__List dt.sys_events-date, #internal #content .sys_events #Calendar__List dt.sys_events-description, #internal #content .sys_events #Calendar__List dt.sys_events-time { display:none; }
#internal #content .sys_events #Calendar__List dd.sys_events-date { color:#666; }
#internal #content .sys_events #Calendar__List dt.sys_events-location { display:inline; color:#333; }
#internal #content .sys_events #Calendar__List dd.sys_events-location { display:inline; margin-left:3px; color:#666; }
#internal #content .sys_events #Calendar__List dd.sys_events-description { margin-top:10px; }
#internal #content .sys_eventsListing h3 { margin: 1.2em 0 1px; } */

/* Hide the search results tab - won't work for a few years yet! */
#internal #content .sys_events div.sys_events-tabs-control ul li:nth-child(7) { display:none; }


/* events page */
#internal #content .sys_events-record { color:#666; font-size: 1.1em; }
#internal #content .sys_events-record dt{font-weight: bold; width: 120px; font-size: 1.1em; float: left; margin-bottom: 1em; padding: 0; clear: left;}
#internal #content .sys_events-record dd{width: 580px; float: left; display:inline;margin-bottom: 1em; font-size: 1.1em;}
#internal #content .sys_events-record dt.sys_events-locations, #internal #content .sys_events-record dt.sys_events-description  { display:none; }
#internal #content .sys_events-record dd.sys_events-date ul { list-style:none; margin: 0; float: left;}
#internal #content .sys_events-record dd.sys_events-date ul li { background-image:none; padding:0; margin-right: 5em;}
#internal #content .sys_events-record dd.sys_events-description { font-size: 1.2em; margin-top:1.5em; border-top:1px solid #ccc; padding-top:2.5em; float: left; width: 100%;}
#internal #content .sys_events-record dd.sys_events-description p { font-size:1em; }
#internal #content .sys_events-record dd.sys_events-description ul{ font-size: 1em;}
#internal #content .sys_events-record dd.sys_events-category, #internal #content .sys_events-record dt.sys_events-category {display:none;}
#internal #content .sys_events-record dd.sys_events-contact{ margin-bottom: 2px;}
#internal #content .sys_events-record dt.sys_events-date{background-color: #fff;}
#internal #content .sys_events-record dd.sys_events-date ul{position: relative; }




/* Extra styles for Comms Events 05 Dec 09 */
#internal #content .sys_events-record dd.sys_events-description div.sys_events-extrainfo{font-size: 0.8em; width: 100%; float: left; margin-bottom: 1em;}
#internal #content .sys_events-record dd.sys_events-description div.sys_events-extrainfo-label{font-weight: bold;  font-size: 1.1em; margin-bottom: 1em; margin-right: 1.5em; padding: 0 0.5em; border-bottom: 1px solid #E5F0F8; text-transform:uppercase;}
#internal #content .sys_events-record dd.sys_events-description div.sys_events-extrainfo-textarea{font-size: 1em;float: left; width: 60%; margin: 0; padding: 0;}
#internal #content .sys_events-record dd.sys_events-description div.sys_events-extrainfo-textarea p{margin: 0; padding: 0 0 0.4em 0;}
#internal #content .sys_events-record dd.sys_events-description div.sys_events-extrainfo-colOne{float: left; margin-right: 1em; width: 36%; padding: 0.5em; }
#internal #content .sys_events-record dd.sys_events-description div.sys_events-extrainfo-colTwo{float: left;padding: 0.5em; }




/* top level news page */
#internal #content #CommsNews .sys_news-control, #internal #content #CommsNews .sys_whats_new-control { font-size:0.9em; }
#internal #content #CommsNews dl dt, #internal #content #CommsNews dd.sys_whats_new-type { display:none; }
#internal #content #CommsNews h3 { font-weight:bold; }
#internal #content #CommsNews .sys_subitem { margin:20px 0; }
#internal #content #CommsNews .sys_news-control .sys_subitem { width:100%; height:70px; }
#internal #content #CommsNews .sys_thumbnail { float:left; margin-right:25px; }
#internal #content #CommsNewsRoundup_List .sys_subitem { background:#eee; padding:3px; border:1px solid #ddd; }
#internal #content #CommsNews .sys_news-search-control { margin-bottom:10px; height:100px; }
#internal #content #CommsNews .sys_basic-search-row { margin:10px 0; }
#internal #content #CommsNews .sys_options-inner { position:relative; }
#internal #content #CommsNews .sys_news-search-control input, #internal #content #CommsNews .sys_news-search-control select { position:absolute; left:100px; }

/* pagination */
#internal #content .sys_pagination { background: #f4f7f9 url(../../SiteElements/Images/Template/Internal/bg-pagination.png) repeat-x top left; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: 1.1em 0 1px; padding: .4em 20px; overflow: hidden; }
#internal #content .sys_pagination ul { margin: 0; float: left; }
#internal #content .sys_pagination ul.sys_centre { text-align: center; float: none; }
#internal #content .sys_pagination ul li { margin: 0 -.2em 0 0; padding: 0; background: #0a3d70 url(../../SiteElements/Images/Template/Internal/bg-pagination-1.png) no-repeat top right; display: inline-block; text-align: center; }
#internal #content .sys_pagination ul li a, #internal #content .sys_pagination ul li span { color: #fff; background: url(../../SiteElements/Images/Template/Internal/bg-pagination-2.png) no-repeat top left; display: inline-block; }
#internal #content .sys_pagination ul li a { cursor: pointer; }
#internal #content .sys_pagination ul li a, #internal #content .sys_pagination ul li a:hover { text-decoration: none; }
#internal #content .sys_pagination ul li a span, #internal #content .sys_pagination ul li span span { background: url(../../SiteElements/Images/Template/Internal/bg-pagination-3.png) no-repeat bottom right; display: inline-block; }
#internal #content .sys_pagination ul li a span span, #internal #content .sys_pagination ul li span span span { background: url(../../SiteElements/Images/Template/Internal/bg-pagination-4.png) no-repeat bottom left; padding: .2em .4em; min-width: 1.5em; }
#internal #content .sys_pagination ul li a:hover span span { text-decoration: underline; }

#internal #content .sys_pagination ul li.sys_on { background: #3F3F3F url(../../SiteElements/Images/Template/Internal/bg-pagination-1-on.png) no-repeat top right; }
#internal #content .sys_pagination ul li.sys_on a, #internal #content .sys_pagination ul li.sys_on span { background: url(../../SiteElements/Images/Template/Internal/bg-pagination-2-on.png) no-repeat top left; }
#internal #content .sys_pagination ul li.sys_on a span, #internal #content .sys_pagination ul li.sys_on span span { background: url(../../SiteElements/Images/Template/Internal/bg-pagination-3-on.png) no-repeat bottom right; }
#internal #content .sys_pagination ul li.sys_on a span span, #internal #content .sys_pagination ul li.sys_on span span span { background: url(../../SiteElements/Images/Template/Internal/bg-pagination-4-on.png) no-repeat bottom left; }

#internal #content .sys_pagination ul li.sys_off { padding: 0 .7em; background: none; }
#internal #content .sys_pagination ul li.sys_prev { float: left; text-transform: lowercase; }
#internal #content .sys_pagination ul li.sys_next { float: right; text-transform: lowercase; }

#internal #content .sys_pagination p { margin: 0; background: #295C8F url(../../SiteElements/Images/Template/Internal/AtoZ/bg-button-b1.png) no-repeat top right; float: right; }
#internal #content .sys_pagination p a { background: url(../../SiteElements/Images/Template/Internal/AtoZ/bg-button-b2.png) no-repeat top left; color: #fff; display: block; }
#internal #content .sys_pagination p a span { background: url(../../SiteElements/Images/Template/Internal/AtoZ/bg-button-b3.png) no-repeat bottom right; display: block; }
#internal #content .sys_pagination p a span span { background: url(../../SiteElements/Images/Template/Internal/AtoZ/bg-button-b4.png) no-repeat bottom left; padding: .2em .7em; }

/* atoz control */
#internal #content .sys_atoz-control { background: #f4f7f9 url(../../SiteElements/Images/Template/Internal/bg-pagination.png) repeat-x top left; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: 1em 0 1px; padding: .4em 10px; overflow: hidden; }
#internal #content .sys_atoz-control ul { margin: 0; float: left; }
#internal #content .sys_atoz-control ul.sys_centre { text-align: center; float: none; }
#internal #content .sys_atoz-control ul li { font-size:0.9em; width: auto; margin: 1px!important;}
#internal #content #tabsaz .sys_atoz-control ul li { font-size:1em; }
#internal #content .sys_atoz-control ul li { min-width: 1.2em; margin: 2px; padding: 0; background: #0a3d70 url(../../SiteElements/Images/Template/Internal/bg-pagination-1.png) no-repeat top right; display: inline-block; text-align: center; }
#internal #content .sys_atoz-control ul.sys_minitemplate-atoz li { margin: 1px; }
#internal #content .sys_atoz-control ul li a, #internal #content .sys_atoz-control ul li span { color: #fff; background: url(../../SiteElements/Images/Template/Internal/bg-pagination-2.png) no-repeat top left; display: inline-block; }
#internal #content .sys_atoz-control ul li a { cursor: pointer; }
#internal #content .sys_atoz-control ul li a, #internal #content .sys_atoz-control ul li a:hover { text-decoration: none; }
#internal #content .sys_atoz-control ul li a span, #internal #content .sys_atoz-control ul li span span { background: url(../../SiteElements/Images/Template/Internal/bg-pagination-3.png) no-repeat bottom right; display: inline-block; }
#internal #content .sys_atoz-control ul li a span span, #internal #content .sys_atoz-control ul li span span span { background: url(../../SiteElements/Images/Template/Internal/bg-pagination-4.png) no-repeat bottom left; padding: .2em .4em; min-width: 1.2em; }
#internal #content .sys_atoz-control ul li a:hover span span { text-decoration: underline; }

#internal #content .sys_atoz-control ul li.sys_selected { background: #3F3F3F url(../../SiteElements/Images/Template/Internal/bg-pagination-1-on.png) no-repeat top right; }
#internal #content .sys_atoz-control ul li.sys_selected a, #internal #content .sys_atoz-control ul li.sys_selected span { background: url(../../SiteElements/Images/Template/Internal/bg-pagination-2-on.png) no-repeat top left; }
#internal #content .sys_atoz-control ul li.sys_selected a span, #internal #content .sys_atoz-control ul li.sys_selected span span { background: url(../../SiteElements/Images/Template/Internal/bg-pagination-3-on.png) no-repeat bottom right; }
#internal #content .sys_atoz-control ul li.sys_selected a span span, #internal #content .sys_atoz-control ul li.sys_selected span span span { background: url(../../SiteElements/Images/Template/Internal/bg-pagination-4-on.png) no-repeat bottom left; }

#internal #content .sys_atoz-control ul li.sys_off { padding: 0 .7em; background: none; }
#internal #content .sys_atoz-control ul li.sys_prev { float: left; text-transform: lowercase; }
#internal #content .sys_atoz-control ul li.sys_next { float: right; text-transform: lowercase; }

#internal #content .sys_atoz-control p { margin: 0; background: #295C8F url(../../SiteElements/Images/Template/Internal/AtoZ/bg-button-b1.png) no-repeat top right; float: right; }
#internal #content .sys_atoz-control p a { background: url(../../SiteElements/Images/Template/Internal/AtoZ/bg-button-b2.png) no-repeat top left; color: #fff; display: block; }
#internal #content .sys_atoz-control p a span { background: url(../../SiteElements/Images/Template/Internal/AtoZ/bg-button-b3.png) no-repeat bottom right; display: block; }
#internal #content .sys_atoz-control p a span span { background: url(../../SiteElements/Images/Template/Internal/AtoZ/bg-button-b4.png) no-repeat bottom left; padding: .2em .7em; }

#internal #content .sys_atoz-control-currentletter { padding: 0 20px 0 16px; margin: 0 0 1em; }
#internal #content .sys_atoz-control-currentletter big { margin: 2.5em 0 1px; font: 1em "Verdana", sans-serif; background: none; padding: 0; overflow: hidden; display:block; }
#internal #content .sys_atoz-control-currentletter big span { float: left; background: #2c5f92 url(../../SiteElements/Images/Template/Internal/AtoZ/bg-az-1.png) no-repeat bottom left; }
#internal #content .sys_atoz-control-currentletter big span span { background: url(../../SiteElements/Images/Template/Internal/AtoZ/bg-az-2.png) no-repeat bottom right; }
#internal #content .sys_atoz-control-currentletter big span span span { background: url(../../SiteElements/Images/Template/Internal/AtoZ/bg-az-3.png) no-repeat top left; }
#internal #content .sys_atoz-control-currentletter big span span span span { background: url(../../SiteElements/Images/Template/Internal/AtoZ/bg-az-4.png) no-repeat top right; color: #fff; font-size: 3em; padding: .2em 0; min-width: 46px; text-align: center; }
#internal #content #faculties-atoz .sys_datarepeatercontrol ul { margin: 1em 0 1px 1.6em; }
#internal #content #faculties-atoz .sys_datarepeatercontrol ul li { background: none; padding: 0; }

/* tabs */
#internal #content ul.sys_tabs, #internal #content div.sys_events-tabs-control ul { margin: 1em 0 0; background: #fbfbfb url(../../SiteElements/Images/template/internal/bg-tabs-ul.png) repeat-x top left; border-bottom: 1px solid #e5e5e5; overflow: hidden; }
#internal #content ul.sys_tabs li, #internal #content div.sys_events-tabs-control li { float: left; background: url(../../SiteElements/Images/Template/Internal/tab-right.png) top right no-repeat; margin: 0 5px 0 0; padding: 0; }

#internal #content div.sys_events-tabs-control li.sys_first{display: none;}

/*#internal #content ul.sys_tabs li a, */
#internal #content ul.sys_tabs li strong, 
#internal #content ul.sys_tabs li span,
#internal #content div.sys_events-tabs-control li a { 
  float: left; color: #666; cursor: pointer;
  background: transparent url(../../SiteElements/Images/Template/Internal/tab-left.png) top left no-repeat; 
  padding: 7px 1.6em 5px; }
#internal #content ul.sys_tabs li.sys_on, #internal #content div.sys_events-tabs-control li.sys_selected { background: url(../../SiteElements/Images/Template/Internal/bg-tabs-on-li.png) top right no-repeat    !important; padding: 0; }
/*#internal #content ul.sys_tabs li.sys_on a, */
#internal #content ul.sys_tabs li.sys_on strong, 
#internal #content ul.sys_tabs li.sys_on span,
#internal #content div.sys_events-tabs-control li.sys_selected a { 
  color: #fff; 
  background: url(../../SiteElements/Images/Template/Internal/bg-tabs-on-a.png) top left no-repeat !important; 
  padding: 7px 1.6em 5px; }

#internal #content ul.sys_tabs li.ui-tabs-selected{
	background: url(../../SiteElements/Images/Template/Internal/bg-tabs-on-li.png) top right no-repeat; 
	padding: 0;}
#internal #content ul.sys_tabs li.ui-tabs-selected strong, 
#internal #content ul.sys_tabs li.ui-tabs-selected span{
	background: url(../../SiteElements/Images/Template/Internal/bg-tabs-on-a.png) top left no-repeat; 
	padding: 7px 1.6em 5px; color: #fff; }

#internal #content ul.sys_tabs li.ui-tabs-selected a { color: #fff; }
#internal #content div.ui-tabs-hide { position: absolute; left: -9999em; width: 715px; }

#internal #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; }
#internal #content .sys_tabContent.sys_top { margin: 1em 0 1px; border-width: 1px; }

#internal #content .sys_tabContent .sys_searchBox { margin: 1em 0 0; float: left; }
#internal #content .sys_tabContent .sys_searchBox label { font-size: 1.4em; vertical-align: middle; }
#internal #content .sys_tabContent .sys_searchBox input { border: 1px solid #d8d8d8; padding: 4px; font-size: 1.4em; color: #666; vertical-align: middle; }
#internal #content .sys_tabContent .sys_searchBox input.sys_submit { width: auto; border: 0; padding: 6px 4px; background: #073a6d url(../../SiteElements/Images/Template/Internal/bg-searchresults-submit.png) repeat-x top left; font-size: 1.1em; color: #fff; cursor: pointer; }
#internal #content .sys_tabContent .sys_searchBox .sys_options { margin: 1.2em 0 0; font-size: 1em; }
#internal #content .sys_tabContent .sys_searchBox .sys_options strong { font-size: 1.1em; font-weight: normal; vertical-align: middle; }
#internal #content .sys_tabContent .sys_searchBox .sys_options label { font-size: 1.1em; margin: 0 0 0 1.2em; }
#internal #content .sys_tabContent .sys_searchBox .sys_options input { width: auto; border: 0; padding: 0; font-size: 1.1em; }
#internal #content .sys_tabContent .sys_helpLinks { float: right; }
#internal #content .sys_tabContent .sys_helpLinks ul { margin: 1em 0 0; }
#internal #content .sys_tabContent .sys_helpLinks ul li { margin: 0 0 .4em 20px; float: left; }

#internal #content .sys_advancedSearchBox div { margin: 1.5em 0; overflow: hidden; }
#internal #content .sys_tabContent .sys_advancedSearchBox label { float: left; font-size: 1.1em; vertical-align: middle; width: 100px; }
#internal #content .sys_tabContent .sys_advancedSearchBox #searchPublications label.sys_nofloat { float: none; padding-right: 20px;}
#internal #content .sys_tabContent .sys_advancedSearchBox input { border: 1px solid #d8d8d8; padding: 4px; font-size: 1.1em; color: #666; vertical-align: middle; }
#internal #content .sys_tabContent .sys_advancedSearchBox #searchPublications input { border: none; }
#internal #content .sys_tabContent .sys_advancedSearchBox select { border: 1px solid #d8d8d8; font-size: 1.1em; color: #666; vertical-align: middle; }
#internal #content .sys_tabContent .sys_advancedSearchBox input.sys_submit { width: auto; border: 0; margin: 0 0 0 1em; padding: 6px 4px; background: #073a6d url(../../SiteElements/Images/Template/Internal/bg-searchresults-submit.png) repeat-x top left; font-size: 1.1em; color: #fff; cursor: pointer; }

/* overview box */
#internal #content .sys_overview { margin: 3em 0 0; border: 1px solid #e5e5e5; border-width: 1px 0; background: #f5f7fa url(../images/template/internal/bg-tableheader.png) repeat-x top left; }
#internal #content .sys_overview div { background: url(../../SiteElements/Images/Template/Internal/bg-tableheader2.png) repeat-x bottom left; overflow: hidden; padding: .7em 25px; }
#internal #content .sys_overview h1 { font: 1.4em "Verdana", sans-serif; margin: 0; padding: 0; background: none !important; float: left; }
#internal #content .sys_overview p { margin: .1em 0 0; color: #333; float: right; }

/* publications listing */
#internal #content ul.sys_publicationsListing { margin: 1em 0 1px; }
#internal #content ul.sys_publicationsListing li { margin: 0; padding: .6em 2em; background: #fff; }
#internal #content ul.sys_publicationsListing li.sys_alt { background: #e5f0f8; }

/* search - box */
#internal #content div.sys_search-search-control .sys_search-options, #internal #content div.sys_search-search-control .sys_advanced-search-options { margin: 1em 15px; font-size:1.2em; }
#internal #content div.sys_search-search-control .sys_basic-search-row, #internal #content div.sys_search-search-control .sys_advanced-search-row { margin-top:1em; }
#internal #content div.sys_search-search-control .sys_basic-search-row label, #internal #content div.sys_search-search-control .sys_advanced-search-row label { margin-right:1em; }
#internal #content div.sys_search-search-control .sys_advanced-search-row #AdvancedSearchRowItem_0_SearchRowSelect { margin-right:1em; }
/* search - icons for filetypes */
#internal #content div.sys_search-control div.sys_icon { float:left; width:16px; height:16px; }
#internal #content div.sys_search-control div.sys_17 { background:url(../images/icons/17-word.gif) no-repeat; }
#internal #content div.sys_search-control div.sys_18 { background:url(../images/icons/18-excel.gif) no-repeat; }
#internal #content div.sys_search-control div.sys_19 { background:url(../images/icons/19-powerpoint.gif) no-repeat; }
#internal #content div.sys_search-control div.sys_21 { background:url(../images/icons/21-pdf.gif) no-repeat; }

/* search - thumbnail for images */
#internal #content div.sys_search-control div.sys_thumbnail { display:block; clear:both; }

/* 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; clear: both; width: 100%;}
#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; font-size:1.1em; background: none; padding: .5em; }
.sys_search-label{padding: 0; font-size: 1.2em; line-height:1em; margin-right: 1em; display:none;}
#genericSearchControl_SearchTextBox{padding: 5px; color: #666; margin-right:.5em; width: 150px;}
#genericSearchControl_SearchButton{border: 2px solid #efefef; background: #073a6d url(../../SiteElements/Images/Template/Internal/genFormButtonBackground.png) repeat-x left top; color: #fff; text-align: center; font-weight: bold; cursor:pointer; padding: 0.41em; margin-top: 0.2em;}
#genericSearchControl_SearchButton:hover{background: #073a6d url(../../SiteElements/Images/Template/Internal/genFormButtonBackgroundHover.png) repeat-x left top;}
/* Search box - Small */
#genericSearchControlSmall .sys_search-query-control{margin: 0; font-size:1em; background: none; padding: 0;}
#genericSearchControlSmall .sys_search-label{padding: 0; font-size: 1.2em; line-height:1em; margin-right: 1em; display: none;}
#genericSearchControlSmall #genericSearchControl_SearchTextBox{padding: 5px; color: #666; margin-right:3px; width: 140px;float:left;}
#genericSearchControlSmall #genericSearchControl_SearchButton{width: 70px;border: 2px solid #efefef; background: #073a6d url(../../SiteElements/Images/Template/Internal/genFormButtonBackground.png) repeat-x left top; color: #fff; text-align: center; font-weight: bold; cursor:pointer; padding: 0.41em; margin: 0;}
#genericSearchControlSmall #genericSearchControl_SearchButton:hover{background: #073a6d url(../../SiteElements/Images/Template/Internal/genFormButtonBackgroundHover.png) repeat-x left top;}
/* Search box - Smaller */
#genericSearchControlSmaller .sys_search-query-control{margin: 0; font-size:1em; background: none; padding: 0;}
#genericSearchControlSmaller .sys_search-label{padding: 0; font-size: 1.2em; line-height:1em; margin-right: 1em; display: none;}
#genericSearchControlSmaller #genericSearchControl_SearchTextBox{padding: 5px; color: #666; width: 142px;float: left; }
#genericSearchControlSmaller #genericSearchControl_SearchButton{border: 2px solid #efefef; background: #073a6d url(../../SiteElements/Images/Template/Internal/genFormButtonBackground.png) repeat-x left top; color: #fff; text-align: center; font-weight: bold; cursor:pointer; padding: 0.41em; margin-top: 0.2em;width: 155px;float: left;}
#genericSearchControlSmaller #genericSearchControl_SearchButton:hover{background: #073a6d url(../../SiteElements/Images/Template/Internal/genFormButtonBackgroundHover.png) repeat-x left top;}



/* search - results 
#internal #content div.sys_search-control { margin: 1em 15px 1px; font-size:1.2em; }
#internal #content div.sys_search-control div.sys_subitem { background: none; margin: 2em 0 0; padding: 0; }
#internal #content div.sys_search-control h3.sys_search-subheading { float:left; margin:0 10px 0 0; font-size:1em; display:inline; }
#internal #content div.sys_search-control h3.sys_search-subheading a { color:#336699; }
#internal #content div.sys_search-control .sys_search-summary { clear:both; }
#internal #content div.sys_search-control dl dt { display:none; }
#internal #content div.sys_search-control dl dd.sys_search-description { clear:both; color: #666; font-size: .9em; }
#internal #content div.sys_search-control dl dd.sys_search-description strong { color: #333; }
#internal #content div.sys_search-control dl dd.sys_search-url { color: #008000; font-size: .9em; }
#internal #content div.sys_search-control dl dd.sys_search-url span { display:none; }
#internal #content div.sys_search-control .sys_flickrpager  { margin-top:2em; }
#internal #content #searchResults p.sys_sortBy { margin: 1em 15px 1px; }*/

/* pagination  */
#internal #content .sys_flickrpager{float: left; width: 100%; text-align: center;}
#internal #content .sys_flickrpager .sys_paginginfo{margin-bottom: 0!important;}
#internal #content .sys_navigation {text-align: center; background-color:#fcfbfb; border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; margin:.5em 0 1px; overflow:hidden; padding:1.2em 20px 1.1em 0;}
#internal #content .sys_flickrpager .sys_navigation span.sys_navigationprevious a:link,#internal #content .sys_flickrpager .sys_navigation span.sys_navigationnext a:link, #internal #content .sys_flickrpager .sys_navigation span.sys_navigationprevious a:visited,span.sys_navigationnext a:visited, #internal #content .sys_flickrpager .sys_navigation .sys_page a, #internal #content .sys_flickrpager .sys_navigation .sys_ellipsis{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;}
#internal #content .sys_flickrpager .sys_navigation span.sys_disabled, #internal #content .sys_flickrpager .sys_navigation .sys_selected span{background: #073a6d url(../../SiteElements/Images/Template/Internal/bg-pagination-1-on.png) repeat-x left top; color: #ccc!important; font-weight: normal; cursor:auto; padding: 0.3em .7em;border: 2px solid #efefef; }
#internal #content .sys_flickrpager .sys_navigation .sys_selected span{padding: 0.3em .7em;} 

/* A-Z page */
/* Also used by the staff listings */
#internal #content #a-z { padding: 0 20px 0 16px; margin: 0 0 3em; }
#internal #content #a-z h2,
#internal #content div.sys_stafflistsection table th h2 { margin: 2.5em 0 1px; font: 1em "Verdana", sans-serif; background: none; padding: 0; overflow: hidden; }
#internal #content #a-z h2 span,
#internal #content div.sys_stafflistsection table th h2 span { float: left; background: #2c5f92 url(../../SiteElements/Images/Template/Internal/AtoZ/bg-az-1.png) no-repeat bottom left; }
#internal #content #a-z h2 span span,
#internal #content div.sys_stafflistsection table th h2 span span { background: url(../../SiteElements/Images/Template/Internal/AtoZ/bg-az-2.png) no-repeat bottom right; }
#internal #content #a-z h2 span span span,
#internal #content div.sys_stafflistsection table th h2 span span span { background: url(../../SiteElements/Images/Template/Internal/AtoZ/bg-az-3.png) no-repeat top left; }
#internal #content #a-z h2 span span span span,
#internal #content div.sys_stafflistsection table th h2 span span span span { background: url(../../SiteElements/Images/Template/Internal/AtoZ/bg-az-4.png) no-repeat top right; color: #fff; font-size: 3em; padding: .2em 0; min-width: 46px; text-align: center; }
#internal #content #a-z ul { margin: 1em 0 1px 4px; }
#internal #content #a-z ul li { background: none; padding: 0; }

/* releated content */
#internal #content .sys_relatedLeft { width: 466px; float: left; }
#internal #content .sys_relatedRight { width: 218px; float: right; }
#internal #content .sys_relatedRight h2 { margin: 1.5em 0 1px; }
#internal #content .sys_relatedRight h2:first-child, #internal #content .sys_relatedRight h2.sys_first { margin: .8em 0 1px; }
#internal #content .sys_relatedRight ul { margin: .8em 0 1px; border-bottom: 1px solid #e5e5e5; }
#internal #content .sys_relatedRight ul li { margin: 1px 0; padding: .4em 0 .4em 18px; background-position: 0 .9em; border: 1px solid #e5e5e5; border-width: 1px 0; }
#internal #content .sys_relatedRight ul li:first-child, #internal #content .sys_relatedRight ul li.sys_first { border-top: 0; }

/* related links mini template */
#internal #content .sys_relatedLinks { }
#internal #content .sys_relatedLinks h2 { margin: 1.5em 0 1px; }
#internal #content .sys_relatedLinks h2:first-child, #internal #content .sys_relatedLinks h2.sys_first { margin: .4em 0 1px; }
#internal #content .sys_relatedLinks ul { margin: .8em 0 1px; border-bottom: 1px solid #e5e5e5; }
#internal #content .sys_relatedLinks ul li { margin: 1px 0; padding: .4em 0 .4em 18px; background-position: 0 .9em; border: 1px solid #e5e5e5; border-width: 1px 0; }
#internal #content .sys_relatedLinks ul li:first-child, #internal #content .sys_relatedLinks ul li.sys_first { border-top: 0; }

/* bottom box (schools pages) */
#internal #bottom .sys_content { padding: 14px 24px 6px; background: url(../../SiteElements/Images/template/internal/bg-bottomcontent.png) no-repeat top left; line-height: 1.7; overflow: hidden; }
#internal #bottom .sys_content h2 { font-size: 1.4em; font-weight: normal; border-bottom: 1px solid #bdc3c8; }
#internal #bottom .sys_content p { font-size: 1.1em; margin: 1em 0 1px; }
#internal #bottom .sys_content p.sys_left { float: left; }
#internal #bottom .sys_content p.sys_right { float: right; text-align: right; }
#internal #bottom .sys_content p.sys_right strong{ color: #666; }
#internal #bottom .sys_corners { width: 762px; height: 8px; background: url(../../SiteElements/Images/Template/Internal/bg-bottomcorners.png) no-repeat top left; }

/* full width */
#internal.sys_fullWidth #bottom { position: relative; }
#internal.sys_fullWidth #bottom .sys_corners { width: auto; height: 11px; background: url(../../SiteElements/Images/Template/Internal/bg-bottomcorners-fullwidth.png) no-repeat top left; }

/* prospective students */
#internal #content #prospectiveStudents .sys_intro { margin: 0 0 20px; }

#internal #content #prospectiveStudents .sys_twoColumns .sys_one, 
#internal #content #prospectiveStudents .sys_twoColumns .sys_two { width: 444px; margin: 0 30px 0 0; float: left; }
#internal #content #prospectiveStudents .sys_twoColumns .sys_two { margin: 0; }

/* shared styles on current and prospective students pages*/
#internal #content #undergradContent h2 { background: url(../../SiteElements/Images/Template/Internal/bg-h2-undergraduate.png) no-repeat bottom right    !important; padding: .2em 28px .2em 0 !important; }
#internal #content #postgradContent h2 { background: url(../../SiteElements/Images/Template/Internal/bg-h2-postgraduate.png) no-repeat bottom right    !important; padding: .2em 28px .2em 0 !important; }

#internal #content #undergradContent hr, 
#internal #content #postgradContent hr { margin-top: 10px; margin-bottom: 0; }

#internal #content .sys_searchBoxWrapper { clear: left; margin-bottom: 27px; width: 444px; }
#internal #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; }
#internal #content #postgradContent .sys_searchBoxWrapper h3 { background-image: url(../../SiteElements/Images/Template/Internal/ProspectiveStudents/bg-h3-postgrad-searchBox.gif); }
#internal #content #postgradContent .sys_searchBoxWrapper .sys_header3 { font-size:1.1em; background-image: url(../../SiteElements/Images/Template/Internal/ProspectiveStudents/bg-h3-postgrad-searchBox.gif); background-repeat:no-repeat; }
#internal #content #postgradContent .sys_searchBoxWrapper .sys_header3 ul#sys_tabs { margin-left:23px; line-height:28px; display:inline;  }
#internal #content #postgradContent .sys_searchBoxWrapper .sys_header3 ul#sys_tabs li { background-image:none; display:inline; }
#internal #content #postgradContent .sys_searchBoxWrapper .sys_header3 li { padding-left:10px; }
#internal #content #postgradContent .sys_searchBoxWrapper .sys_header3 li a { color:#50b0d1; text-decoration:none; font-weight:normal;}
#internal #content #postgradContent .sys_searchBoxWrapper .sys_header3 li.ui-tabs-selected a {color:#fff; text-decoration:none; background-color: #50b0d1; padding:0px 2px 1px 2px;}
#internal #content #postgradContent .sys_searchBoxWrapper .sys_header3 li.sys_tabborderright { border-right:1.5px solid #50b0d1; padding-right:10px; }
#internal #content #postgradContent .sys_searchBoxWrapper .sys_header3 .sys_prospectivefind { color:#fff; font-weight:bold; margin-left:10px; }

#internal #content #undergradContent .sys_searchBoxWrapper .sys_header3ug { font-size:1.1em; background-image: url(../../SiteElements/Images/Template/Internal/ProspectiveStudents/bg-h3-searchBoxWrapper.gif); background-repeat:no-repeat; }
#internal #content #undergradContent .sys_searchBoxWrapper .sys_header3ug ul#sys_tabsug { margin-left:30px; line-height:28px; display:inline;  }
#internal #content #undergradContent .sys_searchBoxWrapper .sys_header3ug ul#sys_tabsug li { background-image:none; display:inline; }
#internal #content #undergradContent .sys_searchBoxWrapper .sys_header3ug li { padding-left:10px; }
#internal #content #undergradContent .sys_searchBoxWrapper .sys_header3ug li a { color:#50b0d1; text-decoration:none; font-weight:normal;}
#internal #content #undergradContent .sys_searchBoxWrapper .sys_header3ug li.ui-tabs-selectedug a { color:#595959; text-decoration:underline; }
#internal #content #undergradContent .sys_searchBoxWrapper .sys_header3ug li.sys_tabborderrightug {padding-right:10px; }
#internal #content #undergradContent .sys_searchBoxWrapper .sys_header3ug .sys_prospectivefindug { color:#fff; font-weight:bold; margin-left:10px; }

#internal #content .sys_searchBoxInner { border: 2px solid #cccc00; padding: 4px 4px 3px; width: 432px; }
#internal #content #postgradContent .sys_searchBoxInner { border-color: #50b0d1; }
#internal #content .sys_searchBoxInner ul { margin: 0; border-right: 1px solid #e3e3e3; border-left: 1px solid #e3e3e3; color: #333333; font-size: 1.2em; }
#internal #content .sys_searchBoxInner ul li { border-top: 1px solid #e5e5e5; 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 { color: #333333; display: block; width: 100%; height: 100%; }
#internal #content .sys_searchBoxInner input {vertical-align: middle; margin-bottom: .1em;}

#internal #content .sys_questionBox {clear: both; margin: 0 0 40px; padding-top: 33px;}
#internal #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;}
#internal #content .sys_questionBoxTop img {position: absolute; top: -11px;}
#internal #content .sys_questionBoxTop p.moreInfo {text-align: right; margin: 0; padding: 0 15px 0 0;}
#internal #content .sys_questionBoxTop p.moreInfo a {background-image: url(../../SiteElements/Images/Template/Internal/bg-ul.png); background-position: 0 0.2em; }
#internal #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; }
#internal #content .sys_questionBoxInner p {color: #333333; }

#internal #content .sys_twoColumnList { overflow: hidden; }
#internal #content .sys_twoColumnList .sys_listOne, #internal #content .sys_twoColumnList .sys_listTwo { width: 212px; margin: 1em 20px 1px 0; float: left; }
#internal #content .sys_twoColumnList .sys_listTwo { margin-right: 0; }
#internal #content .sys_twoColumnList .sys_colOne { width: 212px; margin: 0px 10px 0px 0px; float: left; }
#internal #content .sys_twoColumnList .sys_colTwo { width: 212px; margin: 0px 10px 0px 0px; float: right; }

#internal #content ul.sys_wideList { overflow: hidden; border-top: 1px solid #e5e5e5; padding-top: .4em; margin-left: 0; }
#internal #content ul.sys_wideList li { float: left; width: 288px; }

/* people look up / people profiles */
#content .sys_stafflistsection table{border: none;}
#internal #content div.sys_stafflistsection table { border-collapse: collapse; padding:0; border:0; width: 100%; margin:30px 0; }
#internal #content div.sys_stafflistsection table tbody tr:hover td, #internal #content #peopleLookUp tbody tr.sys_active td {background-color: #e5f0f8; }
#internal #content div.sys_stafflistsection table th, #internal #content div.sys_stafflistsection table td { padding: .3em 20px; }
/*#internal #content table tbody tr.sys_alt th,*/#internal #content table tbody tr.sys_alt td { background: none; }
#internal #content div.sys_stafflistsection table tr.sys_stafflistsectionheader th { font-weight:bold; padding: .4em 20px .4em 20px; }
#internal #content div.sys_stafflistsection table th { padding: 0; }
#internal #content div.sys_stafflistsection table th h2 { font-size: 0.9em; margin-left: 16px; }
#internal #content div.sys_stafflistsection table th h2 span { border: 0; padding: 0; margin: 0; font-weight: normal; display: inline; }
#internal #content div.sys_stafflistsection table th span { border-bottom:1px solid #e5e5e5; display:block; font-weight:bold; padding:25px 0 0 0; margin:0 20px 10px 20px; }
#internal #content div.sys_stafflistsection table td.sys_email a img { vertical-align: middle; }

#internal #content div.sys_stafflistazsection .sys_atoz-control { margin-top: 30px; }
#internal #content div.sys_stafflistazsection .sys_azonly { margin-top: 1em; }
#internal #content div.sys_stafflistazsection table { margin-top: 1.1em; }

#internal #content #peopleprofile h1 { background: none; font: bold 1.5em "Verdana", sans-serif; margin: 1em 0 0 0; padding: 0; color: #666; }
#internal #content #peopleprofile h2 { font: bold 1.1em "Verdana", sans-serif; margin: 1em 0 1px; padding: 0; color: #666; background: none; }

#internal #content #peopleprofile p { /*margin:1em;*/ }
#internal #content #peopleprofile .sys_vcard { margin: 2em 140px 1px 0; background: #f9f9f9 url(../../SiteElements/Images/Template/Internal/bg-pubs-1.png) no-repeat top left; }
#internal #content #peopleprofile .sys_vcard div { background: url(../../SiteElements/Images/Template/Internal/bg-pubs-2.png) no-repeat top right; }
#internal #content #peopleprofile .sys_vcard div div { background: url(../../SiteElements/Images/Template/Internal/bg-pubs-3.png) no-repeat bottom right; }
#internal #content #peopleprofile .sys_vcard div div div { background: url(../../SiteElements/Images/Template/Internal/bg-pubs-4.png) no-repeat bottom left; }
#internal #content #peopleprofile .sys_vcard ul { margin: 0; padding: 1em 10px .55em; }
#internal #content #peopleprofile .sys_vcard ul li { padding: 0 0 0 23px; }
#internal #content #peopleprofile .sys_vcard ul li#vcard { background: url(../../SiteElements/Images/Template/Internal/PeopleLookup/vcard.png) no-repeat scroll left 0.2em; }
#internal #content #peopleprofile .sys_vcard ul li#back { background: url(../../SiteElements/Images/Template/Internal/bg-ul-back.png) no-repeat scroll left 0.2em; }

#internal #content #peopleprofile .sys_profilePad { padding: 1em 2em; }
#internal #content #peopleprofile .sys_profilePad ul { margin: 1em 0 1px; }
#internal #content #peopleprofile ul li#staffprofile-address { background: url(../../SiteElements/Images/Template/Internal/PeopleLookup/address.png) top left no-repeat; }
#internal #content #peopleprofile ul li#staffprofile-telephone { background: url(../../SiteElements/Images/Template/Internal/PeopleLookup/telephone.png) top left no-repeat; }
#internal #content #peopleprofile ul li#staffprofile-fax { background: url(../../SiteElements/Images/Template/Internal/PeopleLookup/fax.png) top left no-repeat; }
#internal #content #peopleprofile ul li#staffprofile-email { background: url(../../SiteElements/Images/Template/Internal/PeopleLookup/email.png) 0% 50% no-repeat; }
#internal #content #peopleprofile ul li#staffprofile-url { background: url(../../SiteElements/Images/Template/Internal/PeopleLookup/worldlink.png) top left no-repeat; }

#internal #content #peopleprofile ul li#staffprofile-address, 
#internal #content #peopleprofile ul li#staffprofile-telephone, 
#internal #content #peopleprofile ul li#staffprofile-fax, 
#internal #content #peopleprofile ul li#staffprofile-email, 
#internal #content #peopleprofile ul li#staffprofile-url { padding: 0 0 0 2em; margin-bottom:1em; }

#internal #content ul.sys_pubs { background: #FAFAFA url(../../SiteElements/Images/template/internal/bg-tabs-ul.png) top left repeat-x; margin: 1em 0 1px; overflow: hidden; zoom: 1; padding: 1em; border-bottom: 1px solid #e5e5e5; }
#internal #content ul.sys_pubs li { margin: 0; float:right; }

/* site map */

#internal #content #sitemap ul { margin-bottom: 25px; }
#internal #content #sitemap ul li { background: none; color: #336699; margin: 0; padding: 0; }
#internal #content #sitemap ul li ul { margin: 0; padding: 0 0 0 12px; }
#internal #content #sitemap ul li ul li { margin: 0; padding: 0 0 4px 0; }
#internal #content #sitemap ul li ul li ul li { margin: 0; padding: 4px 0 0 0; }
#internal #content #sitemap #otherSites li { padding: 0 0 0 12px; }
#internal #content #sitemap #otherSites #title { color: #666; padding-left: 0 !important; }

/* added by AG for ordered lists */
#internal #content ol { list-style-type:decimal; list-style-position:inside; color:#666666; font-size:1.1em; margin:1em 0 1px 0;}
#internal #content ol li { margin: 0 0 0.4em; padding: 0 0 0 18px; }

/* forums */
/* blogs */
#internal #content #blogCommentField ul { margin: 0; font-size: 1.1em; color: #666; }
#internal #content #blogCommentField ul li { margin: 0 0 2em 0; padding: 0 0 2em 3em; background: url(../../SiteElements/Images/Icons/forumIconNewPost.png) no-repeat 0 0; border-bottom: 1px solid #efefef;}
#internal #content #blogCommentField ul li .sys_comment-number{display: none;}
#internal #content #blogCommentField ul li .sys-comments-text p{margin: 0; }
#internal #content #blogCommentField ul li cite{ color: #ccc;}
#internal #content #blogCommentField div.sys_comments-control div.sys_add-your-comment div.sys_comments-rating-and-button input {float:right; width:150px; height: 40px; line-height: 40px; border: 3px solid #efefef; background: #073a6d url(../../SiteElements/Images/Template/Internal/genFormButtonBackground.png) repeat-x left top; color: #fff; text-align: center; font-weight: bold;cursor:pointer;}
#internal #content #blogCommentField div.sys_comments-control div.sys_add-your-comment div.sys_comments-rating-and-button input:hover{background: #000000 url(../../SiteElements/Images/Template/Internal/genFormButtonBackgroundHover.png) repeat-x left top;}
#internal #content #blogCommentField div.sys_comments-control div.sys_comments-title{font-weight: normal;}

/* Blogs - Mini Template Styles */

#internal #content div.sys_BlogBriefShowHide{float: left; display: inline; font-size: 1.1em; cursor: pointer; width: 80%;}
#internal #content div.sys_BlogBriefShowHideImage{float: right; display: inline; height: 76px; width: 76px; margin: 0; padding: 0; text-align: right; }
#internal #content div.sys_BlogBriefShowHideImage img{}
#internal #content div.sys_BlogBriefShowHide span.sys_BlogBriefShowHideTitle{margin: 6px 1px; font: 1.8em "Century Gothic", "Verdana", sans-serif; padding: .2em 28px .2em 0; width: 100%; float: left; display: block; clear: both;}
#internal #content div.sys_BlogBriefShowHide span.sys_BlogBriefShowHideText{width: 100%; float: left; display: block; clear: both;}
#internal #content div.sys_BlogBriefShowHide span.sys_BlogBriefShowHideBrief{width: 100%; float: left; display: block; clear: both;}
#internal #content div.sys_BlogBriefShowHide span.sys_BlogBriefShowHideFull{ width: 100%; float: left; display: block; clear: both; color: #336699; text-decoration: underline; font-style: italic;}
#internal #content div.sys_BlogFullShowHide{margin-top: 1em;float: left; display: block; width: 100%;}

/* Vice-Chancellors Statement - Mini Template Styles */
#internal #content div.sys_ViceChancellorsStatementBriefShowHide{float: left; font-size: 1.2em; cursor: pointer; width: 100%; clear: both; margin: 0.5em 0;}
#internal #content div.sys_ViceChancellorsStatementBriefShowHide span.sys_ViceChancellorsStatementBriefShowHideDate{width: 22%; float: left; display: block;}
#internal #content div.sys_ViceChancellorsStatementBriefShowHide span.sys_ViceChancellorsStatementBriefShowHideWordDoc{width: 20%; float: left; display: block;}
#internal #content div.sys_ViceChancellorsStatementBriefShowHide span.sys_ViceChancellorsStatementBriefShowHideFull{width: 20%; float: left; display: block; color: #336699;}
#internal #content div.sys_ViceChancellorsStatementBriefShowHide span.sys_ViceChancellorsStatementBriefShowHideFull:hover{text-decoration: underline;}
#internal #content div.sys_ViceChancellorsStatementFullShowHide{ font-size: 1.2em;margin-top: 1em;float: left; display: block; width: 100%;}
#internal #content div.sys_ViceChancellorsStatementFullShowHide p{font-size: 1em; }
#internal #content div.sys_ViceChancellorsStatementFullShowHide ul li{font-size: 0.9em; }
#internal #content div.sys_ViceChancellorsStatementFullShowHide ul li ul li{font-size: 1em;}


/* Styles for Mini Templates */
#internal #content div.sys_miniTemplateImageLayouts { display:block; width: 100%; margin: 0 0 1em 0; clear: both; float: left;}
#internal #content div.sys_mt-ImageFloatLeft div.sys_mt-left { float:left; margin:5px 10px 5px 0;}
/*#internal #content div.sys_mt-ImageFloatRight div.sys_mt-left h2{width: 450px;}*/
#internal #content div.sys_mt-ImageFloatRight div.sys_mt-right { float:right; margin:5px 0 5px 10px;}
#internal #content div.sys_miniTemplateImageLayouts p:first-child { margin-top:0px;}
#internal #content div.sys_miniTemplateImageLayouts div.imgBorder { margin:0;}
#internal #content div.sys_mt-ImageFloatLeft ul, #internal #content div.sys_mt-ImageFloatLeft ol { float: left; display: block;}

.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; }

/* styles for rotating homepage imagery using Generic List Control */
#SchoolHomeImageRotate_List{
    min-height: 233px;
    height: 233px;
    margin: 0;
    padding: 0;
    width: 464px;}

#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;}


/* styles for 306px X 190px slideshow using Generic List Control */
#slideShow306x190_List{
    min-height: 190px;
    height: 190px;
    margin: 0;
    padding: 0;
    width: 306px;}

#slideShow306x190_List .sys_generic_list-subheading{
    display: none;}
#slideShow306x190_List span.sys_fade1, #slideShow306x190_List span.sys_fade2, #slideShow306x190_List span.sys_fade3, #slideShow306x190_List span.sys_fade4{
    display: none;
    border: 0;}
#slideShow306x190_List img{ margin: 0; width: 100%; height: 100%; min-height: 100%;}

#slideShow306x190_List span.sys_holder, #slideShow306x190_List span.sys_shadow1, #slideShow306x190_List span.sys_shadow2, #slideShow306x190_List span.sys_shadow3, #slideShow306x190_List span.sys_shadow4{
    border: 0;}



/* styles for 710px X 488px slideshow using Generic List Control */
#slideShow710x488_List{
    min-height: 488px;
    height: 488px;
    margin: 0;
    padding: 0;
    width: 710px;}
#slideShow710x488_List .sys_generic_list-subheading{
    display: none;}
#slideShow710x488_List span.sys_fade1, #slideShow710x488_List span.sys_fade2, #slideShow710x488_List span.sys_fade3, #slideShow710x488_List span.sys_fade4{
    display: none;
    border: 0;}
#slideShow710x488_List img{ margin: 0; width: 100%; height: 100%; min-height: 100%;}

#slideShow710x488_List span.sys_holder, #slideShow710x488_List span.sys_shadow1, #slideShow710x488_List span.sys_shadow2, #slideShow710x488_List span.sys_shadow3, #slideShow710x488_List span.sys_shadow4{
    border: 0;}






/* Mini Template - Student Profile */
#studentProfileBox{
	margin: 1em 1em 0 0;
        float: left; 
        clear: both;
        width: 100%;}
.sys_profilesStudentImage{float:left; margin:0 10px 5px 0;}
.sys_profilesStudentImage img {
	border:0;}
.sys_profilesStudentInformation{ margin-left: 130px; position: relative; top: 0; min-height: 118px; border-right: 4px double #336699;}
.sys_profilesStudentInformation .sys_profilesStudentName{
        font-size: 1.3em;
        padding: 0 4px 0 4px;  
        font-weight: bold;}
.sys_profilesStudentInformation .sys_profilesStudentCourse{
        font-size: 1.2em;
	padding: 0 4px 0 4px;}
.sys_profilesStudentInformation .sys_profilesStudentBrief{
        font-size: 1em;
    	padding: 0 4px 0 4px;}
  
.sys_FaqQuestion, .sys_FaqQuestionShowHide{min-height: 16px; font-size: 1.2em; font-weight: bold; padding: 6px 0px 10px 40px; color: #336699; background: url(http://www.ukctcs.org/SiteElements/Images/Icons/iconQuestionDark.jpg) top left no-repeat; }    
.sys_FaqQuestionShowHide, .sys_GenericQuestionShowHide {cursor:pointer;}
.sys_FaqAnswer, .sys_FaqAnswerShowHide{min-height: 32px; padding-left: 40px; font-size: 1.1em; background: url(../../SiteElements/Images/Icons/iconAnswerDark.jpg) top left no-repeat; padding-bottom: 20px; color: #666;} 

.sys_FaqAnswer p, .sys_FaqAnswerShowHide p{ margin-top: 0 !important; color: #333 !important; font-size:1em !important;}
.sys_FaqAnswer ul, .sys_FaqAnswerShowHide ul, .sys_FaqAnswer ol, .sys_FaqAnswerShowHide ol{color: #333 !important; font-size:1em !important; margin-bottom:1em !important;}
#internal #content .sys_FaqAnswer table, #internal #content .sys_FaqAnswerShowHide table{font-size: 0.9em;}

.sys_GenericAnswerShowHide, .sys_GenericAnswerShowHide p, .sys_GenericAnswerShowHide ul li{ color: #666;  } 




.sys_moreInformation{float: left; width: auto; clear: both; font-size: 1.1em; padding: 10px 64px; min-height: 46px; background: url(../../SiteElements/Images/Icons/iconQuestionMark.jpg) 0 50% no-repeat; border-top: 2px solid #efefef; border-bottom: 2px solid #efefef;}
.sys_importantInformation{float: left; width: auto; clear: both;  font-size: 1.1em; padding: 10px 64px;  min-height: 46px; background: url(../../SiteElements/Images/Icons/iconExclamation.jpg) 0 50% no-repeat; border-top: 2px solid #efefef; border-bottom: 2px solid #efefef;}
.sys_moreInformation p, .sys_importantInformation p{font-size: 1em!important;}

/* Style for A-Z icons */
.a-z{background: url(../../SiteElements/Images/Icons/icona-zBg.jpg) 0 0 no-repeat; margin-top: 30px; width: 40px; line-height: 42px; height: 42px; font-size: 2.3em; text-align: center; color: #fff;}

/* User selectable styles */
/* Get rid of the box-door-thingy on h2 */
body #internal #content h2.header-no-decoration { background:none !important; margin: 6px 1px !important; padding-top: 4px !important;}
/* Use normal bullets on a list */
body #internal #content ul.list-item-no-decoration { list-style-type:disc; }
body #internal #content ul.list-item-no-decoration li { background-image:none; }
/* General Clear */
body #internal #content .clear { clear: both; }
/* Horizontal rule clear */
body #internal #content hr.clear { border:0px solid #fff; background-color:#fff; color:#fff }

/* mini template contact details */
#internal #content .sys_contactDetails{ padding: 0; overflow: hidden; color:#666;}
#internal #content .sys_contactDetails h2 { border-bottom: 1px solid #bdc3c8; padding: 0;}
#internal #content .sys_contactDetails p { margin: 0;}
#internal #content .sys_contactDetails div.sys_left { float: left; font-size: 1.1em; }
#internal #content .sys_contactDetails div.sys_left p{ font-size: 1em; }
#internal #content .sys_contactDetails div.sys_right { float: right; text-align: right; font-size: 1.1em;}
#internal #content .sys_contactDetails div.sys_right p{ text-align: right; font-size: 1em;}
#internal #content .sys_twoColumns_7030 .sys_one_7030 .sys_contactDetails div.sys_left { float: left; font-size: 1em; }
#internal #content .sys_twoColumns_7030 .sys_one_7030 .sys_contactDetails div.sys_left p{ font-size: 1em; }
#internal #content .sys_twoColumns_7030 .sys_one_7030 .sys_contactDetails div.sys_right{ float: right; text-align: right; font-size: 1em; }
#internal #content .sys_twoColumns_7030 .sys_one_7030 .sys_contactDetails div.sys_right p{ font-size: 1em; }


/* mini template image with text overlay */
#internal #content .imgBorder .sys_imageWithTextOverlay {margin-bottom:0;}
#internal #content .sys_imageWithTextOverlay {clear:both; display:block; position: relative; float:left; margin-bottom:1em;}
#internal #content .sys_imageWithTextOverlay .sys_textOverlay {width: 100%; color: #fff; position: absolute; bottom: 0; font-weight: bold; background: url("../../SiteElements/Images/Base/Internal/bg-textOverlay-CorpBlue.png") repeat scroll 0 0 transparent;}
#internal #content .sys_imageWithTextOverlay .sys_textOverlay div {padding: 6px; }
#internal #content .sys_imageWithTextOverlay .sys_textOverlay div p {font-size: 1em;}
#internal #content .sys_imageWithTextOverlay .sys_textOverlay p{margin: 0; padding: 0; color: #fff;}
#internal #content .sys_imageWithTextOverlay .sys_textOverlay a:link, #internal #content .sys_imageWithTextOverlay .sys_textOverlay a:visited{color: #fff; }
#internal #content .sys_imageWithTextOverlay .sys_textOverlay a:hover {color: #fff; text-decoration: underline;}

/* mini template image with hover text overlay */
#internal #content .sys_imageWithHoverText{
	clear:both; display:block; position: relative; float:left; margin-bottom:1em;}
#internal #content .sys_imageWithHoverThumbnail span{ /*CSS for enlarged image*/
	visibility: hidden; padding: 3px!important; margin: 0!important; color: #fff!important; position: absolute; bottom: 0; font-size: 1.1em; font-weight: bold; background: url("../../SiteElements/Images/Base/Internal/bg-textOverlay-CorpBlue.png") repeat scroll 0 0 transparent;}
#internal #content .sys_imageWithHoverThumbnail span p{margin: 0!important; color: #fff!important; font-size: 1em!important;}
#internal #content .sys_honoraryGraduateThumbnail p{padding: 0; color: #000;}
#internal #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 */
#internal #content .sys_imageWithCaptionBelow {clear:both; display:block; position: relative; float:left;}
#internal #content .sys_imageWithCaptionBelow .sys_imagePosition{float: left; width: 100%;}
#internal #content .sys_imageWithCaptionBelow .sys_imageCaption {color: #597a9b; position: relative; font-weight: bold; }
#internal #content .sys_imageWithCaptionBelow .sys_imageCaption div {padding: 0; }
#internal #content .sys_imageWithCaptionBelow .sys_imageCaption p{margin: 0; padding: 0; color: #597a9b; font-size: 1em; clear: both;}
#internal #content .sys_imageWithCaptionBelow .sys_imageCaption a:link, #internal #content .sys_imageWithCaptionBelow .sys_imageCaption a:visited{color: #597a9b; }
#internal #content .sys_imageWithCaptionBelow .sys_imageCaption a:hover {color: #597a9b; text-decoration: underline;}


/* 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;}


/* PDF Thumb Gallery */
#pdfThumbGallery_List .sys_subitem { height:120px; margin:20px 0; }
#pdfThumbGallery_List .sys_subitem .sys_thumbnail { float:left; width:140px; }
#pdfThumbGallery_List .sys_subitem h3 { margin:20px; }
#pdfThumbGallery_List .sys_subitem dl dt { display:none; }

#internal #content p.breakhere {} /* the style for this is set in the print stylesheet, this is just to ensure that it can be selected in the WYSIWYG Editor  */

/* Beta feedback comments */
.sys_BetaReview { clear:both; }
.sys_BetaComments { width:70%; float:left; margin:30px 0 0 15px; }
.sys_BetaStarRating { width:20%; float:right; margin-top:40px; }

.floatLeft{float: left; margin-right: 12px; }
.floatRight{float: right; margin-left: 12px; }

.homeFlash{width: 464px;}

#internal #content .sys_floatLeft30{float: left; margin-right: 12px; padding: 10px 10px 10px 0; width: 30%;}
#internal #content .sys_floatRight30{float: right; margin-left: 12px; padding: 10px 0 10px 10px; width: 30%;}
#internal #content .sys_floatLeft40{float: left; margin-right: 12px; padding: 10px 10px 10px 0; width: 40%;}
#internal #content .sys_floatRight40{float: right; margin-left: 12px; padding: 10px 0 10px 10px; width: 40%;}

p.noMargin{margin: 0 !important;}
p.boldBlueCaption{color: #597a9b !important; font-weight: bold;}

a.tooltip{
    position:relative; /*this is the key*/
    z-index:24; background-color:#ccc;
    color:#000;
    text-decoration:none}

a.tooltip:hover{z-index:25; background-color:#ff0}

a.tooltip span{display: none}

a.tooltip:hover span{ 
    display:block;
    position:absolute;
    top:2em; left:2em; width:15em;
    border:1px solid #0cf;
    background-color:#cff; color:#000;
    text-align: center}

/* Tag cloud */
ul.sys_tagcloud-control { list-style-type:none; }
#internal #content ul.sys_tagcloud-control li { display:inline; background:none; padding:none; margin:none; }
#internal #content ul.sys_tagcloud-control li a { text-decoration:none; color:#369; margin:5px 10px; }
a.sys_tagcloud-weight5 { font-size:26px; }
a.sys_tagcloud-weight4 { font-size:23px; }
a.sys_tagcloud-weight3 { font-size:20px; }
a.sys_tagcloud-weight2 { font-size:18px; }

/* Site A-Z at Utilities/a-z */
#internal #content #siteAZ_List ul.sys_itemslist{margin: 0; list-style-type:none;}
#internal #content #siteAZ_List ul.sys_itemslist li{background-image: none; font-size: 1.1em; margin-bottom: 1em;}
#internal #content #siteAZ_List ul.sys_itemslist li div.sys_subitem-summary{font-size: 0.9em;}
#internal #content #siteAZ_List ul.sys_itemslist li div.sys_subitem-summary dl{}
#internal #content #siteAZ_List ul.sys_itemslist li div.sys_subitem-summary dl dt.sys_generic_list-url{display: none;}
#internal #content #siteAZ_List div.sys_flickrpager{font-size: 1.1em; }
#internal #content #siteAZ_List div.sys_flickrpager div.sys_paginginfo{}
#internal #content #siteAZ_List div.sys_flickrpager div.sys_paginginfo div.sys_navigation{}

/* hide the flash tracking button added by the share this widget */
div #atff { display:none; }

/* Mini Template - generalPersonalProfile */
.sys_generalPersonProfile{font-size: 1em; float: left; width: 100%; clear: left; margin-bottom: 2em; color: #666; }
.sys_generalPersonProfileName{font-size: 1.25em; font-weight: bold; color: #336699 !important;}
.sys_generalPersonProfileOther{font-size: 1.1em;}
.sys_generalPersonProfileImage{float: left; width: 110px; height: 140px;}
.sys_generalPersonProfileImage .imgBorder{position: relative; top: -14px;}
.sys_generalPersonProfileReadFullProfile{float: right;  text-align: right; font-size: 2em; color: #ccc !important;}
.sys_generalPersonProfileHide{float: left; width: 100%;}

.sys_commsintro h3.sys_subitem-heading {display:none;}
.sys_commsintrotext {float:left; width:200px;}
.sys_commsrotater {float:left; margin-left:10px; width:233px;}

#StudentRecruitmentFeature_List .sys_thumbnail { float:left; }
#StudentRecruitmentFeature_List .sys_thumbnail {margin-right:10px;}
#internal #content #StudentRecruitmentFeature_List h3 {float:left; margin: 0px; width:180px;}
#StudentRecruitmentFeature_List dl dt {display:none;}


/* Countdown Timer */
span#countdown1{background-image:url(../../SiteElements/Images/Template/Internal/bg-countdownTimer.jpg);  float: left; 
color: #336699!important; 
font-size: 3em!important;
line-height: 78px!important;
text-align: center!important; 
width: 230px!important; 
height: 100px!important;
margin-top: 4px;
margin-bottom: 1em;}



/* blog listings */
#BlogList_List .sys_subitem{margin-bottom: 3em; float: left; color: #666; width: 100%;}
#BlogList_List h3{margin: 0!important; font-size: 1.6em!important;}
#BlogList_List h3 a:link, #BlogList_List h3 a:visited{color: #336699!important; text-decoration: underline; font-size: .9em; font-weight: normal; clear: both; display: block; margin: 0!important;}
#BlogList_List .sys_blogs-blognames{display:none;}
#BlogList_List .sys_blogs-comments{background-color: #efefef;padding: .2em; font-family: verdana; text-transform:lowercase; font-size: 1em; color: #666; float: right;width: 60px; text-align: center;}
#BlogList_List .sys_blogs-comments span{font-size: 2em;color: #666;clear: both;}
#BlogList_List .sys_blogs-datepublished{font-size: 1em;}
#BlogList_List dl{ font-size: 1.1em; margin-bottom: .5em!important; display: block; clear: both;}
#BlogList_List dl dt.sys_blogs-comments{display: none;}
#BlogList_List dl dt{width:120px; margin-bottom: 0px; font-weight: bold; float: left;}
#BlogList_List dl dd.sys_clickabletaglist{width: 500px; float: left;}

/* blog listings 
#BlogList_List .sys_subitem{margin-bottom: 3em; float: left; color: #666; width: 100%;}
#BlogList_List h3{margin: 0!important; font-size: 1.6em!important;}
#BlogList_List h3 a:link, #BlogList_List h3 a:visited{color: #336699!important; text-decoration: underline; font-size: .9em; font-weight: normal; clear: both; display: block; margin: 0!important;}
.sys_theme-simple #BlogList_List .sys_blogs-blognames{display:none;}
.sys_theme-simple #BlogList_List .sys_blogs-comments{font-family: verdana; text-transform:lowercase; font-size: 1em; color: #ccc;}
.sys_theme-simple #BlogList_List .sys_blogs-comments span{font-size: 2em;color: #ccc;}
.sys_theme-simple #BlogList_List .sys_blogs-datepublished{font-size: 1em;}
#BlogList_List dl{ font-size: 1.1em; margin-bottom: .5em!important; display: block; clear: both;}
#BlogList_List dl dt.sys_blogs-comments{display: none;}
#BlogList_List dl dt{width:120px; margin-bottom: 0px; font-weight: bold; float: left;}
#BlogList_List dl dd.sys_clickabletaglist{width: 550px; float: left;}*/

/* blog record */
#blogRecord{ color: #666; }
#blogRecord div .sys_blog-posted-date{ font-size: 1.1em;}
#blogRecord div .sys_author{}
#blogRecord dl{margin-bottom: 3em; float: left; width: 100%; font-size: 1.1em;}
#blogRecord dl dt.sys_clickabletaglist{width:120px; margin-bottom: 0px; font-weight: bold; float: left;}
#blogRecord dl dd.sys_clickabletaglist{width: 550px; float: left;}
#blogRecord .sys_comments-control{margin: 3em 0; float: left; color: #666; width: 100%;}
#blogRecord .sys_comments-control .sys_comments-title{display:none;}
#blogRecord .sys_comments-control .sys_datarepeatercontrol{}
#blogRecord .sys_comments-control .sys_add-your-comment{font-size: 1.1em;}
#blogRecord .sys_comments-control .sys_addcomments-title{font-size: 1.1em; margin: 1em 0; font-weight: bold;}
#blogRecord .sys_comments-control .sys_addcomments-row{float: left; clear: both;margin-bottom: 0.2em;}
#blogRecord .sys_comments-control .sys_addcomments-row label{width:120px; margin-bottom: 0px; font-weight: bold; float: left; padding: .4em 0;}
#blogRecord .sys_comments-control .sys_addcomments-row input, #blogRecord .sys_comments-control .sys_addcomments-row textarea{ float: left; padding: .4em 0; width: 200px;}
#blogRecord .sys_comments-control .sys_addcomments-row textarea{ width: 400px;}
#blogRecord .sys_comments-control .sys_comments-rating-and-button {float: left; clear: both;}
#blogRecord .sys_comments-control .sys_comments-rating-and-button input {border: 3px solid #efefef; background: #073a6d url(../../SiteElements/Images/Template/Internal/genFormButtonBackground.png) repeat-x left top; color: #fff; text-align: center; font-weight: bold; cursor:pointer; padding: 0.5em; position: relative; left: 118px; width: 205px;}
#blogRecord #_AddComment_ValidationSummary h2{background-image: none!important; font-size: 1.2em;font-family: verdana;}
#blogRecord ul.sys_itemslist{margin: 0!important; }
#blogRecord li.sys_comment {margin: 0!important; padding:1em 0!important;font-size: 1.1em; color: #666; background-image: none!important;}
#blogRecord .sys_comments-control ul li { margin: 0 0 2em 0; padding: 0 0 2em 3em; background: url(../../SiteElements/Images/Icons/forumIconNewPost.png) no-repeat 0 0; border-bottom: 1px solid #efefef;}
#blogRecord .sys_comments-control ul li .sys_comment-number{display: none;}
#blogRecord .sys_comments-control ul li cite{ color: #ccc;}
#blogRecord .sys_comment-profileimage{width: 50px;float: left;}
#blogRecord .sys_comment-commenttype{display: none;}



/* Temp fix for news mini listing */
#internal #content h2.sys_news-minilist-title {display:none;}

/* Hide the 2nd search bar - hopefully without breaking anything - until we can make it work */
body #internal #main #pageTools label {margin-left:-9999px; }


/* styles for mini template seminarSeries */
#internal #content .sys_seminarSeries{border: 1px solid #ccc; border-bottom: none;}
#internal #content .sys_seminarSeries .sys_heading{border-bottom: 1px solid #ccc; font-size: 1.3em; font-weight: bold; padding: .5em; background: #f4f7f9 url(../images/template/internal/bg-tableheader.png) repeat-x top left;}
#internal #content .sys_seminarSeries .sys_heading .sys_title{}
#internal #content .sys_seminarSeries .sys_heading .sys_logo{ display: none;}
#internal #content .sys_seminarSeries .sys_heading .sys_logo .imgBorder{margin: 0;}
#internal #content .sys_seminarSeries .sys_subheading{border-bottom: 1px solid #ccc; font-size: 1.1em;padding: .5em;}
#internal #content .sys_seminarSeries .sys_info ul {margin: 0;}
#internal #content .sys_seminarSeries .sys_info ul li {background: none; padding: .5em; margin: 0; border-bottom: 1px solid #ccc;}
#internal #content .sys_seminarSeries .sys_footer{border-bottom: 1px solid #ccc; font-size: 1.1em;padding: .5em; background-color: #efefef;}

#internal #content .imgBorder span span span span span p{margin:0;}


#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;}