/* ------------------------------------------------------------

	MMU GLobal Style Sheet
	Url: http://prism.talis.com/mmu/
	
/* ----------------------------------------------------------- */

.clear{clear:both;}

/* Base Style Overides
-------------------------------------------------------------- */
#page
{
	border: none !important;
	background: url(images/header-background.jpg) repeat-x;
	top: -1px;
}

#pageHeader
{
	position:relative;
	height: 25px;
	top:-90px;
	/* fix ie6 */
	min-width: 950px;
	max-width: 950px;
	width: 950px;
	padding-bottom: 10px;
}

#pageContainer #headerLinks
{
	/* in order to fix menu issue in ie6 */
	min-width: 950px !important;
	width: 950px !important;
}

#headerLinks
{
	top: -27px;
}

#logout-link {
	border-right:none;
	padding-right:0;
}

#headerLinks a
{
	color: #ffffff;
}

body#index #headerLinks a
{
	color: #000000;
}


.userLinks li
{
	border-left: none;
	/*width: 200px;*/
}

ul.userLinks
{
	left:745px;
	position:absolute;
	top:0;
	z-index:100;
	width:255px;
/*	width:200px;*/
}

#headerLinks ul li
{
	display: block;
}

#headerLinks ul.userLinks li
{
	float:left;
}

#headerLinks .last {
	display:none;
}

.login-label
{
	text-align:left;
}


/* Containers
-------------------------------------------------------------- */
#pageContent
{
	width: 950px  !important;
	margin: 0 auto;
}

/* Header Styles
-------------------------------------------------------------- */
#header-logos
{
	position:relative;
	width: 950px;
	margin: 0 auto;
}

#mmu-logo
{
	position: relative;
	height: 69px;
	width: 62px;
	top: 10px;
	float: left;
	z-index: 100;
}

#mmu-logo-white
{
	position: relative;
	height: 69px;
	width: 62px;
	top: 10px;
	float: left;
	z-index: 100;
}

body#index #mmu-logo-white
{
	display: none;
}

#mmu-logo
{
	display: none;
}

body#index #mmu-logo
{
	display: block;
}


#mmu-logo img, #mmu-logo-white img
{
	padding-top:10px;
}



body#index #pageContainer #pageHeader #searchBox
{
	padding:55px 0 0 68px;
	text-align:left;
	width:400px;
	z-index:100;
}

#pageContainer #pageHeader #searchBox
{
	padding:45px 0 0 90px;
	text-align:left;
	width:400px;
	z-index:100;
	
}

#pageHeader #searchBox #searchform .formElement a
{
	display: block;
	color: #ffffff;
	text-align: left;
	margin-left: 105px;
	margin-top: 5px;
}

#index #pageHeader #searchBox #searchform .formElement a {
	margin-left:148px;
}

#searchBox #searchform .formElement input#s
{
	border: inset;
}

/* Links / Menus
-------------------------------------------------------------- */
ul#headerLinks
{

}

#headerLinks .accessibilityLinks a 
{
	color: #ffffff;
}

body#index #headerLinks .accessibilityLinks a 
{
	color: #000000;
}

ul.accessibilityLinks
{
	text-align: right;
	z-index: 100;
	width: 400px;
}

.accessibilityLinks
{
	padding: 0 0 0 0;
}

ul.accessibilityLinks li
{
	border: none;
	display: block;
	float: left;
}

ul.accessibilityLinks li:hover
{
	background: #F7F4F2;
}


ul.userLinks li a:hover
{
	background: #F7F4F2;
}


ul.accessibilityLinks li a
{

	border-left:3px solid #ED1C24;
	float:left;
	display:block;
	font-weight:bold;
	height:20px;
	line-height:14px;
	padding:7px 5px 0 12px;
}

	/* class for colours */
ul.accessibilityLinks li.red a
{
	border-left: 3px solid #ed1c24;
}


ul.accessibilityLinks li.purple a
{
	border-left: 3px solid #662d91;
}


ul.accessibilityLinks li.blue a
{
	border-left: 3px solid #29abe2;
}


ul.accessibilityLinks li.pink a
{
	border-left: 3px solid #ed1e79;
}


ul.accessibilityLinks li.green a
{
	border-left: 3px solid #8cc63f;
}

ul.userLinks li a
{
	font-weight: bold;
	border-left: 3px solid #29abe2;
/*	border-right: 3px solid #8cc63f;*/
	border-right: 3px;
/*	padding:5px 10px 0;	*/
  padding:5px 7px 0 12px;	
	display: block;
	float: left;
	height: 24px;
}

#headerLinks ul.accessibilityLinks 
{
	position:absolute;
	text-align:left;
	left:510px;
}


/* Home / Index Content
-------------------------------------------------------------- */
#home-container
{
	width: 950px;
	margin-left: -11px;
	height: 294px;
}

