/* $Id: style.css,v 1.5 2009/07/13 23:52:57 andregriffin Exp $ */
/* Drupal 6 Framework - Created by Andre Griffin
----------------------------------------------------------------
[Table of contents]

 0.Reset
 1.Global
 2.Layout
 3.Main
 4.Sidebars
 5.Header
 6.Navigation
 7.Nodes
 8.Comments
 9.Blocks
10.Footer
12.CSS Support
13.Advanced

[Font sizes - based on 75%/12px body]
36px = 3em
30px = 2.5em
24px = 2em
18px = 1.5em
16px = 1.333333em
14px = 1.1667em
12px = 1em
11px = .9167em
10px = .8333em

Equasion for font sizing: 
-Desired in px ÷ Default (or parent) in px = sizing in em

----------------------------------------------------------------*/


/**
 * 0.RESET 
 */
@import "reset.css";

/**
 * 1.GLOBAL
 */
body {
  background: #101010;
  color: #fff;
  font-family: Trebuchet, Trebuchet MS, Verdana, Arial, sans-serif;
  font-size: 85%;
  line-height:1.5;
  margin: 0;
  padding: 0;
}

body.textsize-2 {
  font-size: 100%;
}

body.textsize-3 {
  font-size: 115%;
}

.xb, .xstrong {
font-size:5em;
font-weight:200
}

h1 {
  font-size: 3.2em;
  margin:0;
  padding:0;
  border:0;
  line-height:1.0em;
  font-weight:200;
  text-transform:uppercase;
}

h2 {
  font-size: 1.1em;
}

h3 {
  font-size: 1.5em;
  #font-size: 1.2em; /* ie setting */
  line-height: 1em;
  margin-top: 1.25em; 
}

h4 {
  font-size: 1.22em;
  #font-size: 1.20em; /* ie setting */
  line-height: 1em;
  margin-top: 1.25em; 
}

h5 {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 0.5em; 
}

h6 {
  font-size: 1em;
  font-weight: bold;
}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
  margin: 0;
}

.assoc_jobs {
float:left;
color:#000;
padding:12px 12px 6px 12px;
width:284px;
}

.assoc_skills {
float:left;
color:#000;
padding:6px 12px 12px 12px;
width:284px;
}

.assoc_jobs h2, .assoc_skills h2 {
color:#fff;
font-weight:bold
}

p {
  margin: 0 0 1.5em 0;
}

p a:link {
  text-decoration: underline;
}

a:link, a:visited {
  color: #000;
  outline: none;
  text-decoration: none;
}

a:focus {
  outline: 1px dotted;
}

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

/**
 * 2.LAYOUT
 */

.container {
  width:948px;
  margin:0 auto;
  position:relative
}

#main {
  background: #101010;
  color: #111;
  width:928px;
  float:left;
  padding:0
}

#main div {
  background: #fff;
}

.sidebar-left #main, .sidebars #main {
  width:748px;
  margin:0;
  float:left;
  position:relative
}

#sidebar-left {
  background: #fff;
  color: #000;
  width:160px;
  padding:10px;
  position:relative;
  float:left
}

/* add this class to div.container in page.tpl to show grid */
.showgrid {
  background: url(images/grid.png) repeat;
}

#skiptocontent {
	position:absolute;
	top:-200px
}

.page-outer {
 width:100%;
 float:left;
 position:relative
}

.page-inner {
 width:960px;
 margin: 0 auto;
 position:relative
}

.page-content {
 margin-left: 6px;
 width:948px;
 position:relative;
 float:left
}



.left-content {
 width:468px;
 float:left;
 position:relative;
 color:#000;
 padding:18px 12px;
}

.studying-at-central .right-content {
 background-color:#ffc30c;
}

.alumni .right-content, .staff-profiles .right-content, .student-profiles .right-content, .events .right-content,  .centre-for-excellence-in-training-for-theatre .right-content {
 background-color:#84aabf;
}

.central-research .right-content {
 background-color:#b8292f;
}

.central-international .right-content {
 background-color:#2d56c9;
}

.central-for-business .right-content {
 background-color:#956945;
}

.schools-and-community .right-content {
 background-color:#779e4f;
}


.right-content {
 width:308px;
 float:left;
 position:relative;
}

.right-content .right-shadow {
 background: url(images/content-bg.png) repeat-x;
 width:308px;
 float:left;
 padding-top:18px
}

.right-content .color-right-shadow {
 width:308px;
 float:left;
 height:18px
}

.right-content .right-content-title {
float:left;
color:#fff;
font-size:1.2em;
font-weight:bold;
width:210px;
padding:0 12px 6px 12px;
margin:0;
border:0;
}


body.default .color-right-shadow, body.events .color-right-shadow, body.staff-profiles .color-right-shadow, body.student-profiles .color-right-shadow {
 background: url(images/leftnav-bg-default.png) repeat-x;
}

body.central-for-business .color-right-shadow {
 background: url(images/leftnav-bg-business.png) repeat-x;
}

body.schools-and-community .color-right-shadow {
 background: url(images/leftnav-bg-school.png) repeat-x;
}

body.central-international .color-right-shadow {
 background: url(images/leftnav-bg-international.png) repeat-x;
}

body.studying-at-central .color-right-shadow {
 background: url(images/leftnav-bg-studying.png) repeat-x;
}

body.central-research .color-right-shadow {
 background: url(images/leftnav-bg-research.png) repeat-x;
}

body.centre-for-excellence-in-training-for-theatre .color-right-shadow {
 background: url(images/leftnav-bg-default.png) repeat-x;
}

body.alumni .color-right-shadow {
 background: url(images/leftnav-bg-default.png) repeat-x;
}

.right-content .form-details {
  padding-right:12px
}

.right-content .studentview {
  padding:6px 12px;
  float:left
}

.wide-content {
 width:800px;
 float:left;
 position:relative;
 color:#000;
 padding:0 0 0 12px;
 padding-top:18px;
 z-index:5;
}

.full-width-content {
 float:left;
 position:relative;
 color:#000;
 padding:0 0px;
}

.semiwide-content {
 width:800px;
 float:left;
 position:relative;
 color:#000;
 background: url(images/content-bg.png) repeat-x;
 padding-top:18px;
 padding-top:0px;
 background-color:#fff;
 z-index:5;
}

.homepageleft {
width:276px;
float:left;
padding:6px 20px 6px 12px
}

.homepagecentre {
width:320px;
float:left;
}

.homepageright {
width:320px;
float:left;
}

.homepagetop {
width:948px;
background-color:#9ff;
float:left;
height:286px
}

#infobar.page-outer {
  background: url(images/infobar-bg.png) repeat-x;
  background-color:#000;
  padding: 0px 0;
  z-index:5;
  height:29px;

}

