	*{font-size: 100%; font-family: arial;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px}
	
	body {
		background-color: #fff;
		background-repeat: no-repeat;
		background-position: center top;
		margin: 0px;
		font-size: 75%;
	    color: #0e0d0d; 
	}
	#page {
		margin-left: auto;
		margin-right: auto;
		width: 960px;
		}
	
	/*--------[ Header containing logo and School Name ] ---------*/	
			
	body #header_wrap {
		width: 100%;
		background: url("http://www.qub.ac.uk/images/research-centres/nav_bg_trans.png") repeat scroll 0 0 transparent;
		}
	#header_holder {
		width: 960px;
		height: 90px;
		margin-left: auto;
		margin-right: auto;
		}		
	#header {
		width: 960px;
		padding: 0px;
		background: #fff;
		}	
	#header_logo {
		float: left;
		margin: 5px 0px 10px 0px;
		width: 191px;
		}		
	#header_right {
		width: 769px;
		float: left;
		margin: 10px 0px 10px 0px;
		color: red;
		text-align: right;
		}		
	#header_right ul {
		list-style-type: none;
		padding: 16px 0px 0px 0px;
		margin: 0 0 0 0;
		font-size: 120%;
		}		
	#header_right  ul li {
		display: inline;
		}		
	#header_right  ul li a:link, #header_right  ul li a:visited, #header_right  ul li a:hover, #header_right  ul li a:active {
		color: #fff;
		text-decoration: none;
		font-weight: bold;
		}
	#header_right #main_search {
		float:right;
		}	
	#header_right #main_search form {
		width: 199px;
		height: 27px;
		margin: 0;
		background-image: url('/home/media/Media,241677,en.jpg');
		background-repeat: no-repeat;
		background-position: left top;
		}	

	nav.social-media { float: right; }

	#header_right nav.social-media ul { padding: 1px 10px 0 0; }
	#header_right nav.social-media ul li { padding: 0 0 0 2px; }


	#main_search form input {
		margin: 0px 3px 0px 0px;
		padding: 0px 2px 0px 4px;
		width: 155px;
		height: 25px; 
		border: 0px;
		background: transparent;
		color: #7f7467;
		font-weight: bold;
		font-size: 80%;
		float: left;
		}	
	#main_search .submit_button {
		border: 0px;
		vertical-align: middle;
		height: 27px;
		width: 21px;
		}	
	.submit input {
		border: 0px;
		color: #7f7467;
		}	
		
	/*--------[ Form ] ---------*/
	.magnifying_glass {
		vertical-align: middle;
		}	
	.search_box {
		margin: 0px 0px 0px 0px;
		padding: 1px 0px 1px 0px;
		color: #7f7467;
		vertical-align: middle;
		font-size: 125%;
		float: right;
		width: 183px;
		}
	
	/*--------[ Content Holder ] ---------*/
	#home-content {
		width: 940px;
		height: 100px;
		margin: 274px 0px 15px 0px;
		background: url('images/nav_bg_trans2.png'); background-repeat: repeat; background-position: top left;
		line-height:150%;
		padding: 10px 10px 20px 10px;
		}
	#home-content .more_button {
		float: right;
		display: block;
		margin: 5px 0px 5px 0px;
		}	
	
	#home-content a:link, #home-content a:visited, #home-content a:hover, #home-content a:active{
	color: #45b1e0;
	text-decoration: none;
	}
	
	/*--- [Secondary Messages] -------------------*/	
	#secondaryMessages {
		}
	.secondaryMessagesCellOne {
		float: left;
		width: 950px;
		background: #cc0001;
		color: #fff;
		padding: 10px 0 0 5px;
		}
	.secondaryMessagesCellTwo {
		float: left;
		width: 465px;
		background: #dcdace;
		color: #353334;
		padding: 10px 0 0 5px;
		}	
	.secondaryMessagesCellOne .highlight {
		color: #fff;
		margin-right: 0.5em;
		}	
	.secondaryMessagesCellTwo .highlight {
		color: #4a08a0;
		margin-right: 0.5em;
		}					
		
	/*--- [Secondary Messages] -------------------*/	
	#secondaryMessages {
		}
	.secondaryMessagesCellOne {
		float: left;
		width: 950px;
		background: #cc0001;
		color: #fff;
		padding: 10px 0 0 5px;
		}
	.secondaryMessagesCellTwo {
		float: left;
		width: 465px;
		background: #dcdace;
		color: #353334;
		padding: 10px 0 0 5px;
		}	
	.secondaryMessagesCellOne .highlight {
		color: #fff;
		margin-right: 0.5em;
		}	
	.secondaryMessagesCellTwo .highlight {
		color: #4a08a0;
		margin-right: 0.5em;
		}					
		
	/*--- [Footer] -------------------*/
	#footer_wrap {
		width: 100%;
		background: #f5f5f5;
		border-bottom: 1px solid #ccc;
		margin: auto;
		text-align: center;
  		clear: both;
		}
		
	#footer_wrap .container_24 .grid_4 {
		width: 182px;
	}	
		
	#footer {
		margin: auto;
		text-align: left;
		width: 960px;
		background-color: #f5f5f5;
		color: #7f7467;
		padding: 10px 0px 10px 0px;	
		}	

	#footer a:link,
	#footer a:visited,
	#footer a:hover,
	#footer a:active { color: #7f7467; }

	#footer .container .grid_4 { padding: 10px 0 10px 20px; width: 212px; }

	#footer .container h3 { padding: 0 0 10px 0; font-size: 10pt; }
	

	#footer_bottom_wrap {
		width: 100%;
		background: #fff;
		padding-bottom: 50px;
		}
	#footer_bottom {
		margin: auto;
		padding: 11px 0 0 0;
		width: 960px;
		color: #7F7467;
		font-size: 100%;
		}	
	.footerCell {
		font-size: 90%;
		margin: 0px 5px;
		}
	.footerCell h3 {
		color: #c1131e;
		font-weight: bold;
		font-size: 115%;
		}
	.footerCell h3 a, .footerCell ul li.more a {
		color: #c1131e;
		text-decoration: none;
		}			
	.footerCell ul {
		margin: 10px 0px 0px 0px;
		padding: 0px;
		list-style-type: none;
		}	
	.footerCell ul li {
		/*background: url(http://www.qub.ac.uk/sites/media/Media,226081,en.png); background-repeat: no-repeat; background-position: 0.4 left;*/
		margin: 0px 0px 7px 0px;
		padding: 0px 0px 0px 0px;
		list-style-type: none;
		}	
	.footerCell ul li a:link, .footerCell ul li a:visited {	
		color: #7f7467;
		text-decoration: none;
		}	
	.footerCell ul .more a:link, .footerCell ul .more a:visited {	
		color: #c1131e;
		text-decoration: none;
		font-weight: bold;
		}
        ul#footer_bottom li#footerWeAreExceptional img {margin-top: 10px; }		
		
	#footerAddress h3, #footerEmail h3 {font-size: 120%; margin-bottom: 0.5em;}
	#footerEmail a:link, #footerEmail a:visited, #footerEmail a:hover, #footerEmail a:active {text-decoration: none; color: #7f7467;}		
	#footer_right {
		width: 300px;
		padding: 0px 15px 0px 10px; 
		float: right;
		margin-bottom: 10px;
		}	
	
	img {border: 0px;}
		
	.clearer {
		clear: both;
		}
		
	p {
		margin-bottom: 1em;
		}	
		
	/* ---------- Mega Drop Down --------- */
	#mega {
		float: right;
		list-style-type: none;
		padding: 11px 0px 0px 0px;
		margin: 0px -9px 0px 0px;
		font-size: 96%;
	}
	#mega li {
	position:relative;
	padding: 0 11px;
	border-left: white 1px solid; 
	display:inline;
	float: left;
	}
	
	#mega li.first { border: none; }

	#mega li:last-child { padding: 0 0 0 11px; }
		
	#mega li:hover {
	z-index:1; /* shadow above adjacent li */
	}
	
	/* ----------- Hide/Show Div ---------- */
	#mega div {
	position:absolute;
	left:-999em;
	margin-top:0px;
	margin-right: 300px;
	width:300px;
	padding:10px 10px 10px 10px;
	border-top:0;
	font-weight:normal;
	text-align:left;
	background:#CC0001;
	}
	#mega li:hover div {
	left:-240px;top:auto;
	padding-top: 10px;
	}
	#mega li.dif:hover div {
	left:-321px;
	}

	a:link, a:visited, a:hover, a:active { color: white; text-decoration: none; }

	/*#header_holder { border-bottom: 1px dotted #cccccc; }*/
	#header-with-expanded {position: absolute; width: 960px; margin: 0 auto; /*height: 460px;*/ width: 100%; /*z-index: 10000;*/}
	#emergency-message-holder {position: relative; width: 960px; margin-left: auto; margin-right: auto; margin-top: 340px;}

	ul { list-style-type: none;	}

	ul#footer_bottom { overflow: hidden; position: relative; }
	ul#footer_bottom li { border-right: 1px dotted #CCCCCC;	float: left; font-size: 90%; padding: 0 19px; min-height: 90px; }
	ul#footer_bottom a { color: #C1131E; }		
	ul#footer_bottom img { margin-top: 5px; }
	ul#footer_bottom li#footerAddress { width: 180px; border-right: none; padding: 10px 0 0 10px; min-height: 0; }

	ul#footer_bottom li#footerRusselGroup img { width: 120px; margin: 10px 0; }


 
