/* Corporate Style + CEEBL style
Author: Sally Anderson, Learning Technologist, CEEBL, University of Manchester */

body {
	margin: 0;
	padding:0;
	background:  url("../images/corp/logoleft.gif") no-repeat 6px 44px;
	background-color:#fff;
	color:#333;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 76%;}

h1 {font-size: 1.3em}
h2 {font-size: 1.2em;}
h3 {font-size: 1.15em;}
h4, h5, h6 {font-size: 1.1em;}


a img {
	border:0;
	}

input {
	font-size:1em;
	}
	
fieldset {
	border:1px solid #ccc;
	}

fieldset legend {
	color:#c33;
	font-weight:600;
	}

/*CORPORATE NAV*/	
#logo img {margin-left:0;}

#search {display:none;
	}
* html #search {
	display:none;
	}
#search input {vertical-align:middle;}

#sitelinks {
display:none;
	}
* html #sitelinks {
display:none;
	}

#sitelinks a {
	font-size:0.9em;
	line-height:130%;
	text-decoration:none;
	color:#609;
	margin-right:0px;
	padding-top:5px;
	}
	
#crumbtrail {
display:none;
	}
	
#crumbtrail a {
	color:#609;
		}
/*END CORPORATE NAV*/

#global {
	margin-left:0;
	}
	
/* TOPNAV */
#topnav {
 	border-bottom: 1px solid #d3d3d3;
	w\idth:auto
	}

	
#topnav a {
	font-weight:bold;
	white-space:nowrap;
	text-decoration: none;
	color: #fff;
	display:block;
	}

#topnav span.main {
	display:none;
	}
	
#topnav span.main a {
	padding:5px;
	}
	
#topnav h1.banner {
	margin:15px 1px 0 0;
	padding:3px 3px 4px 0;
	background-color: #fff;
	color: #000;
	font-size: 1.3em;
	font-weight:normal;
	}
* html #topnav h1.banner {margin:0 1px 0 0;}

/*END TOPNAV*/

/*HOMEPAGE BANNER*/
#homebanner {margin: 0; padding: 0; height: 103px; background-image: url(../images/home/main.jpg); background-repeat:repeat-x; background-position: left; border-top: 1px solid #fff; border-right: 1px solid #fff;}
#homebanner img {border: 0; margin: 0; padding: 0;}
/*END HOMEPAGE BANNER*/

/*LEFT*/
#sideleft {
	display:none;
	}

#sideleft img {border: 0; margin: 0; padding: 0;}

#sideleft h2 {margin: 0; background-color: #999; color:#fff; line-height:130%; padding:3px 12px 3px 5px; font-size:0.9em; border-top: 1px solid #fff;}
#sideleft div.sideleft_sub  {margin: 0; padding: 4px; font-size: 0.9em; border: 1px solid #999;}

#leftnav, #leftnav ul {margin: 0; padding:0;}
	
#leftnav ul li {list-style-type:none; margin:0;}

#leftnav a {
	display:block;
	margin:0;
	border:1px solid #999;
	border-top:0;
	width:165px;
	\width:184px;
	w\idth:165px;
	color:#666;
	text-decoration:none;
	padding:3px 12px 3px 5px;
	font-size:0.9em;
	line-height:130%;
	}

#leftnav ul li a, #leftnav ul li a:link, #leftnav ul li a:visited {padding-left: 5px; width: 165px; background:url("../images/icons/arrow_grey.gif"); background-repeat: no-repeat; background-position:right;}
#leftnav ul li a:hover {background:url("../images/icons/arrow_yellow.gif"); background-repeat: no-repeat; background-position:right; background-color: #e5e5e5; }
#leftnav ul li a:active {padding-left: 5px; width: 165px; background:url("../images/icons/arrow_grey.gif"); background-repeat: no-repeat; background-position:right;}
/*END LEFT*/

/*RIGHTCOL*/
#rightcol {
	float: right;
	width: 167px;
	margin: 0 1px 10px 10px;
	padding: 0;
	border-top: 1px solid #fff;
	}
	
#rightcol div {margin: 0; padding: 4px 3px 4px 4px; font-size: 0.9em; border: 1px solid #999;}
	
ul.rightnav, ul.rightnav {margin: 0; padding:0;}

ul.rightnav li {list-style-type:none; margin:0;}

#rightcol h2 {margin: 0; padding:3px 12px 3px 5px; font-size:0.9em; background-color: #999; color:#fff; line-height:130%;}
#rightcol h2 a {color: #fff;}