#header.page-outer {
 z-index:5;
 background-color:#000
}

#breadcrumb.page-outer {
  background: url(images/breadcrumb-bg.png) repeat-x;
  background-color:#212421;
  z-index:5;
}

#breadcrumb.page-outer div div {
font-size:90%;
padding: 4px 0 4px 5px;
width:928px
}

#container.page-outer {
  background: url(images/container-bg.jpg) no-repeat;
  background-position:top center;
  background-color:#101010;
  z-index:1;
}

#container.page-outer .page-inner .page-content{
  background-color:#222;
}


#topnav.page-outer {
  background: url(images/nav-bg.png) no-repeat;
  background-position:bottom center;
  background-color:#555;
  height:56px;
  z-index:5;
}

#footer div {
font-size:90%;
}

#footer {
position:relative;
width:948px;
float:left;
background-color:#313131;
z-index:5;
}

#cett div {
font-size:90%;
z-index:5;
}

#cett {
float:left;
width:948px;
z-index:5;
position:relative;
background-color:#101010
}

.left-links {
float:left;
width:500px;
}

.left-links div {
float:left;
}

.right-links {
float:right;
width:300px;
}

.shares {
float:right}

.right-links ul {
float:right;
margin-bottom:0;
}

.right-links a, .right-links span {
float:left;
display:inline;
padding:0 2px
}


/**
 * 5.HEADER
 */
#header {
  margin: 0;
}

#header #logo {
  background: url(images/header_logo.gif) no-repeat;
  float: left;
  padding: .5em 10px 0 0;
  
}
#header .logo {
  background: url(images/header_logo.gif) no-repeat;
  position: absolute; left:14px; top:29px;

  width:173px; height:119px; display:block;
}
#header .logo span {position:absolute; left:-9999em;}

#header #sitename {
  float: left;
  margin-bottom: 1.5em;
}

#header h1 {
  font-weight: bold;
  margin: 0;
}

#header h1 a {
  text-decoration: none;
}

#header #siteslogan {
  display: block;
  font-size: 1.5em;
  line-height: 1em;
}

#search-theme-form {
  float: right;
  margin: 0;
  margin-right:12px; 
   margin-left:706px;
}

.search-label {
  float:left;
  margin:0 3px 0 0;
}

/* removes "Search this site:" label from search forms */
div#edit-search-theme-form-1-wrapper label, 
div#edit-search-block-form-1-wrapper label {
  display: none;
}

#search-theme-form .form-submit {
float:left;
background: url(images/submit-bg.png) no-repeat;
width:19px;
height:19px;
height:1.4em;
border: none;
margin:0 0 0 4px;
padding:0
}

#search-theme-form .form-submit:hover {
background: url(images/submit-bg2.png) no-repeat;
}

#search-theme-form #edit-search-theme-form-l {
	float:left;
	width:120px;
	font-size:1.0em;
        height:19px;
height:1.4em;
	padding:0;
	margin:0;
	border:0;
}

/**
 * 6.NAVIGATION
 */
ul.links li {
  background: none;
  margin: 0 1em 0 0;
  padding: 0;
}

/* bottom margin leaves space for secondary links */
#nav {
  font-size: 1em;
  margin: 0; 
  position: relative;
  float:left
}

#nav ul.primary-links, 
#nav ul.dynamic-persistent-menu-menu {
  background: #eee;
  font-weight: bold;
  margin: 0;
  padding: 0 .5em;
}

#nav ul.primary-links li, 
#nav ul.secondary-links li, 
#nav div.block-dynamic_persistent_menu li {
  background: none;
  margin: 0;
  padding: 0;
}

#nav ul.primary-links li a:link, 
#nav ul.primary-links li a:visited, 
#nav ul.dynamic-persistent-menu-menu li a:link, 
#nav ul.dynamic-persistent-menu-menu li a:visited {
  display: inline-block;
  line-height: 3em;
  margin: 0 1em 0 0;
  padding: 0;
}

#nav ul.primary-links li a:hover, 
#nav ul.primary-links li a:focus, 
#nav ul.primary-links li a:active, 
#nav ul.dynamic-persistent-menu-menu li a:hover, 
#nav ul.dynamic-persistent-menu-menu li a:focus, 
#nav ul.dynamic-persistent-menu-menu li a:active {
  text-decoration: underline;
}

#nav div#secondary-links, 
#nav ul.dynamic-persistent-menu-sub-menu {
  padding: 0;
  position: absolute;
  width: 100%;
}

#nav ul.secondary-links li a:link, 
#nav ul.secondary-links li a:visited, 
#nav ul.dynamic-persistent-menu-sub-menu li a:link, 
#nav ul.dynamic-persistent-menu-sub-menu li a:visited {
  display: inline-block;
  line-height: 3em;
  margin: 0;
  padding: 0 .5em;
}

#nav ul.secondary-links li a:hover, 
#nav ul.secondary-links li a:focus, 
#nav ul.secondary-links li a:active, 
#nav ul.dynamic-persistent-menu-sub-menu li a:hover,
#nav ul.dynamic-persistent-menu-sub-menu li a:focus, 
#nav ul.dynamic-persistent-menu-sub-menu li a:active {
  text-decoration: underline;
}

#nav .block {
  margin: 0;
}

#nav ul.dynamic-persistent-menu-menu {
  display: block !important;
}

.breadcrumb {
  color: #ccc;
}

.breadcrumb a:link, 
.breadcrumb a:visited {
  color: #666;
}

.breadcrumb a:hover, .breadcrumb a:focus {
  color: #999;
}

/**
 * 7.NODES
 */
span.submitted {
  color: #898989;
  font-size: .8333em;
  line-height: 1.5em;
}

.node .picture {
  float: left;
  margin: .5em .5em .5em 0;
}

.meta {
  margin: 0 0 3em;
}

.meta div.links {
  float: left;
}

.meta div.terms {
  float: right;
}

.meta div.terms span {
  float: left;
}

.meta div.links ul.links li {
  float: left;
  padding: 0 1em 0 0;
}

.meta div.terms ul.links li {
  float: left;
  padding: 0 0 0 1em;
}

.node_read_more {
  font-weight: bold;
}

/* pagination */
.item-list ul.pager li {
  margin: 0;
  padding: 0;
}

.item-list ul.pager li a:link, 
.item-list ul.pager li a:visited, 
.item-list ul.pager li.pager-current {
  margin: 0;
  padding: 0 .2em;
  text-decoration: none;
}

.item-list ul.pager li a:hover, 
.item-list ul.pager li a:focus, 
.item-list ul.pager li a:active {
  text-decoration: underline;
}

.item-list ul.pager li.pager-current {
  border-bottom: 2px solid;
  color: #069;
  font-weight: bold;
}

