/*
########################################################
/lib/css/print.css

Print display styles

Accepted Inputs:
none

11 December 2007
Richard Wood
Assanka Ltd (OPUS-2007-004)
########################################################
*/

body { padding: 0; margin: 0; text-align: left; font-family: helvetica,arial,sans-serif; font-size: 10px; background: none; }
a { color: rgb(0, 157, 220); text-decoration: none; border-bottom: none; }
a:hover { color: rgb(0, 96, 156); border-bottom: none; }
h1, h2, h3, h4 { padding: 5px 0 5px 0; margin: 0 0 3px 0; display: block; color: rgb(71, 170, 66); font-weight: normal; }
h1 a, h2 a, h3 a, h4 a { padding: 5px 0 5px 0; margin: -5px 0 -5px 0; display: block; text-decoration: none; color: rgb(71, 170, 66); border-bottom: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover { border-bottom: none; }
h1 { font-size: 2em; margin-bottom: 16px; }
h1 span { font-weight: bold; }
h2 { font-size: 1.4em; margin: 0 18px 6px 0; }
h3 { font-size: 1em; }
h4 { font-weight: bold; text-transform: uppercase; font-size: 12px; color: rgb(233, 84, 73); margin: 0 18px 6px 0; }
h5 { font-weight: bold; font-size: 1em; color: rgb(0, 57, 90); margin: 0; padding: 5px 0 0 0; }
.newsbox p span { font-weight: normal; font-size: 11px; color: rgb(71, 170, 66); margin: 2px 0 0 0;}
.newsbox ul li { padding-right: 18px;  }
#contentinner .nandewhiteboxinner h4.newsboxlist { text-transform: none; font-size: 10px; padding: 17px 10px 0 10px; }
#contentinner .nandewhiteboxinner a.fullstory { color: #999a9c; font-weight: bold; line-height: 14px; padding-right: 18px; background: none; }
#contentinner .nandewhiteboxinner img { padding: 0 0 10px 0; margin-left: 10px; }
#contentinner .nandewhiteboxinner p { padding: 0 5px 15px 11px;  }
#contentinner .nandewhiteboxinner p { margin-bottom:5px; }
p { line-height: 1.3em; margin: 10px 0 10px 0; }
li { line-height: 1.3em; margin-bottom: 4px; list-style-type: none; }
#maincontent li { position:relative; }
img { border: none; }

hr hr { display: none; }
fieldset { border: none; }

/* Page setup */

#pagecontainer { margin: 0 auto; text-align: left; position: relative; }
#pagecontainerinner { padding: 0; }


/* Page header */
#header { height: 147px; margin: 0; background: url(/lib/img/headerspark.png) top right no-repeat; position: relative; }
#headerinner { width: 100%; }
#header h1 { color: rgb(13, 19, 46); margin: 30px 0 0 20px; padding: 0; background: url(/lib/img/uclblogo.png) top left no-repeat; overflow: hidden; float: left; display: inline; border-bottom: none; clear: none; }
#header h1 a { display: block; color: rgb(13, 19, 46); text-decoration: none; }
#lnkhome { display: none; }
#slogan { background: url(/lib/img/slogan.png) no-repeat top left; width: 334px; height: 54px; position: absolute; left: 211px; top: 85px; }
#searchbox { display: none; }
#crumbsouter { display: none; }


/* Body section */

.outertable { width: 460px; margin: 0 18px 18px 18px; }
.outertable p { padding: 0; margin: 0; }
.tableleft { width: 100px; margin-right: 5px; float: left; display: inline; text-align: right; }
.tableright { width: 350px; float: left; display: inline; text-align: left; }
#bodysection { width: 100%; }
#bodysectioninner { background: none; }
.contentback { margin: 0 7px 7px 7px; }
.contentback h1 { padding-top: 10px;	 }
#content { margin-top: 0; color: rgb(55, 55, 55); }
#contentinner { padding: 0; margin-right: 166px; background: none; }
#contentinner h1 { padding: 27px 25px 19px 25px; border-bottom: rgb(255, 255, 255 ) solid 7px; margin-bottom: 10px; }
#contentinner p { padding: 0 25px 15px 25px; }
#contentinner h3, #contentinner h2, #contentinner h4 { padding: 0 25px 0 25px; }
#contentinner h3 a, #contentinner h2 a, #contentinner h4 a { padding: 0; }
#contentinner img { padding: 0 5px 5px 25px; }
#contentinner ul li { background: url(/lib/img/greenbul.png) top left no-repeat; margin-right: 20px; padding-left: 20px;}
body.newspage #contentinner ul li { background-image: url(/lib/img/greenbul_whitebg.png) }
#contentinner ul li.nobull, body.newspage #contentinner ul li.nobull { background: none; margin: 0; padding: 0; }
#contenttop { background: none; }
#contentbot { background: none; min-height: 413px; margin-bottom: 6px; }
* html #contentinner img { margin-left:-3px }


/* Left Navigation */

#leftnav { display: none; }


/* Footer */

#footerouter { display: none; }


/* General styles */

.lismall { font-size: 10px; }
.greensig { color: rgb(71, 170, 66); font-size: 14px; }
.sigtitle { color: rgb(102, 102, 102); font-size: 10px; }
.leadtext { font-size: 16px; }
.greenlink { display: block; color: rgb(71, 170, 66); background: url(/lib/img/greenarrow.png) right 2px no-repeat; padding-right: 10px;}
.rightlink { text-align: right; margin: 0 1px; padding: 5px 18px 18px 0; }
#headerend, #bodyend, .clearboth { clear: both; height: 0; font-size: 1px; line-height: 0px; }
.newsbody { margin-bottom: 30px; }
.newsbody h1, .newsbody h2, .newsbody h3, .newsbody h4 { border-bottom: none; }
.newsmeta { color: rgb(150, 150, 150); }
.nocontent { display: block; font-style: italic; padding: 15px 0 15px 0; width: 100%; }
.left { float: left; display: inline; }
.right { float: right; display: inline; }
.newssearch form label { width:100px;}
.newssearch #txtnewssearchtext,.newssearch #txtnewssearchmindate,.newssearch #txtnewssearchmaxdate,.newssearch #selnewssearchsection {width:250px; margin-left:20px; }
.eventsbody { margin-bottom:50px; }
.newsnav { padding: 5px; }
.returnlink { display: block; padding-top: 10px; }
.highlighttext { font-size: 1.1em; color: rgb(0, 157, 220); }

/* Right Box */

.rightboxouter { display: none; }



/* News Boxes */

.nandewhiteboxouter { margin: 17px 25px 12px 25px; padding: 0; overflow: hidden; }
.nandewhitebox { background: none; font-size: 0.85em; }
.nandewhiteboxinner { background: none; height: auto; margin: 0; padding: 0; min-height:109px; }
.newsbox img { margin: 2px 14px 0 10px; }
.newsbox p { padding: 0; margin: 0; }
.newsbox a { color: rgb(233, 84, 73); text-align: right; display: block; font-weight: bold; background: url(/lib/img/storyarrow.gif) right 2px no-repeat; padding-right: 12px; }
#contentinner .newsbox { background: none; height: 66px; padding: 10px; margin-left: 18px; margin-bottom: 20px; }
#contentinner .newsbox img { padding-left: 0; }
.newsbox { background: none; height: 81px; padding: 10px; margin-left: 18px; }

/* New Boxe IE Fixes */

* html #contentinner .newsbox img { padding-left: 10px; }
* html .nandewhiteboxinner { height:109px; }