/*

Safe style sheet for University of Oxford top level pages
Created by Tom James, 10 July 2001 for University of Oxford Admin pages
Adapted by Philippa Vereker for University of Oxford top level redesign January 2002
Further adapted by Philippa Vereker to include accessibility measures April 2004
Last modified by Philippa Vereker 27 April 2004
This style sheet is readable by CSS-P and non CSS-P compliant browsers

Modified by Tino Kluge
Modified by Aaron O'Leary

*/


body
	{color: #000000;
	background-image:url(/~ouac/home/leftmenustrip2.gif); 
	background-repeat:repeat-y; 
	background-color: #ffffff;
	padding: 0;
	margin: 0;}

h1
	{font-size: 16pt;
	font-family: arial, helvetica, sans-serif;
	color: #000066;}

h2
	{font-size: 14pt;
	font-family: arial, helvetica, sans-serif;
	color: #000066;}

h3
	{font-size: 12pt;
	font-family: arial, helvetica, sans-serif;
	color: #000066;}

h4
	{font-size: 11pt;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	color: #000066;}
	
h5
	{font-size: 10pt;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	color: #000066;
	margin: 2.5ex 0ex 0.5ex 0ex }
	
h6
	{font-size: 9pt;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	color: #000066;}

h7	{font-size: 30pt;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	color: #FF0000;}



p, ul, ol, dl, li, dt, dd, blockquote, caption, th, td, .localnav, .footernav, .footer, .rhinfo, .abullet, .bbullet, .downbullet, .shadedbox, .shadedboxbullet, .wordbullet
	{font-family: verdana, helvetica, arial, sans-serif;
	font-size: 10pt;}

/*
th
	{text-align: left;}
*/

ol li
	{margin-bottom: 3pt}



	
caption {
   text-align: left;
   color: #000066;
   font-weight: bold;
   margin-top: 2pt;
   margin-bottom: 0.5pt;
   }

img 	{border: none;
color: #ffffff;}

	
.sitename
	{font-weight: bold;
	color: #000066;
	background-color: #ffffff;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 10pt;}

.sitename a:link, .sitename a:visited
	{color: #000066;
	background-color: #ffffff;
	font-weight: bold;
	text-decoration: underline;}
	
.abullet  {
   margin-top : 1px;
   padding-left : 12px;
   background : #FFFFFF url("http://www.ox.ac.uk/i/abullet.gif") no-repeat;}

.hidden {
	color: #ffffff;}
	
.menuhidden {
	color: #000066;}
  
.downbullet  {
   margin-top : 1px;
   padding-left : 12px;
   background : #FFFFFF url("http://www.ox.ac.uk/i/downbullet.gif") no-repeat;}
   
.bbullet  {
   padding-left : 8px;
   color: #000066;
   background : #Ffffff url("http://www.ox.ac.uk/i/bbullet.gif") no-repeat;}
   
   
.wordbullet  {
   margin-top : 1px;
   padding-left : 18px;
   background : #FFFFFF url("http://www.ox.ac.uk/i/wordbullet.gif") no-repeat;}
   
.footnote {
	color: #333333;
	font-size: 9pt;
	font-family: verdana, helvetica, arial, sans-serif;
		}
.news {
	font-size: 9pt;
	font-family: verdana, helvetica, arial, sans-serif;
		}
.news table {
	border: 1px;
/*	border-color: #000033; */
	border-color: #040450; 
	}
		
.news th {
	padding: 2px;
	font-size: 9pt;
	color: #ffffff;
/*	background-color: #000033; */
	background-color: #040450; 
}

.news th a:link, .news th a:visited, .news th a:active  {
        font-size: 9pt;
        text-decoration: none;
        color: #ffffff;
}

.news td {
	font-size: 8.5pt;
	color: #000033;
		}

table.fancytable {
/*	border: 1px solid blue;   */
	border-collapse: collapse;
	border-color: #040450; 
	}

.fancytable caption {
	padding: 5px;
	margin: 0px;
	color: #ffffff;
	background-color: #040450; 
		}
		
.fancytable th {
	padding: 3px;
	padding-left:  6px;
	padding-right: 6px;
	color: #ffffff;
	background-color: #040450; 
	}

.fancytable th a:link, .fancytable th a:visited, .fancytable th a:active
	{text-decoration: none;
	color: #ffffff;
	font-weight: normal;}
	
.fancytable th a:hover
	{text-decoration: underline;
	color: #ffcc00;}

.fancytable td {
	color: #000000;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left:  6px;
	padding-right: 6px;
 	}


table.stats {
	border: 0px;
	border-collapse: collapse;
	border-color: #040450; 
	}

		
.stats th {
	padding: 2px;
	margin: 0px;
	color: #ffffff;
	background-color: #040450; 
	}

.stats td {
	color: #000000;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left:  6px;
	padding-right: 6px;
 	}

div.divnice {
	text-align:justify;
	margin-right:30px
	}

div.profile {
	text-align:justify;
	padding-top:15px;
/*	border:thin solid blue; */
	margin-right:30px
	}
table.profile {
	border: 1px solid;
	border-collapse: collapse;
	border-color: #040450; 
	}

.profile th {
	color: #ffffff;
	background-color: #040450; 
	padding: 2px;
	}

.profile td {
	color: #000000;
	padding: 3px;
 	}


table.profiles {
	border: 0px;
	border-color: #040450; 
	}

.profiles th {
	padding: 3px;
	color: #00033;
	background-color: #a6a6ab;
	}

.profiles td {
	color: #000000;
	padding-top: 3px;
 	}


.bluecolour tr {
	color: #040450;
	font-weight: bold;
	}

.bluecolour td {
	color: #040450;
	font-weight: bold;
	}

.halfbluecolour tr {
	color: #0808a0;
	}

.halfbluecolour td {
	color: #0808a0;
	}

.greycolour tr {
	color: #00033;
	background-color: #a6a6ab; 
	}
.greycolour td {
	color: #00033;
	background-color: #a6a6ab; 
	}
.greycolour td a:link, .greycolour td a:visited, .greycolour td a:active {
	text-decoration: none;
	color: #040450;
	font-weight: bold;
	}
.greycolour td a:hover {
	text-decoration: underline;
	color: #ffcc00;
	}


		
.shadedbox
	{
	background-color: #Ffffcc;
	}

.shadedboxbullet  {
   padding-left : 8px;
   color: #000066;
   background : #Ffffcc url("http://www.ox.ac.uk/i/cbullet.gif") no-repeat;}
   
.bbulletshade  {
   padding-left : 8px;
   color: #000000;
   background : #ffcccc url("http://www.ox.ac.uk/i/bbullet.gif") no-repeat;}
   

/* classes for navigation frames */

   
.rhinfo
	{background-color: #Ffffff;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 10pt;
	}

.rhinfo a:link, .rhinfo a:visited
	{color: #000066;
	text-decoration: underline;
	font-size: 10pt;}
	
.rhinfo a:hover 
	{color: #660000;
	text-decoration: underline;
	font-size: 10pt;}
	
.rhinfo p
	{color: #000000;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 10pt;}
	
.rhinfo h2
	{font-size: 10pt;
	font-family: verdana, helvetica, arial, sans-serif;
	color: #990000;}
	
.rhinfo h2 a:link
	{font-size: 10pt;
	font-family: verdana, helvetica, arial, sans-serif;
	color: #990000;
	text-decoration: underline;}
	
	
.rhinfo h4
	{font-size: 10pt;
	font-family: verdana, helvetica, arial, sans-serif;
	color: #990000;}
	
.rhinfo h4 a:link
	{font-size: 10pt;
	font-family: verdana, helvetica, arial, sans-serif;
	color: #990000;
	text-decoration: underline;}


.topcol td
	{font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px;}

.topcol img
	{border: none;
	color: #000066;}
	
.topcol a img
	{color: #000066;}


.topcol a:link
	{text-decoration: none;
	color: #000066;
	font-weight: bold;}
	
.topcol a:visited
	{text-decoration: none;
	color: #003066;
	font-weight: bold;}

.topcol a:active
	{text-decoration: none;
	color: #ffcc00;}
	
.topcol a:hover
	{text-decoration: underline;
	color: #ffcc00;}

.topcol input {
	font-size: 10px;
	border:0px;
	padding: 0px;
	margin: 0px;
}

.topcol input:submit{
	background:#cccccc;
}

.topcol button {
	border:0px;
	padding: 0px;
	margin: 0px;
}



.leftcol
	{color: #ffffff;
	background-color: #040450;}

.leftcol h1
	{font-size: 18pt;
	font-family: verdana, helvetica, arial, sans-serif;
	color: #ffffff;}


.leftcol ul
	{margin-left: 0.2em;
	padding-left: 1.0em; }


.leftcol ul ul
	{margin-left: 0.2em;
	padding-left: 0.5em; }

.leftcol li
	{padding-top: 0.67em;}
	
.leftcol img
	{border: none;
	color: #040450;}
	
.leftcol a img
	{color: #040450;}
	
.leftcol hr
	{color: #ffcc00;
	height: 1px;}

.leftcol a:link
	{text-decoration: none;
	color: #ffffff;
	background-color: #040450;
	font-weight: bold;}
	
.leftcol a:visited
	{text-decoration: none;
	color: #ccccff;
	background-color: #040450;
	font-weight: bold;}

.leftcol a:active
	{text-decoration: none;
	color: #ffcc00;}
	
.leftcol a:hover
	{text-decoration: underline;
	color: #ffcc00;}

.leftcol li a:link
	{text-decoration: none;
	color: #ffffff;
	background-color: #040450;
	font-weight: normal;}
	
.leftcol li a:visited
	{text-decoration: none;
	color: #ccccff;
	background-color: #040450;
	font-weight: normal;}

.leftcol li a:active
	{text-decoration: none;
	color: #ffcc00;}
	
.leftcol li a:hover
	{text-decoration: underline;
	color: #ffcc00;}

td.leftcol
	{width:138px;}


	
.rightcol a:link
	{color: #0000ff;}
	
.rightcol a:visited
	{color: #663366;}

.rightcol a:active
	{color: #990000;}
	
.rightcol a:hover
	{color: #990000;}

td.rightcol
	{ padding-left: 15px; }


.localnav
	{font-weight: bold;}

.footernav
	{font-weight: bold;}

.blueprint1
	{font-size: 9pt;
	color: #808080;
	background-color: #ffffff;}

.footer
	{font-size: 9pt;
	color: #808080;
	background-color: #ffffff;}


/* browser upgrade message */
.css_check{display:none;}

