

body {
	background-color : #ffffff; 
	color : #000000; 
	font-family : Arial, Helvetica, "sans-serif"; 
	text-align : justify; 
	font-size : 11pt; 
	margin-top : 10px ;
} 

td {
	font-family : Arial, Helvetica, "sans-serif"; 
	font-size : 10pt;
	color: #000000;
}

td.title {
	font-family : Arial, Helvetica, "sans-serif"; 
	font-size : 12pt;
	font-weight:bold;
	color: white;
	background : #494384;
}

tr.yellow {
	background: #fffff0;	
}

tr.blue {
	background: #f0f0ff;	
}

tr.pink {
	background: #fff0f0;
}

tr.orange {
	background: #fff0e0;
}

td.lightvertical {
	background-image : url("http://www.cs.bham.ac.uk/images/light.gif") ;
	background-repeat : repeat-y ;
	background-color : white ;
}


td.black-cell {
	background-color : black ;
	font-size : 1pt ;
	line-height : 0px ;
}

td.tdlight {
	background-color : #666699; 
	font-size : 1pt ;
	line-height : 0px ;
} 

td.tdstandard {
	background-color : #494384;
} 

div.main-body-content {
	font-family : Arial, Helvetica, "sans-serif"; 
	font-size : 10pt ;
	margin : 10px ;
	background-color:#ffffff;
	margin-bottom : 10px ;
	margin-right : 10px ;
}

div.school {
	color : #494384; 
	font-family : Arial, Helvetica, "sans-serif"; 
	font-weight : normal; 
	font-size : 18pt; 
	text-align : right ;
}

pre.htmlcode {
	font-family : "courier new",courier,"Fixed Width";
	font-size : 8pt;
	color:494384;
}

.highlight {
	color:#990000;
}

span.copyright {
	font-family : Arial, Helvetica, "sans-serif"; 
	font-size: 8pt;
	color: #999999;
}

/* --- Nav Bar Styles --- */

table.navbar-table {
	text-align : center ;
	background-color : #494384;
}

td.nav {
	text-align : center ;
	background-color : #494384;
	background-image : url("http://www.cs.bham.ac.uk/images/light.gif") ;
	background-repeat : repeat-y ;
}

td.navlight {
	text-align : center ;
	background-color : #9999CC ;
}

a.topnav, a.topnav:visited, a.topnav:active, a.topnav:hover {
	font-family : Arial, Helvetica, "sans-serif"; 
	font-size : 9pt; 
	font-weight : normal; 
	text-align : center; 
	text-decoration : none; 
	color : #ffffff;
	background : transparent ;
} 

a.history, a.history:visited, a.history:active, a.history:hover {
	font-family : Arial, Helvetica, "sans-serif"; 
	font-size : 8pt; 
	font-weight : normal;
	text-decoration: none;
} 

td.history {
	font-family : Arial, Helvetica, "sans-serif"; 
	font-size :8pt;  
}

div.maintainer {
	font-family : Arial, Helvetica, "sans-serif"; 
	font-size : 8pt;
	color : #666666;
	text-align:center;
} 

a.maintainer, a.maintainer:active, a.maintainer:visited   {
	font-family : Arial, Helvetica, "sans-serif"; 
	font-size : 8pt;
	color : #000099;
	text-align:center;
} 
/* --------------------- */






/* --- Google Styles --- */

td.google-spacer {
	font-size : 2pt ;
}

span.search {
	font-family : Arial, Helvetica, "sans-serif"; 
	font-size : 9pt; 
	color : #000033; 
} 

input.google {
	border: 1 solid #000000 ;
}

div.google {
	text-align: center;
	margin-top: 25px;
}

td.google {
	font-family : Arial, Helvetica, "sans-serif"; 
	font-size :1pt; 
}

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







/* --- Index page only styles --- */

a.news-banner a.news-banner:active, a.news-banner:visited {
	font-family : Arial, Helvetica, "sans-serif";
	font-size : 11pt;
	font-weight : bold;    	    	
	color : #000099; 
}

a.news-item, a.news-item:active, a.news-item:visited {
	font-family : Arial, Helvetica, "sans-serif";
	font-size : 10pt;
	font-weight : normal;    	    	
	color : #666699; 
}

div.addressandphone, a.addressandphone, a.addressandphone:active, a.addressandphone:visited   {
	font-family : Arial, Helvetica, "sans-serif"; 
	font-size : 8pt;
	color : #666666;
} 