/**
 * 8.COMMENTS
 */
.comment {
  margin: 0;
  padding: 0;
}

.comment-bar {
  font-size: 1em;
  line-height: 1.5em;
  position: relative;
}

.comment span.submitted {
  color: #898989;
}

.comment span.new {
  color: red;
}

.comment-title {
  display: none;
}

.comment .picture {
  float: right;
  margin: 0 0 .5em .5em;
}

.comment ul.links {
  margin: 0 0 1.5em;
}

.comment ul.links li a {
  text-decoration: underline;
}

.indented {
  border-left: 1px solid #ddd;
  margin-left: 2em;
  padding-left: 1em;
}

/**
 * 9.BLOCKS
 */
.block {
  margin: 0 0 1.5em;
  position: relative;
}

/* login block */
#user-login-form {
  padding: 0 .5em;
  text-align: left;
}

#user-login-form .form-item {
  margin: 0;
}

#user-login-form .item-list ul li {
  background: none;
  padding: 0;
}

/* block configuration links */
div.block div.edit {
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  display: none;
  font-size: 9px;
  padding: 2px 0 2px 10px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 40;
}

div.block:hover div.edit {
  display:block;
}

div.block div.edit a {
  color: #999;
  margin-right: 10px;
}

div.block div.edit:hover a {
  color: #000;
}

/* views configuration links */
div.view {
  position: relative;
}

div.view div.views-hide-hover,
div.view:hover div.views-hide,
div.view div.views-admin-links,
div.view div.views-admin-links-hover,
div.view div.views-admin-links:hover {
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  font-size: 9px;
  margin-right: 0;
  margin-top: 0;
  padding: 0;
  padding-left: 10px;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}

div.view div.views-admin-links li a {
  color: #999;
}

/**
 * 11.CSS SUPPORT
 */
span.clear       { clear: both; display: block; font-size: 0; height: 1px; line-height: 0; margin-bottom: -1px; }
.clear           { clear: both; }
.clear-block     { display: block; }

.float-left      { float: left; }
.float-right     { float: right; }
.img-left        { float: left; margin: 1.5em 1.5em 1.5em 0; }
.img-right       { float: right; margin: 1.5em 0 1.5em 1.5em; }

.first           { margin-left: 0; padding-left: 0; }
.last            { margin-right: 0; padding-right: 0; }
.top             { margin-top: 0; padding-top: 0; }
.bottom          { margin-bottom: 0; padding-bottom: 0; }

.text-left       { text-align: left; }
.text-right      { text-align: right; }
.text-center     { text-align: center; }
.text-justify    { text-align: justify; }