ul.rightnav li a {
	display:block;
	width: 148px;
	margin:0;
	border:1px solid #999;
	background-color: #e7e7e7; 
	color:#666;
	text-decoration:none;
	padding:3px 12px 3px 5px;
	font-size:0.9em;
	line-height:130%;
	}

ul.rightnav li a, ul.rightnav li a:link, ul.rightnav li a:visited {
	padding-left: 5px; 
	background:url("../images/icons/arrow_grey.gif"); 
	background-repeat: no-repeat;  
	background-position:right;  
	background-color: #e5e5e5;
	}
ul.rightnav li a:hover {background:url("../images/icons/arrow_yellow.gif"); background-repeat: no-repeat; background-position:right; background-color: #fff; }
ul.rightnav li a:active {padding-left: 5px; background:url("../images/icons/arrow_grey.gif"); background-repeat: no-repeat; background-position:right;}



/*END RIGHTCOL*/
	
/* CONTENT SECTION */
#content {
	margin-left:0;
	margin-right:1px;  /* 168px if using RIGHT column */
	padding:15px 15px 15px 0;
	padding-top:0px;
	font-size:1em;
	line-height:140%;
	}
*html #content {margin-left:0;}

#content a, #content a:link {color:#009;}
#content a:visited {color:#33f;}
#content a:hover {color: #333; background-color: #e5e5e5;}
#content a:active {color: #009;}

#content ul li {margin-bottom: 4px;}

/*END CONTENT*/

/*FOOTER*/
#footer {
display:none;
	}
	
#footer p {
	color:#999;
	padding:0 7px 10px 0;
	margin:0;
	font-size:0.9em;
	line-height:130%;
	}
	
#footer p a, #footer p a:link, #footer p a:visited, #footer p a:hover, #footer p a:active {color: #999;}
	
#webmaster {
	padding: 10px 5px;
	text-align:right;
	border-top: 1px solid #ccc;
	font-size:0.85em;
	line-height:130%;
	color:#999;
	}
	
#webmaster a, #webmaster p a:link, #webmaster a:visited, #webmaster a:hover, #webmaster a:active {color: #999;}
/*END FOOTER*/

/*MISC CLASSES*/
.invisible {
	display:none;
	font-size:1%;
	}

.small {font-size: 0.9em}
.vsmall {font-size: 0.85em;}

.clr {clear:both;}

.inlineborderless {
	display:inline;
	margin:0;
	border:0;
	padding:0;
	}
	
.fir {float: right; padding: 0; margin: 3px 0px 3px 5px; border: 1px solid #999;}
.fil {float: left; padding: 0; margin: 3px 5px 3px 0; border: 1px solid #999;}

div.fir_caption {float: right; padding: 0; margin: 3px 0 3px 6px; font-size: 0.85em;}
div.fil_caption {float: left; padding: 0; margin: 3px 6px 3px 0; font-size: 0.85em;}
div.fil_caption img, div.fir_caption img {border: 1px solid #999;}
div.fir_caption p, div.fil_caption p {margin-top: 2px;}

img.lightbdr {border: 1px solid #999; padding: 0;}

ul.links {margin: 0; padding: 0; list-style-type:none;}
ul.links li.link {background-image:url(../images/icons/link_icon.gif); background-repeat: no-repeat; vertical-align: middle; padding: 1px 2px 0 24px; margin: 0 0 15px 0;}
ul.links li.pdf {background-image:url(../images/icons/pdf.gif); background-repeat: no-repeat; vertical-align: middle; padding: 0 0 5px 36px; margin: 0 0 15px 0; min-height: 32px;}
ul.links li.rtf {background-image:url(../images/icons/rtf_icon.gif); background-repeat: no-repeat; vertical-align: middle; padding: 0 0 5px 36px; margin: 0 0 15px 0; min-height: 32px;}
ul.links li.zip {background-image:url(../images/icons/zip_icon.gif); background-repeat: no-repeat; vertical-align: middle; padding: 0 0 5px 36px; margin: 0 0 15px 0; min-height: 32px;}

table.form {border: 0; margin: 0; padding: 0;}
table.form td {padding: 7px; vertical-align:top;}
table.form th {padding: 5px; font-size: 1.2em; background-color: #fff; text-align:left; border-bottom: 1px solid #ccc;}

.qb {margin: 0 0 15px 0; padding: 6px; border: 1px solid #d7d7d7; font-size: 0.9em;}