p.right {
		text-align: right;
}

p.top {
		text-align: right;
		font-size: 0.75em;
	}
	
a:link {
		 color: rgb(21,99,171);
}

a:visited {
		 color: rgb(21,99,171);
}

a:active {
		 color: #000000;
}

a:hover {
	 color: #ffffff;
	 background-color: rgb(21,99,171);
}

a:link.footnote {
		 color: #990033;
}

a:visited.footnote {
		 color: #990033;
}

a:active.footnote {
		 color: #000000;
}

a:hover.footnote {
	 color: #ffffff;
	 background-color: #990033;
}

img {
	border: 0;
}

#masthead {
  display: block;
  background-color: #000000;
  border-bottom: 5px solid #ff0099;
	margin:  0 0 15px 0;
	padding: 0;
	}


#masthead h1 {
		 font-size: 2em;
		 text-align: right;
		 color:  #ffffff;
		 padding: 0;
		 margin: 0 10px 10px 0;
}
					
#access_navigation {
	margin: 0;
	}
	
#access_navigation ul {
	color: #ffffff;
	}

#access_navigation ul li {
  border-left: 1px solid #ffffff;
	}

#access_navigation ul li.first, #access_navigation ul li.search {
  border-left: none;
	}

#access_navigation ul li {
  border-left: 1px solid #ffffff;
	}

#access_navigation a:link {
		 color: #ffffff;
}

#access_navigation a:visited {
		 color: #ffffff;
}
#access_navigation a:hover {
    color:  #000000;
		background:  rgb(237,238,252);
}
		
#masthead img {
		 float: left;
		 margin: 10px 10px 10px 10px;
		 border-style: none;
		 background-image: url(/dev-prog/images/newlogowhite.png);
		 _background-image: none;
		 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/dev-prog/images/newlogowhite.png',sizingMethod='scale');
}

#masthead_logo a:link {
		 border: none;
}

#masthead_logo a:hover {
		 background-color: #ffffff;		 
		 border: none;
		 text-align: center;
}

#main_container {
/*  border-left: 1px solid rgb(77,72,91);
	border-right: 1px solid rgb(77,72,91);*/
	font-size: 1.2em;
	}
	
#main_container h2{
	font-family: "Trebuchet MS",Arial,Helvetica,Sans-Serif;
	font-size: 2em;
	color: rgb(21,99,171);
	width: 100%;
	border-bottom: 1px solid #908070;
	}

#main_content ul {
 list-style-type: square;
 }
 		
#main_content li {
	margin-bottom: 0.5em;
	}
	
#main_container p.search {
  text-align: right;
	}
	
#main_content ol.lower {
  list-style-type: lower-alpha;
}

#main_content img {
  float: right;
	padding:  0 0 0 5px;
	border:  none;
	}

#main_content li.new {
		 list-style-type: square;
		 list-style-image: url(http://www.bradford.ac.uk/img/new.gif);
}
	
#main_content table {
	font-family:  Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 0.75em;
	width: 100%;
	border: 0px;
	border-spacing: 3px;
	border-collaps: 0px;
	border-style: solid;
	background-color:  #ffffff;
	}	
	
#main_content th {
	font-weight: bold;
	background-color: rgb(161,181,216);
	align: left;
}

#main_content td {
  background-color: rgb(237,238,253);
	} 	  	

#main_content td.error {
  background-color: #990033;
	color: #ffffff;
}

#main_content span.error {
	background-color: #990033;
	color: #ffffff;
}
#leftbar {
	float: left;
	margin: 0px 0px 0px 6px;
	padding: 0px 0px 0px 0px;
	width: 20%;
	background-color: rgb(237,238,253);
	
 }

#leftbar h1 {
	display: block;
	text-align: left;
	padding: 0px 0.2em 0px 0.2em;
	margin: 0px 0px 5px 0px;
  font: 1em Verdana, Arial, Helvetica, "Sans-Serif";
	font-weight: bold;	
	height: 1.4em;
	color:  #ffffff;
  background-color:  rgb(21,99,171);
  }

#leftbar ul {
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 2em;	 
  }

#leftbar li {
	list-style-type: none;
	margin: 1px 0px 2px 0px;

  }

#leftbar li.here {
	list-style-type: square;
	margin: 0px 0px 2px 0px;
  color: #000000;
}	
#leftbar a {
	display: block;
}

#leftbar a.here {
  color: navy;
	text-decoration: none;
	}

#leftbar a:hover {
	color: navy;
	background-color:  rgb(194,207,226);
}	

/*
#leftbar {
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 1em;
	padding-left: 3px;
	}
	
#leftbar ul {
	list-style-type: none;
	color: navy;
	text-align: right;
	margin:  0 0px 0px 5px;
	padding: 2px 0 2px 0;
	}


#leftbar li {
	background-color: rgb(237,238,253);	
	font-weight: lighter;
	}

#leftbar li.head {
	text-align: center;
	padding: 0px 5px 0px 0px;
	font-weight: bold;
	color:  #ffffff;
  background-color:  rgb(21,99,171);
}		
#leftbar li.here {
  color: navy;
	background-color:  rgb(194,207,226);
}	

*/
	
#rightbar {
	text-align: center;
}

#rightbar blockquote {
	background-color: white;
  border: solid #ff0099;
	border-width: 7px 0;
	color: #ff0099;
	font-family:  Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 1.35em;
	font-weight: bold;
	padding:  5px 0 5px 0;
	text-align:  center;
	margin: 0 10px 0 0;
	}

#rightbar p {
  margin: 0;
	padding: 0;
	}	
	
#rightbar img {
  margin: 15px 0 0 0;
	padding: 0;
	}	
		
#footer {
  clear: both;
	border-top: 1px solid rgb(77,72,91);
	text-align: right;
	margin-top: 10px;
	}

#footer img {
  float: left;
	margin: 5px 0 0 0;
	padding: 0;
	}	
	
#footer p {
  display: block;
	margin:  0;
	padding: 0;
	}
