@charset "utf-8";

/*
--------------------
Fonts
--------------------
*/

.font_fix{}



/*
--------------------
General CSS
--------------------
*/

/*---Reset Stylesheet---*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
a, small, strong, sub, sup, var, b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

	
/*---HTML5 Definitions---*/

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{ 
	display:block;
}
	

/*---General CSS---*/
html{
	overflow-y:scroll;
}
body{
	font:15px/20px 		Arial, sans-serif;
	color:#666;
	background:#FFF;
	
	}

	
::selection{
	background:#A665E5;
	color:#FFF;
}
::-moz-selection{
	background:#A665E5;
	color:#FFF;
}

.page_research ::selection{
	background:#F36A0B;
	color:#FFF;
}
.page_research ::-moz-selection{
	background:#F36A0B;
	color:#FFF;
}
.page_careers ::selection{
	background:#489FFA;
	color:#FFF;
}
.page_careers ::-moz-selection{
	background:#489FFA;
	color:#FFF;
}
.page_education ::selection{
	background:#04BCAA;
	color:#FFF;
}
.page_education ::-moz-selection{
	background:#04BCAA;
	color:#FFF;
}


h1, h2, h3{
	font:		18.5px/20px	Georgia,	"Times New Roman",	Times,	serif;
	color:#333;
	margin:0px 0px 14px 0px;
	padding-bottom:6px;
	/*padding-top:5px;*//*Originally added for homepage,"Our vision" messed this up!*/
	padding-top:10px;
	border-bottom: solid 1px #C1C1C1;
	}
	/*h2, h3{ 
	font:;
	margin:30px 0px 10px 0px;
	margin:0px 0px 10px 0px;
	}*/
	h4{
		font:17px/20px 		Georgia,	"Times New Roman",	Times,	serif;
	}
	.top{
	margin-top:0px;
	}
	.tinline{
	margin-top:30px;
	}
	.large, .large p{
		margin:1px 0 15px;
		font:		26px/30px 	Georgia,	"Times New Roman",	Times,	serif;
	}

p{
	margin-bottom:10px;
	}

a, a:active{
	color:#666;
	text-decoration:underline;
	}
	a:hover, a.selected, .over a{
	color:#333;
	}
	a img{
	border:0;
	}
	
.fancy{
	font:15px/20px 		"Courier New", Courier, monospace;
	}

/*Box buttons*/

/*a.button{
	clear:both;
	display:inline;
	float:left;
	padding:2px 5px;
	background:#DDD;
	}
	a.button:hover{
	color:#FFF;
	background:#333;
	}*/
	
/*Image buttons*/

