/* Import CSS */

@import url("http://apt.cs.manchester.ac.uk/new/template/css/_layout.css");
/*@import url("_navigation.css");*/
@import url("http://apt.cs.manchester.ac.uk/new/template/css/_boxes.css");
@import url("http://apt.cs.manchester.ac.uk/new/template/css/_tablesandprofiles.css");
@import url("http://apt.cs.manchester.ac.uk/new/template/css/_pagepalletes.css");
@import url("http://apt.cs.manchester.ac.uk/new/template/css/_forms.css");
@import url("http://apt.cs.manchester.ac.uk/new/template/css/_epsschools.css");

/* 
	Navigation components 
	Version : 1.2
	Filename : _navigation.css
	Type: DEVOLVED - External
	Date created : 31/10/2006
	Validates : CSS2, CSS2.1, CSS3
								
	Known issues:
	- IE5(mac) hack for positioning of primary and secondary navigation (circa lines 40 & 55)						
*/

/* IE hacks */
#nav-secondary li { word-wrap: break-word; }

/* Skip links */
.nav-skiplinks { position: absolute; top: 0; left: 0; background-color: #ffffff; color: #ffffff;
				 vertical-align: top; }
.nav-skiplinks a, 
.nav-skiplinks a:hover, 
.nav-skiplinks a:visited { position: absolute; top:-500px; left: 0px; width: 1px; height: 1px; overflow: hidden; }
.nav-skiplinks a:active { position: absolute; top: 0; left: 220px; border: 1px dashed #cccccc; background-color: #f5f5f5; width: 10em; height: auto; text-align: center; } 
.nav-skiplink-target { width: 1px; height: 1px; }

/* Logo */
#logo { border: none; margin: 0; padding: 0; width: 218px; position: absolute; top: 0; left: 44px; z-index: 100; }
#logo img { border: none; margin: 0; padding: 0; }




/* Toolbar */
/* Known issues : IE5 doesn't position right correctly */
.logo2 { background-color: #ffffff; border: none; margin: 0; padding: 0; height: 95; width: 220px; /* Start IE6 hack */ _width: auto; /* End IE6 hack */ overflow: hidden; position: absolute; top: 5px; left: 840px; vertical-align: top; display:block; }
.logo2 img { border: none; margin: 0; padding: 0; } 



/* Sitename */
#sitename { overflow: hidden; position: relative; top: 38px; left: 430px; z-index: 200; background-color:#fff; padding:6px; }
/* Commented Backslash Hack \*/
#sitename { position: absolute; }
/* End IE5-Mac hack */ 
#sitename span, 
#sitename h1 { display: block; font-size: 14px; font-weight: bold; overflow: hidden; white-space: nowrap; padding: 0; }
#sitename span a:active,
#sitename span a:focus,
#sitename h1 a:active,
#sitename h1 a:focus { color: #000; text-decoration: underline; }
#sitename a { text-decoration: none; }

/* Primary navigation - horizontal tabs */

#nav-primary { border-bottom: 3px solid #000000; font-size: 12px; font-weight: bold; height: 23px; margin: 0 0 0 74px; padding: 0; width: 98%; position: absolute; top: 50px; left: 0px; z-index: 250; }
/* Commented Backslash Hack \*/
#nav-primary { position: relative; top: 82px; height: 23px; width: auto; }
/* End IE5-Mac hack */ 

#nav-primary ul { display: block; font-size: 12px; font-weight: bold; margin: 0; padding: 0; width: 90em; }
#nav-primary ul li { display: block; float: left; }
#nav-primary ul li a { display: block; float: left; margin: 0; padding: 0.5em 1em 0.5em 1em; text-align: center; text-decoration: none; }
#nav-primary ul li span { display: block; float: left; margin: 0; padding: 0.5em 1em 0.5em 1em; text-align: center; text-decoration: none; }
#nav-primary ul li { background: url("http://www.cs.manchester.ac.uk/images/pgt/furniture/tab_ffffff_ffffff_right.gif") no-repeat right top; }
#nav-primary ul li a { background: url("http://www.cs.manchester.ac.uk/images/pgt/furniture/tab_ffffff_ffffff_left.gif") no-repeat left top; background-color: inherit; color: #006699; }
#nav-primary ul li a:hover { text-decoration: underline; }
#nav-primary ul li.selected { background: url("http://www.cs.manchester.ac.uk/images/pgt/furniture/tab_7fbecc_ffffff_right.gif") no-repeat top right; }
#nav-primary ul li.selected a { background: url("http://www.cs.manchester.ac.uk/images/pgt/furniture/tab_7fbecc_ffffff_left.gif") no-repeat top left; background-color: inherit; color: #ffffff; }

/* In page tabbed navigation e.g. for course profiles */
.tab { border-bottom: 3px solid #006699; display: block; height: 26px; width: 100%; }
.tab ul { display: block; font-size: 0.85em; font-weight: bold; margin: 0; padding: 0; width: 100%; }
.tab ul li { display: block; float: left; }
.tab ul li a { display: block; float: left; margin: 0; padding: 0.5em 1em 0.5em 1em; text-align: center; text-decoration: none; }
.tab ul li span { display: block; float: left; margin: 0; padding: 0; text-align: center; text-decoration: none; }
.tab ul li { background: url("http://www.cs.manchester.ac.uk/images/pgt/furniture/tab_ffffff_ffffff_right.gif") no-repeat right top; }
.tab ul li a { background: url("http://www.cs.manchester.ac.uk/images/pgt/furniture/tab_ffffff_ffffff_left.gif") no-repeat left top; background-color: inherit; color: #000000; }
.tab ul li.selected { background: url("http://www.cs.manchester.ac.uk/images/pgt/furniture/tab_7fbecc_ffffff_right.gif") no-repeat top right; }
.tab ul li.selected a { background: url("http://www.cs.manchester.ac.uk/images/pgt/furniture/tab_7fbecc_ffffff_left.gif") no-repeat top left; background-color: #009933; color: #006699; }


/* 	Secondary navigation - Issues IE5.01 padding on li's too big */
#nav-secondary { font-size: 11px; float: left; width: 184px; margin: 12px 0 10px 0; }
#nav-secondary ul { font-size: 11px; margin: 0; padding: 0; }
#nav-secondary li { font-size: 11px; margin: 0; padding: 0;  }

/* Commented Backslash Hack \*/
/*#nav-secondary li{ overflow: hidden; } */
/* End IE5-Mac hack */




#eps-schools #nav-primary,
#eps-schools .tab { border-bottom-color: #006699;   }
#eps-schools #nav-primary a,
#eps-schools .tab a { background-color: inherit; color: #006699; }

#eps-schools .home li#home,
#eps-schools .research li#research,
#eps-schools .logic li#logic,
#eps-schools .publications li#publications,
#eps-schools .funding li#funding,
#eps-schools .opportunities li#opportunities,
#eps-schools .people li#people,
#eps-schools .training li#training,
#eps-schools .contact li#contact,
#eps-schools .intranet li#intranet,
#eps-schools #nav-primary li.selected { background: url('http://www.cs.manchester.ac.uk/images/pgt/furniture/tab_7fbecc_right.gif') no-repeat top right; color: #ffffff; }

#eps-schools .tab li.selected,
#eps-schools .tab li span { background: url('http://www.cs.manchester.ac.uk/images/pgt/furniture/tab_7fbecc_right.gif') no-repeat top right; color: #ffffff; }

#eps-schools .home li#home a,
#eps-schools .research li#research a,
#eps-schools .logic li#logic a,
#eps-schools .publications li#publications a,
#eps-schools .funding li#funding a,
#eps-schools .opportunities li#opportunities a,
#eps-schools .people li#people a,
#eps-schools .training li#training a,
#eps-schools .contact li#contact a,
#eps-schools .intranet li#intranet a,
#eps-schools #nav-primary li.selected a { background: url('http://www.cs.manchester.ac.uk/images/pgt/furniture/tab_7fbecc_left.gif') no-repeat top left; color: #ffffff;  }

#eps-schools .tab li.selected a,
#eps-schools .tab li span a { background: url('http://www.cs.manchester.ac.uk/images/pgt/furniture/tab_7fbecc_left.gif') no-repeat top left; color: #006699; }






.nav-secondary-breadcrumb { list-style-type: none;  background-color: inherit; color: #663399; font-size: 1em; margin: 0 0 0.3em 0; /* Start IE6 hack */ _margin: 0 0 -0.3em 0; /* End IE6 hack */ padding: 0; }
.nav-secondary-breadcrumb a,

.nav-secondary-breadcrumb span { /*list-style-type: none;*/ 
		background: url("http://www.cs.manchester.ac.uk/images/pgt/furniture/sec_bullet_up.gif") no-repeat 4px 6px; border: 1px solid #cccccc;
		display: block; padding: 0 0 0 22px; text-decoration: none; line-height:20px; }
		

.nav-secondary-breadcrumb a:active,
.nav-secondary-breadcrumb a:focus { background-color: #f5f5f5; border: 1px dotted #999999; }
.nav-secondary-breadcrumb a:hover { text-decoration: underline; }

/**/
.nav-secondary-sectionheader {list-style-type: none; border: none; color: #ffffff; margin: 0; /* Start IE6 hack */ _margin: 0 0 0 0; /* End IE6 hack */ padding: 0; background-color:#7fbecc; }
.nav-secondary-sectionheader a,
.nav-secondary-sectionheader span { background-color: inherit; color: #ffffff; display: block; padding: 4px 2px 2px 4px; text-decoration: none; font-weight:bold; font-size:12px; line-height:17px; }
.nav-secondary-sectionheader a:visited,
.nav-secondary-sectionheader a:active,
.nav-secondary-sectionheader a:focus { background-color: inherit; color: #ffffff; }
.nav-secondary-sectionheader a:hover { text-decoration: none; }

.nav-secondary-sectionmenu { list-style-type: none; margin: 0; padding: 0; border:0; 
							 background-color: #ffffff; color: inherit; border-bottom:1px solid #efefef; }
/**/

.nav-secondary-sectionmenu li { border-top:1px solid #efefef; }

/*background: url("..http://www.cs.manchester.ac.uk/images/sec_bullet_left.gif") no-repeat 3px 9px;
 display: block;   

*/
.nav-secondary-sectionmenu li { background-color: inherit; color: #006699;  background:url("http://www.cs.manchester.ac.uk/images/menu/mainlevel.gif") no-repeat left center;  }



.nav-secondary-sectionmenu li a,
.nav-secondary-sectionmenu li span { background-color: inherit; color: #006699; padding: 0; margin: 0 0 0 12px; text-decoration: none; 
font-weight:normal; font-size:11px; line-height:20px; }


.nav-secondary-sectionmenu a:active, 
.nav-secondary-sectionmenu a:visited { background-color: inherit; color: #006699; }
.nav-secondary-sectionmenu li a:active,
.nav-secondary-sectionmenu li a:focus { color: #4DAEBA; text-decoration: none; background-color: #f5f5f5; 

  }
.nav-secondary-sectionmenu li a:hover { text-decoration: none; color: #069; background-color: #EFFDFF; }

.nav-secondary-sectionmenu li.selected { background: url("http://www.cs.manchester.ac.uk/images/sec_bullet_left.gif") no-repeat 0px 0px; background-color: #f5f5f5; color: #069; }





.nav-secondary-relatedlinksheader { list-style-type: none; border: none; color: #ffffff; margin: 10px 0 0 0 ; padding: 0; background-color:#cccccc; line-height:20px; }

.nav-secondary-relatedlinksheader span { background-color: inherit; color: #ffffff; display: block; margin: 12px 0 0 4px ; padding: 0; }
.nav-secondary-relatedlinks { list-style-type: none; background-color: #ffffff; color: inherit; margin: 0; padding: 0;}
.nav-secondary-relatedlinks li {  background:url("http://www.cs.manchester.ac.uk/images/menu/mainlevel.gif") no-repeat left center; display: block; margin: 0; padding: 0; border-bottom:1px solid #efefef; }
.nav-secondary-relatedlinks li a { background-color: inherit; color: #999; padding: 0; text-decoration: none;
line-height:20px; margin:0 0 0 12px; }
.nav-secondary-relatedlinks a:active,
.nav-secondary-relatedlinks a:focus 
.nav-secondary-relatedlinks li a:active,
.nav-secondary-relatedlinks li a:focus { color: #999; text-decoration: underline; background-color: #f5f5f5; }
.nav-secondary-relatedlinks a:visited {color: #999; background-color: inherit;}