.bold            { font-weight: bold; }
.italic          { font-style: italic; }
.underline       { border-bottom: 1px solid; }
.highlight       { background: #ffc; }
.quiet           { color: #666; }
.loud            { color: #000; }
.added           { background: #060; color: #fff; }
.removed         { background: #900; color: #fff; }
.small           { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large           { font-size: 1.2em; line-height: 1.25em; margin-bottom: 1.25em; }

.nopadding       { padding: 0; }
.noindent        { margin-left: 0; padding-left: 0; }
.nobullet        { background: none; list-style: none; list-style-image: none; }

.wrap            { width: 950px; margin: 0 auto; }

.hide            { display: none; }

/**
 * 12.ADVANCED
 */
 

/* forms & fieldsets */
input{color:#494949;font:1em Trebuchet, Trebuchet MS, Verdana, sans-serif;}
textarea,select{color:#494949;font:1em Trebuchet, Trebuchet MS, Verdana, sans-serif;}
fieldset ul.clear-block li{background-image:none;margin:0;padding:0;}
fieldset{background:#fff;border:1px solid #ccc;margin:1em 0;padding:1em;}
fieldset legend{padding:0 0.5em;}
html.js fieldset.collapsed{background:transparent;padding-bottom:.6em;padding-top:0;}
html.js fieldset.collapsible legend a{background:url(images/menu-expanded.gif) no-repeat 0 50%;}
html.js fieldset.collapsed legend a{background:url(images/menu-collapsed.gif) no-repeat 0 50%;}
.form-checkboxes,.form-radios,.form-checkboxes .form-item,.form-radios .form-item{margin:.25em 0;}
.form-button,.form-submit{margin:1em .5em 1em 0;}
.confirmation .form-submit,.search-form .form-submit,.poll .form-submit,fieldset .form-button,fieldset .form-submit,.sidebar .form-button,.sidebar .form-submit,table .form-button,table .form-submit{margin:0 0 1.2em;}
#autocomplete li{cursor:pointer;margin:0;padding:2px;}
#autocomplete li.selected{background:#027ac6;color:#fff;}

/* admin tab links */
#tabs-wrapper{border-bottom:1px solid #ccc;margin:0 0 .75em;padding:0;}
ul.primary{border-bottom:5px solid #eee;margin:0;padding:.25em 0;}
ul.primary li{background:none;border-top:3px solid #ccc;margin:0 .5em 0 0;padding:.25em 0;}
ul.primary li.active{background:#eee;}
ul.primary li:hover{background:#f5f5f5;}
ul.primary li:focus{background:#f5f5f5;}
ul.secondary{background:#eee;border:none;margin:0;padding:.5em 1em;}
ul.secondary li{background:none;border:none;display:inline;line-height:2em;margin:0;padding:0 1em 0 0;}
ul.primary li a,ul.primary li.active a,ul.primary li a:focus,ul.primary li a:hover,ul.primary li a:visited{background:none;border:0;margin:0;padding:0 1em;text-decoration:none;}
ul.secondary li a,ul.secondary li a:visited{background:none;border:0;margin:0;padding:0;text-decoration:none;}
ul.secondary li.active a,ul.secondary li a:hover, ul.secondary li a:focus {text-decoration:underline;}
ul.primary li.active a,ul.secondary li.active a{font-weight:bold;text-decoration:none;}

/* admin styling */
div.admin,div.admin .left,div.admin .right,div.admin-panel,div.admin-panel .body,div.admin .expert-link{margin:0;padding:0;}
div.admin .left{float:left;width:48%;}
div.admin .right{float:right;width:48%;}
div.admin-panel .description,.form-item .description{color:#666;font-size:0.9167em;line-height:1.636364em;margin:0 0 1.63636em;padding:0;}
div.admin-panel { }
body.admin dt{font-weight:normal;}
body.admin dd{color:#898989;font-size:.9167em;line-height:1.636364em;}
.more-help-link {font-size:.8333em;padding:0.2em 0 0.1em;}
.block-region {font-size:0.8333em;line-height:1.5em;margin:0;padding:0.15em 0.5em;}

/* tables */
#forum thead th {border-bottom:3px solid #ccc;}
#forum td.posts,#forum td.topics,#forum td.replies,#forum td.pager{text-align:left;}
#forum tr td.forum{background-position:4px 9px;}
.forum-topic-navigation{background:#eee;border:none;border-bottom:1px solid #ccc;margin-bottom:1em;padding:5px;}
body.admin table{margin:0 0 1.4em;width:100%;}
body.admin thead th{border-bottom:2px solid #ccc;font-weight:bold;padding:0 1em 0 0;}
body.admin tbody{border-top:none;}
body.admin td,body.admin th{padding:.3em .5em;vertical-align:middle;}
body.admin tr.even,body.admin tr.odd,body.admin tbody th{border:solid #ccc;border-width:1px 0;}
body.admin tr.odd td.active{background-color:#e9e9e9;}
body.admin tr.even td.active{background-color:#eee;}
body.admin tr.odd,body.admin tr.info{background-color:#eee;}
body.admin tr.even{background-color:#f5f5f5;}
body.admin tr.drag{background-color:#fffff0;}
body.admin tr.drag-previous{background-color:#ffd;}
body.admin td.region,body.admin td.module,body.admin td.container,body.admin td.category{background-color:#ddd;border-bottom:1px solid #ccc;border-top:1em solid #fff;color:#666;font-weight:bold;}
body.admin tr:first-child td.region,body.admin tr:first-child td.module,body.admin tr:first-child td.container,body.admin tr:first-child td.category{border-top-width:0;}
body.admin table.sticky-header{margin:0 0 0 1px;z-index:1;}
body.admin table.sticky-header th{padding-top:.5em;}
span.form-required{color:#ffae00;}

/* messages */
.messages{background-color:#fff;border:1px solid #b8d3e5;}
.messages,.preview,div.warning,div.error{margin:0 0 1.5em;padding:8px 1em;}
.messages ul{margin:0;}
.preview{background-color:#fcfce8;border:1px solid #e5e58f;}
.preview .node{background-color:#fcfce8;}
div.status{border-color:#c7f2c8;color:#33a333;}
div.error,tr.error{background-color:#fcc;color:#a40000;}
.form-item input.error,.form-item textarea.error{border:1px solid #c52020;color:#363636;}

/* status report */
table.system-status-report tr.error,table.system-status-report tr.error th{background-color:#fcc;border-color:#ebb;color:#200;}
table.system-status-report tr.warning,table.system-status-report tr.warning th{background-color:#ffd;border-color:#eeb;}
table.system-status-report tr.ok,table.system-status-report tr.ok th{background-color:#dfd;border-color:#beb;}
table.system-status-report th{padding-bottom:6px;padding-top:6px;}
table.system-status-report th,table.system-status-report tr.merge-up td{padding-left:30px;}



/*   CSSD stuff */
.small_story_hidden {display:none}

.small_story_active {
float:left;
background-color:#000
}

.picture-container {
float:left;
position:relative;
background-color:#000
}

.text-container {
font-size:0.9em;
float:left;
position:absolute;
bottom:0;
left:0;
background-color:#000;
color:#fff;
/* for IE */
filter:alpha(opacity=60);
/* CSS3 standard */
opacity:0.6;
width:100%;
}

.small_story_active img {
margin:0;
padding:0
}

.smallstory {
float:left;
width:308px;
}

/*  h1 {height:1em}*/

.leftmenu {float:left}

.blankmenu {
height:20px;
background-color:transparent
}

.leftmenu div .menu {display:block; float:left;}

.leftmenu div .menu li {display:block; float:left; list-style-type: none; padding:0; margin:0; border:0;}

.leftmenu div .menu li a {font-size:90%}

.leftmenu div .menu li a:hover {text-decoration:underline}
.leftmenu div .menu li a:focus {text-decoration:underline}

.leftmenu div .menu li a.active {text-decoration:none}

.semiwide-content .left-content .submenu {
  margin: 0 12px 1.5em 12px;
  padding: 0.5em 0;
  position: relative;
  float:left;
  display:block;
  width:444px
}

.semiwide-content .left-content .submenu div {
  float:left;
}

.semiwide-content .wide-content .submenu div {
  float:left;
}

.semiwide-content .left-content .submenu div ul {
  float:left;
}

.semiwide-content .left-content .submenu div ul li a {
  float:left;
  width:444px;
}

.semiwide-content .submenu {
  margin: 0 12px 1.5em 12px;
  padding: 0.5em 0;
  position: relative;
  float:left;
  display:block;
  width:752px
}


.submenu div menu {display:block; float:left}

.submenu div .menu li {display:block; float:left; list-style-type: none; padding:3px 0 10px 0; margin:0; border:0; width:100%}

.left-content .submenu div .menu li:hover {background-color:#ccc}

.submenu div .menu li a {color:#000; font-weight: bold; font-size:110%}

.submenu div .menu li a:hover {text-decoration:underline}

.submenu div .menu li a:focus {text-decoration:underline}

.submenu div .menu li a.active {text-decoration:none}

.submenu div .menu li .menu-summary a {color:#001G84ff; font-weight: bold; font-size:90%}

#header .block-menu_block {float:right; width:700px}
 
#header .menu {display:block; float:right; margin:0 8px 0 0}

#header ul {float:left; display:block;}

#header .menu li {display:block; list-style-type: none; padding:12px; float:left}

#footer .menu {display:block; float:left; margin:0}

#footer li {display:block; float:left; list-style-type: none; padding:3px 0; color:#747474}

#footer li:after {
	content: "|";
	}
		
#footer li.last:after {
	content: "";
	}

#footer li a {display:block; float:left; color:#747474; padding-right:3px}

#cett a {display:block; float:left; padding:3px 3px; color:#fff; font-weight:bold}


#infobar .menu {display:block; float:right; width:700px;}

#infobar .menu li {display:block; float:right; list-style-type: none; padding:0 12px}

.rightcontent {
  float:right;
  background-color: #f99;
  width: 320px;
}

.leftcontent {
  float:left;
  background-color: #9f9;
  width: 450px;
}

.rightcontent .eventlist {
  background-color: #999
}

.story_links  {
  width:100%;
  float:left;
  background-color:#222;
}

.story_links div {
  float:left;
  margin:2px;
}

.story_links div a {
  display:block;
  float:left;
  padding:2px 7px;
  text-align:center
}

.story_links .active_link a, .story_links .inactive_link a:hover, .story_links .inactive_link a:focus   {
  color:#0084ff;
  background-color:#888;
  background: url(images/calendar-button-bg2.png) repeat-x;
  text-decoration:none
}

.story_links .inactive_link a{
  color:#aaa;
  background-color:#555;
  background: url(images/calendar-button-bg.png) repeat-x;
}

.left-nav {
 width:148px;
 float:left;
 position:relative;
 background: url(images/leftnav-bg.png) repeat-x;
 background-position:top left;
}

.smallpromos {
 background-color:#fff;
 float:left;
 width:308px
}

.smallpromos .small-promo {
width:320px;
float:left;
margin: 6px 0px;
border:2px solid #f00;
border-right:0;
background-color:#fff;
}

.smallpromos .small-promo a {
display:block;
float:left;
width:300px;
padding:6px 3px;
color:#000;
text-decoration:none;
background-color:#fff;
}


.smallpromos .small-promo a p {
line-height:1em;
margin:0.3em;
}

.smallpromos .small-promo a:hover, .smallpromos .small-promo a:focus {
text-decoration:none;
color:#fff
}

body.staff-profiles .left-nav .leftmenu .active-nav, .smallpromos .small-promo.staff-profiles, .smallpromos .small-promo, .smallpromos .small-promo a:hover, .smallpromos .small-promo a:focus, .smallpromos .small-promo.staff-profiles a:hover, .smallpromos .small-promo.staff-profiles a:focus 
 {
 background-color:#84aabf;
 border-color:#84aabf;
}

.smallpromos .small-promo.staff-profiles a, .smallpromos .small-promo a {
background-color:#deebef;
}

body.studying-at-central .left-nav .leftmenu .active-nav, .smallpromos .small-promo.studying-at-central, .smallpromos .small-promo.studying-at-central a:hover , .smallpromos .small-promo.studying-at-central a:focus
 {
 background-color:#ffc30c;
 border-color:#ffc30c;
}

.smallpromos .small-promo.studying-at-central a {
background-color:#fff3d6;
}

body.central-research .left-nav .leftmenu .active-nav, .smallpromos .small-promo.central-research, .smallpromos .small-promo.central-research a:hover, .smallpromos .small-promo.central-research a:focus 
 {
 border-color:#b8292f;
 background-color:#b8292f;
}

.smallpromos .small-promo.central-research a {
background-color:#ffd3c6;
}

body.central-international .left-nav .leftmenu .active-nav, .smallpromos .small-promo.central-international, .smallpromos .small-promo.central-international a:hover, .smallpromos .small-promo.central-international a:focus
 {
 border-color:#2d56c9;
 background-color:#2d56c9;
}

.smallpromos .small-promo.central-international a {
background-color:#e7eff7;
}

body.central-for-business .left-nav .leftmenu .active-nav, .smallpromos .small-promo.central-for-business, .smallpromos .small-promo.central-for-business a:hover, .smallpromos .small-promo.central-for-business a:focus 
 {
 border-color:#956945;
 background-color:#956945;
}

.smallpromos .small-promo.central-for-business a {
background-color:#ffe0b4;
}

body.schools-and-community .left-nav .leftmenu .active-nav, .smallpromos .small-promo.schools-and-community, .smallpromos .small-promo.schools-and-community a:hover, .smallpromos .small-promo.schools-and-community a:focus 
 {
 border-color:#779e4f;
 background-color:#779e4f;
}

.smallpromos .small-promo.schools-and-community a {
background-color:#ceebd6;
}

.left-nav .leftmenu li .active-nav {
 padding:5px 12px;
 display:block;
 float:left;
 width:124px
}

.left-nav .leftmenu li .child-nav {
 background-color:#fff;
 padding:0px 12px 6px 12px;
 display:block;
 float:left;
 width:124px
}

.level-0 {
 text-transform:uppercase;
 font-weight:bold;
 }

.level-1 {
 text-transform:uppercase;
 font-weight:normal;
 }

.level-2 {
 font-weight:normal;
 }

.level-3 .active-trail {
 font-style:italic;
 }

.left-nav .leftmenu li .child-nav.first {
 padding:6px 12px 6px 12px;
}

.left-nav .leftmenu li .normal-nav {
 padding:5px 12px;
 display:block;
 float:left;
 width:124px;
}

.left-nav .leftmenu .first-top div {
 padding-top:18px;
}

.left-nav .leftmenu .first-top .active-nav ,
.left-nav .leftmenu .first-top .child-nav {
 background: url(images/leftnav-bg-default.png) repeat-x;
 background-color:#84aabf;
}

body.studying-at-central .left-nav .leftmenu .first-top .active-nav,
body.studying-at-central .left-nav .leftmenu .first-top .child-nav
{
 background: url(images/leftnav-bg-studying.png) repeat-x;
 background-color:#ffc30c;
}

body.central-research .left-nav .leftmenu .first-top .child-nav ,
body.central-research .left-nav .leftmenu .first-top .active-nav {
 background: url(images/leftnav-bg-research.png) repeat-x;
 background-color:#b8292f;
}

body.central-international .left-nav .leftmenu .first-top .child-nav ,
body.central-international .left-nav .leftmenu .first-top .active-nav {
 background: url(images/leftnav-bg-international.png) repeat-x;
 background-color:#2d56c9;
}

body.central-for-business .left-nav .leftmenu .first-top .child-nav ,
body.central-for-business .left-nav .leftmenu .first-top .active-nav {
 background: url(images/leftnav-bg-business.png) repeat-x;
 background-color:#956945;
}

body.schools-and-community .left-nav .leftmenu .first-top .child-nav ,
body.schools-and-community .left-nav .leftmenu .first-top .active-nav {
 background: url(images/leftnav-bg-school.png) repeat-x;
 background-color:#779e4f;
}

#topnav, #nav, #nav .menu {padding:0; margin:0}

#topnav #nav li {display:block; float:left; list-style-type: none; padding:0; margin:0; border:0;}

li.studyingatcentral a {
 background: url(images/studyingbuttons.png) no-repeat 0 -53px;
 width:133px;
 height:53px;
 display:block
}

li.centralresearch a {
 background: url(images/researchbuttons.png) no-repeat 0 -53px;
 width:129px;
 height:53px;
 display:block
}

li.centralforbusiness a {
 background: url(images/businessbuttons.png) no-repeat 0 -53px;
 width:156px;
 height:53px;
 display:block
}

li.centralinternational a {
 background: url(images/internationalbuttons.png) no-repeat 0 -53px;
 width:151px;
 height:53px;
 display:block
}

li.staffprofiles a {
 background: url(images/staffbuttons.png) no-repeat 0 -53px;
 width:110px;
 height:53px;
 display:block
}

li.studentprofiles a {
 background: url(images/studentbuttons.png) no-repeat 0 -53px;
 width:109px;
 height:53px;
 display:block
}

li.schoolsandcommunity a {
 background: url(images/schoolsbuttons.png) no-repeat 0 -53px;
 width:160px;
 height:53px;
 display:block
}


li.studyingatcentral a:hover, li.studyingatcentral a:focus {
 background: url(images/studyingbuttons.png) no-repeat 0 -159px;
}

li.centralresearch a:hover, li.centralresearch a:focus {
 background: url(images/researchbuttons.png) no-repeat 0 -159px;
}

li.centralforbusiness a:hover, li.centralforbusiness a:focus {
 background: url(images/businessbuttons.png) no-repeat 0 -159px;
}

li.centralinternational a:hover, li.centralinternational a:focus {
 background: url(images/internationalbuttons.png) no-repeat 0 -159px;
}

li.staffprofiles a:hover, li.staffprofiles a:focus {
 background: url(images/staffbuttons.png) no-repeat 0 -159px;
}

li.studentprofiles a:hover, li.studentprofiles a:focus {
 background: url(images/studentbuttons.png) no-repeat 0 -159px;
}

li.schoolsandcommunity a:hover, li.schoolsandcommunity a:focus {
 background: url(images/schoolsbuttons.png) no-repeat 0 -159px;
}



li.studyingatcentral .active-trail a:hover, li.studyingatcentral .active-trail a:focus {
 background: url(images/studyingbuttons.png) no-repeat 0 -106px;
}

li.centralresearch .active-trail a:hover, li.centralresearch .active-trail a:focus {
 background: url(images/researchbuttons.png) no-repeat 0 -106px;
}

li.centralforbusiness .active-trail a:hover, li.centralforbusiness .active-trail a:focus {
 background: url(images/businessbuttons.png) no-repeat 0 -106px;
}

li.centralinternational .active-trail a:hover, li.centralinternational .active-trail a:focus {
 background: url(images/internationalbuttons.png) no-repeat 0 -106px;
}

li.staffprofiles .active-trail a:hover, li.staffprofiles .active-trail a:focus {
 background: url(images/staffbuttons.png) no-repeat 0 -106px;
}

li.studentprofiles .active-trail a:hover, li.studentprofiles .active-trail a:focus {
 background: url(images/studentbuttons.png) no-repeat 0 -106px;
}

li.schoolsandcommunity .active-trail a:hover, li.schoolsandcommunity .active-trail a:focus {
 background: url(images/schoolsbuttons.png) no-repeat 0 -106px;
}



li.studyingatcentral .active-trail a {
 background: url(images/studyingbuttons.png) no-repeat 0 0;
}

li.centralresearch .active-trail a {
 background: url(images/researchbuttons.png) no-repeat 0 0;
}

li.centralforbusiness .active-trail a {
 background: url(images/businessbuttons.png) no-repeat 0 0;
}

li.centralinternational .active-trail a {
 background: url(images/internationalbuttons.png) no-repeat 0 0;
}

li.staffprofiles .active-trail a {
 background: url(images/staffbuttons.png) no-repeat 0 0;
}

li.studentprofiles .active-trail a {
 background: url(images/studentbuttons.png) no-repeat 0 0;
}

li.schoolsandcommunity .active-trail a {
 background: url(images/schoolsbuttons.png) no-repeat 0 0;
}

.leftmenu .child-nav a {
 color:#000;
}
.collapsed active-nav level-1 last menu-mlid-3608 active active-trail odd{
background:#B4CDCD; }
.active-trail active-nav level-1{
background:#B4CDCD; }
}

.leftmenu .active-nav a {
 color:#000;
}

.leftmenu .normal-nav a {
 color:#fff;
}
.leftmenu .normal {
}

.leftmenu .child-nav .active {
font-weight:900
}

.maintext {
float:left
}

.maintext li {
margin-left:2em
}

.right-content .maintext {
  background-color:#fff;
  padding:0 12px;
  width:284px;
}

#header .menu-name-secondary-links {
float:left;
padding-right:12px
}

#header .menu-name-secondary-links a {
text-transform:uppercase;
color:#999;
display:block;
padding:3px 5px
}


#header .menu-name-secondary-links a.active-trail {
color:#fff;
background-color:#84aabf;
text-decoration:none;
}

#header .menu-name-secondary-links a:hover, #header .menu-name-secondary-links a:focus {
text-decoration:underline;
}

#header .menu-name-secondary-links a.active-trail:hover, #header .menu-name-secondary-links a.active-trail:focus {
text-decoration:none;
}

#header .menu-name-secondary-links .menu li {
padding:0
}

#header .content {
float:right;
height:125px;
position:relative
}

.story_title {
font-size:0.9em;
padding:0 12px;
float:left;
font-weight:bold;
}

.story_text {
font-size:0.9em;
padding:4px 12px;
float:left;
}

.largestory .story_title p, .largestory .story_text p {
padding:0;
margin:0;
width:384px
}

.smallstory .story_title p, .smallstory .story_text p {
padding:0;
margin:0;
width:284px
}

.copyright_text {
font-size:0.8em;
text-align:right;
padding-right:12px;
float:left;
width:100%;
background-color:#000
}

.staff-portrait {
width:308px;
float:left;
text-align:left
}

.staff-portrait img {
margin:0 55px;
}

.staff-details {
width:284px;
float:left;
margin:0;
padding:6px 12px
}

.profile-images {
width:480px;
float:left;
}


.profile-search {
width:284px;
float:left;
margin:0;
padding:6px 12px
}

.profile-element {
width:148px;
float:left;
margin:6px 12px 6px 0px;
}

.profile-pic {
width:154px;
height:200px;
float:left
}

.profile-text {
width:154px;
float:left;
height:2.0em;
line-height:1.0em;
padding:2px 0
}


.menu-summary p {
margin:0;
padding:0
}

.menu-summary a {
font-size:2.5em;
font-weight:bold
}

.leftmenu .nolink {
color:#000;
font-weight:bold;
display:block;
float:left;
padding-top:10px;
margin:6px 0 0 0;
border-top:1px #ccc solid;
width:124px
}

.leftmenu .first .nolink {
border:0;
margin:0;
padding-top:6px
}

.submenu .nolink {
color:#000;
font-weight:bold;
font-size:1.5em
}

.staff-qualification {
  font-size: 1.4em;
  font-weight:bold;
}

.staff-details p {
margin-bottom:.5em
}

downloads {
float:left
}

.downloads p {
margin-bottom:.3em
}

.left-links li {
margin:0;
padding:0
}


.col100 {
width:25%;
}

.col200 {
width:50%;
}

.col400 {
width:100%;
}

.col100-border {
width:98px;
border:1px solid #000}

.col200-border {
width:198px;
border:1px solid #000}

.col400-border {
width:398px;
border:1px solid #000}

.col100-centre {
width:98px;
text-align:center
}

.col200-centre{
width:198px;
text-align:center
}

.col400-centre{
width:398px;
text-align:center
}

.col100-right {
width:98px;
text-align:right
}

.col200-right {
width:198px;
text-align:right
}

.col400-right {
width:398px;
text-align:right
}

td {
vertical-align:top;
valign:top
}

.homepagecentre .small-promo, .homepageright .small-promo  {
float:left;
display:block;
color: #fff;
margin-bottom:1.0em;
align:left;
font-size:0.9em;
}

.homepagecentre .small-promo a, .homepageright .small-promo a {
display:block;
width:320px;
float:left;
color:#fff;
text-decoration:none;
font-weight:bold;
font-size:1.1em;
}

.homepagecentre .small-promo a:hover, .homepageright .small-promo a:hover {
text-decoration:underline;
color: #069;
}

.homepagecentre .small-promo a p, .homepageright .small-promo a p {
margin:0
}

.homepagecentre, .homepageright {
padding:6px 0
}

.right-content #profile_course {
width:284px
}

#eventsearch {
padding:12px 12px;
float:left
}

#eventsearch div, #eventsearch input, #eventsearch select {
float:left;
}

#eventsearch .form-submit {
margin-top:40px;
margin-left:6px;
}

.event-calendar-block {
background-color:#000;
float:left;
padding:12px 0;
margin-left:12px
}

.left-content .event-calendar-block {
background-color:#000;
float:right;
padding:12px 0;
margin-left:12px;
margin-top:12px;
}

.event-calendar-content {
background-color:#000;
float:left;
padding:12px 0;
border-bottom:12px solid #fff
}

.event-calendar-block #event-calendar {
float:left;
width:210px;
width:196px;
background-color:#000;
margin:0 44px;
}

.left-content .event-calendar-block #event-calendar {
float:left;
width:184px;
background-color:#000;
margin:0 12px;
}

.event-calendar-content #event-calendar {
float:left;
width:764px;
background-color:#000;
margin:0 6px;
color:#fff
}

.event-calendar-block #event-calendar .calendar-blank , #event-calendar .calendar-day ,.event-calendar-block #event-calendar .calendar-title {
float:left;
width:24px;
height:22px;
margin:1px;
border:1px #000 solid;
font-size:0.9em;
text-align:center
}

.left-content .event-calendar-block #event-calendar .calendar-blank , .left-content #event-calendar .calendar-day ,.left-content .event-calendar-block #event-calendar .calendar-title {
margin:0;
}

.event-calendar-block #event-calendar .calendar-title {
height:1.1em
}

.event-calendar-content #event-calendar .week-day , #event-calendar .booking-slot ,.event-calendar-content #event-calendar .calendar-title {
float:left;
width:122px;
height:8.5em;
margin:2px;
font-size:0.9em;
text-align:center;
line-height:1.2em;
}

.event-calendar-content #event-calendar .weekend-day {
float:left;
width:35px;
height:8.5em;
margin:2px;
font-size:0.9em;
text-align:center;
line-height:1.2em;
}


#event-calendar .week-day span, #event-calendar .week-day a {
	display:block;
	float:left;
	padding:3px;
	width:116px
}

#event-calendar .weekend-day span, #event-calendar .weekend-day a {
	display:block;
	float:left;
	padding:3px;
	width:29px
}

.event-calendar-content #event-calendar .calendar-title {
height:1.5em
}


.calendar-title {
background-color:#000;
color:#999
}

.event-calendar-block .calendar-blank {
background: url(images/calendar-button-bg3.png) repeat-x;
border:4px #000 solid;
color:#999
}

.event-calendar-block .calendar-day {
background: url(images/calendar-button-bg.png) repeat-x;
color:#fff;
border:1px solid #000;
cursor:pointer
}

.event-calendar-block #event-calendar .calendar-day.booked {
background: url(images/calendar-button-bg2.png) repeat-x;
color:#0084ff;
border:1px solid #0084ff;
cursor:pointer
}

.event-calendar-block #event-calendar .calendar-day:hover {
background: url(images/calendar-button-bg2.png) repeat-x;
border:1px solid #fff;
color:#000
}

.booking-slot:hover {
border:1px solid #fff 
}

#event-calendar .booking-slot {
color:#000;
border:4px solid #779e4f;
cursor:pointer;
background-color:#ceebd6;
}

#event-calendar .not-bookable {
color:#000;
border:4px solid #ffc30c;
cursor:default;
background-color:#fff3d6;
}

#event-calendar .weekend-day {
color:#000;
border:4px solid #000;
border-color:#ffe0b4;
background-color:#ffe0b4;
cursor:default;
}

#event-calendar .calendar-blank {
color:#000;
border:4px solid #000;
border-color: #000;
cursor:default;
background-color:#000;
}

#event-calendar .calendar-title {
color:#fff;
border:4px solid #000;
cursor:default;
background-color:#000;
}

#event-calendar .confirmed {
color:#000;
border:4px solid #b8292f;
cursor:default;
background-color:#ffd3c6;
}

.event-calendar-content #event-calendar .calendar-titles {
float:left;
display:block;
width:764px
}

.event-calendar-block #event-calendar .calendar-titles {
float:left;
display:block;
width:196px
}

#event-calendar .booking-slot.weekend-day, #event-calendar .calendar-titles .weekend-day, #event-calendar .calendar-blank.weekend-day {
width:35px;
}

a.edit-booking {
color:#000
}

#event-calendar .booking-slot.not-bookable.today {
font-weight:bold
}



#calendar_year-wrapper, #calendar_month-wrapper {
float:left;
margin:0;
padding:0;
}

#calendar_year-wrapper select, #calendar_month-wrapper select {
margin:0
}

#prev-month, #next-month {
width:24px;
height:24px;
cursor:pointer;
background-color:#000;
float:left
}

.go-left {
background: url(images/left-go.png) repeat-x;
}

.go-right {
background: url(images/right-go.png) repeat-x;
}

.left-content #next-month {
display: none;
}

.left-content #prev-month {
display: none;
}

#display-month-year {
float:left;
color:#fff;
font-size:1.2em;
font-weight:bold;
width:146px;
text-align:center
}

.left-content #display-month-year {
width:100%
}

.calendar-heading {
float:left;
color:#fff;
font-size:1.2em;
font-weight:bold;
width:210px;
}

.event-calendar-content .calendar-top {
width:210px;
float:left;
margin:0 270px
}

.today {
border-color:#f99;
}

.calendar-key {
float:left;
border-bottom:24px solid #000;
}

#header #block-menu_block-7 {
margin-bottom:0;

}

