/*Top global navigation bar*/
#navigation {height: 18px; position: relative; background: url("/images/navbg.gif") repeat-x top left #09c; margin: 0; } 
#navigation table {float: right; display: block; }
#navigation .skiplink {position: absolute; top: 0; left: 0; width: 0; height: 0; margin: 0; padding: 0; overflow: hidden; text-indent: -600em; color: #000; background: transparent;}

#navigation #insert {float: right; display: block; }

/*Blue/grey lines, bottom carries space above*/
#topbgline {font-size:1px; line-height:1px; height: 4px; background: #09c; border-bottom: solid 2px #ccc; width:100%; padding:0; margin: 0; }
#bottombgline {font-size:1px; line-height:1px; height: 4px; background: #09c; border-bottom: solid 2px #ccc; width:100%; padding:0; margin: 6px 0 0 0; clear:both;}

/*standard left-hand nav*/
table#container td.leftnav .navlist {font-size: 85%; } 
table#container td.leftnav .navlist ul {margin: 0; padding: 0 3px 0 0; list-style: none; line-height: 99%;}
table#container td.leftnav .navlist ul li {padding-bottom: 6px;}
table#container td.leftnav .navlist ul li ul {padding-left: 1em; padding-top: 1px; list-style: none;}
table#container td.leftnav .navlist ul li ul li {padding-bottom:1px;}
table#container td.leftnav .navlist h2 {font-weight: bold; font-size:110%; color: #333; margin:3px 0 4px 0;}
table#container td.leftnav .navhead {font-weight: bold; color: #333; 
font-family: Arial, Helvetica, sans-serif; margin:9px 0 4px 0;}

.list ul {margin: 0; padding: 20px; list-style: none; text-align: right; font-size:90%;}
.list ul li {padding-top: 0em;}

/*cspage list*/
.cslist {width: 300px;}
.cslist ul {margin: 0; padding: 20px; list-style: none; text-align: right; font-size:90%;}
.cslist ul li {padding-top: 0em;}

.llist ul {margin: 0; padding: 0; list-style: none; font-size: 95%;}
.llist ul li {padding-top: 4px;}
.llist ul li ul li {padding-left: 1em; padding-top: 2px; font-size: 85%; list-style: none;}

.spclist ul {margin: 0; padding-left: 0px;list-style-position: inside;  font-size: 95%;}
.spclist ul li {padding-top: 4px;}
.spclist ul li ul li {padding-left: 1em; }


/* for itsynicate pages */
.itlist ul {margin: 0; padding-left: 30px; padding-bottom: 6px; list-style: none;}
.itlist ul li {padding-top: 0em;}
.itlist ul li ul li {padding-left: 1em; list-style: none; font-size:90%; }

/* for 800 pages */
.arrowedlist ul li {list-style: url("/images/redarrow.gif") disc; font-size: 95%;}
.arrowedlist ul li ul {margin-left: 1em;  font-size: 95%;list-style: disc; }
.arrowedlist ul li ul li {font-size: 95%;list-style: disc; }   
td.luard {font-size: 80%; text-align: right; width: 200px; padding-right: 20px;}

/*for nobel prizes*/
ul.nobellist  {margin-left: 0; padding-left: 20px; list-style: none;}
ul.nobellist  li {padding-top: 8px; padding-bottom: 8px; padding-left: 1em;}  
ul.nobellist  li.tint {padding-top: 8px; padding-bottom: 8px;  padding-left: 1em; background: #ccc;}
ul.nobellist  li.btint {padding-top: 8px; padding-bottom: 8px;  padding-left: 1em; background: #e9f6fa; border-top:1px #036 solid; border-bottom:1px #036 solid;}

/*layout for pages with lefthand panel of pictures*/
#layout {position: relative; padding: 0; margin:0; width: 98%;}
#leftpanel {width: 137px; margin:6px 12px 6px 0; border-right: 2px #666 solid; float:left; 
padding-left: 113px; padding-bottom:30px;}
#rightpanel {margin: 6px 0 0 240px; padding-left: 20px; padding-top: 3px;}

/* for new cambarea index */
.calist ul {list-style: none; margin-left: 0; padding-left: 0; font-size: 95%;}

/*new left-hand nav*/
table#container td.leftnav .newnavlist {font-size: 85%; } 
table#container td.leftnav .newnavlist ul {margin: 0; padding: 0; list-style: none; line-height: 95%;}
table#container td.leftnav .newnavlist ul li {padding-bottom: 6px;}
table#container td.leftnav .newnavlist ul li ul li {padding-left: 1em; padding-top: 3px; list-style: none;}
table#container td.leftnav .newnavhead {font-weight: bold; font-size: 90%; color: #333; font-family: Arial, 
Helvetica, sans-serif; margin:9px 0 4px 0;}