div.subcaption {
	font-family : Arial, Helvetica, "sans-serif"; 
	font-size : 11pt; 
	color : #666699; 
	font-weight : normal; 
	margin-left: 20px;
	margin-bottom: 10px;
	margin-right : 15px;
}

a.subcap-link, a.subcap-link:active, a.subcap-link:visited {
	font-family : Arial, Helvetica, "sans-serif"; 
	font-size : 9pt; 
	color : #666699; 
	font-weight : normal; 
}

a.subcap-link:hover, a.addressandphone:hover {
	color : #000099;
}

a.subcaption, a.subcaption:active, a.subcaption:visited {
	font-family : Arial, Helvetica, "sans-serif"; 
	font-size : 11pt; 
	color : #666699; 
	font-weight : normal; 
}

a.subcaption:hover {
	color : #000099; 
}

A.subtitle, A.subtitle:visited, A.subtitle:active {
	font-family : Arial, Helvetica, "sans-serif"; 
	font-size : 11pt; 
	color : #000099; 
	font-weight : bold; 
	display : block ;
	margin-top : 10px ;
	margin-left : 5px ;
}

a.subtitle:hover {
	color:#9999cc;
}

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






/* --- News Item on index page --- */

td.news-outer {
	background-color :  #FFFFCC;
	border-left: 1px solid black;
	border-right: 1px solid black;
}

td.news-right-bar {
	background-image : url("/images/light.gif") ; 
	background-repeat : repeat-y ;
}


td.newsbar-header {
	font-family: Arial, Helvetica, "sans-serif"; 
	font-size : 14pt ;
	background : #434584;
	color : #ffffff ;
	font-weight : normal ;
	text-align : center ;
}

table.news{
	text-align : center ;
	border-collapse : collapse ;
	border-spacing : 0px ;
}

div.news {
	color : #000000 ;
	font-size : 10pt ;
	text-align : left ;
	vertical-align : top ;
	margin-left : 5px ;
	background : #FFFFCC;
}	

a.news-item-title, a.news-item-title:active, a.news-item-title:visited {
	font-family: Arial, Helvetica, "sans-serif"; 
	font-size : 12pt ;
	font-weight: bold;
	color : #990000 ;
	margin-top : 10px ;
	margin-bottom : 5px ;
	margin-left: 3px;
	text-align : left ;
	display : block ; 
}

div.news-item-title{
	font-family: Arial, Helvetica, "sans-serif"; 
	font-size : 14pt ;
	font-weight: normal;
	color : #990000 ;
	margin-top : 10px ;
	margin-bottom : 5px ;
	text-align : left ;
	display : block ;
}

a.news-item-title:hover {
	color : #CC6666 ;
}

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




/* --- Sidebar Styles --- */

div.sidehead {
	font-family : Arial, Helvetica, "sans-serif"; 
	font-size : 8pt; 
	font-weight : bold; 
	color : #ffffff; 
	text-align : center; 
} 

div.menu_indent {
	text-align : left ;
	margin-left : 15px ;
}


div.menuhead {
	font-family : Arial, Helvetica, "sans-serif"; 
	font-size : 11pt; 
	font-weight : normal ; 
	color : #000000; 
	margin-top:10px;
	margin-right : 5px ;
}

a.menuhead, a.menuhead:active, a.menuhead:visited {
	color : #00006C; 
	font-size : 11pt;
	margin-right : 5px ;
}

A.menu, A.menu:visited, A.menu:active {
	font-family : Arial, Helvetica, "sans-serif"; 
	font-size : 9pt; 
	text-align : left; 
	color : #000099; 
	display : block ;
	margin-left:10px;
	margin-top: 5px;
	margin-right : 10px ;
} 

A.menublue, A.menublue:visited, A.menublue:active {
	font-family : Arial, Helvetica, "sans-serif"; 
	font-size : 9pt; 
	text-align : left; 
	color : #000099; 
	background : #F6F6FF ;
	display : block ;
	margin-left:10px;
	margin-top: 5px;
	margin-right : 10px ; 
} 

A.menuyellow, A.menuyellow:visited, A.menuyellow:active {
	font-family : Arial, Helvetica, "sans-serif"; 
	font-size : 9pt; 
	text-align : left; 
	color : #000099; 
	background : #FFFFF6 ;
	display : block ;
	margin-left:10px;
	margin-top: 5px;
	margin-right : 10px ; 
} 

a.menu:hover, a.menublue:hover, a.menuyellow:hover, a.menuhead:hover {
	color:#9999cc;
	background : inherit ;
}


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