#header #block-menu_block-7 .content {
position:relative;
float:left
}

#header #block-menu_block-7 .menu-name-secondary-links {
position:absolute;
bottom:0;
left:0;
width:700px
}

#header #block-menu_block-7 .menu-name-secondary-links .menu {
padding-bottom:0
}


.w3column {
float:left;
background: url(images/course-list-bg.png) no-repeat;
background-position:440px center;
}

.w1column .menu-summary {
width:738px;
padding:6px;
float:left;
overflow:hidden;
background-color:#fff;
}

.w3column .menu-summary {
font-size:0.9em;
width:410px;
border:1px #ffc30c solid;
padding:6px 30px 6px 6px;
float:left;
height:7em;
overflow:hidden;
background-color:#fff;
background: url(images/summary-bg.png) no-repeat;
background-position:right center;
cursor:pointer;
}

.w3column .skills-box {
font-size:0.9em;
width:120px;
border:1px #ffc30c solid;
padding:6px;
float:left;
height:7em;
overflow:hidden;
margin-left:12px;
background-color:#fff;
cursor:pointer;
position:relative
}

.w3column .jobs-box {
font-size:0.9em;
display:block;
width:120px;
border:1px #ffc30c solid;
float:left;
padding:6px;
height:7em;
overflow:hidden;
margin-left:12px;
background-color:#fff;
cursor:pointer;
position:relative
}

