/* DEFAULT (BLUE6) CSS */
body
{
	margin: 0;
	padding: 0;
	font-family: Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif;

	font-size: 90%;
	background-color: White;
	color: Black;
}

form 
{
	border: none;
	margin: 0;
}

blockquote, h3, p, li
{
	padding-right: 10px;
	padding-left: 10px;
	line-height: 1.4em;
}

blockquote, p, li, h4
{
	font-size: 100%;
}

h3
{
	font-size: 110%;
}

blockquote
{
	margin-right: 0;
	margin-left: 20px;
}

h1, h2
{
	font-weight: normal;
}
        	
h1, h2
{
	font-family: Georgia, Times, serif;
}

h1
{
	/*font-size: 3em;*/
}

h2
{
	/*font-size: 1em;
	font-style: italic;*/
}

hr
{
	margin: 2em auto;
	width: 370px;
	height: 1px;
	color: #7a7e7d;
	background-color: #7a7e7d;
	border: none;
}


small, .small
{
	/*font-size: 0.9em;*/
}

a
{
	text-decoration: none;
	background-color: transparent;
}

h4 a	/* Article title link */
{
	color: #006;
}

p a	/* Article 'read more' link or content links */
{
	text-decoration: underline;
}


h1 a, h2 a, h3 a
{
	border: none;
}

h3 a
{
	font-family: Georgia, Times, serif;
}

.caps
{
	/*font-size: 0.9em;*/
	letter-spacing: 0.1em;
}

div.divider
{
	margin: 2em 0;
	text-align: center;
}

#container
{
/*	margin: 10px auto;
	padding: 10px;
	width: 760px;
	\width: 770px;
	w\idth: 760px;*/
}

#head
{
	height: 100px;
	text-align: center;
}

img.linkarrow
{
	border: none;
	vertical-align: middle;
}

#arrowedp p
{
	display: inline;
	text-align: justify;
}

#arrowedp h4
{
margin-bottom: 0em;
}

#arrowedp p.blockedp
{
	display: block;
	text-align: justify;
margin: 0em;
}

#sidebar-1
{
	padding-top: 100px;
	width: 12.5em;
	\width: 12.5em;
	w\idth: 12.5em;
}

#sidebar-2
{
	padding-top: 20px;
	width: 16em;
	\width: 16em;
	w\idth: 16em;
}

#sidebar-1
{
	margin-right: 5px;
	float: left;
	text-align: right;
}

#sidebar-2
{
	margin-left: 5px;
	float: right;
	padding-right: 1em;
	padding-left: 1em;
}

#sidebar-2 a, #sidebar-1 a
{
	font-weight:bold;
	text-decoration:none;
	color:black;
	padding-left:20px;
	display:block;
	line-height:1em;
	margin-top:0.5em;
	margin-bottom:0.5em;
}

#sidebar-2 a.newstitle
{
	font-weight:normal;
	padding-left:0px;
	line-height:1.3em;
	display:inline;
}

#sidebar-2 p.newstitle
{
	padding: 0.6em 0em;
	margin: 0em;
	border-bottom: solid 1px #ccc;
}

#sidebar-2 h3.newsheading
{
	color: #1f2677;
	margin: 0em;
	padding: 1.5em 0em 0.2em 0em;
	border-bottom: solid 2px #999;
	font-family:"Lucida Grande",Helvetica,Arial,sans-serif;
}

#sidebar-2 img.linkarrow
{
	vertical-align: text-bottom;
	padding-left: 0.5em;
	float: right;
}

#sidebar-2 p
{
	margin-left: 0em;
	padding-left: 0em;
}

#sidebar-2 p, #sidebar-1 p
{
	/*font-size: 0.8em;*/
	line-height: 1.5em;
}

#sidebar-2 ul, #sidebar-1 ul {
	padding: 0 0 0 0px;
	margin: 0 0 0 0;
	list-style: none;
	list-style-image:none;
}

#sidebar-2 ul li, #sidebar-1 ul li {
	padding:0;
	margin:0;
	background-image:none;
	padding-left:2px;
	text-align: left;
	background-color: #fff;
	border-bottom: 1px dotted #000;
}

#sidebar-2 h5, #sidebar-1 h5{
	background-color: transparent;
	color: #1f2677;
	margin:0;
	padding:0.45em 0.5em 0.45em 0.5em;
	border:none;
	border-bottom: 1px solid #1f2677;
	border-top: 1px solid #1f2677;
	text-decoration:none;
	font-weight:bold;
	font-family:Verdana, "Lucida Grande", Lucida, Helvetica, Arial, sans-serif;
	text-align: left;
	font-size: 100%;
}

#sidebar-1 img
{
	margin-top: 2em;
}