/*paddy b added-3/10/11*/

ul#footer_bottom li#footerAddress img { height: 16px; vertical-align: text-bottom; width: 16px; }
ul#footer_bottom #qub-footer-address-inc { display: block; margin-bottom: 3px; }
/*paddy b added-3/10/11*/


	
	*{font-size: 100%; font-family: arial;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px}
	

	a:link, a:visited, a:hover, a:active { color: white; text-decoration: none; }

	

	#header-main-section, #main_image_linking { width: 960px; height: 360px; position: relative; color: white; }
	#main_image_linking { position: absolute; }
	#main_image_linking img#large_background_img { width: 100%; height: 100%; outline: 0; border: 0;}
        #main_image_linking a:link, #main_image_linking a:visited, #main_image_linking a:hover, #main_image_linking a:focus { outline: 0; border: 0;}

	#header-main-section h2 { font-size: 250%; margin: 40px 0 0 10px; width: 500px; float: left; font-weight: 200; }
	img#exceptional { float: left; }
	
		
	#ro-menu-cont { height: 120px; }	
	#ro-menu-cont a { font-weight: bold; }	
	#ro-menu .label-box, #ro-menu  li.first-layer {}
	#ro-menu .label-box { background: none repeat scroll 0 0 #474747; height: 30px; }
	#ro-menu .label-box-text { padding: 3px 8px 8px 8px; /*border-top: 1px dotted #cccccc;*/ font-weight: bold; font-size: 100%; text-align: center; }
	#ro-menu .label-box-text a{ display: block; }
	#ro-menu .label-box-text img{ float: right; }	
	
	#ro-menu .label-box-title, #ro-menu  li.first-layer {}
	#ro-menu .label-box-title { background: none repeat scroll 0 0 #990000; clear: both; }
	#ro-menu .label-box-title-text { padding: 8px 8px 3px 8px; font-weight: bold; font-size: 100%; color: white; }
	#ro-menu .label-box-title-text a{ display: block; }
	#ro-menu .label-box-title-text img{ float: right; }	
	
		
	#ro-menu  li.first-layer {  height: 130px; width: 234px; margin-right: 8px; float: left; position: relative; }
	#ro-menu  li.last-li { margin-right: 0; }


