body {
	background: white; 
	color: black; 
	font-size: 10pt; 
	font-family: verdana,  sans-serif;
}

td, ul, p, br, li {
	font-size: 10pt; 
	font-family: verdana,  sans-serif;
}

.frontpage {
	background-color: #eeeeff;
	margin: 0 0 1ex 1ex;
}

.head 	{position: absolute;
	margin-left: 100px;
	width: 600px;	}


h1 {
	font-size: 120%;
    	font-family: verdana,  sans-serif;
    	color: black;
    	font-weight: bold;
    }

h2 {
	font-size: 110%;
    	font-family: verdana,  sans-serif;
    	font-weight: bold;
	padding-top: 1ex;
    	color: black; 
}

h3 {	
	font-family: verdana,  sans-serif;
    	font-weight: bold;
	font-size: 105%;
    }

h3.frontpage {
	font-family: verdana,  sans-serif;
    	font-weight: bold;
    	color: red;
    	font-size:10pt;
    }

#allpubs {
    	font-size: 10pt;
	font-weight: normal;
	float: right;
}

#allevents {
    	font-size: 10pt;
	float: right;
	font-weight: normal;
}

img.staffpic {
		margin-right: 15px;
		margin-bottom: 5px;
} 


A:link {
		text-decoration:none;
		font-family: verdana,  sans-serif;
		font-size:10pt;
	}
		
A:visited {
		text-decoration:none;
		font-family: verdana,  sans-serif;
		font-size: 10pt;
	}
		
A:hover {
		color: red;
		text-decoration:none;
		font-family: verdana,  sans-serif;
		font-size: 10pt;
	}
     			
A:active {
		color: #000000;
		text-decoration:none;
		font-family: verdana,  sans-serif;
		font-size: 10pt;
	}

.sidebar1 {text-decoration: none;
           font-family: verdana,  sans-serif;
           font-size: 90%}


.sidebar2 {text-decoration: none;
           font-family: verdana,  sans-serif;
           font-size: 70%}

.sidebar3 {text-decoration: none;
           font-family: verdana,  sans-serif;
           font-size: 70%}

.sidebar1active {text-decoration: none;
           font-family: verdana,  sans-serif;
           font-size: 90%;
           font-weight: bold}

.sidebar2active {text-decoration: none;
           font-family: verdana,  sans-serif;
           font-size: 70%;
           font-weight: bold}

.sidebar3active {text-decoration: none;
           font-family: verdana,  sans-serif;
           font-size: 70%;
           font-weight: bold}


/* Set defaults for page banner. */
.topmenu {font-family: verdana,  sans-serif;
          font-size: 80%;
          color: black}

.topmenuitem {font-family: verdana,  sans-serif;
          font-size: 80%;
          color: red}


/* For menus like  abc | def | ghi in the page banner. */
.topmenulist {font-family: verdana,  sans-serif;
              font-size: 80%}



ul.navigation {
	list-style: none;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
	text-align: left;
}


/* For headings after <dt> tags. */
.listhead {font-weight: bold}

.maintext {font-family: verdana,  sans-serif;
          font-size: 80%}
          