#sidebar-1 img.plainimg, #sidebar-1 a.plainimg
{
	border: none;
	text-align: center;
	margin: 0.5em 0em;
	padding: 0em;
}

#divider
{
	position: absolute;
	left: 12.5em;
	top: 11.8em;
	width: 1px;
	height: 40em;
	margin: 0px;
	padding: 0px;
	background-color: #999;
}

#content
{
	margin: 0 16em 0 12.5em;
	padding: 0em 2em;
	padding-top: 0.1em;
	border-bottom: white 1px dotted;
}

#content p.bcrumb
{
	margin: 0em 0em 2em -2em;
	padding-left: 0em;
}

#content a.bcrumb,
#content a.bcrumb:visited,
#content a.bcrumb:active
{
	text-decoration: none;
}

#content li a
{
	text-decoration: underline;
}

#content p, #content li
{
	text-align: justify;
}

#content p.homeimg
{
	text-align: center;
	margin-top: 2em;
}

#content img.homeimg



{
	width: 80%;
	height: auto;
	max-width: 400px;
}

#content, #foot
{
	border-left: solid #999 1px;
}

#content h3.error_stat
{
	font-size: 150%;
}


#foot
{
	margin: 0 19em 0 12.5em;
	padding-top: 2em;
	padding-bottom: 0.1em;
	clear: both;
	text-align: center;
	border-top: white 1px dotted;
}

#foot p
{
	color: #666666;
	text-align: left;
	font-size:90%;

}

#foot p.flinks
{
	text-align: center;
	margin-top: 4em;
}

#foot p.tp
{
	padding-top: 3em;
	text-align: center;
}

#foot a,
#foot a:visited,
#foot a:active,
#foot a:hover
{
	color: #666666;
	white-space: nowrap;
	text-decoration: underline;
}

.comments_error
{
	color: #000;
	background-color: #fff4f4;
}

ul.comments_error
{
	padding: 0.3em;
	list-style-type: circle;
	list-style-position: inside;
	border: 2px solid #fdd;
}

div#cpreview
{
	color: #000;
	background-color: #f1f1f1;
	border: 2px solid #ddd;
}

form#txpCommentInputForm td
{
	vertical-align: top;
}


#crest
{
	position: absolute;
	left: 0;
	top: 0.5em;
	width: 12.5em;
	height: 110px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	background-image: url(/images/11.gif);
	background-repeat: no-repeat;
	background-position: top center;
}


/* Borrowed from a plone website */
#portal-top 
{
	/* Top section */
	margin: 0;
	padding: 0;
	background-color: transparent;
    
	background-color: #000066;
}

/*These are the MSD elements for portal-top*/

#msd-superHeader 
{
	height: 1.3em; 
	color: #999999;
	background-color: #111442;
	font-weight: bold;
}

#msd-superHeader a,
#msd-superHeader a:visited,
#msd-superHeader a:active 
{
	background-color: transparent;
	text-decoration: none;
	margin: 0;
	padding: 0 0.25em 0 0.17em;
	color: #999999;
}

#msd-superHeader a:hover 
{
	text-decoration: underline;
}

#msd-superHeader .left 
{
	position: absolute;
	left: 2mm;
	top:0;
	font-size: 100%;
}

#msd-superHeader .right 
{
	position: absolute;
	right: 1.5mm;
	top: 0;
	text-align: right;
}

#msd-midHeader 
{
	height: 8.3em;
	height: 6.5em;
height: 90px;
	/*background-image: url(http://www.ceu.ox.ac.uk/images/4.png);*/
	background-repeat: no-repeat;
	background-position: top right;
	background-color:#002147;	 /* Behind the banner */
	border-bottom:none;
}


#msd-midHeader div#siteTitle 
{
	padding:0; 
	margin:0; 
	padding-top:0.5em;
	margin-left:12em; 
margin-left: 12.5em;
	width:auto;
}

#msd-midHeader div#siteTitle  h1.headerTitle 
{
	font-size: 2.5em;
	font-weight: normal;
	line-height:0.9em;
	margin: 0;
	padding: 0;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#eeeeee;
	text-align:left;
	display:block;
}

#msd-midHeader div#subSiteTitle 
{
	width:auto; 
	padding:0; 
	margin:0;
	padding-top:1em;
	margin-left:12.5em;
margin-left: 12.7em;
}

#msd-midHeader div#subSiteTitle h1.univTitle 
{
	font-weight: normal;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.0em;
	margin:0;
	padding:0;
	color:#767c97;	/* Slogan colour */
/*color:#002147;*/
color: #eeeeee;
	text-transform:uppercase;
	text-align:left;
	letter-spacing:0.15em;
	display:block;
}