.jobs-box .read-more, .skills-box .read-more {
position:absolute;
right:0;
bottom:0;
background-color:#000;
color:#fff;
font-size:0.8em;
cursor:pointer;
}

.w3column h5 {
margin:0
}

.course-list a .menu-summary, .course-list a .skills-box, .course-list a .jobs-box {
font-size:0.9em;
font-weight:normal
}

.studying-at-central .course-list a:hover .menu-summary, .studying-at-central .course-list a:hover .skills-box, .studying-at-central .course-list a:hover .jobs-box {
background-color:#fff3d6;
text-decoration:none
}

.schools-and-community .course-list a:hover .menu-summary, .schools-and-community .course-list a:hover .skills-box, .schools-and-community .course-list a:hover .jobs-box {
background-color:#ceebd6;
text-decoration:none
}

.job-list-title a{
color: #069;
}
.central-for-business .course-list a:hover .menu-summary, .schools-and-community .course-list a:hover .skills-box, .schools-and-community .course-list a:hover .jobs-box {
background-color:#ffe0b4;
text-decoration:none
}

.studying-at-central .w1column .menu-summary {
border:1px #ffc30c solid;
}

.schools-and-community .w1column .menu-summary {
border:1px #779e4f solid;
}

.central-for-business .w1column .menu-summary {
border:1px #956945 solid;
}