.maintext2 {font-family: Verdana,  sans-serif;
          font-size: 9pt; color: #808080}
                    
.maintext1 {font-family: Verdana,  sans-serif;
          font-size: 9pt; color: #333333}
          
.address {font-family: Verdana,  sans-serif;
          font-size: 8pt; color: #808080}

.footer {font-family: verdana,  sans-serif;
		font-size: 80%}

.title {font-family: Verdana,  Helvetica, sans-serif; 
		font-size: 14pt; color: #FFFFFF}


.invisible {
	 color: white;
	 font-size: xx-small;
	 visibility:	hidden;
}

.invisible:hover {
	 color: white;
	 font-size: xx-small;
}
.invisible:link {
	 color: white;
	 font-size: xx-small;
}
.invisible:visited {
	 color: white;
	 font-size: xx-small;
}

.boxes {
	padding: 0 0 15px 15px ;
	background: white;
}

.friendsbox_ns {
	background-color: #ccccff;
	padding: 5px;
	text-align:	center;
}

.friendsbox_census {
	background-color:#88dddd;
	padding: 5px;
	text-align:	center;
}

.friendsbox_search{
	background-color:#eeeeff;
	padding: 5px;
	text-align:	center;
}
.friendsbox_googlescholar{
	background-color:#dcf6db;
	padding: 5px;
	text-align:	center;
}

.entry_0 {
        background: #eeeeee;
}

.entry_1 {
        background: #eeeeff;
}

.search_navbox {
	display: inline;
	padding: 1em 1em 1em 1em;
        background: #eeeeee;
}
.search_navbox_highlight {
	display: inline;
	padding: 1em 1em 1em 1em;
        background: #eeeeff;
}

.search_navgrey {
	display: inline;
}

.search_surround {
	padding: 2em 0 0 2em;
}


/* Ticker CSS stuff */
a.tickl {
 	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:12px;
	text-decoration:none;
	color: #6677CC;
	font-weight:bold;
}

a.tickl:hover {
	color: #6677CC;
	text-decoration:none;
}
.ticki {
	height:13px;
	overflow:hidden;
}
.ticko {
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #990000;
	padding:1px 0 0px 0;
	margin:4px 0 0px 0;
	display:block;
}
.tickls{ color:#444444;}
.tickh{ display:none;}

/* end of CSS for the ticker */

.publication {
	margin: 0 0 0.5em 0;
}

.underlined {
		text-decoration:	underline;
}


.bigflashybox {
	font-size: 16pt;
	padding: 7px;
	text-align: center;
	margin: 0 0 4px 0;
	border: 2px dashed #ff0000;
}

.bigflashybox>p {
	font-weight: bold;
}

.bigflashybox > p > a {
	color: #ff0000;
}

.research_box {
	float: right;
	width: 18em;
        background: #eeeeff;
	clear: right;
	margin-top: 1ex;

}




#bigbluebox {
    color: #000099;
    background-color: #ccccff;
    border: solid 2px #000099;
    margin: 1em auto 0;
    width: 80%;
    padding: 10px;
    text-align: center;
}

.bigbluebox {
    color: #000099;
    background-color: #ccccff;
    border: solid 2px #000099;
    margin: 1em auto 0;
    width: 80%;
    padding: 10px;
    text-align: center;
}

#biggreenbox {
    color: #009900;
    background-color: #ccffcc;
    border: solid 2px #009900;
    margin: 1em auto 0;
    width: 80%;
    padding: 10px;
    text-align: center;
}

.biggreenbox {
    color: #009900;
    background-color: #ccffcc;
    border: solid 2px #009900;
    margin: 1em auto 0;
    width: 80%;
    padding: 10px;
    text-align: center;
}


#bigredbox {
    color: #ff0000;
    background-color: #ffcccc;
    border: solid 2px #990000;
    margin: 1em auto 0;
    width: 80%;
    padding: 10px;
    text-align: center;
}


.bigredbox {
    color: #ff0000;
    background-color: #ffcccc;
    border: solid 2px #990000;
    margin: 1em auto 0;
    width: 80%;
    padding: 10px;
    text-align: center;
}


.manchesterstats_column {
    width:  45%;
    float: left;
}

.manchesterstats_box {
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 2em;
    border: solid 2px #ccccff;  /* National Statistics blue */
    
}

form.formpretty {
  width: 80%;
  min-width: 600px;
  text-align: left;
  margin-top: 30px;
  background: #eee;
  padding: 4px;
}

fieldset.formpretty {
  padding: 10px;
  margin-bottom: 20px;
  border: 1px solid gray;
}


.three_col_wrapper {
	/* float: middle; */
	clear: both;
}

.three_col {
	width: 30%;
	float: left;
}

.col_middle {
	padding: 0 2ex 0 2ex;
	margin: 0 2ex 0 2ex;
	border-right: solid 1px #32537c;
	border-left: solid 1px #32537c;
}


.two_col_wrapper {
	/* float: middle; */
	/* clear: both;  breaks activities */
}

.two_col {
	width: 45%;
	float: left;
}


