html, body, div, p, h1, h2, h3, h4, h5, h6, blockquote, ol, ul, li, dl, dt, dd, form, fieldset, a, img, button
{
     margin: 0;
     padding: 0;
     border: 0;
}

body
{
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 76%; 
	background: url(../images/manchester_logo.bmp) #FFFFFF no-repeat;
	margin: 0px 30px 5px 70px;
}

body
{
	min-width: 775px;
	max-width: 1100px
}

a, a:link, a:visited, a:active { color: #666666; text-decoration: underline; }

h1 { font-size: 60px;  color: #666666; font-family: Arial; }
h2 { font-size: 140%;  color: #34BE52; font-weight: bold; padding-bottom: 10px; }
h3 { font-size: 90%; background: #34BE52; color: #FFFFFF; font-weight: bold; padding: 4px 10px 4px 4px; margin-bottom: 5px; }
h4 { font-size: 100%; color: #34BE52; font-weight: bold; text-align: left; margin-bottom: 5px; }
h4 a { color: #34BE52; text-decoration: none; }
h4 a:hover { text-decoration: underline; }
ul { margin-left: 10px; }
ol { margin-left: 10px; }
li { margin-left: 10px; margin-bottom: 5px; }
hr { color: #ACACAC; height: 1px; background-color: #ACACAC; border: none; margin: 5px 0px 0px 0px; }
hr.header { color: #ACACAC; height: 1px; background-color: #ACACAC; border: none; margin: 0px 0px 10px 0px; }
hr.sep { color: #ACACAC; height: 1px; background-color: #ACACAC; border: none; margin: 10px 0px 10px 0px; }

.invisible { display: none; font-size: 1%; }
.clear { clear: both; }
.divFix { height: 100% }

/* Top Menu */
#topMenu
{
	margin-left: 120px;
	padding: 8px 10px 0px 10px;
	height: 44px;
	min-height: 44px;
	text-align: right;
	font-size: 0.9em;
}
#topLinks
{
	margin-bottom: 10px;
}

/* Breadcrumb */
#breadcrumb
{
	margin-left: 193px;
	padding-left: 5px;
	height: 20px;
	min-height: 20px;
	text-align: left;
	font-size: 0.9em;
	color: #666666;
}

/* Link to University main web site and Title */
#linkToUniHome
{
	height: 100%;
	float: left;
	width: 184px;
	background: url(Images/arrow.gif) #ACACAC no-repeat;
	font-size: 1.1em;
	font-weight: bold;
	text-align: left; 
	padding: 3px 0px 5px 25px;
	margin-bottom: 1px;
}
#linkToUniHome a
{
	color: #FFFFFF;
	text-decoration: none;
}
#mainTitle
{
	background-color: #34BE52;
	color: #FFFFFF;
	font-size: 1.1em;
	font-weight: bold;
	text-align: left;
	padding: 3px 0px 5px 5px;
	margin: 0px 0px 1px 210px;
	white-space: nowrap;
}

/* Logo */
#mainLogo
{
	float: left;
	width: 200px;
	margin-bottom: 1px;
	padding: 10px 0px 0px 10px;
	background-color: #ffffff;
}

#subMenu a
{
	float:left;
	font-size: 0.9em;
	display: block;
	padding: 3px 10px 3px 10px;
	text-decoration: none;
}
#subMenu a.selected
{
	background: #ACACAC;
	color: #FFFFFF;
}
#subMenu a:link, #subMenu a:active, #subMenu a:visited
{
	color: #666666;
} 
#subMenu a.selected:link, #subMenu a.selected:active, #subMenu a.selected:visited
{
	color: #FFFFFF;
} 
#subMenu a:hover
{
	background: #F0F0F0;
} 
#subMenu a.selected:hover
{
	background: #ACACAC;
}

/* Main (Left Column - Centre Column - Right Column) */
#leftColumn
{
	clear: both;
	width: 200px;
	margin-bottom: 10px;
}
#centreColumn
{
	padding: 10px;
	background: #F0F0F0;
	border: 1px solid #ACACAC;
	margin-bottom: 10px;
}
#rightColumn
{
	width: 200px;
	margin-bottom: 10px;
}

/* Left Column - Left Menu */
#leftMenu
{
	width: 200px;
	text-align: left;
	border-top: 1px solid #ACACAC;
	border-left: 1px solid #ACACAC;
	border-right: 1px solid #ACACAC;
}
#leftMenu ul 
{
	margin: 0px; 
	background: #F0F0F0;
	font-size: 0.9em;
	color: #666666;
}
#leftMenu li 
{
	margin: 0px;
	border-bottom: 1px solid #ACACAC;
	list-style-type: none;
}
#leftMenu li a {
	width: 185px;
	display: block;
	padding: 3px 5px 3px 10px;
	text-decoration: none;
}
#leftMenu li a.selected {
	width: 185px;
	display: block;
	padding: 3px 5px 3px 10px;
	text-decoration: none;
	background: #34BE52;
	color: #FFFFFF;
	font-weight: bold;
}
#leftMenu li a:link, #leftMenu li a:active, #leftMenu li a:visited {
	color: #666666;
} 
#leftMenu li a.selected:link, #leftMenu li a.selected:active, #leftMenu li a.selected:visited {
	color: #FFFFFF;
} 
#leftMenu li a:hover {
	background: #ACACAC;
} 
#leftMenu li a.selected:hover {
	background: #34BE52;
} 

/* Left Column - Login */
/*
#login
{
	background: url(Images/bgred.gif) #FAF1F1 repeat-x;
	border: 1px solid #ACACAC;
	font-size: 0.9em;
	color: #666666;
	width: 190px;
	padding: 5px;
	margin: 0px;
}
.loginTitle
{
	background: #CC3333;
	color: #FFFFFF;
	font-size: 0.9em; 
	font-weight: bold;
	padding: 4px 10px 4px 10px;
	width: 182px;
}
#login .textBox
{
	color: #333333;
	font-family: arial;
	font-size: 1em;
	padding-left: 5px;
	padding-right: 5px;
}
#login .button
{
	font-family: Arial;
	font-size: 1em;
	font-weight: bold;
	color: #333333;
}
*/

/* Footer */
#footer {
	clear: both;
	margin-top: 20px;
	text-align: center;
	font-size: 0.9em;
	padding: 5px;
	border: 1px solid #ACACAC;
	color: #333333;
	background-color: #F0F0F0;
}
	
#footer .date {
	float: left;
	text-align: left;
	width: 700px;	
}

#footer .contact {
	text-align: right;
	white-space: nowrap;
	margin-left: 670px;	
}

