p, ul, h1, h2, h3, h4 { font-family: Verdana, Arial, sans-serif; }

p, ul, ol  { font-size: 0.85em; color: #333; }

h1 { font-size: 1.25em; color: #433860; padding-right: 10px; 
     padding-left: 10px; padding-top: 10px;}

h2 { font-size: 1.15em; color: #666; border-bottom: 1px solid #666; 
     display:block; }

h3 { font-size: 1.05em; color: #666; }

h4 { font-size: 0.95em; color: #666;}

ul li { margin-bottom: 1em; }

p { text-align: justify; }

dfn { cursor: help; border-bottom: 2px dashed green; }

/* Header Cell (Navbar) under branding where Search is located */
#header_navbar_centre, #header_navbar_centre a, #header_navbar_row, 
#header_navbar_cell, #header_navbar_table, #header_nav_top_row,
#header_table_2, #header_navbar_centre a { 
  color: #255837 !important; font-weight: bold !important; }

#header_navbar_centre a { text-decoration: none; }
#header_navbar_centre a:hover { text-decoration: underline; }
  
/* LHS Menu */
#site_map_cell {
  background: #EDEBF0 url(./?f=108444) top right no-repeat; 
  padding: 0; margin: 0;}

#site_map_cell a, .stalkdiv { padding-left: 10px; } 
  
a.sidenav_link, a.sidenav_link:visited   { 
  color: #255837; font: 75% Verdana !important; 
  text-decoration: none !important; }

      
a.sidenav_current { color: #40227B !important; 
	font: bold 75% Verdana !important; }

a.sidenav_link:hover, a.sidenav_current:hover { color: #40227B !important; }

/* Main content body */

#body_cell { background: url(./?f=108442) repeat-x !important;  }

#body_cell a { color: #433860; font-weight: bold; }

/* Footer */
#footer_cell { 
  border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }

#footer_cell hr { display: none; }

tr#pageinfo_row { font-size: 80%; color: #818181; }

/* Buttons on Staff Profile pages */
.UWALinkTableHighLight { background: #433860 !important; }

.UWALinkTable { background: #CDC8D6 !important; }

a.UWALink { color: #433860; }

.UWALinkTableHighLight a.UWALink { color: #CDC8D6 !important; }

/* The following is not a MySource ID - this needs to be place manually
   in a div */
#info   { border-top: 2px solid #CDC8D6; padding-right: 10px; padding-left: 10px;}

#info p { font-size: 0.75em; text-align: left; color: #666; }

#info h2 { font-size: 0.95em; color: #999; }

#info img { text-align: center; }

/* Postgrad Template Style */

.pgloaded h1 { color: #333 !important; background: #CDC8D6 !important; }

.pgloaded h2 { font-size: 1.15em; color: #666 !important; 
  border-bottom: none;  }

.pgloaded h3 { font-size: 1.05em; color: #666 !important;
  border-bottom: 1px solid #666; display: block; }

.pgcontact { border: 1px solid #433860 !important; 
  background: #CDC8D6 !important; }

.infoblock h4, .pglinks h4  {margin-top: 10px !important; 
  margin-bottom: 0 !important; padding:5px !important; 
  text-align:left !important;
  font: bold 0.7em Verdana,Arial,sans-serif !important;
  color: #333 !important; background: #CDC8D6 !important; }

.infocol, .pgsuper, .pglinks ul { border: 1px solid #CDC8D6 !important;  
  margin: 0 !important; padding: 5px !important; }

.infoblock { border: 0 !important; }

.infocol { font-size: 80% !important; }

.pglinks ul li { margin-left: 25px !important; }

.pgimg1, .pgimg2, .pgimg1 img, .pgimg1 p { text-align: center !important; }

/* The following is not a MySource ID - this needs to be place manually in a div */

.box, dl  { padding-left: 10px;}

.box h2, dt { margin-top: 10px; margin-bottom: 0; padding:5px; text-align:left;
   font: bold 0.7em Verdana,Arial,sans-serif;
   color: #333; background: #CDC8D6; border-bottom: none !important; }

.boxbody, dd { border: 1px solid #CDC8D6;  margin: 0; padding: 5px;}

.boxbody ul, dd ul, dd p { margin: 0 0 1em; padding: 0; list-style: none; text-align:left; }

.boxbody ul li, dd ul li, dd p { font: 0.8em Verdana,Arial,sans-serif;  }