/*research page lists style*/
.resboxlist ul {margin: 0; padding: 0 10px 0 20px; }
.resboxlist ul li {list-style: url("/images/more.gif") disc; font-size: 95%;  }

/*for a-z and addresses pages (on cam.ac.uk) */
table.index {border:0;font-size: 110%;  }
table.index td {background: #fff; padding:2px; text-align: center;border-top: solid #cccccc 2px; border-left: solid #ccc 1px; border-right: solid #ccc 1px; border-bottom: 0px;font-size: 110%;}
table.index td.az {background: #fff; padding:2px; text-align: center;border-top: solid #ccc 2px; border-left: solid #ccc 1px; border-right: solid #ccc 1px; border-bottom: solid #09c 2px;font-size: 110%;}
table.index td.active {background: #09c; color: #fff;  padding:2px;border-top: solid black
2px; border-left: solid black 1px; border-right: solid black 1px; border-bottom: 0px;}
table.index td.blank {background: #fff; padding:2px; text-align: center;border: 0px;}
table.index td.blue {background: #09c; padding:0; border: 0px;}
table.index td.grey {background: #ccc; padding:0; border: 0px;}
table.index td.rule {font-size:1px; line-height:1px; height: 2px; background: #09c; border-top:0; border-right:0; border-left:0; border-bottom: solid 2px #ccc; width:100%; padding:0; margin: 0; clear:both;}
h1.indexns {display: none;}
p.indexns {display:none;}

table.indexaz {border:0;font-size: 110%; width:80%; margin-left:auto; margin-right:auto; }
table.indexaz td {background: #fff; padding:2px; text-align: center;border-top: solid #ccc 2px; border-left: solid #ccc 1px; border-right: solid #ccc 1px; border-bottom: 0px;font-size: 110%;}
table.indexaz td.active {background: #09c; color: #fff; padding:2px; text-align: center;border-top: solid #09c 2px; border-left: solid #09c 1px; border-right: solid #09c 1px; border-bottom: 0px;font-size: 110%;}
table.indexaz td.blank {background: #fff; padding:2px; text-align: center;border: 0px;}
table.indexaz td.rule {font-size:1px; line-height:1px; height: 2px; background: #fff; border-top:solid 4px #09c; border-right:0; border-left:0; width:100%; padding:0; margin: 0; clear:both;}

.deptdir2box {font-size:90%;width:412px;float:right;margin:0 0 1em 1em;}
.deptdir2pics {width:412px; float:right; margin: 0 0 1em 0; padding:0;}
.deptdir2 {margin:0;padding:0; border-left: #ccc 1px solid;border-right: #ccc 1px solid;}
.deptdir2 h2 {text-align:right; padding:1em 1em 0.5em 0;margin:0;}
.deptdir2 p {text-align:right;padding:0 1em 1em 1em;margin:0;}
table.indexaz2 {border:0;margin:0; font-size: 100%; font-weight: bold; width:100%; }
table.indexaz2 td {background: #fff; padding:2px; text-align: center;border-top: solid #ccc 2px; border-left: solid #ccc 1px; border-right: solid #ccc 1px; border-bottom: 0px;font-size: 100%;}
table.indexaz2 td.active {background: #09c; color: #fff; padding:2px; text-align: center;border-top: solid #09c 2px; border-left: solid #09c 1px; border-right: solid #09c 1px; border-bottom: 0px;font-size: 100%;}
table.indexaz2 td.blank {background: #fff; padding:2px; text-align: center;border: 0px;}
table.indexaz2 td.rule {font-size:1px; line-height:1px; height: 2px; background: #fff; border-top:solid 4px #09c; border-right:0; border-left:0; width:100%; padding:0; margin: 0; clear:both;}