.course-list a p, .course-list a 5 {
cursor:pointer
}

.download_link {
background: url(images/pdf-icon.png) no-repeat;
background-color:#6ab9fc;
width:408px;
padding:0 0 0 0;
margin:12px 60px 24px 0;
float:left
}

.download_link a {
display:block;
width:360px;
float:left;
margin:0 0 0 48px;
background: url(images/download-bg.png) repeat-x;
background-color:#6ab9fc;
padding:18px 12px 6px 12px;
color:#fff;
font-size:1.2em
}

#edit-delete {
display:none
}

#future-tabs {
width:230px;
float:left;
text-align:center;
text-transform:uppercase;
border:1px #6ab9fc solid;
font-weight:bold;
padding:6px 0
}

#past-tabs {
width:230px;
float:left;
text-align:center;
text-transform:uppercase;
border:1px #6ab9fc solid;
font-weight:bold;
padding:6px 0;
margin-bottom:12px;
}

a.tab-on {
background-color: #6ab9fc;
color:#fff;
text-decoration:none;
}

a.tab-off {
background-color: #deebef;
color:#000
text-decoration:none;
}

.event-list-tabs {
width:100%;
float:left;
margin-bottom:12px;
}

.news-list-element .event-list-element {
width:100%;
float:left
}
/*alessandro*/
.event-list-element .event-list-title a {
color:#069;
}
.event-list-element .event-list-title {
color:#069;
}

