
/*	------------------------------------------------- 
	OULS stylesheet 
	20 April 2006
	modified 12 July 2006 - for IE font size fix
	modified 11 July 2007 - for events feeds
	------------------------------------------------- */

body {
	border: 0px none;
	font-family: Verdana, Helvetica, Arial, sans-serif; 
/*	font-size: 0.91em; */
    font-size: 9pt;
	color: black;
	background:	white;
 	margin:	    0;
    padding:	0em;
	width:	auto;
	/*/*/font-size: 80%/* End */
}

td, tbody { 
   font-family: 	Verdana, Helvetica, Arial, sans-serif;
	font-weight:	normal;
    color: 		#000000;
}

#title {
   font-family: 	Verdana, Helvetica, Arial, sans-serif; 
   font-size: 		14pt; 
   font-style:     	normal;
   color: 		#000000; 
}

div.detail {
    font-style:   italic;
}

h1, h2, h3 {
    font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-weight: normal;
	text-align: left;
}

h1 {
    font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 18pt;
	color: white;
	line-height: 18px;
	letter-spacing: +0.5px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	margin-top:  .75em;
	margin-left: .75em;
}
h2 { 
    font-size: 13px;
}

h3 {
	font-size: 1em;
	font-weight: bold;	
}

h4 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}



a {
    font-family: Verdana, Helvetica, Arial, sans-serif; 
	text-decoration: none;
}

a:link {
	color: #000088;
	text-decoration: underline;	
}
a:visited {
	color: #000088;
	text-decoration: underline;	
}
a:hover {
	color: #800000;
	text-decoration: underline;
}

.center {
	text-align:center;
}

.caption {
    font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
    }

/*	---------------------------------
	navigation bar
	--------------------------------- */

.navbar {
    font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 11px;
	font-weight: bold;
	text-decoration: none
    }

.navbar a:link {
	font-size: 11px;
	font-weight: bold;
    color: #000066;
	text-decoration: none;
}
	
.navbar a:visited {
   font-size: 11px; 
   color: #000066;
   text-decoration: none;
}

.navbar a:active {
   font-size: 11px; 
    color: #800000;
	text-decoration: none;
}

.navbar a:hover {
    font-size: 11px; 
    color: #800000;
	text-decoration: none;
}

/*	---------------------------------
	Left navigation bar
	--------------------------------- */
.leftbar {

    font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
    background-color: #000066;
/*	background-image:  url(images/left1.gif); */
	background-repeat: no-repeat;	
	text-decoration: none;
	padding-left: 5px
}

.leftbar a:link {
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
	
.leftbar a:visited {
   font-size: 11px;
   font-weight: bold; 
   color: #ffffff;
   text-decoration: none;
}

.leftbar a:active {
   font-size: 11px;
   font-weight: bold;
   color: #ffff66;
   text-decoration: none;
}

.leftbar a:hover {
    font-size: 11px; 
	font-weight: bold;
	color: #ffff66;
	text-decoration: none;
}


/*	---------------------------------
	other navigation links
	breadcrumbs, footer, lists
	--------------------------------- */

.navlink {
    font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
    }

.navlink a:link {
	font-size: 11px;
    color: #000066;
	text-decoration: none;
}
	
.navlink a:visited {
   font-size: 11px; 
   color: #000066;
   text-decoration: none;
}

.navlink a:active {
   font-size: 11px; 
    color: #800000;
	text-decoration: none;
}

.navlink a:hover {
    font-size: 11px; 
    color: #800000;
	text-decoration: none;
}


/*	---------------------------------
	header and footer
	--------------------------------- */

div.header {
    font-family: palatino, "times roman", serif;
	font-size:   1.8em;
	text-align:  center;
}

div.footer {
	text-align: center;
	font-size: 0.7em; 
}
div.footer p.copyright{
	text-align: left;
}

/*	---------------------------------
	Search box
	--------------------------------- */
	
#search-form {
margin-top: auto;
margin-bottom: auto;
padding-top: 0px;
float: right;
}

#search-form form {
display: inline;
}

/* ----------------------------------
   News and Events box on home page
   ---------------------------------- */

div.panel {
border: 1px solid #669;
background-color: #E7ECF4;
padding:0px;
padding-top:0px;
padding-bottom: 3px;
margin-bottom:0px;
margin-top:3px;
margin-left: 0px;
margin-right: 0px;
clear: both;
}

/* style h5's within panel divs so with a background colour and a 
bottom border, so that they provide a top banner to the panel div */
div.panel h5 {
border-bottom: 1px solid #669;
margin:0px;
font-size:0.9em;
color: #000;
background-color: #ccf;

margin-top:0px;
padding:1px;
padding-right:0px;
padding-left:5px;
}

div.panel dt, div.panel dd
{
margin:6px;
}


/* ----------------------------------
   Events feed 
   ---------------------------------- */

div.vevent             { 
   margin-top: 10px;
   margin-left: 8px;
   margin-right: 10px;
   /* border: 1pt solid red; */
   padding: 5px;
   
   font-size:90%;
}

img.media_link_label { 
 border: 0;
}
span.media_link_span { 
 padding: 2px;
 float: right;
 display: block;
}

img.icalendar_link_label { 
 border: 0;
}
span.icalendar_link_span { 
 padding: 2px;
 float: right;
 display: block;
 /* display: none; */
}

img.google_link_label    { 
 border: 0;
}
span.google_link_span    { 
 padding: 2px;
 float: right; 
 display: block;
 /* display: none; */
}

span.event_series_title { 
 margin-left:   0px;
 display: block;
 font-weight: bold;
}
span.summary { 
 margin-left:   0px;
 display: block;
 text-decoration: none;
 font-weight:	bold;
 /* color: green;  */
}
span.attendee {
   margin-left: 8px;
   display: block ;
}
span.event_other_speaker_details {
   margin-left: 8px;
   display: block ;
}
span.event_date_and_time_details {
   margin-left: 8px;
   display: block ;
}
span.location {
   margin-left: 8px;
   display: block ;
}
div.description        { 
   margin-left: 10px;
   display: block;
   font-style: italic;
}
span.event_ticket_availability     { 
   margin-left: 10px;
   display: block ;
}
span.event_enquiries_email_address { 
   margin-left: 10px;
   display: block ;
}
span.event_enquiries_phone_number  { 
   margin-left: 10px;
   display: block ;
}
span.event_other_comments          { 
   margin-left: 10px;
   display: block ;
}



/*	---------------------------------
	library specific requests
	--------------------------------- */

/*  Law Library  */

.lawlib a {
      text-decoration: none;
      font-weight: bold; 
	  }

.lawlib a:hover {
      color: #800000;
      text-decoration: underline; 
	  }

.lawlib a:visited {
      text-decoration: none; 
	  }

.lawlib td {
      vertical-align: top; 
	  }

.lawlib a.heading {
     color: #000066; 
	 }

.lawlib a.block {
      display: block;
      margin-bottom: 10px;
      font-weight: normal; 
	  }

/*  English Faculty Library  */

.efl { font-family: times; font-weight: bold; font-style: italic; }