#home-container-left
{
	float: left;
	width: 508px;
	height: 294px;
	background: #004a7a;
}

#home-container-left-content
{
	margin-left: 44px;
	margin-top: 75px;
}

#home-container-right
{
	float: left;
	width: 442px;
	height: 294px;
	background: url(images/home-image.jpg) no-repeat;	
}

#home-container #home-container-left h1.home
{
	color: #ffffff;
	font-size: 33px;
	font-family: georgia;
	line-height: 32px;
	font-weight: normal;	
	margin: 0 0 12px 0;
	letter-spacing: 1px;
}

#home-container #home-container-left h2.home
{
	color: #ffffff;
	font-size: 13px;
	font-family: Arial;
	font-weight: normal;	
}

#home-container-left #searchform-home
{

}

#home-container-left #searchform-home .formElement a
{
	display: block;
	width: 100px;
	margin-left: 130px;
	color: #ffffff;
}

#searchsubmit
{
	background: #999999;
	border:medium outset #B2B2B2;
	color: #ffffff;
	width: 91px;
}

#searchBox #searchform .formElement input
{

}

input#s-home
{
	width: 314px;
	margin-bottom: 5px;
	border: inset;
}


/* home header/footer background mods */
body#index #page, 
body#index #pageFooter
{
	background:none;
	width: 950px;
	margin: 0 auto;
}

body#index #searchform {
	padding:0;
	position:relative;
	top:230px;
	z-index:100;
	margin-left: -35px;
}

body#index #searchform input#s
{
	width: 290px;
}

* html  body#index #searchform {
	padding:0;
	position:relative;
	top:300px;
	z-index:100;
	margin-left: -35px;
	width: 440px;
}

* html  body#index #searchform input#s
{
	width: 300px;
}

/* Search Results / Search Action
-------------------------------------------------------------- */
.sidebar h2
{
	border-bottom:none;
	background: #f9f6f3;
	color: #0e78ae;
	border-left: 4px solid #0e78ae;
}

.sidebar ul li
{
	color: #0e78ae;
}

#itemControl h2.title
{
	background: #f9f6f3;
	color: #0e78ae;
	border: none;
	border-left: 4px solid #0e78ae;
}

#searchPanel
{
	padding-bottom: 20px;
}

#pageContent #userActivity .siteNavigation a
{
	color: #0e78ae;
	font-weight: bold;
}

/* Footer
-------------------------------------------------------------- */
#pageFooter
{
	background: #F3EDE9;
}

#pageFooter h3
{
	color: #285f7f;
	padding: 20px 0 0 60px;
}

body#index #page-footer-container
{
	background: #f7f6f5;
	overflow: hidden;
	padding-bottom: 20px;
	border-top: 2px solid #ffffff;
	border-bottom: 1px solid #DFDFDF;
}

#pageFooter p
{
	text-align: right;
	font-weight: bold;
	color: #285f7f;
	margin: 10px 0 0 0;
	width: 950px;
}

#pageFooter a
{
	color: #666666;
}

#pageFooter a:hover
{
	color: #CD0000;
}


#page-footer-container
{
	width: 950px;
	margin: 0 auto;
	text-align: left;
}

#page-footer-container-left
{
	width: 515px;
	float: left;
}

#page-footer-container-left ul
{
	padding-left: 45px;
	list-style: none;
}

#page-footer-container-left ul li,
#page-footer-container-right ul li
{
	list-style: square;
	margin-left: 20px;
	color: #2f79ad;
}

#page-footer-container-left ul li a,
#page-footer-container-right ul li a
{
	color: #094772;
}


#page-footer-container-right
{
	float: left;
	width: 400px;
	padding-top:55px;
}

#page-footer-container-right ul
{
	list-style: none;
}

.rss-icon {
padding-right:5px;

}

#home-container-left-content .message {
	margin:15px 0;
	position:relative;
	top:85px;
	color:#fff;
/*	background-color:#00426d;*/
	display:block;
	width:405px;
	font-size:1.2em;
	text-align:center;
	padding:5px;
}

#home-container-left-content .message a {
	color:#ccc;
}

#home-container-left-content .message a:hover {
	color:#CD0000;
}

/* Hide objects
---------------------------------------- */

ul.userLinks li a#lists-link
{
	border-left: 3px solid #8cc63f;
}

ul.userLinks li a#account-link
{
	border-left: 3px solid #29abe2;
}

#searchaction .format,
#searchaction .other,
#renderitem .reservations,
#renderitem .expander,
#renderitem .recordtype,
#renderitem .edition {
    font-weight: bold;
}

#searchaction .label,
#renderitem .language,
#renderitem .genre,
#renderitem .label {
	font-weight: normal;
}

.eResourceLinks { 
	display: none; 
} 
