/*
########################################################
/lib/css/screen.css

Screen display styles

Accepted Inputs:
none

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



html { padding: 0; margin: 0; height: 101%; }
body { padding: 0; margin: 0; text-align: center; font-family: Helvetica, Arial, Sans-serif; font-size: 12px; background: rgb(240, 239, 237) url(/lib/img/bgrepeatall.png) repeat-x top left; line-height: 1.3em; }

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; line-height: 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; line-height: normal; }
h6 { color: rgb(233, 84, 73); font-weight: bold; padding: 0; line-height: normal; }
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 { border: none; border-bottom: rgb(255, 255, 255 ) solid 7px; background-color: rgb(255, 255, 255 ); height: 7px; margin-bottom: 15px;margin-left:-25px;width:522px; }
hr hr { display: none; }
hr.dottedbreak { border: none; background: url(/lib/img/dottedlinebreak.png) left top repeat-x; height: 2px; margin: 0; }
fieldset { border: none; }
p.pagelinks { font-family: Verdana, Arial, Helvetica, sans-serif; }
p.pagelinks a, p.pagelinks a:visited { color: rgb(71, 170, 66); }
p.pagelinks a:hover { color: rgb(233, 84, 73); }
.disabled { color:#777777; }
p.pagelinks a.currentpage { font-weight:bold; }

/* Page setup */

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

/* Page header */

#header { height: 147px; margin: 0; background-image:url(/lib/img/header/lightningball.jpg); background-position: 10px top; background-repeat: no-repeat; position: relative; width:921px;}
.graphic1 { background-image:url(/lib/img/header/blackboard.jpg) !important }
.graphic2 { background-image:url(/lib/img/header/brainscan.jpg) !important }
.graphic3 { background-image:url(/lib/img/header/flowchart.jpg) !important }
.graphic4 { background-image:url(/lib/img/header/galaxy.jpg) !important }
.graphic5 { background-image:url(/lib/img/header/hieroglyphs.jpg) !important }
.graphic6 { background-image:url(/lib/img/header/neuron.jpg) !important }
.graphic7 { background-image:url(/lib/img/header/redbloodcells.jpg) !important }
.graphic8 { background-image:url(/lib/img/header/lightningball.jpg) !important }
.graphic9 { background-image:url(/lib/img/header/spikysphericalobject.jpg) !important }
.graphic10 { background-image:url(/lib/img/header/xray.jpg) !important }
#headerinner { width: 100%; }
#header h1 { width: 147px; height: 97px; color: rgb(13, 19, 46); margin: 30px 0 0 30px; 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; width: 316px; height: 125px; color: rgb(13, 19, 46); text-decoration: none; }
#header h1 a span { display: none; }
#header h3 span { display: none; }
#lnkhome { display: none; }
#searchbox { width: 176px; height: 92px; position: absolute; left: 745px; top: 46px; }
#search { position: absolute; left: 10px; top: 31px; }
#search input { width: 131px; }
#search input.gobutton { background: url(/lib/img/go.png) no-repeat top left; height: 19px; width: 41px; text-align: right; margin: 3px 0 0 96px; }
#crumbsouter { width: 911px; background: rgb(203, 197, 190); line-height: normal; } 
#crumbs { background: url(/lib/img/crumbsback.png) top left no-repeat; height: 21px; margin-top: 5px; }
#crumbs p, #crumbs a { color: rgb(105, 95, 88); }
#crumbs a:hover { color: rgb(70, 57, 48); }
.crumbstext { color: rgb(150, 137, 128); padding: 5px 0 0 24px; }

/* Page Header IE Fixes */

* html #search input { margin-left: 5px; }
*+html #search input { margin-left: 5px; }
* html #search input.gobutton { margin-left: 101px; }
*+html #search input.gobutton { margin-left: 101px; }

/* Body section */