/*
	#ro-menu  li.first-layer:link > div.hidden, 
	#ro-menu  li.first-layer:visited > div.hidden, 
	#ro-menu  li.first-layer:hover > div.hidden, 
	#ro-menu  li.first-layer:active > div.hidden { display: block; }
		
	#ro-menu  li.first-layer:link,
	#ro-menu  li.first-layer:visited,
	#ro-menu  li.first-layer:hover,
	#ro-menu  li.first-layer:active { background: url('/home/media/Media,239160,en.jpg') no-repeat 200px 8px #474747;}
*/
				
	.ext-menu-cont { background: #474747; padding: 5px;  color: white; height: 65px; }
	.ext-menu-cont .main-link { height: 17px; width: 200px; border-radius: 12px; float: left; padding: 3px 7px 4px; font-size: 100%; font-weight: bold; margin-bottom: 5px; }
	.ext-menu-cont .main-link p { float: left; width: 200px; }
	.ext-menu-cont .main-link a { color: white; display: block; }
	.ext-menu-cont .main-link img { float: left; left: 195px; position: absolute; top: 6px; }
		
	li#ro-item-1 .main-link { background: #EFAB00; position: relative; }
	li#ro-item-2 .main-link { background: #7AB800; }
	li#ro-item-3 .main-link { background: #009AA6; }
	li#ro-item-4 .main-link { background: #A5222A; }
		
	.ext-menu-cont img.little-box, .research-news-item img { float: left; padding: 0 5px 5px 0; max-height: 60px; max-width: 70px; }
	.research-news-item { margin-bottom: 5px; }
	.research-news-item.with-bottom-div { border-bottom: 1px dotted #cccccc; float: left; height: 65px; width: 224px; overflow: hidden; } 
	.research-news-item h3 { font-size: 100%; }
	.research-news-item h3.sole { margin-bottom: 5px; }
	.research-news-item p { font-size: 90%; padding: 0 5px 0 0; margin-bottom: 5px; }
	.research-news-item .news-item-text { float: left; width: 140px; }
	.news-item-text ul { list-style-type: disc; margin-left: 15px; }

		
	.life-at-queens-news-item { margin-bottom: 5px; clear: both; background: url('/home/media/Media,239236,en.jpg') no-repeat scroll right top black; }
	.life-at-queens-news-item p { font-size: 90%; padding: 5px; margin-bottom: 5px; width: 80px; }
		
	.qtv-news-item { background: url('/home/media/Media,241634,en.gif') no-repeat scroll 24px 0 transparent; height: 30px; }
	.qtv-news-item p { font-weight: bold; padding: 5px 10px 5px 26px; margin: 0 0 0 55px; width: 149px; }
		
	ul.extendible-menu { padding: 0 0 5px 0; float: left; width: 149px; position: relative; }
	ul.extendible-menu li { vertical-align: text-top; line-height: 0.7em; padding-bottom: 6px; }
	ul.extendible-menu li a { color: white; font-size: 90%; font-weight: normal; } 
	
	/*	 
	li#ro-item-1, li#ro-item-1 .ext-menu-cont, li#ro-item-1 .ext-menu-cont main-link { border-top: #EFAB00 4px solid; }
	li#ro-item-2, li#ro-item-2 .ext-menu-cont, li#ro-item-2 .ext-menu-cont main-link { border-top: #7AB800 4px solid;  }
	li#ro-item-3, li#ro-item-3 .ext-menu-cont, li#ro-item-3 .ext-menu-cont main-link { border-top: #009AA6 4px solid;  }
	li#ro-item-4, li#ro-item-4 .ext-menu-cont, li#ro-item-4 .ext-menu-cont main-link { border-top: #A5222A 4px solid;  }
	*/	

	#sm_emergency_mess_left,
	#sm_emergency_mess_right,
	#bg_emergency_mess { position: absolute; background: #a5222a; padding: 10px; bottom: 20px; z-index: 10000;}
	#bg_emergency_mess_text {display: none;}
	
	#sm_emergency_mess_right,
	#sm_emergency_mess_left { width: 450px; }
	#bg_emergency_mess { width: 940px; }
		
	#sm_emergency_mess_left,
	#bg_emergency_mess { left: 0; }
	#sm_emergency_mess_right { left: 490px; }
		
	#sm_emergency_mess_left p.details,
	#sm_emergency_mess_right p.details { display: inline; font-size: 108%; width: 365px; float: right; margin-bottom: 0; font-weight: bold; padding-right: 40px; }
		
	#sm_emergency_mess_left img,
	#sm_emergency_mess_right img { float: left; display: inline; position: absolute; top: 30%; }
		
	#bg_emergency_mess { height: 300px; }
	#bg_emergency_mess #main_message { float: left; width: 820px; margin: 20px 10px 10px 20px; }
	#bg_emergency_mess #main_message h2 { font-size: 500%; font-weight: bold; width: 820px; margin: 0 0 10px 0; }
	#bg_emergency_mess #main_message p { font-size: 130%; margin: 0; width: 820px; margin: 10px 0 0 0; }
	#bg_emergency_mess .close_this { float: right; width: 60px; cursor: pointer; }
	#bg_emergency_mess .close_this p { float: left; margin: 0 5px 0 0; text-align: right; width: 35px; }
	#bg_emergency_mess .close_this img.close_cross { float: left; width: 14px; height: 15px; background: black; }
		
	#sm_emergency_mess_left .close_this, #sm_emergency_mess_right .close_this { float: right; width: 20px; cursor: pointer; position: relative; }
	#sm_emergency_mess_left .close_this p, #sm_emergency_mess_right .close_this p { float: left; margin: 0 5px 0 0; text-align: right; width: 35px; }
	#sm_emergency_mess_left .close_this img.close_cross, #sm_emergency_mess_right .close_this img.close_cross { float: left; width: 14px; height: 15px; background: black; position: absolute; top: 1px; }

	/*#sm_emergency_mess_right { display: none; }*/
	/*#sm_emergency_mess_left { display: none; }*/	 
	/*#bg_emergency_mess { display: none; }*/
	

		

#footer_bottom_wrap a:link, #footer_bottom_wrap a:visited, #footer_bottom_wrap a:hover, #footer_bottom_wrap a:active {
    color: #7F7467;
}
		
	.hidden { display: none; }

/*STATUS MESSAGE*/
.statusMessage {
	width: 90%;
        margin-left: auto;
        margin-right: auto;
	background: #f3f3f3;
	border: 1px solid #eee;
	padding: 3px 5px 3px 5px; 
	text-align: center;
        color: #990000;
        font-weight: bold;
	}	
.statusTitle {
	padding: 0px 0px 5px 0px; 
	margin: 0px;
	}	
.statusTitle img {	
	margin: 0px 0px 0px 20px;	
	}
.statusMessage a:link, .statusMessage a:visited, .statusMessage a:hover, .statusMessage a:active {
        color: #990000;
}
/*END STATUS CSS*/


/* Athena SWAN Footer CSS - START */

ul#footer_bottom li#footerRusselGroup img { margin: 10px 0; }
ul#footer_bottom li#footerWeAreExceptional img { margin: 13px 0; }

	ul#footer_bottom li#athena-swan img { margin: 0 10px; padding-top: 10px; }

	ul#footer_bottom li#together-beyond { border-right: none; }
	ul#footer_bottom li#together-beyond img { padding-top: 10px;  }


ul#footer_bottom li#footerAddress { width: 960px; padding: 10px 0 0 10px; }
ul#footer_bottom li#footerAddress span#qub-footer-address-inc { display: block; float: left; margin-bottom: 3px; margin-right: 15px; }
ul#footer_bottom li#footerAddress span#qub-footer-links-inc { display: block; float: left; width: 260px; }

ul#footer_bottom li.qub-charity-comm,
ul#footer_bottom li.vat-reg-number,
ul#footer_bottom li#footerContact { width: 960px; border: medium none; padding: 0 12px; min-height: 20px; display: block; }
ul#footer_bottom li#footerContact span { margin-right: 15px; }

ul#footer_bottom li.qub-charity-comm { min-height: 18px; }

	ul#footer_bottom li#footerContact { margin-top: 3px; margin-bottom: 0; }

	ul#footer_bottom li#footerContact #social-media-inc { position: relative; margin-left: 25px; }
	ul#footer_bottom li#footerContact #social-media-inc img.facebook { bottom: -2px; position: absolute; right: -25px; }
	ul#footer_bottom li#footerContact #social-media-inc img.twitter { bottom: -2px; position: absolute; right: -5px; }



/* Athena SWAN Footer CSS - END */


/* Misc */
.visuallyhidden {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}