/* --- People styles -- */

td.person {
	font-family : Arial, Helvetica, "sans-serif"; 
	font-size : 12pt;
	color: #000033;		
	background-color: #ffffcc;
}

table.person {
	background-color: #ffffcc;
}

a.person, a.person:visited, a.person:active, a.person:hover {
	font-size:12pt;
}

p.person {
	font-family : Arial, Helvetica, "sans-serif"; 
	font-size : 12pt;
	color: #000000;	
	margin-bottom: -10px;
/*	line-height: 5pt; */

}

td.name {
	font-family : Arial, Helvetica, "sans-serif"; 
	font-size : 16pt;
	font-weight:bold;
	color: #ffffff;	
	text-align:center;	
	background-color: #434584;
}

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




/* --- Profile styles --- */
td.student-profile {
	background : #FFCCCC ;
	font-size : 10pt ;
	font-family : Arial, Helvetica, "sans-serif";
	text-align : left ;
	padding : 10px ;
}

h2.student-profile {
	font-size : 15pt ;
	color : #000033 ;
	margin-top:0px;
}



div.side-box {
	float : right ;
	padding : 10px ;
	font-size : 10pt ;
	font-family : Arial, Helvetica, "sans-serif";
	text-align : right ;
}


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



/* --- Lit request --- */
div.lit-form-subtitle {
	color : #000099 ;
}

div.lit-indent {
	text-align : left ;
	margin-left : 15px ;
	margin-bottom : 10px ;
}


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


/* --- Undergrad Program Structure tables --- */

table.programme-structure {
}

td.programme-structure {
	font-family : Arial, Helvetica, "sans-serif";
	font-size : 8pt ;
	background-color : #FFCC33 ;
	vertical-align : top ;
	padding : 10px ;
}

td.programme-labels {
	font-family : Arial, Helvetica, "sans-serif";
	font-size : 10pt ;
	font-weight : bold ;
	text-align : center ;
}

/* --- Phone list styles --- */

td.phoneborder {
	background-image : url("/images/light.gif") ; 
	background-repeat : repeat-y ;
}

td.sidestrip {	
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 16pt;
	font-weight:bold;
	color: white;
	background: #434584;	
}

/* --- Seminar styles --- */

div.speaker {	
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 10pt;
	color:#434584;
	text-align: center;
	margin-bottom:10px;
}

div.semsubhead {	
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 10pt;
	color:#990000;
	text-align: center;
	margin-bottom:20px;
}

div.title {	
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 13pt;
	font-weight: bold;
	color:#990000;
	text-align: center;
	margin-bottom:10px;
}

div.seriesname {
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 14pt;
	font-weight: bold;
	color:#434584;
	text-align: center;
	margin-bottom:10px;
}
div.abstract {
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 10pt;
	color:black;
	text-align: justify;
	text-indent: 10px;
}

div.semfooter {
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 8pt;
	margin-top:10px;	
	margin-bottom:20px;	
}

a.small, a.small:visited, a.small:active {
	font-size:8pt;
}
div.socs {
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 14pt;
	font-weight:bold;
	margin-bottom:15px;
	text-align:center;
}

/* --- User Styles --- */

.notice {
	color: #000066;
}


div.indent {
	text-align : left ;
	margin-left : 15px ;
	margin-bottom : 20px ;
}


a, a:visited, a:active {
	font-family : Arial, Helvetica, "sans-serif"; 
	font-size : 10pt; 
	color : #000099; 
	font-weight : normal; 
	text-decoration : none ;
}

a:hover {
	color : #9999cc;
}

h1 {
	font-family : Arial, Helvetica, "sans-serif"; 
	font-size : 16pt ;
	color: #000099;
	margin-top : 15px ;
	margin-bottom : 0px ;
}

h2 {
	font-family : Arial, Helvetica, "sans-serif"; 
	font-size : 14pt;
	color: #000099;
	font-weight : normal ;
	margin-top : 10px ;
	margin-bottom : 5px ;

}

h3 {
	font-family : Arial, Helvetica, "sans-serif"; 
	font-size : 12pt ;
	color : #000099 ;
	margin-top : 10px ;
	margin-bottom : 4px ;
}

h4 {
	font-family : Arial, Helvetica, "sans-serif"; 
	font-size : 10pt;
	color: #000099;
	margin-top : 10px ;
	margin-bottom : 3px ;
}

/* ---Events Page----- */

span.events-date { 
	color : #000099; 
	font-weight : bold;
}
 	 
/* ------------------- */