#msd-subHeader 
{
	color: #cccccc;
	background-color: #1f2677;	/* Sub title links background */
	margin: 0;
	padding:0;
	padding-left:12.5em;
	height:1.4em;
}

#msd-subHeader a 
{
	text-decoration: none;
	font-weight: bold;
	margin: 0;
	padding: 0 0.37em 0 0.25em;
	color: #cccccc;
	background-color: transparent;
}

#msd-subHeader a:hover 
{
	text-decoration: underline;
}


/* ######the navigation list###### */
/* this is the list across the top of the page */

/*nb for list items some aspects have to be over-written from the default above */

div#navlist 
{  
	margin:0; 
	padding:0;
	float:left;
}

div#sublist 
{
	float:right;
	width:12em;
	margin:0;
	padding:0;
	text-align:right;
}

#msd-subHeader div#navlist ul,
#msd-subHeader div#sublist ul 
{
	line-height:1em;
	margin:0;
	padding:0;
	white-space: nowrap;
}

#msd-subHeader div#navlist ul li,
#msd-subHeader div#sublist ul li 
{
	line-height:1.1em;
	font-size: 1.0em;
	font-weight: normal;
	display: inline;
	list-style-type: none;
	letter-spacing:0.05em;
	padding:0px 0 2px 0;
	margin:0;
	background-color: #1f2677;	/* Sub title links background */
}

#msd-subHeader div#sublist ul li 
{
	padding-top:0;
}

#msd-subHeader div#navlist ul li a.currentNavItem,
#msd-subHeader div#sublist ul li a.currentNavItem 
{
	border:none;
}

#msd-subHeader div#navlist ul li a,
#msd-subHeader div#sublist ul li a 
{ 
	padding: 0px 2px 2px 4px; 
	border-left: 1px solid #999999;
	text-decoration:none;
}
				
#msd-subHeader div#sublist ul li a 
{
	padding-top:0px;
	border:none;
}
            
#msd-subHeader div#navlist ul li.first a 
{
	border-left: 0px solid #cccccc;
}

#msd-subHeader div#navlist ul li a:link, 
#msd-subHeader div#navlist ul li a:visited
#msd-subHeader div#sublist ul li a:link, 
#msd-subHeader div#sublist ul li a:visited 
{
	color: #cccccc;
	text-decoration: none;
}

#msd-subHeader div#navlist ul li a:hover, 
#msd-subHeader div#sublist ul li a:hover
{
	color: #cccccc;
	text-decoration: none;
}

/*these are for the hidden jump to links in the menu*/

#msd-subHeader div#navlist ul li.hiddenlink a:active, 
#msd-subHeader div#navlist ul li.hiddenlink a:active:focus,
#msd-subHeader div#navlist ul li.hiddenlink a:visited:focus,
#msd-subHeader div#navlist ul li.hiddenlink a:focus,
#msd-subHeader div#navlist ul li.hiddenlink a:link:focus
{
	color: #cccccc;
}

#msd-subHeader div#navlist ul li.hiddenlink a:link, 
#msd-subHeader div#navlist ul li.hiddenlink a, 
#msd-subHeader div#navlist ul li.hiddenlink a:visited, 
#msd-subHeader div#navlist ul li.hiddenlink a:hover 
{
	color: #1f2677;
	background-color: #1f2677;
	border:none;
} 


/*End of MSD Header Styles*/

/* Accessibility and visual enhancement elements */

.hiddenStructure 
{
	display: block;
	background: transparent;
	background-image: none; /* safari bug */
	border: none;
	height: 1px;
	overflow: hidden;
	padding: 0;
	margin: -1px 0 0 -1px;
	width: 1px;
}

#portal-searchbox {
	float: right;
	clear: right;
	background-color: transparent;
	margin: 1.5em 0 0 0;
	padding: 0 2em 0 0;
	text-align: right;
	text-transform: none;
	white-space: nowrap;
	z-index: 2;

	float:none;
	clear:none;
	position:absolute;
	top:2.5em;
	right:0.5em;
	width:20em;
	padding:0;
	margin:0;
	text-transform:none;
	text-align:right;
	background-color:transparent;
}

#portal-searchbox form 
{
	text-align:right;
}

#portal-searchbox p 
{
	font-weight: bold;
	display: block;
	padding-right:0.5em;
	padding-bottom: 0.5em;
	color: #767c97;
	margin: 0em;
}

#content table
{
	border-collapse: separate;
	border-spacing: 1em;
}

#content td.rdbsem
{
	padding: 0em 1em 0em 0em;
	vertical-align: text-top;
}

img.staffpic
{
	float: left; 
	padding: 0.5em 2em 0.5em 0em;
}