#flashobject { padding: 10px 25px 10px 25px; }
.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:url(/lib/img/bodyrpt.gif) repeat-y left top; width: 100%; }
.contentback { margin: 0 7px 7px 7px; }
.contentback h1 { padding-top: 10px;	 }
#content { margin-top: 0; width: 694px; float: right; display: inline; color: rgb(55, 55, 55); overflow: hidden; }
#contentinner { padding: 0; margin-right: 166px; background: transparent url(/lib/img/contentmidgrey.png) top left repeat-y; min-height: 500px;height:0.1%;}
body.newspage #contentinner { background: white url(/lib/img/contentmidgrey-top.gif) top left no-repeat; min-height:750px; }
#contentinner h1 { padding: 0 25px 0.5em 25px; border-bottom:7px solid white;margin-left:-25px;width:475px;}
#contentinner p { margin-bottom: 25px; }
#contentinner h3, #contentinner h2, #contentinner h4 { padding: 0; }
#contentinner h3 a, #contentinner h2 a, #contentinner h4 a { padding: 0; }
#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: url(/lib/img/contenttopgrey.png) 1px top no-repeat;height:0.1%; }
#contentbot { background: none; min-height: 413px; margin-bottom: 6px; }
#maincontent { padding:20px 25px 0 25px;overflow:hidden;position:relative; }

/* Body Section IE Fixes */

* html #contentinner { height:0.1% }
* html #contentinner h1 { width:auto; margin-left: -25px; margin-right: -25px; }
* html #contentinner img { margin-left:-3px }
* html #maincontent { height: 1%; margin-right: -166px; }

/* Left Navigation */

#leftnav { float: left; display: inline; width: 212px; font-size: 11px; padding-right: 0; overflow: hidden; }
#leftnavmid { background: url(/lib/img/navmiddle.png) top left repeat-y; margin-bottom: -5px; }
#leftnavinner { background: url(/lib/img/navtop.png) top left no-repeat; }
#leftnav a, #leftnav a:hover { border-bottom: none; }
#leftnav ul { margin: 0 0 10px 7px; padding: 7px 0 7px 0; list-style-type: none; width: 200px; }
#leftnav ul li { margin: 0; padding: 0; display: block; padding: 0;  }

#leftnav a { text-transform: uppercase; text-decoration: none; color: rgb(255, 255, 255); background: url(/lib/img/mainnavunsel.png) no-repeat left 4px; font-weight: bold; display: block; padding: 15px 5px 20px 14px; }
#leftnav a:hover {  background: url(/lib/img/mainnavsel.png) no-repeat left 4px; color: rgb(255, 255, 255); }
#leftnav li.sel a { background: url(/lib/img/mainnavsel.png) no-repeat left 4px;; color: rgb(255, 255, 255); }
#leftnav li.sel li.unsel a:hover { color: rgb(71, 170, 66); }
#leftnav ul ul { margin: 0 15px; }
#leftnav ul ul li.sel a,#leftnav ul ul li.sel a:hover { border-top: dotted 2px rgb(215, 210, 206); border-bottom: none; text-transform: none; color: rgb(77, 74, 29); background: url(/lib/img/subheadingbullet.png) no-repeat 0 0.5em; text-transform: uppercase; }
#leftnav ul ul li.unsel a,#leftnav ul ul li.unsel a:hover { border-top: dotted 2px rgb(215, 210, 206); color: rgb(77, 74, 29); background: url(/lib/img/subheadingbullet.png) no-repeat 0 0.5em; text-transform: uppercase; }
#leftnav ul ul ul li.unsel a,#leftnav ul ul ul li.unsel a:hover { border: none; padding-top: 0; padding-left: 21px; text-transform: none; color: rgb(128, 130, 133); background: url(/lib/img/linkbul.png) no-repeat 7px 0; text-transform: none; }
#leftnav ul ul ul li.unsel a:hover { color: rgb(71, 170, 66); }
#leftnav ul ul ul li.sel a,#leftnav ul ul ul li.sel a:hover { border: none; padding-top: 0; padding-left: 21px; text-transform: none; color: rgb(71, 170, 66); background: url(/lib/img/linkbul.png) no-repeat 7px 0; text-transform: none; }
#leftnav ul ul a { color: rgb(165, 154, 143); padding: 7px 0 8px 20px; margin-right: 28px; }
#leftnav ul ul li.unsel.first a,#leftnav ul ul li.unsel.first a:hover { border-top: none; border-bottom: none; }
#leftnav ul ul li.sel.first a,#leftnav ul ul li.unsel.first a:hover { border-top: none; border-bottom: none; }
#leftnav ul ul ul li.unsel.first a { border: none; }
#leftnav ul ul a:hover, #leftnav ul ul li.sel a:hover, #leftnav ul ul ul li a:hover, #leftnav ul ul li.unsel a:hover { color: rgb(0, 157, 220); }
#leftnav ul ul ul a { padding: 6px 0 6px 45px; }


