body {
	background: white; 
	color: black; 
	font-size: 10pt; 
	font-family: verdana,  sans-serif;
}


#newsbox {
	margin: 0 0 0 0 ; 
	overflow: hidden;
}

div.frontpage, table.frontpage {
	background-color: #eaf2f5; /* was eeeeff */
	padding-left: 1ex;
}

.head 	{
	position: absolute;
	margin-left: 100px;
	width: 600px;
}


h1 {
	font-size: 120%;
    	font-family: verdana,  sans-serif;
    	font-weight: bold;
}

h2 {
	font-size: 115%;
    	font-family: verdana,  sans-serif;
    	font-weight: bold;
	padding-top: 1ex;
}

h3 {	
    	font-weight: bold;
	font-size: 120%;
	margin: 0;
	padding: 0;
	padding-left: 1ex;
}

h3.frontpage {
	margin: -3px 0 -3px -1ex;
	padding: 0.5ex 0ex 0.5ex 1ex; 
	display: block;
	background: #95abea;
	font-weight: normal;
	color: white;
	font-size: 130%;
}

.fronttable {
	margin: 0;
	padding: 0;
}

#allpubs {
    	font-size: 10pt;
	font-weight: normal;
	float: right;
}

#allevents {
    	font-size: 10pt;
	float: right;
	font-weight: normal;
}

img {
	border: 0;
}

img.staffpic {
		margin-right: 15px;
		margin-bottom: 5px;
} 


a:link {
		text-decoration:none;
		color: #216b90;
}
		

.sidebar1 {text-decoration: none;
           font-size: 90%}


.sidebar2 {text-decoration: none;
           font-size: 70%}

.sidebar3 {text-decoration: none;
           font-size: 70%}

.sidebar1active {text-decoration: none;
           font-size: 90%;
           font-weight: bold}

.sidebar2active {text-decoration: none;
           font-size: 70%;
           font-weight: bold}

.sidebar3active {text-decoration: none;
           font-size: 70%;
           font-weight: bold}


/* Set defaults for page banner. */
.topmenu {
          font-size: 80%;
          color: black}

.topmenuitem {
          font-size: 80%;
          color: red}


/* For menus like  abc | def | ghi in the page banner. */
.topmenulist {
              font-size: 80%}



ul.navigation {
	list-style: none inside;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
	text-align: left;
}


/* For headings after <dt> tags. */
.listhead {font-weight: bold}

.maintext {
          font-size: 80%}
          
.maintext2 {
          font-size: 9pt; color: #808080}
                    
.maintext1 {
          font-size: 9pt; color: #333333}
          
.address {
          font-size: 8pt; color: #808080}

.footer {
		font-size: 80%}

.title {
		font-size: 14pt; color: #FFFFFF}


.invisible {
	 color: white;
	 font-size: xx-small;
	 visibility:	hidden;
	 float: right;
	 display: none;
}


.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, #bigredbox, .error {
    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;
}



/* 2011 redesign */

#ccsr_navigation_div {
	border-top: 3px #cacbc6 solid;
	border-bottom: 3px #cacbc6 solid;
	padding: 0; 
	margin: 0;
}

ul#ccsr_navigation {
	margin: 0px;
	padding: 5px 0px 5px 0px;
}

#ccsr_navigation ul li {
	display: inline;
	padding: 0 5px 0 0;
	margin: 0;
}

li.ccsr_navigation {
	/* bullet: none; */
	display: inline ;
	color: white;
}

li.ccsr_navigation a {
	color: #565656;
	padding: 1ex 0.5ex 1ex 0.5ex ;
	display: inline;
	font-weight: bold;
}

#ccsr_wrapper {
	padding: 0 0 ; 
	color: #565656;
	max-width: 1000px;
	margin: auto;
}

#ccsr_wrapper.a {
	color: #216b90;
}

#ccsr_content {
	padding: 0 2em 0 2em;
}

#ccsr_left_column {
	max-width: 60%;
	float: left;
}

#ccsr_front_right_column {
	max-width: 35%;
	float: right;
}


.frontpage_list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.frontpage_list li {
	padding: 1ex 1em ;
}


.frontpage_list_coloured {
	color: #95abea;
}

#ccsr_wrapper a:hover {
	background: #216b90;
	color: white;
}
#ccsr_header_graphic img, #ccsrlogos_strip p img  {
	border: 0; 
}

#ccsr_header_graphic  a:hover, #ccsrlogos_strip p a:hover {
	background: white;
}

.frontpage_newslist_form {
	padding-bottom: 0.5ex;
}

table#front_table {
	vertical-align: text-top;
	border: 0;
}

.front_table_splittr {
	padding-top: -100px;
}

a.footerlink {
	color: #aaaaaa;
	margin: auto;
}


a.navigation_active {
	background: #94abef;
}

.hidden {
	display: none;
}

/* legacy from pre-2011 design 
td { font-size: 10pt; } */