.events-list-element .event-list-title a:hover {
 color:black;
}
.team-list {
background-color:#84aabf;
color:#fff;
font-weight:bold;
text-align:left;
}

.team-title {
padding:6px 12px;
float:left;
width:284px;
}

.studying-at-central .team-list {
background-color:#fff3d6;
}

.schools-and-community .team-list {
background-color:#ceebd6;
}

.central-for-business .team-list {
background-color:#ffe0b4;
}

.hidden {
background-color:#000;
color:#fff;
display:none;
}

#destination {
display:none;
}

.maintext {
  width:100%
}

.short-events-block {
float:left;
padding-bottom:6px;
width:284px;
}

.short-news-block {
float:left;
padding-bottom:6px
}

.short-events-heading {
 color:#fff;
 font-weight:bold;
}

.short-events .event-list-title {
 font-size:0.9em;
 font-weight:bold;
 color:#fff;
}

.short-events .event-list-title a {
 font-weight:normal;
 color:#fff;
}

.short-events .event-list-title a:hover {
 color: #069;
}

.short-news-heading {
 color:#fff;
 font-weight:bold;
}

.short-news .news-list-title {
 color:#fff;
 font-size:0.9em;
}

.short-news .news-list-title a {
 color:#fff;
}

.short-news .news-list-title a:hover {
 color: #069;
}

.search-info {
	display:none
}

#form-errors {
color:#f00;
font-weight:bold;
font-size:1.2em;
}

#bottom-fill {
float:left;
position:absolute;
bottom:0;
right:0;
height:800px;
width:800px;
background-color:#fff;
z-index:3;
}

#current-character {
	font-weight:bold;
}

.pagination.active-page {
}

.pagination.hidden-page {
	display:none
}

.page-links-container {
position:relative;
width:468px;
float:left;
border:0px solid #000;
}

.page-links-container.bottom-links {
border-top:1px;
margin-top:3px;
}

.page-links-container.top-links {
border-bottom:1px;
margin-bottom:3px;
}

.page-links {
float:left;
position:relative;
font-size:0.95em;
}

.page-links div {
float:left;
position:relative;
padding:6px 0;
}

.page-links .active_link a, .page-links .inactive_link a:hover, .page-links .inactive_link a:focus   {
  color:#000;
}


.page-links .inactive_link a{
  color:#069;
}

.profile-text a {
color:#000
}

.profile-text a:hover {
color:#069;
}


.pseudo-link {
color:#069;
}

#skiptocontent {
float:left;
display:block;
padding:8px 0 0 0;
color:#ccc;
}

#texttospeech {
float:left;
display:block;
}

#textresizer {
float:left;
display:block;
}

#texttospeechlabel {
float:left;
display:block;
color:#ccc;
padding:8px 0 0 12px
}

#textresizerlabel {
float:left;
display:block;
color:#ccc;
padding:8px 0 0 12px
}

#roktalk a {
color:#ccc;
float:left;
display:block
	margin:0;
	padding:0;
}

#roktalk {
display:none;
float:left;
font-size:0.85em;
text-transform:uppercase;
}


ul.menu {float:left}