/* Leftnav IE Fixes */
* html #leftnav ul li { margin-top: -8px; }
* html #leftnav ul { padding-top: 15px; }
*+html #leftnav ul ul li.unsel a,*+html #leftnav ul ul li.sel a { padding-top: 5px; }
* html #leftnav ul ul li.unsel a,* html #leftnav ul ul li.sel a { padding-top: 5px; }
*+html #leftnav ul ul ul li.unsel a,*+html #leftnav ul ul ul li.sel a { padding-top: 0; }
* html #leftnav ul ul ul li.unsel a,* html #leftnav ul ul ul li.sel a { padding-top: 0; }

/* Footer */

#footerouter { margin: 0 0 0 0; width: auto; position: absolute; left: 0; bottom: -59px; background: url(/lib/img/footerbg.png) top left no-repeat; }
body.newspage #footerouter { background-image:url(/lib/img/footerbg-white.gif) }
#footer { width: 694px; float: left; display: inline; background: rgb(255, 255, 255) url(/lib/img/footercornerbot.png) bottom left no-repeat; margin-top: 26px; }
#footerinner { padding: 17px 0 0 0; background: url(/lib/img/footercornertop.png) top right no-repeat; }
#footer a { text-transform: uppercase; color: rgb(160, 150, 140); text-decoration: none; float: left; display: inline; margin-right: 20px; border-bottom: none; }
#footerinner ul li { list-style-type: none; display: inline; float: left; padding-bottom: 5px; margin-top: -12px;}
#footerinner ul li a { margin-top: 0; background: url(/lib/img/bullet.png) 0 2px no-repeat; padding-left: 14px; margin-left: 0; display: block; }
#footerinner ul li a.homelink { margin-left: -10px; }
#ucllogo { float: left; display: inline; margin: 26px 6px 0 3px; padding: 0; clear: both; }
#ucllogo a { margin: 5px 0 0 0; padding: 0; border: none; background: none;}
#ucllogo a:hover { border: none; background: none;}

/* Footer IE Fixes */

*+html #footerinner ul li a { margin-top: 0; }
* html #footerinner ul li a { margin-top: 0; }
* html #footerinner { padding: 5px 0 10px 0; }
*+html #footerinner { padding: 5px 0 10px 0; }
* html #footerouter { width:911px;position:static;height:0.1%;background: url(/lib/img/footerbg.png) top left no-repeat #f0efed;} 

/* 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;}
.greenlink:hover { color: rgb(71, 170, 66); }
.rightlink { text-align: right; margin: 0 1px; padding: 5px 0 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); }
#newsstorybox { background: rgb(255,255,255);width:527px;margin-left:-24px; }
#newsstoryboxcontent { padding:0 25px 0 22px; }
#newsstorybox #newsstoryboxtitle { line-height: 15px; background: rgb(241, 239, 237) url(/lib/img/newsboxtitlebottomcorner.png) left bottom no-repeat; margin: 0 7px 0 7px; padding: 10px 20px 20px; }
#contentinner #newsstorybox #newsstoryboxtitle .newsstorytitle { margin: 0 0 0 0; padding: 0 0 0 0; color: rgb(233, 84, 73); font-weight: bold;}
#contentinner #newsstorybox #newsstoryboxtitle .posteddate { color: rgb(154, 156, 158); padding: 0 0 0 0; font-weight: bold; }
#contentinner #newsstorybox a.greenlinkbullet { display: block; background: url(/lib/img/greenlinkbullet.png) right top no-repeat; color: rgb(71, 170, 66); padding: 2px 20px; text-align: right; }
a.rightbutton { background:transparent url(/lib/img/greenlimeshapedbulletwitharrow.png) right top no-repeat;padding:2px 22px 2px 0;color:#373737; }
a.rightbutton:hover { color:black; }
a.leftbutton { background:transparent url(/lib/img/greenlimeshapedbulletwitharrow-left.png) left top no-repeat;padding:2px 0 2px 22px;color:#373737;}
a.leftbutton:hover { color:black; }



/* Right Box */