#footer2 {
	clear: both;
	margin-top: 10px;
	text-align: left;
	font-size: 0.9em;
	padding: 5px;
	border: 1px solid #ACACAC;
	color: #999999;
}

#footer2 .transitional {
	float: left; 
	width: 210px;	
	text-align: left;
	white-space: nowrap;
	margin-bottom: 10px;
}

#footer2 .disclaimer 
{
	margin-left: 230px;
	text-align: right;
}

#footer2 .address {
	clear: both;
	text-align: right;
	white-space: nowrap;
}

/* Classes */
.titleBlue
{
	background: #34BE52;
	color: #FFFFFF;
	font-weight: bold;
	padding: 4px 10px 4px 10px;
}
.titleRed
{
	background: #CC3333;
	color: #FFFFFF;
	font-weight: bold;
	padding: 4px 10px 4px 10px;
}
.menuBlue
{
	background: url(Images/bgblue.gif) #F0F0F0 repeat-x;
	border: 1px solid #ACACAC;
	color: #333333;
	padding: 10px;
}
.menuRed
{
	background: url(Images/bgred.gif) #FAF1F1 repeat-x;
	border: 1px solid #ACACAC;
	color: #333333;
	padding: 10px;
}
.imageLeft
{
	float: left;
	margin: 10px;
}
.text
{
	font-size: 0.9em;
	color: #333333;
}
.textj
{
	text-align: justify;
	font-size: 0.9em;
	color: #333333;
}
.text p { margin-bottom: 10px; }
.textj p { margin-bottom: 10px; }

.headerBig 
{
	font-size: 140%; 
	color: #34BE52; 
	font-weight: bold; 
	padding-bottom: 10px; 
}
.headerSmallBG 
{
	font-size: 90%; 
	background: #34BE52; 
	color: #FFFFFF; 
	font-weight: bold; 
	padding: 4px 10px 4px 10px; 
	margin: 0px 0px 10px 0px;
	text-align: left;
}
.headerNormal 
{
	font-size: 120%; 
	color: #34BE52; 
	font-weight: bold; 
	text-align: left; 
	margin-bottom: 10px; 
}
.headerSmall 
{
	font-size: 100%; 
	color: #34BE52; 
	font-weight: bold; 
	text-align: left; 
	margin: 0px 0px 0px 0px; 
}
.headerSmaller 
{
	font-size: 90%; 
	color: #34BE52; 
	font-weight: bold; 
	text-align: left; 
	margin-bottom: 5px; 
}
/* Used in details.aspx */
div.businessCard
{
	background-image: url(temp/bcbg.gif); 
	background-repeat: no-repeat; 
	padding: 10px;
    width: 500px; 
    height: 180px;
}
/* Used in recruitment.aspx */
div.pnlContent
{
	border-top: 1px solid #999999; 
	border-left: 1px solid #999999; 
	border-bottom: 1px solid #999999; 
	border-right: 1px solid #999999; 
	padding: 7px; 
	background-color: #FAFAFA;
}
/* Used in corestaff.aspx */
.people { background-color: #FAFAFA; border: 1px solid #ACACAC;}
.people td { border-bottom: 1px solid #ACACAC; }

/* Used in GridViews */
.row 
{
	border-bottom: 1px solid #ACACAC; 
	text-align: left; 
}
.rowDate 
{
	font-size: 0.8em;
	font-weight: bold;
}
.newsDate 
{
	font-size: 0.8em;
	font-weight: bold;
}
.links li 
{
	font-size: 0.9em;
	margin-left: 30px;		
	list-style-position: outside;
	list-style-image: url(../temp/list.gif);
}
.links li a
{
	margin-bottom: 15px;
}
table.abstract td div.box {
  padding: 5px;
  border: 1px dashed;
}
/* Control buttons to make boxes (dis)appear */
.boxControl {
  width: 1.4em;
  height: 1.4em;
  text-align: center;
  vertical-align: middle;
  font-size: 11pt;
}

.conference {
	margin-bottom: 15px;
}