/* Start of CMSMS style sheet 'blue_steel' */
body{background:#F5F5F5 none repeat scroll 0 0; text-align:center;}
	
ul, ol, dl, li, div, body, form{margin:0; padding:0;}
ul li{list-style:none;vertical-align: bottom;}
img{border:0}
.clear{clear:both;}

.hide{position:absolute; left:-5000px}
.center{text-align:center}
.right{float:right;}
.rightpic{float:right;margin:0 0 0 15px}

/*============================ GLOBAL INFO =========================*/

#global_info{background:#fff/*transparent url(images/mountains.jpg) no-repeat scroll 50% 0;*/}
#global_info img#uni_crest{position:absolute;top:-11px;}


#site_tools li{float:left;margin:0 0.8em 0 0; }
#site_tools li ul{float:left; margin:-0.7em 0 0 5px }
#site_tools li ul li{float:none; display:inline;margin:0 5px 0 0}
#site_tools li span{float:left}

#site_search input{border:1px solid #ccc; background:#fefefe; color:#555; margin-left:5px; font-size:1.1em;padding:1px; width:190px}
#site_search submit{padding:0; text-indent:-5000px; background:url(images/search.gif) left top no-repeat; width:52px; height:20px; padding:0; border:0; position:relative; top:1px; cursor:pointer}

/*============================ MAIN NAVIGATION =========================*/

#main_nav {background:#fff url(images/main_navbg.gif) left top repeat-x; border-top:1px solid #ccc; }
#main_nav ul{overflow:hidden}
#main_nav ul li{float:left; margin:0 5px 0 0;}
#main_nav ul #staff_section {float:right; margin-right:0}

/*============================ INTRO CONTENT =========================*/

#intro_content{background:#042471 url(images/intro_bgfat.gif) left top repeat-x; text-align:left;}
#intro_content li{padding:0.4em 0.5em 0.4em 1.0em;margin:0;color:#FFFFFF;font-size:1.2em;background:transparent url(images/yblt.gif) no-repeat scroll left 7px;}

/*============================ PERSON INTRO CONTENT =========================*/

#person #intro_content{background: url(images/person_bg.jpg) center top no-repeat; text-align:left;}

/*============================ MAIN CONTENT =========================*/
#breadcrumbs {margin-bottom: 1em}
#breadcrumbs a{font-size: 1em; color:#000}

#main_content_wrap{background:url(images/colbg.gif) left top repeat-y}

#main_content li.thumb 
{background:transparent none repeat scroll 0 0; padding:none}

.caption_box_112{width:112px;}
.caption_box_200{width:200px;}
.cont_pic_right{padding:7px;display:inline; background:#fff; border:1px solid #ccc;float:right;margin:0 0 15px 15px;}
.cont_pic_right_no_border{padding:0px;display:inline; background:#fff; border:0;float:right;margin:0 0 15px 15px;}
.cont_pic_left{padding:7px;display:inline; background:#fff; border:1px solid #ccc;float:left;margin:0 15px 15px 0}
.cont_pic_home{padding:7px;display:inline; background:#fff; border:1px solid #ccc;margin:0;float:right;}
#main_col #research_groups li{clear:left}
#main_col #research_groups li p{float:left;width:410px;}
#main_col #research_groups ul li div{float:left;}


#main_content ol {margin:0px 0px 10px 20px;}

#main_content ul {margin:0px 0px 10px 0px;}
#undergraduate_careers #main_content ul,#postgraduate #main_content ul ,#postgraduate_finance #main_content ul,#undergraduate #main_content ul,#studying_here #main_content ul,#undergraduate_what_will_i_study #main_content ul,#undergraduate_entry_requirements #main_content ul,#research_group #main_content ul{margin:0px 0px 10px 30px;}
#main_content ul li, #home_news li, #home_partners li{background:url(images/bblt.gif) left 7px no-repeat; padding-left:13px}
#main_content #news_stories li,#main_content #archive_list li,#main_content #vacancies li{padding-left:0; background:0}

#main_col ul.seminar_list {margin:0px 0px 10px 0px;border-bottom: 1px solid #c4c4c4;width:520px}
#main_col ul.seminar_list li{margin:0;padding:3px 5px 3px 5px; background:0;border-right: 1px solid #c4c4c4;border-left: 1px solid #c4c4c4;}
#main_col ul.seminar_list li.odd{background:#e8e8e8;}
#main_col ul.seminar_list li.even{background:#ffffff;}

#news_events{background:url(images/news_divider.gif) 295px 13px no-repeat;}
#home_news li{margin-bottom:0.4em}
/*#main_col #home_events ul{margin:0 0 15px 0;}
#main_col #home_events li{padding:7px 7px; border-bottom:1px solid #ccc;margin:0; background:#ccc;}
#main_col #home_events li.odd{background:#f5f9fb;}*/
#home_events {text-align: center;}

#main_col #archive_list li{margin:1em 0 1em 0}
#main_col #archive_list li ul li{margin:0}
#main_col form.archive{margin:0;padding:0;}
#main_col form.archive p{float:right;margin:2px 0 0 0;padding:0;}
#main_col form.archive p label{margin-right:5px;}

#acroimage {border:medium none;float:left;margin:0pt 1em 1.5em 0pt;}
#text_size_list{margin-left:10em;}

span.campus_map_thumb{float:right;width:180px;margin-left:8px;font-size:0.8em}

#map {width:510px;height:250px;display:block; background:#fff; border:1px solid #ccc;margin: 0px 0px 20px 0px;}

#contact dl,#postgraduate_contact dl {margin:0;width:520px;}
#contact dl dt,#postgraduate_contact dl dt {float:left;clear:both;width:200px;}
#contact dl dd,#postgraduate_contact dl dd {float:left;width:320px;}

#undergraduate_useful_websites #main_col ul{width:520px;padding:0;}
#undergraduate_useful_websites #main_col ul li{clear:both;background:none;padding:0;}
#undergraduate_useful_websites #main_col ul li span.webtitle{width:270px;float:left;margin-bottom:1em;}
#undergraduate_useful_websites #main_col ul li span.weblink{width:240px;float:left;margin-left:10px;margin-bottom:1em;}

#seminar_display #main_col ul{width:520px;padding:0;}
#seminar_display #main_col ul li{clear:both;background:none;padding:0;}
#seminar_display #main_col ul li span.title{width:10em;float:left;margin-bottom:1em;}


#vacancies dl {margin:0 0 10px;width:50em;overflow:hidden;}
#vacancies dl dt {margin:0 0 5px;width:8em;float:left;text-align:right;font-weight:bold;clear:left;}
#vacancies dl dd {width:25em;float:left;}

table.infotab {width:100%;border-collapse: collapse;text-align:left;}
table.infotab caption{caption-side:bottom;}
table.infotab thead tr{border:0;}
table.infotab thead tr.blue {background-color:#053E88;color:#ffffff;border-left: 1px solid #c4c4c4;border-right: 1px solid #c4c4c4;}
table.infotab tr.odd{background:#e8e8e8;}
table.infotab tr.even{background:#ffffff;}
table.infotab td,table.infotab th{padding:4px 7px 4px 7px;border-bottom: 1px solid #c4c4c4;}
table.infotab tbody th{background-color:#d2d2d2;padding:5px 7px 4px 7px;}
table.infotab tbody th.blueheading{background-color:#053E88;color:#ffffff;}
table.infotab tbody{border-left: 1px solid #c4c4c4;border-right: 1px solid #c4c4c4;}
#main_col .infotabbtm{margin-top:20px;}

#sitemap #main_col ul{margin-left:20px;}
#sitemap #main_col ul li ul{margin-left:0px;}

#research #sub_content2 img{margin-top:50px;}
/*============================ SUB CONTENT1 =========================*/



#sub_content1 li a{background-color:#EFEFEF; padding:0.3em 30px 0.3em 1.5em; border-bottom:1px solid #ccc; background-image:url(images/bblt.gif); background-position: 90% 9px; background-repeat: no-repeat; display:block; text-decoration:none;margin-left:2px;color:#0A6ED1;/* width:100%*/}
#sub_content1 li a.external{background-color:#EFEFEF; padding:0.3em 20px 0.3em 1.5em; border-bottom:1px solid #ccc; background-image:url(images/external.gif); background-position: 90% 6px; background-repeat: no-repeat; display:block; text-decoration:none;margin-left:2px;color:#0A6ED1}
#sub_content1 li a:hover{background-color:#E2E2E2}
#sub_content1 li.active a{background-color:#d2d2d2}
#sub_content1 ul.sub_list_links li ul{margin-left:2px;}
#sub_content1 ul.sub_list_links li ul li{font-size:1.2em;background-color:#f5f5f5;}
#sub_content1 ul.sub_list_links li ul li a{font-size:1em;border:0;background-color:#f5f5f5}
#sub_content1 ul.sub_list_links li ul li a:hover{background-color:#E2E2E2}
#sub_content1 ul.sub_list_links li ul li.active a{background-color:#E2E2E2}

/* standard */
#sub_content1 h2{width:190px; padding:1em 0 0.5em 20px;border-bottom:1px solid #CCCCCC;}
#sub_content1 h1{padding:1em 0 0.5em 20px;border-bottom:1px solid #CCCCCC;}
#sub_content1{background:url(images/sub_cont1.gif) left top no-repeat;}
#sub_content1 ul.sub_list_links{border-top:1px solid #ccc; width:208px;margin-left:1px;}
#sub_content1 ul.sub_list_links li ul li a{padding-left:30px;padding-right:30px;border-bottom:1px solid #ccc;margin:0}
#sub_content1 a, a:link, a:visited, a:active {
font-size:1.2em;}








/* home page exception */
#home #sub_content1 h2{background:url(images/sub_cont1h.gif) left top no-repeat;}
#home #sub_content1 h2.clean{background:none;padding:0.75em 0 0.5em 20px}
#home #sub_content1{background:none;}

/*============================Sub Content2================*/
#newsletter img{
float:left;
margin-bottom:10px;
padding:4px;
}
#newsletter{margin-bottom:10px;}
#newsletter a/*, a:link, a:visited, a:active*/ {
font-size:1.2em;
}

/*============================ SITE INFO=========================*/

#site_info{border-top:1px solid #ccc; text-align:right}
#site_info span{float:left}

/*=====================  LIGHTBOX =====================*/
#lightbox{background-color:#eee;padding: 10px;border:2px solid #042471;}	 
#lightboxDetails{font-size: 1.6em;padding-top: 0.4em;color:#003163;font-weight:bold;}					
#lightboxCaption{float: left;}
#keyboardMsg{float: right;}
#lightbox img{ border: none;} 	 
#overlay img{ border: none;}			
#overlay{ background-image: url(images/overlay.png);}
#closeButton{ top: 5px; right: 5px; }


/*============================ Pasted Layout.css =========================*/

/*============================ LAYOUT + GRID =========================*/

/* Based on a 4 column grid, 76em wide 
Columns = 17.5em wide with 2em gutter */ 
.container{margin:auto;width:760px;text-align:left;position:relative;  }
#main_content_wrap{min-height:150px;}

/*============================ GLOBAL INFO =========================*/

#global_info{padding:5px 1px 1px 1px;position:relative }

h1#site_headline{position:relative;width:292px; height:46px;margin:25px 0 20px 0; float:left} 
#site_tools{position:absolute;top:10px; right:0}

#site_search{float:right; width:265px;margin:4.5em 0 1em 0}

/*============================ INTRO TEXT =========================*/

#intro_content{overflow:hidden;padding:0.5em 0 1em 0}
#home #intro_text{width:387px; float:left; padding-bottom: 2em;}
#intro_text p{width:387px; margin: 1em 0 0 20px; float:left; display:inline}
#intro_text ul{width:387px; margin:1em 0 0 20px; float:left;}
#intro_slideshow{text-align:center; width:310px; height:240px; float:right;margin:4px 0 0 0;padding:14px 0 0 15px}
#intro_slideshow img {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
display:inline;
text-align: center;
padding:7px;}
#person #intro_content{padding:0;  position:relative; }
#person #intro_content .container{min-height:200px;}
#person #intro_content img{position:absolute;bottom: 0px;right:35px;display: inline}
#person #intro_text p{width:260px; margin: 0 0 0 250px;padding:0 0 0 0;}

/*============================ MAIN CONTENT =========================*/

/* standard */
#main_col{float:left;width:520px;display:inline; padding-bottom:3em;margin:0;}
#sub_content1{width:210px;margin-right:17px;float:left; position:relative;top:-20px;display:inline;}
/* person page exception */
#person #main_col{margin-left:237px;float:left;}
#person #sub_content1{position:absolute;top:-161px; float:none; left:0;}

#site_info{clear:both; padding-top:0.5em;}

/* 2 column layout (standard)*/
#main_content{width:520px;float:left;display:inline;}

/* 3 column layout (home page) */
#home #main_content{width:280px;}
#home #sub_content2{width:180px;padding-left:1px; margin:0 0 0 20px;float:right;display:inline}
#home_news{width:280px;margin-right:30px;float:left;display:inline;}
#home_events.hero{width:520px; margin-right:	0;background:#F5F5F5; padding-bottom:	0.8em;margin-bottom:	-0.8em;padding-left:0;}
#home_news.hero{width:520px; margin-right:	0;background:#F5F5F5; padding-bottom:	0.8em;margin-bottom:	-0.8em;}
#news_events{clear:both;border-bottom:1px solid #ccc;margin-bottom:1.5em;}
#home_partners{clear:both;}

/* 3 column layout )*/
#person #main_content,
#research #main_content{width:310px}
#sub_content2{width:170px;margin-left:20px;margin-top:1.5em;float:left;display:inline}
#research_groups{clear:both;padding-bottom:0.8em;display:inline}
/* in page classes */
.workshops-and-conferences{width:150px;float:left;margin:0 5px 1.5em 0;}
#research_seminars,#research_website{width:240px;float:left;display:inline;padding-left:1em}
#research_people{width:240px;margin-right:30px;float:left;display:inline;}
/*============================ CLEARING STYLES =========================*/

#global_info:after, #intro_content:after, .container:after, #news_events:after{content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/*============================ Pasted Typography.css =========================*/
/*============================ TYPOGRAPHY =========================*/

body{font:62.5%/1.4 Helvetica, Arial, sans-serif; }
p{margin:0}

/*============================ LINKS =========================*/

a{color:#0A6ED1}
//a:visited{text-decoration:none}
a:hover{text-decoration:none}
a[class="external"] {padding-right:15px; background:url(images/external.gif) right center no-repeat;}

#intro_text p, #intro_text ul a{font-size:1.2em; color:#fff}
#intro_text a,#intro_text ul a{color:#FFEF60; text-decoration:none;}
#intro_text a:hover{text-decoration:underline; color:#fff}
#intro_text ul a{background: url(images/yblt.gif) right center no-repeat;padding-right:13px}

#main_col #home_news p.lead_news a{font-weight:bold; line-height:1.6}
a.download-pdf {background:transparent url(images/pdf.gif) no-repeat scroll 5px 2px;color:#666666;padding:4px 0pt 4px 27px;}

/*============================ HEADINGS =========================*/

#global_info h1{font: bold 2em  Helvetica, Arial, sans-serif; color:#003163}
h1#site_headline a{overflow: hidden;font-size: 12px;width:485px; height:0;padding-top:68px;background:  url("images/site_heading.gif") no-repeat;position: absolute;top:-11px;left:0;}

#intro_content h1{font:3.0em/1.0 Georgia, "Times New Roman", Times, serif; color:#FFEF60;margin:0.5em 0 0.9em 0.5em; }
#person #intro_content h1{margin:1em 0 0.4em 250px; width:290px;}
#home #intro_content h1{margin:0.5em 0 0 0.5em;}
#sub_content1 h2{font:1.8em Georgia, "Times New Roman", Times, serif; color:#003163; margin:0;}
#sub_content1 h3{font-size:1.8em, "Times New Roman", Times, serif; color:#003163; margin:0;}
#sub_content1 h1{font:1.8em Georgia, "Times New Roman", Times, serif; color:#003163; margin:0;}
#sub_content1 #rae_ratings h3{font-size:1.2em; margin:0 0 0.4em 0; width:140px;}
#main_col h2{font:2.4em Georgia, "Times New Roman", Times, serif; color:#003163; margin:1em 0 0.5em 0;letter-spacing:-0.01em}
#main_col h3{font:1.8em Georgia, "Times New Roman", Times, serif; color:#003163;padding:0 0 5px 0; border-bottom:1px solid #ccc; margin:0.7em 0 0.6em 0}
#main_col #news_stories li h3{font-size:1.2em; font-weight:bold; border-bottom:0; margin:0.1em 0 0.3em 0}
#main_col #vacancies li h3{font-size:1.6em; margin:0.1em 0 0.3em 0}
#main_col h4{font:1.4em Georgia, "Times New Roman", Times, serif; color:#003163;margin:0 0 0.6em 0;font-weight:bold;}

#home_news h3{background:url(images/news_ico.gif) left 3px no-repeat;padding:0 0 3px 20px; }
#news_stories h3{background:url(images/news_ico.gif) left 2px no-repeat;padding:0 0 3px 22px; }

#home_events h3{background:url(images/events_ico.gif) left 3px no-repeat;padding:0 0 5px 0px;margin-bottom:0; text-align: left}

#home_partners h3{border-bottom:0; background:url(images/partners.gif) left 3px no-repeat;padding:0 0 5px 20px; }

#main_col h3.seminar_heading{font: bold 1.2em  Helvetica, Arial, sans-serif;color:#003163;background-color:#d2d2d2;padding:5px 7px 4px 7px;margin:0;border: 1px solid #c4c4c4;}

/*============================ SITE TOOLS NAVIGATION =========================*/

#site_tools li{font-size:1.2em; line-height:1.6}

#textsize_regular{font-size:1.0em}
#textsize_larger{font-size:1.2em}
#textsize_largest{font-size:1.4em; }

#site_search{font-size:1.2em}

/*============================ MAIN NAVIGATION =========================*/
	
#main_nav ul a {font-size:1.2em; padding:0.6em 0.8em 0.6em 0.8em; float:left;color:#373737; text-decoration:none; text-transform:uppercase;}
#main_nav ul #staff_section a{text-transform:none;}
#main_nav a:hover, #main_nav li.active a{background:#055099 url(images/main_navbg_on.gif) left top repeat-x; color:#fff}

#main_nav #it_support{float:right}
#main_nav #it_support a{text-transform:none; font-weight:bold}
#main_nav #it_support a:hover{background:0; color:#055099}

/*============================ MAIN CONTENT =========================*/

#sub_content1 li {width:100%}
#sub_content1 li, #sub_content1 p{font-size:1em}	
#sub_content1 #star_ratings li{font-weight:bold}

#main_col p{font-size:1.2em; margin:0 0 1em 0; color:#373737}
#home #main_content p{margin-bottom:0.75em}
#main_col li{font-size:1.2em;color:#373737; margin:0.15em 0 0.15em 0}
#main_col li.description p{font-size:1em;margin:1em 0 1em 0}
#main_col li p{font-size:1.0em}
#main_col li ul li{font-size:1em}
#main_col ul.people li p{font-size:1em;}
#main_col #news_stories li p,#main_col #vacancies li p{font-size:1.0em}

#main_col ul.links_list{margin-bottom:2em;}
#main_col ul.links_list li{color:#555;}

/*#main_col #home_events li, #main_col .event_listings li{font-size:1.1em; margin-bottom:0.7em; line-height:1.3}
#main_col #home_events li .list_date, #main_col .event_listings li .list_date{color:#555}*/
#main_col #home_news p.lead_news{margin-bottom:0}

table td, table th{font-size:1.2em}
table.peopletab thead th{color:#003163}
table.peopletab tbody th{color:#003163}

#main_col #news_stories li p.date{font-size:0.9em; color:#555; margin-bottom:0}

#main_col p.toplink, #main_col p.archivelink{text-align:right; clear:both}

/*#main_col .event_listings li a{background:url(images/events_ico.gif) left 3px no-repeat;padding:0 0 3px 20px;display:block; }*/
#main_col .event_listings li a{padding:0 0 3px 0px;display:block; }

 #archive_list .month{font-size:1.2em;font-weight:bold;}
#main_col #research_groups li{font-size:1em;}
#main_col #archive_list li ul li{font-size:1em}

#main_col blockquote{margin:20px 0 0 0;}
#main_col blockquote p {font-style:italic; margin:0 0 5px 0;}
#main_col p.citation{text-align:right;font-weight:bold;margin-bottom:20px;}

#seminars .summary{font-weight:bold;}
#seminars .dtstart{font-weight:bold;color:#003163}
#seminar_display .dtstart{font-style:normal}

#main_col p.caption{font-size:1em;color:#666666;margin:0;}
#main_col p.caption a{color:#666666;}

/*============================ SUB CONTENT1 =========================*/

/*#sub_content1 li a{background-color:#EFEFEF; padding:0.3em 20px 0.3em 1.5em; border-bottom:1px solid #ccc; background-image:url(images/bblt.gif); background-position: 90% 9px; background-repeat: no-repeat; display:block; text-decoration:none;margin-left:2px;color:#0A6ED1}
#sub_content1 li a.external{background-color:#EFEFEF; padding:0.3em 20px 0.3em 1.5em; border-bottom:1px solid #ccc; background-image:url(images/external.gif); background-position: 90% 6px; background-repeat: no-repeat; display:block; text-decoration:none;margin-left:2px;color:#0A6ED1}
#sub_content1 li a:hover{background-color:#E2E2E2}
#sub_content1 li.active a{background-color:#d2d2d2}
#sub_content1 ul.sub_list_links li ul{margin-left:2px;}
#sub_content1 ul.sub_list_links li ul li{font-size:1em;background-color:#f5f5f5}
#sub_content1 ul.sub_list_links li ul li a{font-size:1em;border:0;background-color:#f5f5f5}
#sub_content1 ul.sub_list_links li ul li a:hover{background-color:#E2E2E2}
#sub_content1 ul.sub_list_links li ul li.active a{background-color:#E2E2E2}*/
/*============================ SITE TOOLS NAVIGATION =========================*/

#site_info {font-size:1.1em; color:#555}

/*===================== CONTACT =====================*/ 
#contact dl,#postgraduate_contact dl, #undergraduate_useful_websites dl{font-size:1.2em; color:#373737}
#contact dl dd, #contact dl dt, #postgraduate_contact dl dd, #postgraduate_contact dl dt{ margin:0 0 1em 0;}

/*============= PERSON INTRO TEXT ===========*/
#person #intro_text {font-size:1.1em;}
#person #intro_text .title{font-weight:bold;font-size:1.4em;}


/*============= GET RID OF NUMBERS ON MENU ===========*/
dfn {display: none;}


/* End of 'blue_steel' */