.rightboxouter { background: url(/lib/img/rightboxrpt.png) left top repeat-x; position: relative; float: right; display: inline; margin: 0 -166px 0 0; padding: 0; width: 166px; overflow: hidden; }
.rightbox { background: url(/lib/img/rightboxtop.png) top right no-repeat rgb(255, 255, 255); font-size: 11px; margin-left: 6px; }
.rightbox2 { background: url(/lib/img/right_2_top.png) top right no-repeat rgb(255, 255, 255); font-size: 0.85em; margin-left: 6px; }
.rightboxinner { background: url(/lib/img/rightbox.png) left bottom no-repeat; width: 160px; height: auto; margin: 0; padding: 1px 0 15px 0; }
.rightbox2 { padding: 7px 7px 6px 7px;}
.rightboxinner ul { padding: 7px 7px 45px 7px; margin: 0; }
.nocorner ul { padding: 7px 7px 45px 7px; margin: 0; }

h6.tallazure, h6.black, h6.blue, h6.yellow, h6.purple,h6.azure { margin:7px 0 0 5px; padding:0; font-size:11px;}

h6.tallazure { background:transparent url(/lib/img/losenges/tallazure-top.png) left top no-repeat; }
h6.tallazure a { text-transform:uppercase; text-decoration:none; color:rgb(255, 255, 255); background:transparent url(/lib/img/losenges/tallazure-bottom.png) left bottom no-repeat;font-weight:bold;display:block;min-height:30px;padding:16px 14px 20px 14px; }
* html h6.tallazure a { height:30px; }

h6.black a { text-transform: uppercase; text-decoration: none; color: rgb(255, 255, 255); background: url(/lib/img/losenges/black.png) no-repeat left top; font-weight: bold; display: block; padding: 15px 5px 20px 14px; margin: 0; }
h6.blue a { text-transform: uppercase; text-decoration: none; color: rgb(255, 255, 255); background: url(/lib/img/losenges/blue.png) no-repeat left top; font-weight: bold; display: block; padding: 15px 5px 20px 14px; margin: 0; }
h6.yellow a { text-transform: uppercase; text-decoration: none; color: rgb(255, 255, 255); background: url(/lib/img/losenges/yellow.png) no-repeat left top; font-weight: bold; display: block; padding: 15px 5px 20px 14px; margin: 0; }
h6.purple a { text-transform: uppercase; text-decoration: none; color: rgb(255, 255, 255); background: url(/lib/img/losenges/purple.png) no-repeat left top; font-weight: bold; display: block; padding: 15px 5px 20px 14px; margin: 0; }
h6.azure a { text-transform: uppercase; text-decoration: none; color: rgb(255, 255, 255); background: url(/lib/img/losenges/azure.png) no-repeat left top; font-weight: bold; display: block; padding: 15px 5px 20px 14px; margin: 0; }

.topmargin { margin-top: 5px; }
#contentinner .rightbox img, #contentinner .rightbox2 img { padding:0; }
#contentinner .rightbox p, #contentinner .rightbox2 p { padding:7px 5px 0 5px;margin:0; }

/* Right Box IE Fixes */

* html #contentinner .rightbox2 { padding-left: 9px; }

/* News Boxes */

.nandewhiteboxouter { margin: 17px 25px 12px 0; padding: 0 0 0 0; width: 477px; overflow: hidden; position: relative; }
.nandewhitebox { background: url(/lib/img/nandewhiteboxtop.png) top right no-repeat rgb(255, 255, 255); font-size: 0.85em;}
.nandewhiteboxinner { background: url(/lib/img/nandeboxbot.png) bottom left no-repeat; width: 490px; height: auto; min-height:109px; margin: 0; padding: 0; }
.newsbox img { margin: 2px 14px 0 10px; }
#contentinner .newsboxbot { padding-top:0px; }
#contentinner div.newsboxbot p { padding-right:16px;color: rgb(129, 130, 132); }

#contentinner .newsboxbot img { margin-right: 9px; padding:0 5px 5px 0; }
#contentinner .nandewhiteboxinner img { padding: 0 5px 5px 25px; }

