/*
	960 Grid System ~ Text CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

body {
	font: 12px/1.5 Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
	font-size:12px;
	line-height:15px;
	background:#e6e6e6;
	color:#000;
}

a:focus {
	outline: none;
}

a:active, a:link, a:visited
{
 color: #0665a7;
 text-decoration: none;
 font-size: 12px;
}
a:hover
{
 text-decoration: underline;
}

hr {border: 0; margin:20px 0; height: 1px; color: #ccc; width:100%; background:#c5c5c5;}
.grid_border hr:last-child {display:none;}
small{font-size:10px; color:#000;}

.whitebg{background:#fff;}
.header{ background:url(../images/header-background.png) no-repeat; height:112px;}
.mmis_logo{margin:19px 0 2px 0;}
.kmi_logo{margin-top:19px; text-align:right}
.headerpad{margin-bottom:10px;}
.advert{margin-top:20px;}
.ou_logo{margin-top:3px;}
.footer_txt{text-align:right; padding-top:16px; color:#fff;}
.grid_border{border:1px solid #a4a5a5; padding:10px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.grid_border h3 a{text-decoration:none; font-size: 14px; color:#0665a7; margin-bottom:10px;}
.grid_border h2 a{text-decoration:none; font-size: 18px; color:#0665a7; line-height:24px; margin-bottom:10px;}
.margintop5{margin-top:-3px;}
.marginbottom20{margin-bottom:20px;}
.news{margin-top:20px}
.articlenone{display:block; background:#0665a7; color:#fff; padding:10px; border-bottom:2px solid #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; text-decoration:none;}
.article1{display:block; background:#0665a7; color:#fff; padding:10px; border-bottom:2px solid #fff; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; text-decoration:none;}
.article2{display:block; background:#0665a7; color:#fff; padding:10px; text-decoration:none;}
.article3{display:block; background:#0665a7; color:#fff; padding:10px; border-top:2px solid #fff; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; text-decoration:none;}
.articlenone a, .article1:hover a, .article2:hover a, .article3:hover a{color:#fff; text-decoration:none;}
.articlenone:hover, .article1:hover, .article2:hover, .article3:hover{background:#3884b9; color:#fff; text-decoration:none;}
.infoicon{padding-right:5px;}
.icons{float:right; display:inline-block; margin-left:10px;}
.footer{ background:url(../images/footer.png); height:50px;}
.footerpad{margin-top:10px;}
.coordinationbg{display:block; background:#dbe8f7;}
.postdoctoralbg{display:block; background:#dbe8f7;}
.developerbg{display:block; background:#dbe8f7;}
.phdbg{display:block; background:#dbe8f7;}
.PThotbg{display:block; background:#dbe8f7;}
.PTactivebg{display:block; background:#dbe8f7;}
.PTclassicbg{display:block; background:#dbe8f7;}
.previouskmibg{display:block; background:#dbe8f7;}
.previousimperialbg{display:block; background:#dbe8f7;}
.logos{border:1px solid #a4a5a5; background:#fff;}
.grid_border .keyword{display:inline-block; background:#0665a7; color:#fff; margin-bottom:5px;}
.grid_border .keyword a{color:#fff; text-decoration:none; padding:0 2px;}
.grid_border .keyword:hover a{background:#003366; color:#fff;}
.grid_border .menuspacing {line-height:20px;}
#kmithemes {font-size:11px; color:#666; margin:-10px 0 10px 0;}
#kmithemes a {font-size:11px; color:#666; margin:-10px 0 10px 0; text-decoration:underline;}
.novacancy{background:#dbe8f7; padding:20px; border-top:1px solid #c5c5c5; border-bottom:1px solid #c5c5c5;}
input{border:1px solid #ccc; font: 12px/1.5 Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif; font-size:12px; line-height:16px;}

#imageflow {
float: right;
margin: 0 0 5px 10px;
}

#imageflowpub {
float: right;
margin: 0 0 5px 10px;
padding-left:10px;
border-left:1px solid #a4a5a5;
}

.grid_border .selected{text-decoration:underline;}

/* `Headings
----------------------------------------------------------------------------------------------------*/

h1 {
	font-size: 40px;
	margin:20px 0 0 10px;
	color:#0665a7;
}

h2 {
	font-size: 18px;
	color:#0665a7;
	line-height:24px;
	margin-bottom:10px;
}
.grid_border h2{margin-bottom:2px; line-height:24px;}
h2#jcdl {font-size:20px; margin:20px 0 0 10px; line-height:24px;}
h3#jcdl {font-size:14px; margin:20px 0 0 10px; line-height:22px; color:#000;}

h3 {
	font-size: 14px;
	color:#0665a7;
	margin-bottom:10px;
}

h4 {
	font-size: 19px;
}

h5 {
	font-size: 12px;
	color:#ccc;
	margin:15px 0 0 10px;
}

h6, h6 a{
	font-size:10px; text-transform:uppercase; margin-bottom:5px; font-weight:normal;
}

/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol {
	list-style: decimal;
}

ul {
	list-style: square;
	text-align:left;
}

li {
	margin:5px 0 5px 30px;
}

p{margin:10px 0;}

dl,
h4,
pre,
table,
address,
fieldset {
	margin:10px;
}

/* TABS */

.tabbed_area{background:#fff; padding:5px 0 0 0;}
ul.tabs {margin:0px; padding:0px; text-align:right;}  
ul.tabs li {list-style:none; display:inline; margin:0 0 2px 2px;}
ul.tabs li a {  
    background-color:#a3bed9;  
    color:#fff;  
    padding:8px 14px 7px 14px;  
    text-decoration:none;  
    font-size:10px;  
    font-family:Verdana, Arial, Helvetica, sans-serif;  
    font-weight:bold;
	-moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px;
    /*border:1px solid #a3bed9;*/  
} 
ul.tabs li a.active {  
    background-color:#0665a7;  
    color:#fff; 
	text-decoration:none;
    /*border:1px solid #0665a7;   
    border-bottom: 1px solid #0665a7;*/
} 
ul.tabs li a:hover {  
    background-color:#0665a7;  
    /*border-color:#0665a7;*/ 
}  
.tabcontent {  
     background-color:#dbe8f7;  
     padding:5px;
	 margin-top:5px;
	 border-top:5px solid #0665a7; border-bottom:2px solid #0665a7;     
 }  
 
#research_results { display:none; }  
#demo_results { display:none; }  
#publication_results { display:none; }

.tabcontent ul {  
    margin:0px;  
    padding:0px 30px 0px 0px;  
}  
.tabcontent ul li {  
    list-style:none;  
    border-bottom:1px solid #0665a7;  
    padding-top:15px;  
    padding-bottom:15px;  
    font-size:13px;  
}
.tabcontent ul li:last-child {  
    border-bottom:none;  
}