a.button{padding-left:30px;background:url(/images/button.gif) 0px -16px no-repeat;text-decoration:none;}
a.button:hover, .over a.button{color:#333;background:url(/images/button.gif) 0px 1px no-repeat;}

.page_research a.button{background:url(/images/button.gif) 0px -50px no-repeat;}
.page_research a.button:hover, .page_research .over a.button{color:#F36A0B;background:url(/images/button.gif) 0px -33px no-repeat;}

.page_careers a.button{background:url(/images/button.gif) 0px -84px no-repeat;}
.page_careers a.button:hover, .page_careers .over a.button{color:#489FFA;background:url(/images/button.gif) 0px -67px no-repeat;}

.page_education a.button{background:url(/images/button.gif) 0px -118px no-repeat;}
.page_education a.button:hover, .page_education .over a.button{color:#04BCAA;background:url(/images/button.gif) 0px -101px no-repeat;}

a.back_button{text-decoration:none;padding-left:30px;background:url(/images/back_button.gif?v2) 0px -16px no-repeat;}
a.back_button:hover, .over a.back_button{color:#333;background:url(/images/back_button.gif?v2) 0px 1px no-repeat;}

.page_research a.back_button{text-decoration:none;padding-left:30px;background:url(/images/back_button.gif?v2) 0px -50px no-repeat;}
.page_research a.back_button:hover, .page_research .over a.back_button{color:#F36A0B;background:url(/images/back_button.gif?v2) 0px -33px no-repeat;}

.page_education a.back_button{text-decoration:none;padding-left:30px;background:url(/images/back_button.gif?v2) 0px -84px no-repeat;}
.page_education a.back_button:hover, .page_education .over a.back_button{color:#04BCAA;background:url(/images/back_button.gif?v2) 0px -67px no-repeat;}

.page_careers a.back_button{text-decoration:none;padding-left:30px;background:url(/images/back_button.gif?v2) 0px -50px no-repeat;}
.page_careers a.back_button:hover, .page_research .over a.back_button{color:#489FFA;background:url(/images/back_button.gif?v2) 0px -33px no-repeat;}

a.plus_button{
	text-decoration:none;
	padding-left:30px;
	background:url(/images/plus_button.gif) 0px -16px no-repeat;
	}
	a.plus_button:hover{
	color:#333;
	background:url(/images/plus_button.gif) 0px 1px no-repeat;
	}
	a.plus_button.nohover{
	color:#666!important;
	background-position:0px -16px;
	}
a.minus_button{
	text-decoration:none;
	padding-left:30px;
	background:url(/images/minus_button.gif) 0px -16px no-repeat;
	}
	a.minus_button:hover{
	color:#333;
	background:url(/images/minus_button.gif) 0px 1px no-repeat;
	}

a.minus_button.nohover{
	color:#666!important;
	background-position:0px -16px;
	}

em{
	/*color:#777;
	font:15px/20px 		"Courier New", Courier, monospace;*/
	font-style:italic;
	}
	em a{
	color:#777;
	}
	em a:hover, .over em a{
	color:#333;
	}
	strong{
	color:#333;
	font:15px/20px 		Arial, sans-serif;
	}
	.error{
	color:#FFF;
	}

.clear, .clear_left{
	clear:both;
	font-size:0px;
	line-height:0px!important;
	height:0px!important;
	margin:0px!important;
	padding:0px!important;
	}
	.clear_left{
	clear:left;
	}
	
ul, ol{
	margin-left:20px;
	}	
	li{
	margin-bottom:10px
	}
	
table{
	border-collapse:collapse;
	border-spacing:0;
	table-layout:fixed;
	margin-bottom:10px;
	}
	td, th{
	padding:0px 0px 5px 0px;
	text-align:left;
	}
	
	input, select{ vertical-align:middle; }
	
.top_line{
	border-top:solid 1px #C1C1C1;
	padding-top:20px;
}
.bottom_line{
	border-bottom:solid 1px #C1C1C1;
	margin-bottom:10px;/*padding-top:20px;*/
}

/*
--------------------
Cols
--------------------
*/

.col_0-5, .col_1-5, .col_2-5, .col_3-5, .col_4-5, .col_5-5, 
.col_1, .col_2, .col_3, .col_4, .col_5, .col_6, 	
.colp_0-5, .colp_1-5, .colp_2-5, .colp_3-5, .colp_4-5, .colp_5-5, 
.colp_1, .colp_2, .colp_3, .colp_4, .colp_5, .colp_6, 
.cont_0-5, .cont_1-5, .cont_2-5, .cont_3-5, .cont_4-5, .cont_5-5, 
.cont_1, .cont_2, .cont_3, .cont_4, .cont_5, .cont_6{
	display:inline;
	float:left;
	overflow:hidden;
}


.col_0-5, .col_1-5, .col_2-5, .col_3-5, .col_4-5, .col_5-5, 
.col_1, .col_2, .col_3, .col_4, .col_5, .col_6, 	
.colp_0-5, .colp_1-5, .colp_2-5, .colp_3-5, .colp_4-5, .colp_5-5, 
.colp_1, .colp_2, .colp_3, .colp_4, .colp_5, .colp_6{
	margin-right:20px;
}


.colh_0-5, .colh_1-5, .colh_2-5, .colh_3-5, .colh_4-5, .colh_5-5, 
.colh_1, .colh_2, .colh_3, .colh_4, .colh_5, .colh_6, 	
.colph_0-5, .colph_1-5, .colph_2-5, .colph_3-5, .colph_4-5, .colph_5-5, 
.colph_1, .colph_2, .colph_3, .colph_4, .colph_5, .colph_6{
	margin-bottom:20px;
}


.colp_0-5, .colp_1-5, .colp_2-5, .colp_3-5, .colp_4-5, .colp_5-5, 
.colp_1, .colp_2, .colp_3, .colp_4, .colp_5, .colp_6, 
.colph_0-5, .colph_1-5, .colph_2-5, .colph_3-5, .colph_4-5, .colph_5-5, 
.colph_1, .colph_2, .colph_3, .colph_4, .colph_5, .colph_6{
	padding:18px 18px 18px 9px;
}


.col_0-5	{ width:60px; }
.col_1		{ width:140px; }
.col_1-5	{ width:220px; }
.col_2		{ width:300px; }
.col_2-5	{ width:380px; }
.col_3		{ width:460px; }
.col_3-5	{ width:540px; }
.col_4		{ width:620px; }
.col_4-5	{ width:700px; }
.col_5		{ width:780px; }
.col_5-5	{ width:860px; }
.col_6		{ width:940px; }

.colh_0-5	{ height:60px; }
.colh_1		{ height:140px; }
.colh_1-5	{ height:220px; }
.colh_2		{ height:300px; }
.colh_2-5	{ height:380px; }
.colh_3		{ height:460px; }
.colh_3-5	{ height:540px; }
.colh_4		{ height:620px; }
.colh_4-5	{ height:700px; }
.colh_5		{ height:780px; }
.colh_5-5	{ height:860px; }
.colh_6		{ height:940px; }

.cont_0-5	{ width:80px; }
.cont_1		{ width:160px; }
.cont_1-5	{ width:240px; }
.cont_2		{ width:320px; }
.cont_2-5	{ width:400px; }
.cont_3		{ width:480px; }
.cont_3-5	{ width:560px; }
.cont_4		{ width:640px; }
.cont_4-5	{ width:720px; }
.cont_5		{ width:800px; }
.cont_5-5	{ width:880px; }
.cont_6		{ width:960px; }

.conth_0-5 	{ height:80px; }
.conth_1	{ height:160px; }
.conth_1-5 	{ height:240px; }
.conth_2	{ height:320px; }
.conth_2-5 	{ height:400px; }
.conth_3	{ height:480px; }
.conth_3-5 	{ height:560px; }
.conth_4	{ height:640px; }
.conth_4-5 	{ height:720px; }
.conth_5	{ height:800px; }
.conth_5-5 	{ height:880px; }
.conth_6	{ height:960px; }

.colp_0-5	{ width:33px; }
.colp_1		{ width:113px; }
.colp_1-5	{ width:193px; }
.colp_2		{ width:273px; }
.colp_2-5	{ width:353px; }
.colp_3		{ width:433px; }
.colp_3-5	{ width:513px; }
.colp_4		{ width:593px; }
.colp_4-5	{ width:673px; }
.colp_5		{ width:753px; }
.colp_5-5	{ width:833px; }
.colp_6		{ width:913px; }

.colph_0-5	{ height:24px; }
.colph_1	{ height:104px; }
.colph_1-5	{ height:184px; }
.colph_2	{ height:264px; }
.colph_2-5	{ height:344px; }
.colph_3	{ height:424px; }
.colph_3-5	{ height:504px; }
.colph_4	{ height:584px; }
.colph_4-5	{ height:664px; }
.colph_5	{ height:744px; }
.colph_5-5	{ height:824px; }
.colph_6	{ height:904px; }


.last{
	margin-right:0;	
}
/*
--------------------
Layout
--------------------
*/
	
/*---Header---*/
	
.wrapper{
	width:960px;
	margin:0px auto 80px auto;
	padding:0px 0px 0px 20px;
	background:#FFF;
	}

.header, header{
	height:315px;
	}
	.logo{
	width:220px;
	margin:40px 0px 0px 0px;
	display:inline;
	float:left;
	height:150px;
	}



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

/* Horizontal main menu */

.main_menu{
	height:50px;
	}
	.main_menu ul{
	margin:0;
	}
	.main_menu li{
	list-style:none;
	display:inline;
	float:left;
	margin-right:20px;
	height:40px;
	font:bold	15px/20px 	Arial,		"Times New Roman",	Times,	serif;
	color:#666;
	
	}
	.main_menu li a, .main_menu li a:active{
	display:inline;
	float:left;
	height:40px;
	width:220px;
	font:bold	15px/20px 	Arial,		"Times New Roman",	Times,	serif;
	color:#666;
	text-decoration:none;
	}
	.main_menu li a:hover, .main_menu li a.selected{
	color:#333;
	}
	.main_menu .menu_bar{
		margin-top:5px;
		display:block;
		clear:left;
		height:8px;
		background:#FFF;
	}

	.main_menu .institute a,.main_menu .institute a:hover,.main_menu .institute a.selected{color:#A665E5;}
	.main_menu .institute span{border:solid 1px #A665E5;}
	.main_menu .institute a:hover span,.main_menu .institute a.selected span{background-color:#A665E5;}
	
	.main_menu .research a,.main_menu .research a:hover,.main_menu .research a.selected{color:#F36A0B;}
	.main_menu .research span{border:solid 1px #F36A0B;}
	.main_menu .research a:hover span,.main_menu .research a.selected span{background-color:#F36A0B;}

	.main_menu .careers a,.main_menu .careers a:hover,.main_menu .careers a.selected{color:#4290E0;}
	.main_menu .careers span{border:solid 1px #489FFA;}
	.main_menu .careers a:hover span,.main_menu .careers a.selected span{background-color:#489FFA;}

	.main_menu .education a,.main_menu .education a:hover,.main_menu .education a.selected{color:#05A6AD;}
	.main_menu .education span{border:solid 1px #04BCAA;}
	.main_menu .education a:hover span,.main_menu .education a.selected span{background-color:#04BCAA;}


.sub_menu{
	float:left;
	}
	.sub_menu ul{
	margin:0;
	}	
	.sub_menu li{
	list-style:none;
	display:inline;
	float:left;
	font:		18.5px/20px 	Georgia,	"Times New Roman",	Times,	serif;
	color:#666;
	}
	.sub_menu li a, .sub_menu li a:active{
	padding-top:5px;
	font:		18.5px/20px 	Georgia,	"Times New Roman",	Times,	serif;
	color:#969696;
	text-decoration:none;
	height:25px;
	}
	
	.page_institute .sub_menu li a:hover, .page_institute .sub_menu li a.selected{
		color:#A665E5;
	}
	.page_research .sub_menu li a:hover, .page_research .sub_menu li a.selected{
		color:#F36A0B;
	}
	.page_careers .sub_menu li a:hover, .page_careers .sub_menu li a.selected{
		color:#4290E0;
	}	

	



/*
--------------------
Pages
--------------------
*/
/******Colours*******/
.page_institute h1,.page_institute h2,.page_institute h3,.page_institute .high, .page_institute a:hover, .page_institute .over a,.page_institute .large{color:#A54AD2;}
.page_research h1,.page_research h2,.page_research .high, .page_research a:hover, .page_research .over a, .page_research .large{color:#F36A0B;}
.page_careers h1,.page_careers h2,.page_careers .high, .page_careers a:hover, .page_careers .over a, .page_careers .large{color:#4290E0;}
.page_education h1,.page_education h2,.page_education .high, .page_education a:hover, .page_education .over a, .page_education .large, .page_education .large a{color:#05A6AD;}


/*****HOME******/
.homepage_header{
	margin-top:0px;
	margin-bottom:40px;
	position:relative;
}
.home_main_image,.main_image{
	display:inline;
	float:left;
	margin-top:5px;	
	margin-bottom:15px;
	
}

/*
--------------------
Contact form
--------------------
*/

label{
	display:block;
	font:15px/20px 		"Courier New", Courier, monospace;
	color:#333;
	/*margin:30px 0px 5px 0px;*/
	}
	input{
		margin-top:10px;	
	}
	input.input_text, textarea, select{
	display:block;
	margin:5px 0px 20px 0px;
	padding:6px 8px;
	font:15px/20px 		Arial, sans-serif;
	color:#666;
	line-height:normal;
	border:1px solid #333;
	width:442px;
	}
	.page_careers input.input_text,.page_careers textarea,.page_careers select{
		border:1px solid #489FFA;
	}
	.page_education input.input_text,.page_education textarea,.page_education select{
		border:1px solid #04BCAA;
	}
	.page_research input.input_text,.page_research textarea,.page_research select{
		border:1px solid #F36A0B;
	}

	.sub_col input.input_text, .sub_col textarea, .sub_col select{
	width:122px;
	}
	input[type=hidden]{
	display:none;
	}
	textarea{
	height:150px;
	}
	select{
	padding:6px 0px 6px 8px;
	width:60px;
	}
	input.input_image{
	background:#999;
	}

.wysiwyg{
	margin-bottom:15px;
	}
	.wysiwyg textarea{
	width:298px;
	}

.checkbox{
	margin-bottom:15px;
	}
	.checkbox input{
	display:inline;
	float:left;
	margin:0px 6px 0px 0px;
	}
	.checkbox label{
	display:inline;
	float:left;
	padding:3px 0px 0px 0px;
	font:;
	color:#666;
	line-height:15px;
	margin:0px 0px 0px 0px;
	}
	.checkbox label:hover{
	color:#333;
	}
	input[type=checkbox]{
	margin:4px 9px 0px 0px;
	}
	.checkbox .sub_options{
	margin:0px 0px 10px 15px ;
	}
	.submit, submit{
	margin-bottom:15px;
	}


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

.footer{
	margin-top:180px;
	margin-bottom:200px;
	padding-top:25px;
	border-top:solid 1px #C1C1C1;
	font:15px/20px 		"Courier New", Courier, monospace;
	}
.footer ul{
	list-style-type:none;	
	margin-left:0;
}
.footer li{
	margin-bottom:0;	
}

/***********CALENDAR**********/
.calendar_wrapper{
	margin-top:0px;		
	margin-bottom:20px;	
	overflow:visible;
}
.calendar_wrapper_list{
	margin-bottom:50px;	
}
.calendar_wrapper_list .featured_event{
	border-bottom:none;
	padding-bottom:20px;
}
.calendar_wrapper_list{
	border-bottom:1px solid #C1C1C1;
}

.month{
	height:305px;
}
.days div{ /*M T W T F S S */
	display:inline;
	float:left;
	width:30px;
	height:30px;
	line-height:20px;
	text-align:center;
	border-left:1px solid #FFF;
	border-bottom:1px solid #FFF;
	background-position:center;
	color:#777;

}
.calendar_dates .day_box{ /* The boxes containing the numbers inside the calendar */
	display:inline;
	float:left;
	width:30px;
	height:30px;
	text-align:center;
	border-left:1px solid #FFF;
	border-bottom:1px solid #FFF;
	background-position:center;
	font:15px/20px 		"Courier New", Courier, monospace;
	color:#FFF;
	line-height:30px;
	background:#CCC;
	cursor:default;
	position:relative;	
}
.calendar_dates .exp{
	background:#e0e0e0;
}
.event_icon{
	background:url(/images/calendar/pink_circle.gif) no-repeat 0px 7px;
	width:40px;
	height:40px;
}
.seminar_icon{
	background:url(/images/calendar/yellow_circle.gif) no-repeat 0px 7px;
	width:40px;
	height:40px;
}
/*.calendar_dates .event a,.event_icon a,.seminar_icon a, .seminar a{
	display:block;
	color:#e30087;
	text-decoration:none;
	height:30px;
	width:30px;
	line-height:30px;
}*/
/*.seminar_icon a,.seminar a{
	color:#F36A0B;
}*/
/*.calendar_dates .seminar a:hover{
	color:#F36A0B;
}*/
	
.calendar_dates .e1/*,.event_icon*/{background:url(/images/calendar/pink_circle.gif) no-repeat;color:#e30087}
.calendar_dates .e1.e2{background:url(/images/calendar/pink_pink_circle.gif) no-repeat;color:#e30087}
.calendar_dates .s1/*,.seminar_icon*/{background:url(/images/calendar/yellow_circle.gif) no-repeat;color:#FFA906}
.calendar_dates .s1.s2{background:url(/images/calendar/yellow_yellow_circle.gif) no-repeat;color:#FFA906}
.calendar_dates .e1.s1{background:url(/images/calendar/pink_yellow_circle.gif) no-repeat;color:#FFA906}


.calendar_dates .exp.e1,.calendar_dates .exp.s1{background:url(/images/calendar/white_circle.gif) no-repeat;color:#FFF}
.calendar_dates .exp.e1.s1,.calendar_dates .exp.e1.e2,.calendar_dates .exp.s1.s2{background:url(/images/calendar/white_white_circle.gif) no-repeat;color:#FFF}	

.exp. span.pink{
	color:#e30087;	
}
.exp. span.yellow{
	color:#FFA906;	
}

.calendar_dates .e1,.calendar_dates .s1{
	cursor:pointer;	
}
	
.month .left_1{margin-left:31px;}
.month .left_2{margin-left:62px;}
.month .left_3{margin-left:93px;}
.month .left_4{margin-left:124px;}
.month .left_5{margin-left:155px;}
.month .left_6{margin-left:186px;}
	
.col_1-5, .month, .days, .calendar_dates{
	overflow:visible; /*Needed to ensure Tooltips are not cut off*/	
	z-index:-1;
}
.calendar_dates .tip{
	display:none;
	position:absolute;
	bottom:30px;
	width:340px;
	border-top:1px solid #C1C1C1;
	padding:20px 20px 40px 20px;
	text-align:left;
	border-bottom:none;
	font:15px/20px 		Arial, sans-serif;
	cursor:default;
	z-index:40;
	}
	.calendar_dates_right .tip{
	background:url(/images/info_box_right.png?r=2) bottom left no-repeat;
	right:-350px;		
	}
	.calendar_dates_left .tip{
	background:url(/images/info_box_left.png?r=2) bottom right no-repeat;
	left:-350px;		
}
	
.upcoming a{/*Featured link*/
	margin-bottom:20px;	
}
	
	
	
	
		
	

.italic{
	font-style:italic;
		
}
	
.homepage_thumb{
	display:block;
	margin-bottom:15px;	
}

.read_more{
	/*margin-top:35px;*/
}

p.large{
	margin-bottom:	20px;
}
p.large_bottom_margin{
	margin-bottom:	100px;
}
.large a{
	text-decoration:none;
}
.world_deaths{
	/*height:	400px;*/
}
/*.world_deaths h2{
	margin-bottom:	50px;
}*/
.world_deaths ul{
	margin-top:5px;
}
.pie{
	display:inline;
	float:left;
	margin-bottom:25px;	
}
.staff_wrapper h2{
	margin-bottom:50px;	
}
.person img{
	display:block;
	margin-bottom:25px;	
}
.person h4{
	color:#A665E5;
}
.page_research h4{
	color:#F36A0B;
}
.person{
	margin-bottom:35px;	
}
.staff_wrapper{
	margin-top:20px;	
}
.top_offset,.top_offset_container p{
	margin-top:10px;	
}
.partners{
	list-style:none;
	margin:0;	
	line-height:140px;
	margin-top:55px;
	margin-bottom:45px;
}
.partners li{
	display:inline;
	float:left;	
	width:160px;
	height:140px;
	text-align:center;
	border-left: solid 1px #C1C1C1;
}
.partners li img{
	vertical-align:middle;
}
.partners li.first, .partners li.last{
	width:150px;
	border-left: none;
	text-align:left;	
}
.partners li.last{
	text-align:right;	
	width:140px;
	border-left: solid 1px #C1C1C1;
}
.case_study h2{
	padding-top:0;	
	padding-bottom:4px;
	margin-bottom:24px;
}
.case_study{
	margin-bottom:20px;	
}
.case_study_wrapper .case_study{
	margin-bottom:25px;
}

/* Sub menu */
.page_research .sub_menu li.first a.selected{
	color:#fff;
	background-color:#F36A0B;
	background-image:url(/images/breadcrumb_point.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding-right:17px;
	border-right:none;
	padding-left:5px;
	}
	.page_research .sub_menu li a.selected{
	color:#fff;
	background-color:#F36A0B;	
	background-image:url(/images/breadcrumb_point.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding-right:17px;
	padding-left:10px;
	border-right:none;
	}
	.page_research .sub_menu li.last a{
	padding-right:none;
	}
	.sub_menu li a.selected{
	border-right:none;
	}
	.page_research .sub_menu li a{
	display:block;
	padding-right:7px;
	padding-left:7px;
	border-right:solid 1px #F36A0B;
	}
	.sub_menu li a{
	display:block;
	padding-right:0px;
	padding-left:0px;
	}
	.page_research .sub_menu li.last a{
	border-right:none;
	}
	.page_research .sub_menu li.high a{
	color:#F36A0B;
	}
	.page_research .sub_menu li.no_padding_left a{
	padding-left:0;
	}
	.page_research .sub_menu li.first a{
	display:block;
	padding-left:5px;
	}

#map_canvas{
	margin-bottom:	95px;
}
.light{
	color:#777;	
}
.block_list,.publications_wrapper ul{
	list-style-type:none;	
	margin:0;
}
.block_list li,.publications_wrapper li{
	border-bottom:solid 1px #C1C1C1;
	padding-bottom:15px;
}
.block_list li.last{
	border-bottom:none;	
}
h4{
	margin-bottom:10px;	
}
.events_wrapper_inner{
	border-top:solid 1px #C1C1C1;
	/*height:630px;
	overflow-y:scroll;	*/
	/*width:720px;*/
}
.event_wrapper,.event_wrapper .event_info{
	border-bottom:none;	
}
.event_wrapper h2{
	border-bottom:none;
}
.event_page .event_info{
	border-bottom:none;	
}
.seminar_wrapper{
	border-top:solid 1px #C1C1C1;
	/*height:630px;
	overflow-y:scroll;
	overflow-x:hidden;*/	
}
.events_wrapper h2{
	border-bottom:none;	
}
.event_info,.seminar_info{
	border-bottom:solid 1px #C1C1C1;	
	padding:25px 0 15px;
	/*margin-right:20px;*/
}
/*.event_info .event_icon,.seminar_info .seminar_icon{
	margin-top:20px;	
}*/
/*.event_info .event_icon:first-child,.seminar_info .seminar_icon:first-child{
	margin-top:5px;	
}*/
.logo a{
	display:block;
	height:80px;
	width:200px;
	background:url(/images/bipr_logo_sprite_1480x1040_02.gif); 
}
.more_details{
	display:none;	
}

.three-col {
       -moz-column-count: 3;
       -moz-column-gap: 20px;
	   -moz-column-width:300px;
       -webkit-column-count: 3;
       -webkit-column-gap: 20px;
	   -webkit-column-width:300px;
}	


ul{
	margin:0;	
}
li.bullet_item{
	list-style-type:none;
	display:inline;
	float:left;
	clear:both;
	margin-bottom:0;
	/*padding-left:30px;	*/
	
}
li.bullet_item span.bullet{
	margin:0;
	padding:0;
	display:inline;
	float:left;
	clear:both;
	/*left:-30px;*/
	height:9px;
	width:9px;
	background-image:url(/images/bullets/bipr_bullets_16x4_86x314px.gif);
	background-repeat:no-repeat;
}
li span.bullet_content{
	display:inline;
	float:left;
	padding-left:30px;
	clear:both;
	position:relative;
	top:-14px;
	width:280px;

}
/*Purple*/
li.type_1 span.bullet{background-position:-10px -10px;}
li.type_2 span.bullet{background-position:-10px -29px;}
li.type_3 span.bullet{background-position:-10px -48px;}
li.type_4 span.bullet{background-position:-10px -67px;}
li.type_5 span.bullet{background-position:-10px -86px;}
li.type_6 span.bullet{background-position:-10px -105px;}
li.type_7 span.bullet{background-position:-10px -124px;}
li.type_8 span.bullet{background-position:-10px -143px;}
li.type_9 span.bullet{background-position:-10px -162px;}
li.type_10 span.bullet{background-position:-10px -181px;}
li.type_11 span.bullet{background-position:-10px -200px;}
li.type_12 span.bullet{background-position:-10px -219px;}
li.type_13 span.bullet{background-position:-10px -238px;}
li.type_14 span.bullet{background-position:-10px -257px;}
li.type_15 span.bullet{background-position:-10px -276px;}
li.type_16 span.bullet{background-position:-10px -295px;}

/*Orange*/
.page_research li.type_1 span.bullet{background-position:-29px -10px;}
.page_research li.type_2 span.bullet{background-position:-29px -29px;}
.page_research li.type_3 span.bullet{background-position:-29px -48px;}
.page_research li.type_4 span.bullet{background-position:-29px -67px;}
.page_research li.type_5 span.bullet{background-position:-29px -86px;}
.page_research li.type_6 span.bullet{background-position:-29px -105px;}
.page_research li.type_7 span.bullet{background-position:-29px -124px;}
.page_research li.type_8 span.bullet{background-position:-29px -143px;}
.page_research li.type_9 span.bullet{background-position:-29px -162px;}
.page_research li.type_10 span.bullet{background-position:-29px -181px;}
.page_research li.type_11 span.bullet{background-position:-29px -200px;}
.page_research li.type_12 span.bullet{background-position:-29px -219px;}
.page_research li.type_13 span.bullet{background-position:-29px -238px;}
.page_research li.type_14 span.bullet{background-position:-29px -257px;}
.page_research li.type_15 span.bullet{background-position:-29px -276px;}
.page_research li.type_16 span.bullet{background-position:-29px -295px;}

/*Blue*/
.page_careers li.type_1 span.bullet{background-position:-48px -10px;}
.page_careers li.type_2 span.bullet{background-position:-48px -29px;}
.page_careers li.type_3 span.bullet{background-position:-48px -48px;}
.page_careers li.type_4 span.bullet{background-position:-48px -67px;}
.page_careers li.type_5 span.bullet{background-position:-48px -86px;}
.page_careers li.type_6 span.bullet{background-position:-48px -105px;}
.page_careers li.type_7 span.bullet{background-position:-48px -124px;}
.page_careers li.type_8 span.bullet{background-position:-48px -143px;}
.page_careers li.type_9 span.bullet{background-position:-48px -162px;}
.page_careers li.type_10 span.bullet{background-position:-48px -181px;}
.page_careers li.type_11 span.bullet{background-position:-48px -200px;}
.page_careers li.type_12 span.bullet{background-position:-48px -219px;}
.page_careers li.type_13 span.bullet{background-position:-48px -238px;}
.page_careers li.type_14 span.bullet{background-position:-48px -257px;}
.page_careers li.type_15 span.bullet{background-position:-48px -276px;}
.page_careers li.type_16 span.bullet{background-position:-48px -295px;}


/*Green*/
.page_education li.type_1 span.bullet{background-position:-67px -10px;}
.page_education li.type_2 span.bullet{background-position:-67px -29px;}
.page_education li.type_3 span.bullet{background-position:-67px -48px;}
.page_education li.type_4 span.bullet{background-position:-67px -67px;}
.page_education li.type_5 span.bullet{background-position:-67px -86px;}
.page_education li.type_6 span.bullet{background-position:-67px -105px;}
.page_education li.type_7 span.bullet{background-position:-67px -124px;}
.page_education li.type_8 span.bullet{background-position:-67px -143px;}
.page_education li.type_9 span.bullet{background-position:-67px -162px;}
.page_education li.type_10 span.bullet{background-position:-67px -181px;}
.page_education li.type_11 span.bullet{background-position:-67px -200px;}
.page_education li.type_12 span.bullet{background-position:-67px -219px;}
.page_education li.type_13 span.bullet{background-position:-67px -238px;}
.page_education li.type_14 span.bullet{background-position:-67px -257px;}
.page_education li.type_15 span.bullet{background-position:-67px -276px;}
.page_education li.type_16 span.bullet{background-position:-67px -295px;}


.column p,.column li{
	padding-right:20px;	
}
.column ul{
	padding-left:20px;	
}
/*.seminar_info,.seminar_wrapper{
	width:100px;	
}*/
h2.events_main_title{
	margin-right:37px;
}
.research_foci{
	margin-top:	57px;
	margin-bottom:72px;
}
.research_foci img{
	margin-top:	5px;
	margin-bottom:	10px;
}
.php_dates .day_box{
	display:inline;
	float:left;	
	height:30px;
	width:30px;
	text-align:center;
}
.no_line{
	border-bottom:none;	
}
.research_foci{
	
}
.research_foci .focus{
	padding-bottom:5px;
}
.more_content{
	display:none;	
}
.left_breadcrumb{
	color:#fff;
	background:#F36A0B;
}
.page_research .sub_menu li.left_breadcrumb:hover a{
	background:#F36A0B;
}
.page_research .sub_menu li.left_breadcrumb a{
	color:#fff;
	/*background:#F8B487;*/
	border-right:solid 1px #fff;
	padding-left: 5px;
	padding-right:7px;
}
.research_area img{
	display:inline;
	float:left;	
	
}
.research_area{
	margin-bottom:15px;
}
.tip .event span{
	color:#e30087;	
}
.tip .seminar span{
	color:#FFA906;	
}
.tip span{
	font:15px/20px 		"Courier New", Courier, monospace;
}
.calendar_dates .tip p{
	color:#666;	
}
.map_wrapper{
	height:450px;
	margin-bottom:20px;
	overflow:hidden;
	position:relative;
}
#chart_div_map{
	/*width: 900px;*/
	width:800px;
	
 	height: 500px;

 	top:-120px;
	left:60px;
	background-color:#E4E4E4;
}
.geochart_key{
	/*position:relative;
	top:-240px;*/
	margin-bottom:40px;	
}
.geochart_key img{
	margin-bottom:10px;	
}
.map_wrapper{
	height:380px;
	background-color:#e4e4e4;
}
.homepage_boxes h3{
	color:#666;	
}
.page_institute .calendar_dates .tip p.high {
	color:#A665E5;
}
.page_research .calendar_dates .tip p.high {
	color:#F36A0B;
}
.featured_event p.date,.featured_event h4{
	margin-bottom:0;	
}
.our_vision_intro{
	margin-bottom:	60px;
}
ul.extra_padding_top{
	padding-top:5px;	
}
a.hover_class_off{
	color:#666!important;
	background-position:0px -16px!important;
}
a.hover_class_off:hover{
	color:#F36A0B!important;
	background-position:0px -16px!important;
}
.biography h1{
	border-bottom:none;	
	margin-bottom:0;
	padding-top:0;
}
/*.biography .role{
	margin-bottom:110px;	
}*/
.biography_top{
	min-height:165px;
}
.biography p.back_button_holder{
	margin-top:70px;	
}
.back_button_top_right{
	margin-top:5px;
	height:50px;
}
.biography .research_areas{
	margin-top:90px;	
}
.biography .special_areas{
	margin-top:155px;	
}
.biography .publications_wrapper{
	margin-top:60px;	
}
.pink,.event_wrapper .pink, .page_institute .pink{
	color:#e30087;	
}
.yellow,.event_wrapper .yellow, .page_institute .yellow{
	color:#FFA906;
}
.event_wrapper .sub_title{
	margin-bottom:158px;	
}
.event_page_calendar_wrapper .month{
	height:auto;
	margin-bottom:20px;	
}
.event_specifics{
	min-height:100px;
	margin-bottom:70px;	
}
.event_specifics .high{
	font:		18.5px/20px 	Georgia,	"Times New Roman",	Times,	serif;
	margin-bottom:10px;
	clear:left;
}
.event_wrapper{
	overflow:visible;	
}
.event_icon,.seminar_icon{
	display:inline;
	float:left;	
}
.featured_event_details{
	display:inline;
	float:left;	

	width:180px;	
}
.featured_event{
	border-bottom:solid 1px #C1C1C1;
	padding-bottom:5px;
}
.featured_event h2{
	margin-bottom:23px;	
}
.event_page{
	overflow:visible;	
}
.event_info .fancy,.seminar_info p{
	margin-bottom:0;	
}
.event_info .large{
	padding-top:0;
}
.event_page h2.large{
	border-bottom:none;	
}
.person h4{
	margin-bottom:0;	
}
.research_introduction .banner{
	margin-top:5px;	
	margin-bottom:10px;
}
.research_introduction .no_line{
	margin-bottom:0;
	padding-bottom:0;
}
.research_introduction .large{
	/*margin-bottom:0*/
	padding-top:0;
	padding-bottom:25px;
}
.areas_of_research h2{
	margin-bottom:45px;	
}
.areas_of_research h3{
	padding-top:0;	
	margin-bottom:0;
}
.areas_of_research img{
	margin-top:5px;	
}
.research_introduction .featured_event{
	margin-bottom:	75px;
}
.case_study_wrapper{
	margin-top:5px;	
}
.case_study .top_line{
	padding-top:13px;	
}
.contact_page_large_text{
	min-height:	140px;
}
.contact_page_smaller_text{
	padding-top:10px;
}
.case_study img{
	margin:10px 0 20px;	
}
/*.specialist_areas{
	height:200px;	
}*/
ul.partners a{
	display:block;
	width:100%;
	height:100%;	
}
.error_line{
	color:#DC4845;	
}
.hidden{
	display:none;
}
.event_title{
	margin-top:70px;	
}
.policy_item_header{
	padding-bottom:24px;
}
.policy_item{
	padding-top:14px;
	padding-bottom:24px;	
}
.policy_item h3{
	/*margin-top:30px;	*/
	padding:10px 0 0 0;
	margin:0px 0 10px 0;
}
.policy_item h2,.policy_item h3{
	border-bottom:none;	
}
.policy_item h2{
	padding-top:14px;	
}
.policy_item h3{
	color:#A665E5;	
}
.policy_item div{
	border-top:solid 1px #C1C1C1;	
}
.policy_text{
	padding-top:25px;	
}
.cookies h1{
	border-bottom:none;	
	padding-top:0;
}
th, td{
	width:140px;padding-right:20px;	
}
.purpose{
	width:220px;	
}
tr{
	display:block;
	margin:10px 0;
	border-bottom:solid 1px #C1C1C1;		
}
.policy_item tr h3{
	margin:0;padding:0;
}
.policy_item_header{
	padding-top:10px;	
}
.staff_name{
	margin:0;
	padding:0;	
}
h2.post_nominal{
	border-bottom:none;	
	padding-top:0;
}
.biography_text h2,.contact_page_smaller_text h2{
	border:none;
	padding:10px 0 0 0;
	margin:0 0 10px 0;
}
img.main_partners{
	position:absolute;
	bottom:15px;
	right:0px;	
}
.courtauld_info{
	margin-top:	45px;
}
.toggle_more_content_button_holder{
	display:block;	
}
.fancy_journal{
	display:block;
	margin-left:30px;
	font:15px/20px 		"Courier New", Courier, monospace;	
}
.button{
	/*display:inline;
	float:left;*/	
}
.contact_page_smaller_text h2{
	clear:both;
}
.contact_details{
	margin-bottom:50px;	
}
.page_institute .over a{
	color:;	
}
.page_terms li span.bullet_content{
	width:620px;	
}
.policy_item div.clear{
	border:none;	
}
.page_institute li span.bullet_content{
	width:auto;	
}
.future_image_wrapper{
	margin-bottom:10px;
}

/*** Careers ***/

.vacancy{
	margin-bottom:20px;
	}
	.vacancy h3{
	margin-bottom:5px;
	}
	.vacancy p.back_button{
	margin-top:70px;	
	}


/***  News ***/

.news_wrapper{
	margin-top:5px;
}
.news_wrapper .news_item{
	margin-bottom:25px;
}
.news_item{
	margin-bottom:20px;
}
.news_item .top_line {
	padding-top:13px;
}
.news_item h2 {
	padding-top: 0;
	padding-bottom: 4px;
	margin-bottom: 0;
}
.news_item .date{
	margin-bottom:35px;
}
.news_wrapper .title-padding{
	padding-top:36px;
}
.news_wrapper .title-size{
	height:40px;
	padding-bottom:21px;
}
.news_wrapper .news_title{
	margin-bottom:0px;
}
.news_wrapper .bullet_content{
	width:auto;
}
.news_wrapper .press_recent{
	margin-bottom:20px
}
.news_wrapper .press_recent li a{
	text-decoration:none;
}
.news_wrapper .press_recent li span.light{
	font:15px/20px 		"Courier New", Courier, monospace;
}
.news_wrapper .archive li.year{
	list-style: none;
}
.news_wrapper .archive li.year ul{
	margin-top:20px;
}
.news_wrapper .archive a{
	text-decoration:none;
}
.news_wrapper-article img{
	margin:0px 0px 20px 0px;
}
.news_wrapper-article .left{
	display:block;
	float:left;
	margin:0px 20px 20px 0;
	width:50%;
	height:auto;
}
.news_wrapper-article .right{
	display:block;
	float:right;
	margin:0px 0px 20px 20px;
	width:50%;
	height:auto;
}
.news_wrapper-article .full{
	float:none;
	margin:0 auto;
	display:block;
	width:100%;
	height:auto;
}
.news_wrapper-article h2{
	margin-top:40px;
	font:		26px/30px 	Georgia,	"Times New Roman",	Times,	serif;
	margin-bottom:35px;
}
.news_wrapper h2.large{
	margin-top:1px;
}
.news_wrapper-article h3{
	margin-top:20px;
	border:none;
}
.news_wrapper-article h4{
	margin-top:35px;
}
.news_wrapper-article a{
	color:#05A6AD;
	text-decoration:none;
}
.news_wrapper-article a:hover{
	text-decoration:underline;
}
.news_wrapper-article b, .news_wrapper-article strong {
	font-weight: bold;
	color:#666;
}
.news_wrapper .article .news_wrapper-article{
	margin-bottom:50px;
}