.newsboxouter { width:500px;background: url(/lib/img/newsbox_middle.png) left top repeat-y; margin-bottom: 10px;margin-left:-8px; }
.newsbox p { padding: 0; margin: 0; }
#contentinner .newsboxouter p { padding: 0 0 15px 25px; margin: 0; }
.newsboxouter a.fullstory { color: rgb(233, 84, 73); text-align: right; display: block; font-weight: bold; background: url(/lib/img/storyarrow.gif) right 0.75em no-repeat; padding-right: 15px; margin-right:25px;padding-top: 5px; }
#contentinner .newsbox { background: url(/lib/img/newsbox.png) top left no-repeat; width: 473px; height: 66px; padding: 10px;  margin-bottom: 20px; }
.newsboxtop { background: url(/lib/img/newsbox_top.png) top left no-repeat; width: 500px; padding: 12px 0 0 0;}
.newsboxbot { background: url(/lib/img/newsbox_bot.png) bottom left no-repeat; width: 500px; }
.newsboxouter p a.newsheadline { font-weight: normal; font-size: 12px; color: rgb(71, 170, 66); margin: 2px 0 0 0;}
#contentbot .newsboxouter p { margin-bottom: 10px;margin-top:0;}
.newsboxouter p a.newsheadline:hover { text-decoration:underline; }
.newsboxouter 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: url(/lib/img/fullnewsbut.png) right center no-repeat; display: block; padding: 5px 17px 5px 0; width: 55px; }
#contentinner .nandewhiteboxinner img { padding: 0 0 10px 0; position: absolute; right: 15px; margin: 5px 0 0 0; }
#contentinner .nandewhiteboxinner p { padding: 0 5px 15px 11px; margin-right: 135px; }
#contentinner .nandewhiteboxinner p { margin-bottom:5px; }
#contentinner .nandewhiteboxinner h4 a { color: rgb(233, 84, 73); text-decoration: none; }
#contentinner .nandewhiteboxinner h4 a:hover { text-decoration: underline; }
span.eventdate { color:#A4A5A7;margin-left:5px; }

/* New Boxe IE Fixes */

* html #contentinner .newsbox img { padding-left: 10px; padding-top: 20px; }
*+html #contentinner .newsbox img { margin-top: 20px; }
* html .nandewhiteboxouter { width:470px;margin-right:0px; }
* html .nandewhiteboxinner { height:109px; }

/* News index summary */

.newsspacer { background:transparent url(/lib/img/dottedgreyhorizborder.png) left bottom repeat-x; height:20px; margin:0 0 0 -11px; width:500px; }

/* Technology directory */

.roundedtoprightandbottomleftouter, .techindexitem,#technologydirectorypagination { background:transparent url(/lib/img/dottedgreyhorizborder.png) left top repeat-x; padding:18px 0 0 0; width:500px; margin:10px 0 0 -11px; }
.roundedtoprightandbottomleft { padding:1px	0 0 0; margin:0 0 0 4px; width:490px; background:#d1d2d4 url(/lib/img/greyroundedcornertopright.png) right top no-repeat; }
.roundedtoprightandbottomleft div { height:0.1%; background:transparent url(/lib/img/greyroundedcornerbottomleft.png) left bottom no-repeat; }
#contentinner .roundedtoprightandbottomleft div p { margin:0; padding:4px 0 4px 15px;}
#contentinner .techindexitem p { padding: 0 25px 0 15px; }
.techindexitem { margin-top:10px; padding-top:18px;padding-bottom:15px; position:relative;}
.techindexitem table { margin-left:15px; }
.techindexitem table th { padding:1px 1px 1px 0; width:70px; }
#backtoresults { color:#373737 }
.toplink { display:block;height:18px;width:43px;background:transparent url(/lib/img/returntotoparrow.png) top left no-repeat;position:absolute;right:5px;bottom:0; }
.toplink span { display:none; }
.assettoplink { padding-left:5px;}
#searchkey { line-height: normal; }
#searchkey span { display:block; float:left; margin:0; padding:2px 0 0 0;}
#searchkey ul { float:left; margin:0; }
#searchkey ul li { display:block; float:left; height:18px; }
#searchkey #searchbykeywords,#searchkey #searchbyrefno { padding:2px 0 0 25px; background:transparent url(/lib/img/greenlimeshapedbullet.png) left top no-repeat; }
#frmsearch { clear:both; padding-top:5px; }
#frmsearch_search { width:250px;font-size:10px;padding:2px 0 2px 0 }
#frmsearch_go { position:relative; top:4px; }
#viewcomplete { float:right; margin-top:-1.8em; }
.techindexitem th { color:#43a943; }
#contentinner .techindexitem h2 { font-size:10px; padding:0pt 25px 0pt 15px; margin:0; font-weight:bold; }
#contentinner .techindexitem h2 a { color:#e54334; }
#contentinner .techindexitem h2 a:hover { text-decoration:underline; }
div.techdirectorydetailswrapper { background:transparent url(/lib/img/dottedgreyhorizborder.png) left bottom repeat-x;margin:0 8px 20px 8px;padding-bottom:8px;width:460px }
table.techdirectorydetails { margin:0 0 10px 0;width:460px;background:transparent url(/lib/img/dottedgreyhorizborder.png) left top repeat-x; line-height: normal; }
table.techdirectorydetails td{ padding:10px 0 4px 0;width:330px; }
table.techdirectorydetails th { color:#43a943; padding:10px 0 4px 15px; width:182px ;vertical-align:top }
table.techdirectorydetails { padding:5px 0 0 0; }
#backtoresults,#lnktechnologydirectoryprevpage { background:transparent url(/lib/img/greenlimeshapedbulletwitharrow-left.png) left top no-repeat;padding:2px 0 10px 22px;color:#373737}
#technologydirectorybacktoresults:hover,#lnktechnologydirectoryprevpage:hover { color:black; }
#lnktechnologydirectorynextpage,#lnkviewcompletelist { background:transparent url(/lib/img/greenlimeshapedbulletwitharrow.png) right top no-repeat;padding:2px 22px 10px 0;color:#373737 }
#lnktechnologydirectorynextpage:hover,#lnkviewcompletelist:hover { color:black; }
#technologydirectorypreviouspage { width:250px;float:left; }
#technologydirectorynextpage { width:250px;float:right;text-align:right;}


/* Search results */
.searchterm { font-weight:bold; }
#frmsearchbig { margin-left:25px; }
#frmsearchbig_search { width:250px;font-size:10px;padding:2px 0 2px 0; }
#frmsearchbig_go { position:relative; top:4px; }
.searchresultsitem,#searchadditionalmessage,#searchpagination { background:transparent url(/lib/img/dottedgreyhorizborder.png) left top repeat-x; padding:18px 0 0 0; width:500px; margin:10px 0 0 -11px; }
.searchresultsitem { position:relative; }
#searchadditionalmessage h4,#searchadditionalmessage p,#searchadditionalmessage h3 { padding:0 25px 0 10px; }
#contentinner .searchresultsitem h2 { font-size:11px; font-weight:bold; }
#contentinner .searchresultsitem h2, #contentinner .searchresultsitem p { padding-left:16px; }
#contentinner .searchresultsitem h2 a { color:#e54334; }
#contentinner .searchresultsitem h2 a:hover { text-decoration:underline; }
#lnksearchresultsviewpage { background:transparent url(/lib/img/greenlimeshapedbulletwitharrow.png) right top no-repeat;padding:2px 22px 10px 0;color:#373737; }
#lnksearchresultsviewpage:hover { color:black; }
#lnksearchprevpage { background:transparent url(/lib/img/greenlimeshapedbulletwitharrow-left.png) left top no-repeat;padding:2px 0 10px 22px;color:#373737;float:left;margin-left:18px;}
#lnksearchnextpage { background:transparent url(/lib/img/greenlimeshapedbulletwitharrow.png) right top no-repeat;padding:2px 22px 10px 0;color:#373737;float:right;margin-right:5px; }
#lnksearchprevpage:hover,#lnksearchnextpage:hover { color:black; }

/* Site map */
#contentinner ul.sitemap li { background:none;list-style:disc;margin-bottom:20px;padding:0; margin:0 0 20px 0;}
#contentinner ul.sitemap li ul { margin:5px 0 0 0; }
#contentinner ul.sitemap li ul ul { margin-bottom:10px; }
#contentinner ul.sitemap li li { margin:0; }

