/* ------------------------------------------------------------------ 
   Local Styles for Content
   ------------------------------------------------------------------ */

/* change this baseline content here */
/* tweak elsewhere for more granular exactness, if needed */

a { color: #134ea4; text-decoration: none; }
a:hover { text-decoration: underline; }
p,div.p{margin:0 0 1em;}
h1{margin:0 0 1em;}
h2{margin:0 0 1em;}
h3{margin:0 0 1em;}
h4{margin:0 0 1em;}
h5{margin:0 0 1em;}
h6{margin:0 0 1em;}
table{border: 1px solid #cac8bd;font-size:.8em;line-height:1em;}
td,th{padding:7px 12px;text-align:left;border:0 none;border-bottom: none;}
.hi{background-color:#d8d8d8;color:black;font-weight:bold;padding:1px 3px;}
.offScreen{position:absolute;left:-999em;}
.hiddenModule{display:none;}

   
.more a {
	text-transform: lowercase;
	font-size: 0.75em; /*font-size:12px;*/
	font-weight: bold;
}

/* ------------------------------------------------------------------ 
   Headings
   ------------------------------------------------------------------ */
   
h1#pagetitle { margin:0 0 5px 0; padding:3px 0 0 0; font-size:1.25em; /*font-size:20px;*/ color:#22366f; font-weight:bold; }
	.advancedSearch h1#pagetitle { padding-top:16px; }

h1#pagetitle .authorName,
h1#pagetitle .subTitle { display:block; font-size:1em; line-height:1.3em; }

/* ------------------------------------------------------------------ 
   Alerts and Messages
   ------------------------------------------------------------------ */
.contentRestrictedMessage { clear:both; font-size: 0.9em; font-style:normal; font-weight:normal; background-color:#EBEBEB; padding:10px 15px; margin-bottom:1.5em; }
.contentRestrictedMessage a { font-weight:bold; color:#444; }

div.t-error { margin:0; border:1px solid red; background-color:#fff; padding:10px; color:red; }
.t-error ul { list-style:disc; margin-bottom:0; }
.t-error li { }

/* ------------------------------------------------------------------ 
   Homepage Content Blocks
   ------------------------------------------------------------------ */
.contentBlock { margin-bottom:2em; font-size:.88em; }
.contentBlock h2 { color:#737063; border-top:1px solid #d5d3c7; margin:0 0 1em 0; padding:8px 0 12px 0; font-weight:bold; text-transform:uppercase; font-size:.6875em; }
.contentBlock h3 { font-size:1.167em; font-weight:bold; margin-bottom:0; }
.contentBlock h4 { font-size:1em; font-weight:bold; margin-bottom:.25em; }
.contentBlock h5 { margin-bottom:0; font-weight:bold; }
.contentBlock p { margin:0 0 1em 0; }
.contentBlock p:last-child { margin-bottom:1.25em; }
.contentBlock img { float:left; margin:0 1em 1em 0; }
.contentBlock ul { list-style:disc; }

/* Featured content block */
#mainContent .contentBlock { margin: 0 18px; font-size:1em; }
#mainContent .contentBlock p { line-height:1.5; }
#mainContent .contentBlock h2 { color:#737063; border-top:1px solid #d5d3c7; margin:0 0 1em 0; padding:8px 0 12px 0; font-weight:bold; text-transform:uppercase; font-size:.6875em; }
#mainContent .contentBlock h3 { font-family:Georgia, "Times New Roman", serif; font-size:1.75em; font-weight:normal; line-height:1.14; color:#01294f; margin:0 0 .75em 0; }
#mainContent .contentBlock h4 { font-size:1.167em; font-weight:bold; margin-bottom:1em; }
#mainContent .contentBlock h5 { font-size:1em; font-weight:bold; }

#mainContent .newsModule .contentBlock { margin: 0; font-size:1em; }
/* ------------------------------------------------------------------ 
   Banner Ads
   ------------------------------------------------------------------ */
.adSpace { clear:both; overflow:hidden; background-color:#d8d8d8; margin-bottom:28px; padding:3px 18px; }
.contentBlock .adSpace { margin: 0 -18px 28px -18px; }
 
/* Personalisation table overrides */

/* Do not display Cite action (#1483) */
#stuffTable .actions a.cite { display: none; }
#stuffTable { float: left; }

